在装置上提供辅助服务和功能性的制作方法

文档序号:11288461阅读:200来源:国知局
在装置上提供辅助服务和功能性的制造方法



背景技术:

存在众多种类的打印机。例如,存在用于连接到外部网络的网络功能打印机。可以在打印机上为用户提供服务。

附图说明

图1图示出用于选择性地增强在电子设备上提供的服务或功能性的示例系统。

图2图示出用于改变设备的操作等级的示例方法。

图3图示出用于验证可消耗资源的源以启用辅助服务的示例方法。

图4图示出用于基于一组可替换资源的认证状态来确定要提供给计算设备的服务或功能性的示例方法。

图5图示出根据一个方面的网络启用的打印机的示例。

具体实施方式

本文中描述的示例提供了一种当其与源自期望的源的可替换资源一起使用时可以提供辅助服务或功能性的计算设备。

除其它优势之外,诸如所描述的示例使得电子设备的制造商或供应商能够以物质刺激鼓励用户购买或以其它方式从期望的源获取电子设备的可替换资源。通过以物质刺激鼓励用户,制造商或供应商可以施加一些控制力或影响力以便促进来自期望的源(例如,来自该制造商)的替换资源。

一个或多个示例描述了一种装置,其包括存储器资源、控制器和用以管理一组可替换资源的使用的资源利用组件。所述控制器用以执行操作以确定在一组可替换资源中的每个可替换资源是否源自期望的源,以及针对当在该组中的所述可替换资源源自所述期望的源时在所述装置上提供辅助服务或功能性,以及当在该组中的所述可替换资源未被确定为源自所述期望的源时阻止使用所述辅助服务或功能性。

示例提供了一种在默认情况下以排除除了默认的一组服务或功能性之外的任何服务或功能性的操作等级进行操作的装置。所述设备确定在一组可替换资源中的每个可替换资源是否源自期望的源。所述装置还操作以响应于确定了在该组可替换资源中的每个可替换资源源自所述期望的源而向所述装置提供至少第一辅助服务或功能性,以便将所述装置的操作等级从默认操作等级改成增强操作等级。

在本文中描述的示例中,一种非暂时性计算机可读介质存储指令,当由一个或多个处理器执行所述指令时引起所述一个或多个处理器实行一种方法,所述方法包括针对计算设备的一组可替换资源确定认证状态,所述认证状态指示在该组可替换资源中的每个可替换资源是否源自期望的源,以及基于在该组可替换资源中的每个可替换资源的所述认证状态来确定要提供给所述计算设备的一组服务或功能性,该组服务或功能性是对用于启用所述装置上的功能性操作等级的默认的一组服务或功能性的附加。

在另外的示例中,一种打印机包括逻辑和物理元件以联系外部服务器以用于资源(例如,印墨资源)的认证。所述外部服务器提供针对所述资源的验证服务以支持所述打印机启用或去激活与所述打印机相关联的附加服务或资源。

实现提供了使用设备上的嵌入式组件来执行认证过程,当完成所述认证过程时所述认证过程激活所述设备上的辅助服务。所述认证过程验证可消耗资源的来源是否在一组允许来源之内并安全地存储确认该验证的凭证。外部服务器验证所述凭证并开始进行解锁、接收、激活或以其它方式提供对所述辅助服务的访问。

在另外的例证中,与要用设备提供的附加内容相关联地定义一组资源。所述设备包括硬件和机器可读指令(例如,软件)以用于连接到该组资源内的资源、确定并验证所连接的资源的源以及基于确定了所述源而采用或禁用所述附加内容。

在一些示例中,可替换资源包括被消耗的资源,意指随着时间和使用而耗尽的资源。通过示例的方式,诸如墨盒之类的印墨资源是打印机消耗的资源的示例,可替换印墨或墨盒以避免完全耗尽。在其它示例中,可替换资源是模块化组件,诸如通过连接的附件输入设备或可插入存储器资源所提供的。

在本文中描述的示例中,“辅助服务”指的是不同于“默认服务”的提供给用户的服务。在示例中,设备的“默认服务”(也称为“基础服务”)指的是用该设备提供的使其可用以满足与满足该设备的预计使用或基本功能相关联的默认或核心功能性的服务。在默认服务的示例中,设备的默认服务在不利用控制对服务的访问的过程(例如,认证过程)的情况下使用户可用。例如,打印机可以包括在安装了打印机之后立即使其可用的打印服务。打印服务使得用户能够操作打印机来打印文档。在如何提供默认服务的另一示例中,多功能打印机提供诸如传真服务、复印机服务和打印服务之类的默认服务。

作为对比,如本文中描述的针对设备的“辅助服务”(也称为“增强服务”)指的是被启用(例如,使用户可用)或被阻止(例如,不使用户可用)的服务。在辅助服务的示例中,通过利用控制对服务的访问的过程(例如,认证过程)而使设备的辅助服务对用户可用。所提供的辅助服务的示例包括1)设备上的新服务(例如,打印服务;游戏服务;设备控制服务),2)网络服务(例如,电子邮件、消息传送、互联网功能),3)现存服务的修改(例如,修改默认打印功能如何工作)或者4)优质服务(premiumservice)(例如,在向另一方付费之后使其可用的服务)。例如,打印机可以能够在图形打印服务下打印特殊图形效果,但是图形打印服务仅作为优质服务而可用(例如,用户必须支付或以其它方式满足另一条件来获得该服务)。在另一示例中,打印机可以提供电子邮件服务来访问用户的电子邮件,并且打印机在提供电子邮件服务和终止电子邮件服务之间切换。

在示例中,在不同模式下控制对设备的“辅助服务”的访问。例如,设备可以采用其中仅默认服务可用的默认模式、以及其中辅助服务和默认服务都可用的辅助模式进行操作。在另一示例中,设备包括当一定条件为真(例如,连接了特定种类的可替换资源)时启用的特征。

本文中描述的示例提供了以程序方式执行由计算设备执行的方法、技术和动作,或者作为计算机实现的方法来执行它们。可以将示例实现为硬件或硬件(例如,(一个或多个)处理器)与可执行指令(例如,存储在机器可读存储介质上)的组合。可以将这些指令存储在计算设备的一个或多个存储器资源中。以程序方式执行的步骤可以或者可以不是自动的。

可以使用模块或组件来实现本文中描述的示例,所述模块或组件可以是用以实现所述模块或组件的功能性的硬件和编程的任何组合。在本文中描述的示例中,可以采用多种不同方式来实现硬件和编程的这样的组合。例如,用于组件的编程可以是存储在至少一个非暂时性机器可读存储介质上的处理器可执行指令,并且用于组件的硬件可以包括至少一个处理资源来执行那些指令。在这样的示例中,所述至少一个机器可读存储介质可以存储指令,当由所述至少一个处理资源执行所述指令时实现所述模块或组件。在示例中,一种系统可以包括存储指令的机器可读存储介质和用以执行指令的处理资源,或者所述机器可读存储介质可以是分离的但是可由系统200和处理资源访问。

本文中描述的一些示例一般可以涉及到使用包括处理和存储器资源的计算设备。例如,可以将本文中描述的示例整体地或部分地实现在计算设备上,所述计算设备诸如桌面型计算机、蜂窝或智能电话、个人数字助理(pda)、膝上型计算机、打印机、数字相框以及平板设备。存储器、处理和网络资源可以全部与本文中描述的任何示例的建立、使用或执行(包括与任何方法的执行或者与任何系统的实现)结合地使用。

此外,可以通过使用由一个或多个处理器可执行的指令来实现本文中描述的示例。可以在计算机可读介质上携带这些指令。下面关于附图示出或描述的机器提供了可以在其上携带和/或执行用于实现本文中描述的示例的指令的计算机可读介质和处理资源的示例。特别地,关于示例示出的众多机器包括(一个或多个)处理器和用于保存数据和指令的各种形式的存储器。计算机可读介质的示例包括持久性存储器存储设备,诸如个人计算机或服务器上的硬驱。计算机存储介质的其它示例包括便携式存储单元(诸如cd或dvd单元)、(诸如在智能电话、多功能设备或平板上携带的)闪速存储器以及磁性存储器。计算机、终端、网络启用的设备(例如,移动设备,诸如蜂窝电话)都是利用处理器、存储器和存储于计算机可读介质上的指令的机器和设备的示例。附加地,可以采用计算机程序或者能够携带这样的程序的计算机可用的载体介质的形式来实现示例。

图1图示出用于选择性地增强在电子设备上提供的服务或功能性的示例系统。在图1的示例中,系统100包括诸如打印机之类的网络启用的设备以及能够选择性地增强该设备上提供的服务或功能性的网络服务。此外,图1的系统可以基于关于在该设备上利用的可替换资源的源确定的信息来进行增强对该网络启用的设备的服务或功能性的确定。在图1的示例中,网络启用的设备是打印机(例如,家用打印机),其能够接收包括针对内容和资源的订阅的网络服务。可替换资源可以包括打印机的印墨供应。在变型中,本文中描述的示例延伸至其它形式的计算设备,诸如家用计算机(例如,膝上型、桌面型计算机等),在其中,所述可替换资源是附件或存储卡。

可以由设备经由硬件或硬件与用于硬件的指令的组合来实现关于本文中的示例描述的功能。例如,可以经由利用存储在存储器中的指令而被指示执行与图1的组件相关联的功能性的硬件来实现所述组件。

相应地,诸如如图1中图示出的系统可以进行操作以响应于关于可消耗资源(例如,印墨供应)的源或来源的确定而选择性地提供(与对应的网络启用的设备(例如,打印机)相关联的)特定服务或功能性。

图1的示例认识到,可以提供众多种类的网络服务用于电子设备并且可以由电子设备提供众多种类的网络服务。例如,除其它可能类型的服务之外,打印机可以用于打印通过网络服务或通信接收的文档,在显示器上提供打印作业信息,向外部服务传达关于打印机的状态信息,接收内容订阅(例如,时事通讯)或资源订阅(例如,印墨订阅)。此外,如在图1中的示例认识到,通过单独设备提供的服务可以被实现为总体商业服务(诸如云打印服务)的一部分。此类服务涉及到诸如印墨之类的资源的重复供应,并且本文中描述的示例认识到,激励(诸如针对设备的期望的服务或功能性的可用性)可以促进用户从期望的源或来源购买可消耗资源的活动。

在图1中,系统100包括网络启用的设备101和网络服务170。设备101包括控制器110、资源接口120、认证组件140和存储器180。在一些变型中,设备101还可以包括网络接口160和输出设备190(例如,显示器),可以在输出设备190上提供或以其它方式启用用户界面。设备101可以使用用于基础服务的指令182(其被示出为存储在存储器180中)以默认或基础模式进行操作。由控制器110获取并执行用于基础服务的指令182以提供与满足该设备的预计使用或基本功能相关联的默认或核心功能性。例如,如果设备是打印机,那么用于基础服务的指令182可以包括用于默认打印包(例如,打印基础图形设计)的指令,但是排除用于启用高级图形或特殊效果的指令

在一个实现中,设备101是被提供为电子云打印服务的一部分的打印机。该打印机检测所连接的资源、认证该资源、访问云打印服务并从云打印服务接收向用户提供辅助服务的权限。

资源接口120可以包括用于在功能上接收诸如墨盒(或多个资源的集合)或存储卡的可替换资源130的机械和电气组件。在一个实现中,资源接口120还包括诸如通过集成电路提供的用以从可替换资源中提取资源标识符(id)132的逻辑。

在实现中,资源id132被链接到可消耗资源的来源或与其相关联,诸如可消耗资源的制造商的身份。在另一实现中,该信息识别墨盒是否是原始设备制造商(oem)可信的墨盒。

在一个实现中,资源标识符132包括产品或制造标识符,诸如序列号。资源标识符132可以被打印或者以其它方式被与可替换资源一起提供,并且资源接口可以例如包括光学扫描器或其它传感器接口来检测该标识符。在变型中,可以将资源标识符132作为数据存储在可替换资源132的存储介质上。例如,可替换资源可以包括嵌入了序列号的打印标签。仍另外的是,可替换资源可以包括存储器以存储以加密或非加密形式的序列号或产品标识符。资源id132的示例包括序列号、制造商号、代码或者与产品相关联的非机密信息。

控制器110包括用于控制资源接口120的操作的逻辑。控制器110可以被实现为硬件或者利用机器可读指令的硬件(例如,固件或软件)。在一个实现中,控制器110被实现为与资源接口120通信并控制资源接口120的处理器。在一个实现中,资源接口120在检测到资源事件时——对应于当在功能上将可替换资源130连接到设备101时向触发器122发信号通知。触发器122可以引起控制器110与资源接口120通信以获得资源标识符132。在图1的示例中,可替换资源130可以表示多个资源的集合,其中的每一个资源都可以采用关于本文中提供的示例描述的方式被替换和利用。

触发器122可以符合以下中的任何:(i)开箱即用(out-of-box)事件,当设备101第一次被供电并使其可操作时,(ii)上电事件,当对设备101供电以从低功率或无功率状态进入活动或可操作状态时,和/或(iii)替换事件,当替换可替换资源(例如,在资源集合中的各个资源)时(当诸如印墨的可消耗资源耗尽并然后替换时)。仍另外的是,在一些示例中,可以重复生成触发器122,意味着资源事件可以采用程序方式生成状态或健康检查,或替换地轮询事件。资源接口120进行操作以检测并对触发器122进行响应。

可替换资源130的示例包括印墨供应(例如,墨盒)、色粉盒、纸张、电子存储带或在设备的基本操作期间可能消耗的其它材料。在其中设备101是打印机且可替换资源130是墨盒的示例中,控制器110可以连同耦合到墨盒的打印头一起实现资源接口120。墨盒在外壳上包括可扫描条形码。打印头包括用于扫描条形码的元件。当被扫描时,资源接口120获得资源id132。

在实现中,资源接口120除了资源id132之外还可以获取关于可消耗资源的其它信息。可以将该信息提供给控制器110以用于稍后用作设备/资源信息166的一部分。

触发器122向控制器110发信号通知以开始用于控制对附加功能性或服务的访问的过程。在这些过程中使用资源id132来确定是否提供附加的功能性或服务。

在实现中,可能的是资源id132错误地识别了可替换资源130。在示例中,可以针对使用了可信的可替换资源(例如,oem可信资源)而向用户奖励对设备上的附加功能性的访问。然而,为了绕过该限制,不可信的可替换资源包括伪造元素(例如,经窜改的条形码)。伪造元素引起资源接口120提取将不可信资源错误地识别为可信的资源id132,并且这引起错误地提供附加功能性。

可以提供认证组件140以认证可替换资源130。认证组件140可以对应于进行操作以独立地认证可替换资源130的来源的任何可编程元素或过程。例如,许多网络启用打印机利用内部过程或组件来验证墨盒是否来自特定来源。在图1的示例中,认证组件140可以或者作为独立的功能性组件或者作为由控制器110提供的集成过程进行操作。在任一实现中,认证组件140以受安保且防干扰的方式进行操作。认证组件140操作以通过验证资源id132来认证可替换资源130。

在一个实现中,认证组件140作为独立式或本地元件进行操作,例如,认证组件140可以包括代码参考库,其可以对资源id132进行交叉参考以便确定可信度。可以由认证组件140管理和/或定期更新本地参考库。还可以将参考库存储在设备101的安全存储器资源中以在稍后进行访问。

在变型中,认证组件140操作以向认证服务144触发认证请求(例如,作为认证组件结果142的一部分)。例如,认证组件140可以独立地或作为控制器110的一部分来触发网络接口160向认证服务144发信号通知安全通信(出于简要,示出为与认证组件140的直接通信)。

在一个实现中,认证组件140与认证服务144进行通信以传送对应于正在认证的资源130的资源id132的数据。可以对资源id132的传送进行加密或以其它方式进行安保。例如,可以使用其中认证组件140使用与认证服务144共享的公共密钥加密资源id132的公共/私人秘钥加密过程。进而,认证服务144提取资源id132并使用作为资源id132的一部分提供的代码或数据来将可替换资源验证(或不验证)为可信的。认证服务144可以向设备101提供凭证152,凭证152表明可替换资源130的可信度。当提供凭证152时,认证组件140可以将凭证152安全地存储在凭证存储150中,并替换或移除针对在先的可替换资源的任何在先凭证。凭证存储150可以被实现为专用于存储各种凭证的存储器,或者替换地,用于与认证服务144特定地相关联的凭证的存储器。可以使用安保措施(例如,加密)来保护凭证存储150不受篡改。仍另外的是,可以用嵌入式机器可读指令(诸如嵌入式软件或固件)来控制或管理凭证存储150。

在变型中,凭证152被持久且安全地存储在设备101上在凭证存储150中,并且认证组件140操作以启用或禁用凭证152。当认证了可替换资源130时,来自认证服务144的安全返回通信155引起认证组件140启用设备101上的凭证152。凭证152的存在或激活提供了可替换资源130可信的指示。然而,如果可替换资源被认为不可信,那么设备101不接收凭证152,或者替换地,不能激活所存储的凭证152。如下文描述的,凭证152的存在或激活可以充当针对设备101除设备101的默认(例如,基本或核心)服务和功能性之外接收辅助服务或益处的条件。

一旦认证了可替换资源,就可以启用或激活控制器110以接收增强的一组服务或功能性。根据一个方面,控制器110与网络服务170通信以指示使用中的可替换资源130可信。在一个实现中,控制器110访问凭证存储150并向网络服务170传送凭证152,或者替换地,向网络服务170传送从凭证生成的数据。在另一实现中,控制器110传送指示存在凭证152的数据。仍另外的是,控制器110可以包括未上锁或以其它方式使其可用于当存在凭证152时使用的功能性或证书。所述功能性可以包括针对附加辅助服务定位和/或访问网络服务170的能力。

在认证组件140的操作的示例中,客户购买并向设备101安装色粉盒。认证组件140然后联系(例如,查验(ping))云或web认证服务以确定所安装的色粉盒是否是oem可信的。如果所安装的盒子确实是可信的,那么在设备101上安装声明所安装的可消耗体的可信度的凭证。此外,如果稍后安装了新的可消耗体,那么设备101联系云或web认证服务来认证并更新凭证。例如,用于彩色打印机的凭证被绑定成使用来自原始oem的所有的彩色色粉盒。每次安装了新的彩色色粉盒都认证并更新凭证。

根据一个方面,当凭证152存在或活动时,控制器110可以作出正确的服务请求164。当凭证不存在或不活动时,控制器110可能不能够作出服务请求164。替换地,服务请求164可能不正确,因为该服务请求并没有与指示存在有效或活动的凭证152的其它数据一起被传送。正确的服务请求164可以包括用于设备101的标识符。

在一些变型中,请求164可以被提供有设备或资源信息166。设备或资源信息166可以包括服务170可以利用以提供辅助或增强服务或功能性的关于设备或资源的任何信息。在实现中,设备/资源信息166包括关于设备101的信息(例如,设备类型、关于设备的使用信息,诸如过度或轻度使用)和/或关于资源130的信息(例如,何时第一次安装了资源130)。

服务170的设备接口172可以处理服务请求164并确定诸如请求164是否正确的信息。在一个实现中,设备接口172确定传送自设备101的凭证152是否有效。设备接口172还可以确定作出请求的设备101的标识符103。

可以将设备101的标识符103传送到服务引擎174。在一个实现中,服务引擎174可以通过为设备101选择服务或其它功能性来对正确的服务请求164进行响应。该选择可以是基于例如,(i)请求时间(例如,作出正确请求的所有设备在给定时段中接收同样的服务);(ii)设备类型,其可以确定自设备标识符103;和/或(iii)作出请求的具体设备。在后一情况中,设备接口向账户存储175参考设备标识符103以便确定设备或用户的简档。该简档可以包括例如由用户提供的信息(例如,用户可以访问针对网络服务170的网站来完成表格)、用户先前接收到的服务、或者历史的资源或服务相关的信息(例如,用户已使用来自期望的源的可替换资源130的次数)。作为附加或替换,服务引擎174可以使用设备信息166来选择或配置针对设备101的服务。

所提供的辅助服务的示例包括1)设备上的新服务(例如,打印服务;游戏服务;设备控制服务),2)网络服务(例如,电子邮件、消息传送、互联网功能),3)现存服务的修改(例如,修改默认打印功能如何工作)或者4)优质服务。所提供的辅助服务可以包括这些种类的服务的任何组合。

在实现中,可以响应于不同条件而提供相同的辅助服务或附加功能性。例如,作为云打印服务的一部分为打印机提供辅助服务。云打印服务提供辅助服务作为对向他们的打印机使用了可信的、oem保证的资源的用户的额外奖励,并且还向付费以访问服务的用户提供辅助服务,即使他们没有向他们的打印机使用可信资源也是如此。向确实使用了可信资源的用户提供凭证(例如,存储在用户的打印机上的凭证150),所述凭证使得用户能够在他们的打印机上访问并使用辅助服务而只要该凭证仍有效就无需付费。

在另一实现中,云打印服务将辅助服务的使用绑定到限额。例如,如果用户使用辅助服务足够的次数以满足了月限额,那么客户可以接收下个月不付费使用辅助服务的豁免。然而,如果客户没有满足月限额,那么客户下个月付费。在另外的示例中,计划表可以付诸实施以基于使用来改变针对辅助服务的付费。

根据另一方面,控制器110接收以代码(例如,脚本)的形式的逻辑作为服务项目177。控制器110使用该逻辑来向用户提供正在设备101上提供辅助服务或附加功能性的通知。以这种方式,控制器110可以利用服务项目177(例如,逻辑)来提供、解锁或启用(例如,通过下载)被链接到通知的服务或附加功能性。附加功能性可以源自服务170,或者可以利用设备101上存在的现存功能性。虽然图1出于简便以单数形式参考服务项目177,但是示例提供使用多个服务项目177。

作为附加或替换示例,服务项目177可以包括a)令牌(例如,持久性或基于会话的存储项目,其当存在时启用附加功能性),b)链接(例如,控制器110通过其访问附加功能性的链接),或者c)用于建立套接字或其它双向数据信道的代码或脚本逻辑。在一些示例中,服务项目177包括编程,当控制器110执行所述编程时,所述编程以逐个会话为基础在设备101和服务引擎174之间建立双向数据信道。在另外的示例中,服务项目177包括令牌;接收并存储所述令牌,并且令牌的存在允许控制器110执行附加功能性。

在通知的示例中,控制器110执行作为服务项目177接收或与其一起接收的代码或编程来更改ui/输出190上的用户界面以反映新的辅助服务或功能性。例如,提供反映设备101的标准或默认操作的ui内容192和ui更新194(例如,对应于辅助服务的通知)作为ui/输出190的一部分。用户可以例如经由鼠标、触敏面板、文本输入等关于新的ui更新194与ui/输出190交互(用户交互196)。

在实现中,ui更新194包括向用户通知关于如何使辅助服务可用的用户通知。例如,服务对应于云打印服务,并且设备对应于打印机。云打印服务从打印机接收服务请求,其陈述打印机正在使用来自期望的源的可信印墨资源。云打印服务在该打印机上启用辅助服务(例如,快件打印;印墨订阅)。打印机然后向用户显示辅助服务现在由于可信印墨资源而可用的通知。用户然后利用辅助服务。

在通知的示例中,作为ui更新194的一部分而提供向用户通知附加服务可用于选择的弹出式图标。在其它示例中,可以在ui/输出190上提供新的文本内容(例如,报头)来向用户示出已经启用了辅助服务。在另外的示例中,可以在ui/输出190上提供包括使得用户能够执行另外的动作的特征(例如,可选超链接)的通知。

在通知的附加示例中,在安装过程期间,认证组件140操作以激活或安装认证凭证。响应于凭证的激活或存在,控制器110激活修改用户界面布局(例如,ui/输出190)的过程。用户界面布局可以被修改成具有用于用户的附加解决方案/服务,并且可以在计算设备上除了默认服务之外提供所述解决方案/服务。

在实现中,要在设备101上提供的附加辅助服务(或要提供这样的附加功能性或逻辑的逻辑)中的一些或所有已经存在于设备上,但是这样的功能性处于锁定状态。控制器110可以使用服务项目177(例如,其可以被提供为令牌或链接)来解锁并激活所述辅助功能性。在接收到任何凭证信息(例如,指示凭证152的存在的数据)之后,服务项目177可以向控制器110提供令牌以解锁功能性和/或提供链接以本地地识别并访问功能性。

在另一实现中,要在设备101上提供的附加辅助服务没有已经存在于设备101上。服务项目177使得控制器110能够获得所需的辅助服务。例如,服务项目177可以包括编码链接,设备101可以从其访问辅助服务。

根据一个方面,当设备101被启用或具有对辅助服务或功能性的访问权时,存储器可以存储用于启用辅助服务或功能性的指令184。例如,存储器180可以存储用于辅助服务的指令184,以及用于基础或默认服务的指令182。控制器110执行用于辅助服务的指令184来提供附加功能性,如上面关于服务引擎174描述的那样。例如,如果设备101是打印机,用于辅助服务的指令184可以包括用于优质打印包(例如,打印复杂的图形设计、特殊效果等)的指令。

在实现中,控制器110在至少两个功能等级、基础等级和增强等级之间进行操作。在基础等级处,控制器110实现用于基础服务的指令182而阻止实现用于辅助服务的指令184。在增强等级处,控制器110实现用于基础服务的指令182与用于辅助服务的指令184二者。虽然图1图示出用于辅助服务的指令184储存在设备101的存储器180中,但是如上所述,可以提供不涉及到存储指令的其它辅助服务。

示例提供图1中图示出的元件通过使用硬件结合可下载机器可读指令而被实现。例如,可以通过硬件结合计算设备上的可下载软件应用程序(应用)来实现图1的元件。在示例中,设备101的元件可以被实现为在便携式计算设备上操作的应用程序。在这样的示例中,认证组件140可以与认证服务器144形成安全握手(例如,tls/ssl握手),确认通信是可能的,并一旦发生握手就安全地发送信息。安全地发送信息可以是认证组件140与认证服务144之间的通信的一部分(例如,可信度组件结果142)。

在示例中,认证服务144可以确定可替换资源130是无效的。例如,可替换资源130可能不是oem可信的;可替换资源130可能具有未被批准的源;或者与设备101相关联的订阅可能过期了。如果认证服务144例如确定了可替换资源130无效,那么认证组件140不能够替换或更新凭证152。再没有对凭证152的访问的情况下,控制器110可能缺少用于提供辅助服务和功能性的访问,从而压制或以其它方式阻止除了基础或默认服务或功能性之外的附加服务。此外,控制器110进一步防止辅助服务或功能性的重新激活。例如,组件140可以移除或禁用与可消耗资源130相关联的凭证(如果存在任何这样的凭证的话)。

可选地,可以在ui/输出190上提供可消耗资源130不可信且正在压制/禁用辅助服务、以及诸如可消耗资源130为何不可信的信息内容的通知。该通知可以进一步包括其它内容,诸如使得用户能够支付以启用辅助服务或购买更好的可消耗资源的可选链接。

图2图示出用于改变设备的操作等级的示例方法。图3图示出用于验证可消耗资源的源以启用辅助服务的示例方法。图4图示出用于基于一组可替换资源的认证状态来确定要提供给计算设备的服务或功能性的示例方法。可以使用诸如关于图1的示例系统描述的组件来实现诸如由图2、图3或图4描述的示例方法。相应地,出于例证用于执行所描述的步骤或子步骤的适当元件或组件的目的,可以对图1的元件进行参考。

参考图2,设备执行操作以确定可替换资源是否源自期望的源(210)。例如,设备101执行操作以确定在一组可替换资源中的每个可替换资源是否源自期望的源。该确定可以包括认证过程,诸如关于认证组件140描述的认证过程,以确定可替换资源130是否可信。可以响应于各种事件来执行认证过程,所述事件诸如例如设备被上电(214)、设备检测到存在新放置的可替换资源(例如,作为对现存资源的替换)(216)和/或资源的健康/定期检查(218)。

在一个方面中,进行作为执行关于可替换资源是否源自期望的源的认证过程的结果的确定(225)。如果例如认证组件140的确定是可替换资源130源自期望的源,那么设备提供或启用辅助服务(230)。然而,如果确定是该资源不是源自期望的源,那么设备限制辅助服务(240)。例如,设备可以阻止辅助服务被实现(242)。

作为附加或替换,设备101可以要求对通过使用可信可替换资源而以其它方式可用了的辅助服务的支付(244)。通过示例的方式,可以向用户提示单次使用费、临时费用或者用户进行支付并且作为回报接收对辅助服务的访问的优质用户账户。在示例中,当正在使用可信资源时提供辅助服务作为额外奖励,并且还向支付了用于对辅助服务的访问的费用的用户提供辅助服务。尽管向用户提示支付以便接收辅助服务来代替使用来自期望的源的可替换资源130,但是基础服务不受影响或不被绑定到可替换资源的源上的附加支付或限制。

参考图3,启用装置以通过默认方式进行操作以提供核心/基本功能(310)。在示例中,该装置以排除除了默认的一组服务或功能性之外的任何服务或功能性的功能性操作等级进行操作。例如,参考图1,控制器110不能够访问或提供辅助服务。在变型中,控制器110压制在设备101上提供辅助服务,而同时提供核心的一组基本功能性。

该装置然后执行操作以确定在一组可替换资源中的每个可替换资源是否源自期望的源(320)。例如,认证组件140可以确定可替换资源何时可信并源自期望的源。

响应于确定了在该组可替换资源中的每个可替换资源源自所述期望的源(320),提供至少第一辅助服务或功能性,以便将所述装置的操作等级从默认操作等级改成增强操作等级(330)。通过对图1进行参考的方式,控制器110经由服务170实现添加的功能性,这改变了针对设备101的功能性操作等级。

参考图4的示例,计算设备针对一组可替换资源中的一个或多个确定认证状态(410)。认证状态指示可替换资源中的任何是否源自期望的源(例如,oem)。根据一个方面,如果同时使用多于一个可替换资源,那么所确定的认证状态可以反映出该群组的状态,意味着使用中的每一个可替换资源将会需要源自期望的源以使得状态满足接收附加服务或功能性的要求。

设备然后可以基于针对可替换资源的认证状态来接收附加服务或功能性(420)。例如,控制器110或网络服务170可以包括用于基于该组中的每个可替换资源的认证状态来确定要提供给该计算设备的一组辅助服务或功能性的逻辑。该组服务或功能性可以是对用于在计算设备上启用功能性操作等级的默认的一组服务或功能性的附加(420)。例如,设备101的控制器110可以与服务170通信以接收确定要在该设备上提供的辅助服务的服务项目177。

图5图示出网络启用的打印机的示例。打印机500包括存储器510、处理资源520、网络资源530、显示器540和输出机构570。打印机500还包括收纳墨盒562的墨盒插座(receptacle)560。墨盒562提供可替换资源的示例,因为墨盒随时间消耗并然后被替换。

存储器510可以存储用于操作打印机500的指令。所述指令可以包括默认指令512,默认指令512可以由处理资源520执行以启用来自打印机500的默认或核心功能性。默认指令512可以例如使得处理资源520能够通过输出机构570发起打印操作531。附加地,默认指令512可以生成用于显示器550的用户界面内容525。在一些变型中,指令可以作为用户界面内容525的一部分而为显示器550提供指示提供(或未提供)辅助服务的通知。

根据一个方面,墨盒插座560被耦合到用于检测墨盒562的插入的逻辑或提供用于检测墨盒562的插入的逻辑。当插入墨盒时,可以使触发器563向处理资源520发信号通知。取决于实现,墨盒插座560确定针对被插入以供打印机500使用的(一个或多个)墨盒的识别信息563。将墨盒识别信息563发信号通知处理资源520,处理资源520进而实现认证逻辑522。

在一个实现中,执行认证逻辑522以向远程服务(未示出)触发认证。当被认证了时,处理器可以执行辅助获取指令518来向远程供应商540请求并获取辅助项目524。可以通过网络542传送该请求。响应于该请求,打印机500可以接收辅助项目524。处理器可以使用辅助项目524来获取和/或存储辅助指令514。例如,辅助项目524可以对应于可以从其确定附加功能性和服务的脚本、链接、令牌或其它数据项目。处理资源520可以执行辅助指令514以便例如启用(i)增强的打印操作533(例如,特殊效果)或(ii)针对特殊或订阅内容的打印操作535。作为附加或替换,处理资源可以修改用户界面内容525以包括如由辅助服务提供的附加特征。

虽然在本文中参考附图详细描述了例证性示例,但是本公开也涵盖对特定示例和细节的变型。意图为通过以下权利要求和它们的等价物来限定本发明的范围。此外预期的是,可以将或者单独地或者作为示例的部分的所描述的特定特征与其它单独描述的特征或其它示例的部分组合。因此,没有描述组合不应妨碍(一个或多个)发明人主张对这样的组合的权利。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1