服务器、系统和方法

文档序号:6540596阅读:131来源:国知局
服务器、系统和方法
【专利摘要】本发明公开了服务器、系统和方法。服务器可以存储一个或者多个账户。每个账户可以与允许登记的信息设备的总数和认证代码相关联。为了登记信息设备可以将认证代码提供给用户。信息设备可以将包括被键入的认证代码的连接请求传输到服务器。在接收连接请求之后,服务器可以确定是否登记特定的信息设备。服务器可以基于与账户相关联的可登记的信息确定是否允许登记信息设备,该账户与接收到的认证代码相关联并且表示允许使用相关联的认证代码登记的信息设备的剩余数目。如果允许登记信息设备,则服务器可以将认证信息发送到信息设备,因此其可以传输状态信息。
【专利说明】服务器、系统和方法
[0001]相关申请的交叉引用
[0002]本申请要求于2013年3月15日提交的日本专利申请N0.2013-053744的优先权,通过引用将其整体合并在此。

【技术领域】
[0003]本公开的方面涉及一种服务器、网络系统以及方法,其通过与诸如图像形成设备的多个信息设备的通信从信息设备获取被存储在信息设备中的信息。

【背景技术】
[0004]已知一种服务器和网络系统,其用于通过与诸如图像形成设备的多个信息设备通信从信息设备获取被存储在信息设备中的信息。例如,公知一种系统使得服务中心从图像形成设备获取与图像形成设备中的商品的耗材供应的状态有关的信息。在已知系统中,月艮务中心从图像形成设备接收包括用于识别商品的耗材供应的类型信息的订单请求消息和用于识别订单来源的通知识别信息。订单请求消息是用于订购商品的耗材供应。服务中心基于接收到的类型信息和通知识别信息执行递送耗材的程序。


【发明内容】

[0005]当服务器和信息设备开始相互通信时,认证代码可以被用于认证信息设备。可以由服务器决定认证代码。认证代码可以包括,例如,个人识别号码(PIN)。通常,将认证代码从信息设备传输到服务器,并且服务器执行用于认证信息设备的认证程序。在认证之后,信息设备能够与服务器通信。因此,单个认证代码仅可以用于认证一个信息设备。
[0006]当一个认证代码被用于认证仅一个信息设备时,用于通过服务器认证多个信息设备的多个认证代码不得不被存储在服务器中。此外,如果需要不同的认证代码以设置每个信息设备,则设置多个信息设备可能是冗长的任务。例如,如果销售人员负责登记多个信息设备,则他/她可能发现难以管理需要登记多个信息设备的多个认证代码。
[0007]本公开的方面提供服务器和系统,该服务器和系统被配置成使其更加容易登记多个信息设备。
[0008]在此描述的方面可以提供服务器。该服务器可以包括第一传输装置,该第一传输装置用于将第一认证代码和第二认证代码中的一个传输到请求装置。服务器可以包括第一控制装置,该第一控制装置用于将与第一账户存储在存储器中,该第一账户与第一认证代码和第一数目信息相关联,该第一数目信息指示允许使用第一认证代码登记的信息设备的第一总数。服务器可以包括第二控制装置,该第二控制装置用于将第二账户存储在存储器中,该第二账户与第二认证代码和第二数目信息相关联,该第二数目信息指示允许使用第二认证代码登记的信息设备的第二总数,其中信息设备的第二总数是一个。服务器可以包括第一接收装置,该第一接收装置用于从第一信息设备接收包括特定认证代码的连接请求,其中连接请求包括识别第一信息设备的设备识别信息。服务器可以包括识别装置,该识别装置用于基于特定的认证代码识别第一账户和第二账户中的一个。服务器可以包括第一获取装置,该第一获取装置用于获取与被识别的账户相关联的可登记的信息。服务器可以包括第一确定装置,该第一确定装置用于基于可登记的信息确定是否允许登记第一信息设备,可登记信息表示允许使用第一认证代码和第二认证代码中的一个登记的信息设备的总数的剩余数目。服务器可以包括第三控制装置,该第三控制装置用于响应于确定允许登记第一信息设备而存储与被识别的账户相关联的设备识别信息。服务器可以包括第二传输装置,该第二传输装置用于响应于确定允许登记第一信息设备而将认证信息传输到第一信息设备,以允许第一信息设备与服务器通信。
[0009]根据本公开的其它方面,可以提供一种系统。该系统可以包括服务器和信息设备。服务器可以包括第一传输装置,该第一传输装置用于将第一认证代码和第二认证代码中的一个传输到请求装置。服务器可以包括第一控制装置,该第一控制装置用于将第一账户存储在存储器中,该第一账户与第一认证代码和第一数目信息相关联,该第一数目信息指示允许使用第一认证代码登记的信息设备的第一总数。服务器可以包括第二控制装置,该第二控制装置用于将第二账户存储在存储器中,该第二账户与第二认证代码和第二数目信息相关联,该第二数目信息指示允许使用第二认证代码登记的信息设备的第二总数,其中信息设备的第二总数是一个。服务器可以包括第一接收装置,该第一接收装置用于从信息设备接收包括特定认证代码的连接请求,其中连接请求包括识别信息设备的设备识别信息。服务器可以包括识别装置,该识别装置用于基于特定认证代码识别第一账户和第二账户中的一个。服务器可以包括第一获取装置,该第一获取装置用于获取与被识别的账户相关联的可登记的信息。服务器可以包括第一确定装置,该第一确定装置用于基于可登记的信息确定是否允许登记第一信息设备,可登记信息表示允许使用第一认证代码和第二认证代码中的一个登记的信息设备的总数的剩余数目。服务器可以包括第三控制装置,该第三控制装置用于响应于确定允许登记第一信息设备而存储与被识别的账户相关联的设备识别信息。服务器可以包括第二传输装置,该第二传输装置用于响应于确定允许登记第一信息设备而将认证信息传输到第一信息设备,以允许第一信息设备与服务器通信。信息设备可以包括第三传输装置,该第三传输装置用于将包括特定认证代码的连接请求传输到服务器。信息设备可以包括第五接收装置,该第五接收装置用于从服务器接收认证信息。信息设备可以包括通信装置,该通信装置用于使用接收到的认证信息与服务器通信。
[0010]根据本公开的又一方面,可以提供一种方法。该方法可以包括:由服务器将第一认证代码和第二认证代码中的一个传输到请求装置。该方法可以包括,由服务器将第一账户存储在存储器中,该第一账户与第一认证代码和第一数目信息相关联,该第一数目信息指示允许使用第一认证代码登记的信息设备的第一总数。该方法可以包括,由服务器将第二账户存储在存储器中,该第二账户与第二认证代码和第二数目信息相关联,该第二数目信息指示允许使用第二认证代码登记的信息设备的第二总数,其中信息设备的第二总数是一个。该方法可以包括,由服务器从第一信息设备接收包括特定认证代码的连接请求,其中连接请求包括识别第一信息设备的设备识别信息。该方法可以包括,由服务器基于特定认证代码识别第一账户和第二账户中的一个。该方法可以包括,由服务器获取与被识别的账户相关联的可登记的信息。该方法可以包括,由服务器基于可登记的信息确定是否允许登记第一信息设备,可登记信息表示允许使用第一认证代码和第二认证代码中的一个登记的信息设备的总数的剩余数目。该方法可以包括,由服务器,响应于确定允许登记第一信息设备而存储与被识别的账户相关联的设备识别信息。该方法可以包括,由服务器,响应于确定允许登记第一信息设备而将认证信息传输到第一信息设备以允许第一信息设备与服务器通?目。
[0011]此
【发明内容】
并不旨在识别本公开的关键或者必要特征,而是仅概述其某些特征或者变化。从本公开的下面的详细描述和附图,对于本领域的普通技术人员来说其他目的、特征和优点将会显而易见。

【专利附图】

【附图说明】
[0012]通过示例图示本公开的方面,并且不是通过附图进行限制,在附图中相同的附图标记指示相同的元件。
[0013]图1描述了网络系统I的配置的示例和描述根据本公开的一个或者多个方面的服务器11、信息处理装置12、信息设备13的示例电气配置的框图。
[0014]图2是根据本公开的一个或者多个方面的第一表241和第二表242的不例。
[0015]图3是描述根据本公开的一个或者多个方面的通信序列的示例的图。
[0016]图4是描述根据本公开的一个或者多个方面的示例第一处理的流程图。
[0017]图5是描述根据本公开的一个或者多个方面的示例第一处理的流程图。
[0018]图6是描述根据本公开的一个或者多个方面的示例PIN生成处理的流程图。
[0019]图7是描述根据本公开的一个或者多个方面的示例连接处理的流程图。
[0020]图8是描述根据本公开的一个或者多个方面的示例列表响应处理的流程图。
[0021]图9是描述根据本公开的一个或者多个方面的示例状态响应处理的流程图。
[0022]图10是描述根据本公开的一个或者多个方面的示例删除处理的流程图。
[0023]图11是描述根据本公开的一个或者多个方面的示例确认响应处理的流程图。
[0024]图12是描述根据本公开的一个或者多个方面的示例第二处理的流程图。
[0025]图13是描述根据本公开的一个或者多个方面的示例第三处理的流程图。

【具体实施方式】
[0026]为了更加全面地理解本公开,现在结合附图参考下面的描述,需要满足其目的、特征以及优点。在下文中,将会参考附图详细地描述示例性实施例。将会参考附图以便于解释通过本公开的方面可以采用的技术特征。在附图中描述的各种处理的流程图和装置的配置没有限制本公开的方面,而是仅图示本公开的方面。
[0027]参考图1,将会描述网络系统I的配置。网络系统I包括服务器11、多个信息处理装置12、以及多个信息设备13。服务器11、多个信息处理装置12、以及多个信息设备13能够经由网络2相互通信。服务器11是,例如,Web服务器。信息处理装置12是,例如,Web服务器。信息设备13是,例如,打印机,该打印机被配置成在打印介质上打印图像。网络2是,例如,因特网。服务器11从多个信息设备13中的每一个接收被存储在多个信息设备13中的每一个中的信息。
[0028]被存储在信息设备13中的信息是,例如,设备状态信息。设备状态信息可以表示信息设备13的状态。例如,设备状态信息可以表示通过信息设备13执行的打印的数量(例如,打印的字符、单词、片材等等的数目)。例如,设备状态信息可以表示信息设备13的消费品(例如,油墨、墨粉、纸张等)的状态。例如,设备状态信息可以表示信息设备13的消费品的耗材供应被消耗的程度。当信息设备13是被配置成使用油墨打印图像的打印机时,设备状态信息可以包括表示通过被配置成检测油墨的剩余量的传感器检测到的油墨的数量的值。当信息设备13是被配置成通过使用墨粉打印图像的打印机时,设备状态信息可以包括表示通过被配置成检测墨粉的剩余量的传感器检测的墨粉的数量的值。当信息设备13是被配置成从片材扫描数据的打印机或者图像扫描装置时,设备状态信息可以表示要传送打印介质(例如,纸张片材)的信息设备13的滚轴已经旋转的次数。设备状态信息可以表示信息设备13的任何其它的状态,诸如图像扫描装置或打印机的状态。信息设备13,例如,可以是被配置成通过使用螺纹缝合图像的缝合机。信息设备13,例如,可以是扫描仪设备,该扫描仪设备被配置成从片材扫描数据;或者捕获设备(例如,相机),该捕获设备被配置成捕获数据(例如,图像数据)。
[0029]服务器11不限于Web服务器。服务器11可以是通用的PC (个人计算机),或者通用服务器。信息处理装置12不限于Web服务器。信息处理装置12可以是通用的PC(个人计算机),或者通用服务器。信息设备13不限于打印机。例如,信息设备13可以是被配置成执行例如打印机功能、复印功能、传真功能、以及扫描功能中的一个或者多个的复印机、传真机、扫描仪、打印机、以及多功能外围设备中的任何一个。在本实施例中,在图1中未示出的终端设备经由网络访问服务器11或者信息处理装置12。终端设备可以是通用计算机。终端设备也可以是移动设备(例如,个人数字助理(“PDA”)、或者智能电话、或者平板计算机坐坐、
寸寸7 ο
[0030]通过访问信息处理装置12,终端设备能够使用从信息处理装置12提供的服务。更加具体地,首先,服务器11可以从被配置成经由网络连接到服务器11的多个信息设备13中的每一个接收多个设备状态信息。并且然后,服务器11将多个从信息设备13所接收到的设备状态信息传输到信息处理装置12。当信息处理装置12从服务器11接收多个设备状态信息时,信息处理装置12使多个设备状态信息可用于由终端设备进行查看。服务器11可以将从信息设备13所接收到的多个设备状态信息传输到信息处理装置12。在这样的情况下,多个信息处理装置12中的每一个可以执行用于服务的程序。
[0031]参考图1,将会描述服务器11的电气配置。服务器11包括中央处理单元(“CPU”)21、只读存储器(“ROM”)22、随机访问存储器(“RAM”)23、硬盘驱动器(“HDD”)24、通信接口(“I/F”)25、以及驱动设备 26。CPU21、R0M22、RAM23、HDD24、通信 I/F25,以及驱动设备 26可以被电气地相互连接。CPU21可以控制服务器11。CPU21可以是通用处理器或者被特定地配置的处理器。R0M22被配置成存储用于操作服务器11的各种程序,例如,启动程序、操作系统(“OS”)、以及基本输入输出系统(“BIOS”),以及各种初始设定值。RAM12被配置成临时存储被程序使用的各种信息,诸如与定时器和/或计数器有关的信息。
[0032]HDD24可以是存储设备并且可以被配置成存储用于允许CPU21执行第一处理(参见图4至图11)的一个或者多个程序。HDD24可以被配置成存储第一表241和第二表242(参见图2)。通信I/F25可以被配置成允许服务器11连接到网络2。驱动设备26可以被配置成从存储介质261读取信息。例如,当服务器11开始启动时,驱动设备26可以读取被存储在存储介质262中的程序。程序可以被存储在HDD24中。在一些实例中,程序可以被存储在预定服务器中。在该情况下,可以经由网络2从预定的服务器下载程序并且将其存储在HDD24中。代替HDD24,服务器11可以包括闪速存储器、只读存储器、以及随机访问存储器中的任何一个。代替HDD24,服务器11可以包括各种存储器。服务器11可以包括如HDD24的计算机可读介质。服务器11可以包括如HDD24的计算机可读的存储介质。在此,计算机可读存储介质可以指的是从其可以读取数据的任何结构的设备,并且不包括瞬态传输信号。
[0033]参考图1,将会描述信息处理装置12的电气配置。信息处理装置12包括中央处理单元(“CPU”)31、只读存储器(“ROM”)32、随机访问存储器(“RAM”)33、输入设备34、显示设备35、硬盘驱动器(“HDD”)36、通信接口(“I/F”)37、以及驱动设备38。CPU31、R0M32、RAM33、输入设备34、显示设备35、HDD36、通信I/F37、以及驱动设备38可以被电气地相互连接。CPU31可以控制信息处理装置12。CPU31可以是通用处理器或者被特定地配置的处理器。R0M32被配置成存储用于操作信息处理装置12的各种程序,例如,启动程序、操作系统(“OS”)、以及基本输入输出系统(“BIOS”),以及各种初始设定值。RAM33被配置成临时存储被程序使用的各种信息,诸如与定时器和/或计数器有关的信息。信息处理装置12可以包括输入设备34和显示设备35。输入设备34,例如,可以是键盘或者鼠标。显示设备35可以是任何类型的显示器(例如,LCD屏、触摸屏等等)。
[0034]HDD36可以是存储设备并且可以被配置成存储用于使CPU31执行第二处理(参见图12)的一个或者多个程序。HDD36可以被配置成存储服务器11的IP地址。HDD36可以被配置成存储如下文中所详细描述的账户信息(例如,用户识别信息)、表示信息设备13的数目的数目信息、时间段信息、以及相互关联的标志信息。
[0035]通信I/F37可以被配置成允许信息处理装置12连接到网络2。驱动设备28可以被配置成从存储介质381读取信息。例如,驱动设备38可以读取被存储在存储介质381中的程序。当信息处理装置12开始启动时,程序可以被存储在HDD36中。在一些实例中,程序可以被存储在预定的服务器中。在这样的情况下,可以经由网络2从预定的服务器下载程序并且将其存储在HDD36中。代替HDD36,信息处理装置12可以包括闪速存储器、只读存储器、以及随机接入存储器中的任何一个。代替HDD36,信息处理装置12可以包括各种存储器。信息处理装置12可以包括计算机可读介质,诸如HDD36。信息处理装置12可以包括计算机只读存储介质,作为HDD36。
[0036]参考图1,将会描述信息设备13的电气配置。信息设备13包括中央处理单兀(“CPU”)14、只读存储器(“ROM”)42、随机接入存储器(“RAM”)43、闪速存储器44、输入设备45、显示设备46、打印单元47、通信接口(“ IF”)48、以及驱动设备49。CPU41、R0M42、RAM43、闪速存储器44、输入设备45、显示设备46、打印单元47、通信I/F48、以及驱动设备49可以被相互电气地连接。CPU41可以控制信息设备13。CPU14可以是通用处理器或者被特定地配置的处理器。R0M42被配置成存储各种程序,例如,启动程序、用于操作信息设备13的基本打印输出系统(“BIOS”)、装置识别(“ID”)、以及用于允许CPU41执行第三处理的一个或者多个程序(参见图13)。RAM43被配置成临时存储程序要使用的各种信息,诸如与定时器和/或计数器有关的信息。闪速存储器44也可以被配置成存储如下面描述的PIN代码和序列号。闪速存储器被配置成存储服务器11的IP地址。输入设备45可以是触摸板或者推动按钮。显示设备46可以是液晶面板。打印单元47可以是被配置成将图像打印在打印介质上的打印机构。通信I/F48可以被配置成允许信息设备13连接到网络2。驱动设备49可以被配置成从存储介质491读取信息。
[0037]信息处理装置12可以通过使用被存储在HDD36中的服务器11的IP地址与服务器11通信,并且可以在服务器11和信息处理装置12之间建立会话。服务器11可以从信息处理装置12获取信息处理装置12的IP地址和服务识别(“ID”),并且将相互关联的获取到的ID地址和服务器ID存储在HDD24中。服务器11能够使用IP地址与通过服务ID识别的信息处理装置12通信,因为服务器11能够根据服务ID识别信息处理装置12的IP地址。信息设备13可以通过使用闪速存储器44中的被存储的IP地址在服务器11和信息设备13之间建立会话。在信息设备13在服务器11和信息设备13之间建立会话之后,服务器11可以从信息设备13获取信息设备13的IP地址和设备ID。信息设备13可以相互关联地将获取的IP地址和设备ID存储在HDD24中。服务器11能够使用IP地址与通过设备ID识别的信息设备13通信,因为服务器11根据设备ID能够识别信息设备13的IP地址。代替IP地址,统一资源定位符(“URL”)和服务器ID可以被相互关联地存储在HDD24中。代替IP地址,URL和设备ID可以被相互关联地存储在HDD24中。
[0038]用户(例如,个人用户、经销商、销售商、供应商等等)可以将诸如个人识别号码(PIN)的认证代码键入到信息设备13中。信息设备13可以将PIN存储在存储器中(例如,在RAM43中),因此随后其可以与服务器11通信。在信息设备13将PIN传输到服务器11之后,服务器11可以基于PIN确定是否认证信息设备。如果服务器11认证信息设备,则月艮务器11可以生成或者以其它方式获得认证信息(例如,令牌信息)。然后服务器11可以将令牌提供给信息设备,因此信息设备13可以与服务器11通信。然后信息设备13可以存储令牌。然后信息设备13可以将该令牌也添加到其传输到服务器11的数据。因此,可以允许信息设备13经由网络2将信息传达到服务器11。
[0039]将会描述信息设备13的销售商将多个信息设备13递送给交付地点的示例。在这样的情况下,销售商不得不执行其中销售商将各自的PIN代码键入到多个信息设备13中的每一个使得多个信息设备13中的每一个可以存储特定PIN代码的登记程序。每个信息设备13可以接收其自己的PIN代码,并且因此,登记程序可能是麻烦的任务并且要求大量的时间。相反地,根据本公开的方面,服务器11能够生成用于销售商的一个特定PIN代码以允许销售商认证多个信息设备13。因此,销售商要执行的登记程序可以被简化,因为销售商能够使多个信息设备13存储用于认证多个信息设备13的一个特定PIN代码。
[0040]另外,根据本公开的方面,服务器11能够也生成用于认证单个信息设备13的PIN代码。因此,调节或者管理单个信息设备13的个人能够通过使用为了认证单个信息设备13而指配的PIN代码来执行登记程序。
[0041]在下文中,使用从信息处理装置12提供的服务的个人被称为“系统用户”。在下文中,使用信息设备13的个人被称为“设备用户”。在下文中,将信息设备13递送给设备用户的个人被称为“经销商”。然而,应理解的是,当设备用户或者经销商使用从信息处理装置12提供的服务时,设备用户或者经销商可以变成系统用户。例如,当经销商将信息设备13递送给与经销商订立合同的设备用户时,经销商可以执行登记程序而不是设备用户。具体地,当设备用户与经销商订立合同以管理多个信息设备13时,经销商可以执行用于多个信息设备13的登记程序而不是设备用户。设备用户可能希望与经销商签订合同以执行用于信息设备13的登记程序,因为通过设备用户的用于多个信息设备13的登记程序可能是麻烦的任务。根据本公开的方面,经销商可以通过使用经销商的账户而不是使用设备用户的账户执行登记程序。
[0042]参考图2,将会描述第一表241和第二表242。第一表和第二表被生成并且被存储在用于每个账户的HDD24中。PIN代码、标志信息、时间段信息、以及数目信息可以被相互关联地存储在第一表241中。设备ID和序列号可以被相互关联地存储在第二表242中。
[0043]账户信息包括对于系统用户来说有必要经由信息处理装置12向服务器11请求PIN代码的生成的识别信息。如在图2中所描述的,第一表241和第二表242与公共账户“I”相关联。第一表241的PIN代码包括多个号码。
[0044]用于设置多个信息设备13的PIN代码的数位数目(B卩,多个数位)可以比用于设置一个信息设备13的PIN代码的数位数目长。用于设置多个信息设备13的PIN代码的数位数目被称为“第一数位数目”。第一数位数目,例如,可以是18数位数目。用于设置一个信息设备13的PIN代码的数位数目被称为“第二位数数目”。第二数位数目,例如,可以是6数位数目。
[0045]标志信息可以表示是否可以从第二表242中删除被存储在第二表242中的设备ID。在一些实施例中,具有“I”的标志信息可以表示可以从第二表242中删除设备ID,并且因此,可以从账户中去除设备ID。同时,具有“O”的标志信息可以表示是否可以从第二表242中删除设备ID,并且从而,设备ID可以保持在账户中。通常,经销商账户可以与指示将不删除设备ID的标志信息(例如,标志信息“O”)相关联,而非经销商(例如,设备用户)的账户与指示可以删除设备ID的标志信息(例如,标志信息“I”)相关联。通过使用与标志信息“O”相关联的PIN代码登记的设备ID不能被删除,因此系统用户不能够删除设备ID,尽管系统用户将希望删除设备ID。
[0046]时间段信息可以表示PIN代码的有效时间段。例如,在I天和30天之间,包括长的数位数目(例如,第一数位数目)的PIN代码的有效时间段可以是可设置的。例如,在I分钟和15分钟之间,包括短的数位数目(例如,第二数位数目)的PIN代码的有效时间段可以是可设置的。数目信息可以表示可登记的信息设备13的数目。可登记的信息设备13的数目可以表示允许使用对应的PIN代码(例如,与第一表241中的数目信息相关联的PIN代码)认证的信息设备13的数目。例如,如果PIN代码与短的数位数目(例如,第二数位数目)相关联,则可能仅允许PIN代码用于认证一个信息设备13。
[0047]第二表242中的设备ID可以是用于识别信息设备13的唯一的识别信息。例如,在信息设备13的制造过程中制造商可以将设备ID存储在R0M42中。例如,设备ID可以是信息设备13的MAC地址。序列号可以是用于识别多个信息设备13中的每一个的序列号。例如,信息设备13的制造商可以将序列号存储在闪速存储器44中。
[0048]当信息设备通过使用与公共账户“I”有关的第一表中的PIN代码13连接到服务器11时,第二表242中的设备ID和序列号被存储在与公共账户“I”有关的第二表242中。
[0049]在一些实施例中,当服务器11确定已经使用PIN代码以登记被指定的总数目的信息设备13时,通过服务器11可以删除第一表241中的PIN代码。例如,如果账户中的数目信息被设置在100并且与该账户相关联的PIN代码已经被用于登记100个信息设备13,则可以通过服务器11从账户删除PIN代码。
[0050]参考图4-图11,将会描述通过服务器11的CPU21执行的第一处理。当服务器11被接通时,CPU21可以从HDD24或者其它的存储器读取程序并且执行第一处理。
[0051]如在图4中所描述的,CPU21可以确定是否从信息处理装置12接收到账户生成请求数据(步骤S11)。参考图3描述进一步的详情。可以从信息处理装置12传输账户生成请求数据。例如,能够访问信息处理装置12的终端设备经由网络2将用于生成如在图3中描述的账户的请求的指令传输到信息处理装置12。当信息处理装置12从终端设备接收用于生成账户的请求的指令时,在图3中的步骤S501处信息处理装置12可以传输账户生成请求数据。如在图4中所描述的,当CPU21确定接收到账户生成请求数据(步骤Sll:是)时,CPU21可以生成账户(在图4中的步骤S13或者在图3中的步骤S503)。CPU21可以将被生成的账户存储在HDD24中。CPU21可以将包括被生成的账户的账户通知数据传输到传输账户生成请求数据的信息处理装置12 (在图3中的步骤S13或者在图3中的步骤S505)。如在图4中所示,在步骤S13之后,CPU21可以再次执行步骤Sll。CPUll可以确定没有接收到账户生成请求数据(步骤Sll:否),CPU21可以执行步骤S15。
[0052]如在图3中所描述的,在信息处理装置12的CPU12接收账户通知数据之后,信息处理装置12的CPU31可以在图3的步骤S507处在任何定时将PIN获取请求数据传输到服务器11。PIN获取请求数据是通过信息处理装置12的CPU31请求PIN代码的生成和获取的数据。PIN获取请求数据可以包括账户信息、数目信息、时间段信息、以及/或者标志信息。如果CPU21确定没有接收到账户生成请求数据(步骤Sll:否),并且接收到PIN获取请求数据(步骤S15:是),则CPU21可以执行如在图6中所描述的PIN生成处理(图4中的步骤S17或者图3中的步骤S509)。如果没有接收到PIN获取请求数据(步骤S15:否),则CPU21可以执行步骤S19。
[0053]参考图6,将会描述通过服务器11的CPU21执行的PIN生成处理。CPU21可以确定被包括在接收到的PIN获取请求数据中的账户是否被存储在HDD24中(步骤S51)。当CPU21确定账户没有被存储在HDD24中(步骤S51:否)时,CPU21可以再次执行图4的步骤S11。
[0054]当CPU21确定账户被存储在HDD24 (步骤S51:是)时,CPU21可以确定被包括在接收到的PIN获取请求数据中的标志信息是否表示“O”(步骤S52)。当标志信息表示“O”时,不允许删除通过使用PIN代码登记的信息设备13的设备ID,并且因此系统用户不能够删除信息设备13的设备ID,尽管系统用户可能希望删除信息设备13的设备ID。
[0055]当CPU21确定标志信息表示“O”(步骤S52:是)时,CPU21可以确定通过被包括在PIN获取请求数据中的时间段信息表示的有效时间段是否在预定时间段内(例如,I个小时、I天、2天、I周、I个月等等)(步骤S53)。当CPU21确定有效时间段不在预定时间段内(例如,CPU21确定有效时间段比预定时间段长)(步骤S53:否)时,CPU21可以再次执行图4的步骤SI I。
[0056]当CPU21确定有效时间段在预定时间段内(步骤S53:是)时,CPU21可以生成包括第一数位数目(例如,18数位)的第一 PIN代码(步骤S55)。CPU21可以将包括被生成的第一PIN代码的PIN响应数据传输到传输PIN获取请求数据的信息处理装置12 (图6中的步骤S57或者图3中的步骤S511)。CPU21可以将于在步骤S13处被生成的账户相关联的被生成的第一 PIN代码存储在第一表241中(步骤S63)。CPU21也将与第一 PIN代码相关联的被包括在PIN获取请求数据中的数目信息、时间段信息、以及标志信息“O”存储在第一表241中(步骤S63)。通过与第一 PIN代码相关联地被存储在第一表241中的数目信息表示的可登记的信息设备13的数目,被称为“可登记的信息设备13的第一数目”。通过与第一PIN代码相关联地被存储在第一表241中的时间段信息表不的有效时间段,被称为“第一时间段”。CPU21可以从服务器11的OS获取时间(步骤S64)。然后CPU21可以再次执行图4的步骤SI I。
[0057]另一方面,当被包括在PIN获取请求数据中的标志信息表示“I”时,系统用户能够自由地删除通过使用与标志信息“I”相关联的PIN代码登记的信息设备13的设备ID。当CPU21确定标志信息表示“I”(步骤S52:否)时,CPU21可以确定通过被包括在PIN获取请求数据中的时间段信息表示的有效时间段是否在预定的时间段内(例如,预定的时间段在I分钟和15分钟之间是可设置的)(步骤S58)。当CPU21确定有效时间段不是在预定时间段内(例如,CPU21确定有效时间段比预定时间段长)(步骤S58:否)时,CPU21可以再次执行图4的步骤SI I。
[0058]可替选地,CPU21可以基于标志信息执行如下描述的其它方法,而不是步骤S52处的确定处理。在要被传输到服务器11的PIN获取请求数据中,信息处理装置12可以包括指示被请求的PIN代码是第一 PIN代码或者第二 PIN代码的信息。例如,用于发布第一 PIN代码的URL,和用于发布第二 PIN代码的URL可以被用作指示被请求的PIN代码是第一 PIN代码或者第二 PIN代码的信息。当CPU21基于接收到的PIN获取请求数据确定第一 PIN代码被请求时,CPU21可以执行步骤S53,并且当CPU21基于接收到的获取请求数据确定第二PIN代码被请求时,CPU21可以执行步骤S58。
[0059]当CPU21确定有效时间段在预定时间段内(步骤S58:是)时,CPU21可以生成包括第二数位数目(例如,6数位)的第二 PIN代码(步骤S59)。第二数位数目可以小于第一数位数目。CPU21将包括被生成的第二 PIN代码的PIN响应数据传输到传输PIN获取请求数据的信息处理装置12 (图6中的步骤S61或者图3中的步骤S511)。CPU21与在步骤S13处生成的账户相关联地将被生成的第二 PIN代码存储在第一表241中(步骤S63)。CPU21也与第二 PIN代码相关联地将被包括在PIN获取请求数据中的数目信息(可登记的信息设备13的数目是“I”)、时间段信息、以及标志信息存储在第一表241中(步骤S63)。通过与第二 PIN代码相关联地被存储在第一表241中的数目信息表示的可登记的信息设备的数目(“1”),被称为“可登记的信息设备13的第二数目”。通过与第二 PIN代码相关联地被存储在第一表241中的时间段信息表示的有效时间段,被称为“第二时间段”。CPU21可以从服务器11的OS获取时间(步骤S64)。此获取的时间可以被存储并且以后使用以确定PIN代码是否始终有效。然后CPU21可以再次执行图4的步骤S11。
[0060]如上所述,通过多个信息设备13能够使用第一 PIN代码,因为第一 PIN代码与多个可登记的信息设备13相关联。另一方面,通过仅一个信息设备13能够使用第二 PIN代码,因为第二 PIN代码与一个可登记的信息设备13相关联。
[0061]如上所述,CPU21可以设置第一 PIN代码以具有比第二 PIN代码的第二数位数目长的第一数位数目,因为第一 PIN代码的有效时间段比第二 PIN代码的有效时间段长。PIN代码的有效时间段越长,通过其他人可能解码PIN代码的可能性越高。为此,CPU21可以将第一 PIN代码的第一数位数目设置成比第二 PIN代码的第二数位数目长。因此,其他人不可能解码第一 PIN代码,并且长的数位数目能够保持第一 PIN高的机密性。
[0062]可替选地,CPU21可以将与第一 PIN代码相关联的第一时间段设置成比与第二 PIN代码相关联的第二时间段长,因为与第二 PIN代码相比第一 PIN代码更加可能被用于认证多个信息设备13。将与第一 PIN代码相关联的第一时间段设置成比与第二 PIN代码相关联的第二时间段长能够使经销商充分地执行登记程序,尽管经销商不得不将第一 PIN代码登记到多个信息设备13并且登记程序可能花费大量的时间。
[0063]当信息处理装置12接收PIN响应数据时,信息处理装置12获取被包括在接收到的PIN响应数据中的PIN代码(第一 PIN代码或者第二 PIN代码)。系统用户可以执行登记程序(例如,系统用户可以使信息设备13存储获取到的PIN代码)。当信息设备13通过系统用户的登记程序接收PIN代码时,在图3的步骤S513处信息设备13可以将连接请求数据传输到服务器U。连接请求数据是用于请求允许信息设备13与服务器11通信的数据。
[0064]当服务器11的CPU21确定接收到连接请求数据(步骤S19:是)时,服务器11的CPU21可以执行图7的连接处理(图21)。
[0065]参考图7,将会描述连接处理。基于在图6的步骤S64处获取的时间,和与被包括在第一表241中的接收到的连接请求数据中的PIN代码相关联的时间段信息,CPU21确定有效时间(步骤S70)。更加具体地,可以通过将通过与被包括在第一表241中的接收到的连接请求数据中的PIN代码相关联的时间段信息表示的有效时间段与在图6的步骤S64处获取的时间相加来计算有效时间。CPU21可以确定有效时间是否在有效时间段内(步骤S71)。更加具体地,CPU21可以在步骤S71处从服务器11的OS获取当前时间并且将当前时间与有效时间进行比较。当CPU21确定有效时间是在当前时间之前(步骤S71:否)时,CPU21可以确定PIN代码无效并且再次执行图4的步骤SI I。
[0066]另一方面,当CPU21确定还没有达到被指定的有效时间时,例如,当CPU21确定在当前时间之后被指定的有效时间将会到来(步骤S71:否)时,CPU21可以确定PIN代码有效。CPU21可以确定允许登记的信息设备13的剩余数目是否大于或者等于“I”(步骤S73)。CPU21可以基于可登记的信息确定是否允许登记信息设备。可登记的信息可以表示允许使用特定PIN登记被指定的总数目的信息设备的剩余数目。在获取可登记的信息之后,CPU21可以确定可登记的信息是否大于或者等于“1”,以便于确定服务器是否应允许请求连接的信息设备被登记(步骤S73)。更加具体地,CPU21可以确定被包括在接收到的连接请求数据中的PIN代码,并且CPU21可以获取第一表241中与被指定的PIN代码相关联的数目信息。随着信息设备13被登记此数目信息可以改变,并且因此,当它可以表示允许登记的信息设备的剩余数目时,数目信息可以对应于可登记的信息。然后,在步骤S73处CPU21可以确定与数目信息相对应的可登记信息是否大于或者等于“I”。当CPU21确定可登记的信息是“O”(表示不允许使用接收到的PIN代码登记多个信息设备)时,CPU21可以确定可登记的信息不大于或者等于“I”。换言之,当CPU21确定可登记的信息是“O”时,CPU21本质上确定已经登记了允许使用特定的PIN代码登记的所有的信息设备13。当CPU21确定可登记的信息设备13的数目不大于或者等于“I”(步骤S73:否)时,CPU21可以再次执行图4的步骤SI I。
[0067]当CPU21确定可登记的信息大于或者等于“I”(步骤S73:是)时,CPU21可以将相互关联的设备ID和序列号存储在第二表242中(步骤S83)。被存储的设备ID和序列号被包括在接收到的连接请求数据中。CPU21可以通过从可登记的信息中减去“I”来更新可登记的信息(S85)。CPU21可以确定被更新的可登记的信息是否等于“零”(步骤S87)。当CPU21确定被更新的可登记的信息不等于“零”(步骤S87:否),即,CPU21确定被更新的可登记的信息大于或者等于“I”时,CPU21执行步骤S91。当CPU21确定被更新的可登记的信息等于“零”(步骤S87:是)时,CPU21可以从第一表241中删除与被指定的数目信息相关联的PIN代码(步骤S89)。CPU21可以将认证信息(例如,令牌通知数据)传输到传输设备信息响应数据的信息设备13 (图7中的步骤S91或者图3中的步骤S521)。令牌通知数据包括令牌。令牌可以是信息设备13与服务器11通信的必需的信息。按照多个信息设备13的每一个,CPU21可以生成每个令牌。在执行步骤S91之后,CPU21可以再次执行图4的步骤 S11。
[0068]可替选地,当CPU21确定被指定的有效时间将会在未来到来时,例如,当CPU21确定被指定的有效时间是否将会在当前时间之后到来(步骤S71:是)时,CPU21可以计算被登记在第二表242中的设备ID的总数以确定已经被登记的信息设备13的数目。例如,如果在如在图2中所示的第二表242中存在四个设备ID,则CPU可以计算设备ID的总数是四个,并且因此,可以确定四个信息设备13已经被登记。CPU21可以通过将被指定的数目信息(表示允许登记的信息设备13的总数目)与被计算的设备ID的总数进行比较来确定可登记的信息(步骤S73)。当CPU21确定设备ID的总数(表示已经被登记的信息设备13的数目)等于允许登记的信息设备13的总数目(步骤S73:否)时,CPU21可以再次执行图4的步骤Sll。当CPU21确定设备ID的数目小于或者等于可登记的信息(步骤S73:是)时,CPU21可以相互关联地将设备ID和序列号存储在第二表242中(步骤S83)并且可以传输令牌通知数据(步骤S91)。
[0069]如在图4中所描述的,当CPU21确定没有接收到连接请求数据(步骤S19:否)时,CPU21可以确定从信息处理装置12中接收到列表请求数据(步骤S23)。可以从信息处理装置12传输列表请求数据。当信息处理装置12请求用于特定账户的被存储在第二表242中的设备ID和序列号的列表时,信息处理装置12可以使用列表请求数据。列表请求数据可以包括账户信息。当CPU21确定从信息处理装置12接收到列表请求数据(步骤S23:是)时,CPU21可以执行如在图8中所描述的列表响应处理(步骤S25)。
[0070]参考图8,将会描述列表响应处理。CPU21可以确定账户信息是否被包括在接收到的列表请求数据中(步骤S101)。当CPU21确定账户信息没有被包括在接收到的列表请求数据中(步骤SlOl:否)时,CPU21可以再次执行图4的步骤S11。当CPU21确定账户信息被包括在接收到的列表请求数据中(步骤SlOl:是)时,CPU21可以从第二表242中获取与被包括的账户信息相关联的设备ID和序列号(S103)。CPU21可以将包括获取到的设备ID和序列号的列表响应数据传输到传输列表请求数据的信息处理装置12 (S105)。CPU21可以再次执行图4的步骤SI I。
[0071]如在图5中所描述的,当CPU21确定没有接收到列表请求数据(步骤S23:否)时,CPU21可以确定是否从信息处理装置12接收到状态请求数据。可以从信息处理装置12传输状态请求数据。
[0072]当信息处理装置12请求获取在第二表242中的通过设备ID表示的被存储在信息设备13中的设备状态信息时,信息处理装置12可以使用状态请求数据。状态请求数据可以包括设备ID。当CPU21确定接收到状态请求数据(步骤S27:是)时,CPU21可以执行如在图9中所描述的状态响应处理(步骤S29)。
[0073]参考图9,将会描述状态响应处理。CPU21可以确定设备ID是否被包括在接收到的状态请求数据中(步骤S111)。当CPU21确定设备ID没有被包括在接收到的状态请求数据中(步骤Slll:否)时,CUP21可以再次执行图4中的步骤S11。当CPU21确定设备ID被包括在接收到的状态请求数据中(步骤Slll:是)时,CPU21与通过被包括的设备ID表示的信息设备13通信,并且从通过被包括的设备ID表示的信息设备13获取设备状态信息(S113)。CPU21可以将包括获取到的设备状态信息的状态响应数据传输到传输状态请求数据的信息处理装置12 (S115)。在执行步骤S115之后,CPU21可以再次执行图4的步骤S11。
[0074]当CPU21确定没有接收到状态请求数据(步骤S27:否)时,CPU21可以确定是否从信息处理装置12接收到删除请求数据(步骤S31)。从信息处理装置12传输删除请求数据。当信息处理装置12请求从第二表242删除设备ID时,通过信息处理装置12发布删除请求数据。删除请求数据可以包括账户信息和设备ID。当CPU21确定接收到删除请求数据(步骤S31:是)时,CPU21可以执行如在图10中所描述的删除处理(步骤S33)。可替选地,账户信息可不被包括在删除请求数据中。
[0075]参考图10,将会描述删除处理。CPU21可以确定账户信息是否被包括在接收到的删除请求数据中(步骤S121)。当CPU21确定账户信息没有被包括在接收到的删除请求数据中(步骤S121:否)时,CPU21可以再次执行图4的步骤S11。当CPU21确定账户信息被包括在删除请求数据中(步骤S121:是)时,CPU21可以确定第一表241中的并且与删除请求数据中的被包括的设备ID相关联的标志信息是否是“I”(步骤S123)。当CPU21确定标志信息是“O”时,可不允许CPU21从第二表242删除设备ID。另一方面,当CPU21确定标志信息是“I”时,可以允许CPU21从第二表242删除设备ID。当CPU21确定标志信息是“O”(步骤S123:否)时,CPU再次执行图4的步骤S11。当CPU21确定标志信息是“I”(步骤S123:是)时,CPU21可以从第二表242中删除被包括在删除请求数据中的设备ID (步骤S125)。在执行步骤S125之后,CPU21可以再次执行图4的步骤SI I。
[0076]在本实施例中,标志信息“I”对应于通过个人能够自由地使用的信息设备13的设备ID。标志信息“O”对应于可以基于合同设立的信息设备13 (例如,通过经销商或者其他销售商管理的信息设备13)的设备ID。因此,即使信息设备13的设备ID与系统用户的账户相关联,当通过合同限制信息设备13时,系统用户也不能删除信息设备13的设备ID。如上所述,服务器11能够从与合同有关的所有的多个信息设备13充分地获取设备状态信息。
[0077]当CPU21确定没有接收到删除请求数据(步骤S31:否)时,CPU21可以确定是否从信息处理装置12接收到确认请求数据(S35)。可以由服务器11从信息处理装置12接收确认请求数据。当信息处理装置12请求如下面所描述的被存储在第一表241中的PIN代码和数目信息时,信息处理装置12使用确认请求数据。确认请求可以包括账户信息。当CPU21确认接收到确认请求数据(步骤S35:是)时,CPU21可以执行如在图11中所描述的确认响应处理(步骤S37)。
[0078]参考图11,将会描述确认响应处理。CPU21可以确定账户信息是否被包括在接收到的确认请求数据中(步骤S131)。当CPU21确定账户信息没有被包括在接收到的确认请求数据中(步骤S131:否)时,CPU21可以再次执行图4的步骤S11。当CPU21确定账户信息被包括在接收到的确认请求数据中(步骤S131:是)时,CPU21可以从第一表241获取与确认请求数据中的与被包括的账户信息相关联的PIN代码和数目信息(步骤S133)。CPU21可以计算第二表242中的设备ID的总数(S134)。更加具体地,CPU21可以计算与被包括的账户信息相关联的设备ID的总数(S134)。CPU21可以通过从通过在步骤S133处获取的数目信息表示的可登记的信息设备13的总数减去在步骤S134处计算的总数来计算(通过登记信息表示的)可登记的信息设备13的剩余数目(S135)。CPU21可以将包括在步骤S133处获取的PIN代码和数目信息的确认响应数据传输到传输确认请求数据的信息处理装置12(步骤S136)。当CPU21确定没有接收到确认请求数据(步骤S35:否)时,CPU21可以再次执行图4的步骤SI I。
[0079]参考图12,将会描述通过信息处理装置12的CPU31执行的第二处理。当信息处理装置12被接通时,CPU31可以从HDD36或者其它存储器设备读取程序并且执行第二处理。CPU31可以执行程序,无论何时信息处理装置12的电源被接通。
[0080]首先,CPU31可以生成用于使终端设备的浏览器显示用于接收请求PIN代码的生成的指令的屏幕的网页。CPU31可以生成两个网页,用于使浏览器显示两个屏幕,例如,用于经销商的一个屏幕,和用于设备用户的另一个屏幕。两个网页可以与不同的URL相关联。终端设备获取所生成的网页,并且通过使用浏览器显示所生成的网页。设备用户或者经销商将用于生成PIN代码的指令输入到终端设备中。CPU31可以从终端设备获取被输入到终端设备的指令。
[0081]CPU31可以确定是否经由用于经销商的屏幕获取用于生成PIN代码的指令。CPU31可以生成用于通过经销商选择一个或者更多个客户端的网页。CPU31可以确定经由用于经销商的屏幕获取用于生成PIN代码的指令(步骤S201:是)。终端设备可以获取所生成的网页并且通过使用浏览器显示所生成的网页。基于通过使用所生成的网页由经销商选择的一个或者更多个客户端,CPU31可以执行请求服务器11生成关于与被选择的客户相关的账户的第一 PIN代码的处理(步骤S203)。
[0082]CPU31可以确定是否经由用于设备用户的屏幕获取用于生成PIN代码的指令。当CPU31确定经由用于设备用户的屏幕获取用于生成PIN代码的指令时(步骤S205:是),CPU31可以执行请求服务器11生成关于设备用户的账户的第二 PIN代码的处理(步骤S207)。当CPU31确定经由用于设备用户的屏幕未获取用于生成PIN代码的指令时(步骤S205:否),CPU31可以执行步骤S209。
[0083]如下面所述的,CPU31可以在步骤S203或者步骤S207请求生成PIN代码(第一 PIN代码或者第二 PIN代码)。当CPU31从设备用户或者经销商的终端设备接收生成用户账户的请求时,为了请求服务器11生成账户,CPU31可以将账户生成请求数据传输到服务器11。当服务器11接收账户生成请求数据时,服务器11可以在图3的步骤S503生成账户。服务器11的CPU21可以将包括在图3的步骤S505所生成的账户信息的账户通知数据传输到信息处理装置12。
[0084]信息处理装置12的CPU31从服务器11接收账户通知数据。从服务器11传输账户通知数据。CPU31可以生成被配置成显示用于输入数目信息、时间段信息以及序列号的数据键入屏幕的网页。终端设备可以获取所生成的网页并且使用终端设备的浏览器显示所生成的网页。系统用户(例如,设备用户或者经销商)可以将能够使用PIN代码登记的信息设备13的数目输入到终端设备中。系统用户(例如,设备用户或者经销商)可以将PIN代码的有效时间段输入到终端设备中。系统用户(例如,设备用户或者经销商)可以将通过PIN代码将会登记的信息设备13的序列号输入到终端设备中。CPU31可以生成PIN获取请求数据。PIN获取请求数据可以包括被包括在账户通知数据中的账户信息、被输入到终端设备的数目信息、被输入到终端设备的时间段信息、以及被输入到终端设备的序列号。当CPU31确定由经销商请求PIN代码时,CPU31可以在PIN获取请求数据中包括标志信息“O”。当CPU31确定由设备用户请求PIN代码时,CPU31可以在PIN获取请求数据中包括标志信息“I”。当CPU31请求生成第二 PIN代码(步骤S207)时,CPU31可以生成包括指示“I”的数目信息和指示“15分钟”的时间段信息的PIN获取请求数据。CPU31可以将如在图3的步骤S507中所描述的PIN获取请求数据传输到服务器11。
[0085]如在图3的步骤S509中所述,当服务器11接收PIN获取请求数据时,服务器11可以生成第一 PIN代码或者第二 PIN代码。如在图3的步骤S511中所述,服务器11可以将包括所生成的第一 PIN代码或者所生成的第二 PIN代码的PIN响应数据传输到信息处理装置12。信息处理装置12可以从服务器11接收PIN响应数据。当CPU31确定在所接收的PIN响应数据中包括第一 PIN代码时,CPU31可以生成被配置成使信息设备13存储第一PIN代码的可下载的文件,并且将所生成的可下载的文件存储在HDD36中。例如,当CPU31确定在所接收的PIN响应数据中包括第二 PIN代码时,CPU31可以使终端设备的浏览器显示第二 PIN代码。更加具体地,例如,CPU31可以生成被配置成在终端设备的浏览器中显示PIN代码的网页。终端设备可以获取所生成的网页,并且通过使用终端设备的浏览器显示所生成的网页。
[0086]在由系统用户(设备用户或者经销商)的登记过程中,可以在信息设备13上存储通过信息处理装置12所获取的第一 PIN代码或者所获取的第二 PIN代码。例如,通过使用终端设备经销商访问信息处理装置12。经销商的终端设备可以下载登记第一PIN代码的可下载的文件。经销商可以将可下载的文件设置到信息设备13。例如,通过使用终端设备,经销商将可下载的文件存储在信息设备13的闪速存储器44或者RAM43中。通过将存储在闪速存储器44或者RAM43中的包括第一 PIN代码的连接请求数据传输到服务器11,信息设备13的CPU41能够与服务器11通信。可替选地,通过使用终端设备,设备用户可以访问信息处理装置12。在此访问之后,终端设备可以在终端设备的浏览器中显示第二 PIN代码。设备用户能够理解被显示在浏览器中的第二PIN代码,并且设备用户可以经由信息设备13的输入设备45将第二 PIN代码输入到信息设备13。信息设备13的CPU41可以将所输入的第二PIN代码存储在闪速存储器44或者RAM43中。通过将存储在闪速存储器44或者RAM43中的包括第二PIN代码的连接请求数据传输到服务器11,信息设备13的CPU41能够与服务器11通信。然而,用于在信息设备13的闪速存储器或者信息设备13的RAM43中存储PIN代码的方法不限于在上面所提及的方法。
[0087]在接收第一 PIN代码或者第二 PIN代码之后,CPU31可以从信息处理装置12的OS获取当前时间(步骤S204)。如在下面所述,基于所获取的当前时间,CPU31可以确定用于执行确认处理(如S227所述)的预定周期是否已经到来。CPU31可以使终端设备的浏览器显示用于选择“显示列表”、“删除”、以及“发布账单”中的至少一个的至少一个选项(例如,选择按钮)(步骤S208)。例如,在步骤S208,CPU31可以在终端设备的浏览器中生成用于显示选择按钮的网页。终端设备可以获取所生成的网页,并且通过使用终端设备的浏览器显示所生成的网页。当终端设备确定接收到用于选择被显示的选择按钮的操作时,终端设备可以将所选择的信息传输到信息处理装置12。
[0088]基于从终端设备所接收的信息,CPU31可以确定是否从终端设备接收到用于选择“显示列表”的操作(步骤S209)。当CPU31确定从终端设备接收到用于选择“显示列表”的操作时(步骤S209:是),CPU31可以执行用于生成列表的处理(步骤S211)。下面将会描述此处理的细节。CPU31可以生成包括在步骤S203或者步骤S207接收到的所接收的账户信息的列表请求数据,并且将所生成的列表请求数据传输到服务器11。当服务器11确定接收到列表请求数据时,服务器11可以将包括设备ID和序列号的列表响应数据传输到信息处理装置12。信息处理装置12的CPU31可以获取被包括在所接收的列表响应数据中的设备ID和序列号。CPU31可以将所获取的设备ID和所获取的序列号显示在终端设备的浏览器中。
[0089]例如,除了被包括在所接收的列表响应数据中的序列号,CPU31可以从在步骤S203或者步骤S207中被输入到终端设备的一个或者多个序列中选择序列号,并且可以将所选择的序列号显示在终端设备的浏览器中。通过在终端设备的浏览器中显示所选择的序列号,系统用户能够理解未登记(例如,通过使用PIN代码未登记)的信息设备13的序列号。CPU31可以将包括账户信息的确认请求数据传输到服务器11。CPU31可以将被包括在从服务器11传输的确认请求数据中的数目信息和PIN代码显示在终端设备的浏览器中。通过使用被请求的PIN代码,系统用户能够确认可登记的信息设备13的剩余数目。
[0090]可替选地,通过将(例如,通过可登记信息表示的)包括可登记的信息设备13的剩余数目和PIN代码发送到终端设备的电子邮件地址,CPU31可以向终端设备通知PIN代码和数目信息。电子邮件地址可以被预存储在HDD36中。
[0091]基于从终端设备接收到的信息,CPU31可以确定是否从终端设备接收用于选择“删除”的操作(步骤S217)。当CPU31确定从终端设备接收到用于选择“删除”的操作(步骤S217:是)时,CPU31可以执行用于请求删除设备ID的处理(步骤S219)。下面将会描述此处理的详情。CPU31可以从HDD36读取账户信息。CPU31可以使终端设备的浏览器显示用于输入设备ID的输入屏幕。更加具体地,CPU31可以在终端设备的浏览器中生成用于显示输入屏幕的网页。终端设备可以获取被生成的网页并且在浏览器中显示被生成的网页。当终端设备接收用于将设备ID输入到终端设备的操作时,终端设备可以将被输入的设备ID传输到信息处理装置12。CPU31可以将包括从HDD36读取的账户信息的删除请求数据和从终端设备接收到的设备ID传输到服务器11。当服务器11确定接收到删除请求数据时,月艮务器11可以从第二表242删除被包括在删除请求数据中的设备ID。服务器11能够从第二表242中仅删除与标志信息“I”相关联的设备ID。
[0092]基于从终端设备接收到的信息,CPU31可以确定是否从终端设备接收到用于选择“发布账单”的操作(步骤S221)。当CPU31确定从终端设备接收到用于选择“发布账单”的操作(步骤S221:是)时,CPU31可以执行用于发布账单的处理(步骤S223)。下面将会描述此处理的详情。CPU31可以从HDD36中读取在下面描述的确认处理中被存储在HDD36中(步骤S227)的设备ID。在该确认处理存储的设备ID是与系统用户输入的序列号相对应的信息设备13的设备ID。CPU31可以将包括读取的设备ID的状态请求数据传输到服务器11。当服务器11的CPU12确定接收到状态请求数据时,服务器11的CPU21可以将包括设备状态信息的状态响应数据传输到信息处理装置12。信息处理装置12的CPU31可以基于被包括在接收到的状态响应数据中的设备状态信息生成账单。系统用户能够基于设备状态信息从信息处理装置12得到被生成的账单,因为在没有使用设备ID的情况下通过使用序列号,系统用户能够指定用于获取设备状态信息的信息设备13。
[0093]当CPU31确定通过终端设备没有接收到用于选择“发布账单”的操作(步骤S221:否)时,CPU31可以基于在步骤S204获取的当前时间确定用于执行确认处理的定时已经到来(步骤S225)。CPU31可以在预先确定的周期执行确认处理。当CPU31确定用于执行确认处理的定时还没有到来(步骤S225:否)时,CPU31可以再次执行步骤S201。当CPU31确定用于执行确认处理的定时已经到来(步骤S225:是)时,CPU31可以执行用于通过登记PIN代码确认能够与服务器11通信的信息设备13的设备ID的确认处理(步骤S227)。下面将会描述此处理的详情。CPU31可以将包括指示多个账户中的任何一个的账户信息的列表请求数据传输到服务器11。当服务器11接收列表请求数据时,服务器11可以将包括与被包括在列表请求数据中的账户信息相关联的序列号和设备ID的列表响应数据传输到信息处理装置12。信息处理装置12的CPU31可以获取被包括在接收到的列表响应数据中的设备ID和序列号。信息处理装置12的CPU31可以获取在步骤S203或者步骤S207输入到终端设备的序列号。CPU31可以从被包括在列表响应数据中的列表中获取与在步骤S203或者步骤S207处被输入到终端设备的序列号相关联的设备ID。CPU31可以将与序列号相关联的被获取的设备ID存储在HDD36中。
[0094]参考图13,将会描述通过信息设备13的CPU41执行的第三处理。当信息设备13的电源被接通时,CPU41可以从闪速存储器44或者其它的存储器读取程序并且执行第三处理。
[0095]CPU41可以确定是否接收到PIN代码(步骤S401)。例如,CPU41可以经由网络2或者经由电缆通过读取被存储在终端设备中的文件接收PIN代码。CPU41可以通过读取被存储在信息设备13的闪速存储器44或者信息设备13的RAM43中的文件来接收PIN代码。可替选地,例如,CPU41可以从经由输入设备45键入的输入中接收PIN代码。当CPU41确定没有接收到PIN代码(步骤S401:否)时,CPU41可以再次执行步骤S401。当CPU41确定接收到PIN代码(步骤S401:是)时,CPU41可以获取被存储在R0M42中的设备ID,和被存储在闪速存储器44中的序列号。CPU41可以生成包括在步骤S401处接收到的PIN代码的连接请求数据、获取到的设备ID、以及获取到的序列号。CPU41可以将被生成的连接请求数据传输到服务器11 (步骤S403)。
[0096]服务器11可以将令牌通知数据传输到信息设备13。信息设备13的CPU41可以从服务器11接收令牌通知数据(步骤S408)。CPU41可以从接收到的令牌通知数据获取指示令牌的信息,并且指定令牌。CPU41可以通过使用令牌开始与服务器11通信(步骤S409)。在执行步骤S408之后,无论何时例如在步骤S409CPU41将数据传输到服务器11,CPU41将被指定的令牌添加到被传输的数据的报头。
[0097]如上面所解释的,管理多个信息设备13的经销商可以将多个信息设备13当中的第一 PIN代码作为公共的PIN代码输入到多个信息设备13中的每一个。经销商能够容易地登记PIN代码,因为经销商不必需通过多个PIN代码中的各自的一个登记多个信息设备13中的每一个。CPU21可以将第一 PIN代码的有效时间段设置成比第二 PIN代码的有效时间段长或者等于第二 PIN代码的有效时间段。经销商能够在第一 PIN代码的有效时间内向多个信息设备13登记第一 PIN代码,即使经销商要求更长的时间以通过使用第一 PIN代码执行登记程序。
[0098]PIN代码的有效时间段越长,通过其它人可以解码的PIN代码的可能性就越高。为此,CPU21将第一 PIN代码的第一数位数目设置成比第二 PIN代码的第二数位数目长。因此,通过其它人不可能解码第一 PIN代码,因为第一 PIN代码的第一数位数目较长,即使第一 PIN代码的有效时间段较长。因此,较长的数位数目能够保持第一 PIN代码更高的机密性,即使CPU21为第一 PIN代码设置较长的有效时间。
[0099]在附图中描述的服务器、装置、设备的配置和各种处理的流程图不受到本公开的方面的限制而仅图示本公开的方面。如在上面所描述的,CPU21可以将从信息处理装置12接收到的时间段信息和数目信息存储在第一表241中(步骤S63)。当CPU21接收连接请求数据时,CPU21也基于被存储在第一表241中的时间段信息和编号信息确定是否传输令牌通知数据(步骤S71和步骤S73)。例如,当CPU12生成第一 PIN代码时,CPU21可以将与第一 PIN代码相关联的时间段信息“30天”和数目信息“100”(指示一百个信息设备)存储在第一表241中。当CPU12生成第二 PIN代码时,CPU21可以将与第二 PIN代码相关联的时间段信息“15分钟”和数目信息“I”(指示一个信息设备)存储在第一表241中。
[0100]根据(通过数目信息表示的)可登记的信息设备13的总数目和(通过时间段信息表示的)有效时间段,第一 PIN代码的第一数位数目和第二 PIN代码的第二数位数目可以是可变化的。可替选地,CPU21可以确定第一时间段越长和/或第一数目越大,第一 PIN代码的第一数位数目就越长。下面将会描述确定第一数位数目和第二数位数目的具体方法。CPU21可以将关联第一数位数目和第二数位数目与多对数目信息和时间段信息中的每个的表存储在HDD26中。当CPU21在步骤S53生成第一 PIN代码时,CPU21可以在表中指定与数目信息相关联的第一数位数目和从PIN获取请求数据获取的时间段信息,并且可以生成被指定的第一数位数目的第一 PIN代码。以类似的方式,当CPU21在步骤S59生成第二 PIN代码时,CPU21可以在表中指定与从PIN获取请求数据获取的数目信息和时间段信息相关联的第二数位数目,并且可以生成被指定的第二数位数目的第二 PIN代码。可替选地,CPU21可以确定第一 PIN代码的有效时间段和第二 PIN代码的有效时间段是相同的时间段。CPU21可以确定第一数位数目和第二数位数目是相同的数位数目。
[0101]可替选地,CPU21可以将用于计算第一数位数目的第一公式和用于计算第二数位数目的第二公式存储在HDD26中。当CPU21在步骤S53生成第一 PIN代码时,基于从PIN获取请求数据获取的数目信息和时间段信息,CPU21可以通过使用第一公式计算第一数位数目。CPU21可以使用被计算的第一数位数目生成第一 PIN代码。以类似的方式,当CPU21在步骤S59生成第二 PIN代码时,基于从PIN获取请求数据获取的数目信息和时间段信息,CPU21可以通过使用第二公式计算第二数位数目。CPU21可以使用被计算的第二数位数目生成第二 PIN代码。
[0102]如上所述,当CPU21确定在有效时间段内从信息设备13接收到连接请求数据(步骤S71:是)时,CPU21可以通过使用PIN代码认证信息设备13,并且可以将令牌通知数据传输到信息设备13。CPU21可以接收连接请求数据并且通过使用PIN代码认证信息设备13,尽管CPU21确定在有效时间段内从信息设备13没有接收到连接请求数据。例如,当CPU21确定在有效时间段内从信息设备13没有接收到连接请求数据时,CPU21可以设置对于与信息设备13的通信的限制(例如,对于允许与信息设备13通信的数据的类型的限制、或者对于与信息设备13通信的数量的限制)。
[0103]如上所述,当服务器11登记PIN代码时,第一表241使标志信息“O”或者标志信息“I”与PIN代码中的每一个关联。例如,终端设备可以请求服务器11以允许所预期的账户删除设备ID。当服务器的CPU21接收请求时,服务器11的CPU21可以将与从终端设备请求的预期的账户相关联的标志信息“I”存储在第一表241中。
[0104]如上所述,信息处理装置12从被包括在列表响应数据中的被登记的设备ID中获取与在步骤S203或者步骤S207输入到终端设备中的序列号相关联的设备ID,并且将获取的设备ID存储在HDD36中。信息处理装置12可以使终端设备的浏览器显示被包括在接收到的列表响应数据中的所有的设备ID和序列号。信息处理装置12可以进一步使终端设备的浏览器显示用于选择被显示在终端设备的浏览器中的设备ID和序列号的选择按钮。当信息处理装置12确定通过终端设备接收到用于选择设备ID和序列号的操作时,信息处理装置12可以获取所选择的设备ID和序列号,并且可以将获取的设备ID和获取的序列号存储在HDD36中。在这样的情况下,序列号不能被输入到终端设备。
[0105]从信息处理装置12传输到服务器11的PIN获取请求数据可以不包括设备ID和序列号,并且PIN获取请求数据可以是仅请求获取PIN代码的数据。可替选地,PIN获取请求数据可以包括设备ID或者序列号,并且PIN获取请求数据可以不包括设备ID和序列号两者。在这样的情况下,当服务器11的CPU21接收PIN获取请求数据时,服务器11的CPU21能够通过参考第二表242识别与序列号相关联的设备ID。在这样的情况下,当服务器11的CPU21接收PIN获取请求数据时,服务器11的CPU21通过参考第二表242也能够识别与设备ID相关联的序列号。例如,当PIN获取请求数据包括设备ID时,服务器11的CPU21通过参考第二表242能够识别序列号。或者,例如,当PIN获取请求数据包括序列号时,服务器11的CPU21能够通过参考第二表242识别设备ID。
【权利要求】
1.一种服务器,包括: 第一传输部件,所述第一传输部件用于将第一认证代码和第二认证代码中的一个传输到请求装置; 第一控制部件,所述第一控制部件用于将第一账户存储在存储器中,所述第一账户与所述第一认证代码和第一数目信息相关联,所述第一数目信息指示被允许使用所述第一认证代码来进行登记的信息设备的第一总数; 第二控制部件,所述第二控制部件用于将第二账户存储在所述存储器中,所述第二账户与所述第二认证代码和第二数目信息相关联,所述第二数目信息指示被允许使用所述第二认证代码来进行登记的信息设备的第二总数,其中,所述信息设备的第二总数是I; 第一接收部件,所述第一接收部件用于从第一信息设备接收包括特定认证代码的连接请求,其中,所述连接请求包括识别所述第一信息设备的设备识别信息; 识别部件,所述识别部件用于基于所述特定认证代码来识别所述第一账户和所述第二账户中的一个; 第一获取部件,所述第一获取部件用于获取与所识别的账户相关联的可登记信息;第一确定部件,所述第一确定部件用于基于所述可登记信息来确定是否允许所述第一信息设备被登记,所述可登记信息表示被允许使用所述第一认证代码和所述第二认证代码中的一个来进行登记的信息设备的总数的剩余数目; 第三控制部件,所述第三控制部件用于响应于确定了允许所述第一信息设备定被登记来与所识别的账户相关联地存储所述设备识别信息;以及 第二传输部件,所述第二传输部件用于响应于确定了允许所述第一信息设备被登记来将认证信息传输到所述第一信息设备,以允许所述第一信息设备与所述服务器进行通信。
2.根据权利要求1所述的服务器, 其中,所述第一控制部件在所述存储器中与所述第一账户相关联地存储第一有效时段; 其中,所述第二控制部件在所述存储器中与所述第二账户相关联地存储第二有效时段;并且 其中,所述服务器进一步包括: 第二确定部件,所述第二确定部件用于确定在与所识别的账户相关联的所述第一有效时段和所述第二有效时段中的一个内是否接收到所述连接请求。
3.根据权利要求2所述的服务器, 其中,响应于所述第二确定部件确定了在与所识别的账户相关联的所述第一有效时段和所述第二有效时段中的一个内接收到所述连接请求,所述第一确定部件基于所述可登记信息来确定是否允许所述第一信息设备被登记。
4.根据权利要求2和权利要求3中的任何一项所述的服务器, 其中,所述第一有效时段比所述第二有效时段长。
5.根据权利要求1至3中的任何一项所述的服务器, 其中,所述第一认证代码包括第一数目的数位; 其中,所述第二认证代码包括第二数目的数位;并且 其中,所述第二数目的数位小于所述第一数目的数位。
6.根据权利要求1至3中的任何一项所述的服务器, 其中,所述服务器进一步包括: 设置部件,所述设置部件用于根据被允许使用所述第一认证代码的有效时间段的长度或者根据被允许使用所述第一认证代码进行登记的信息设备的总数来将所述第一认证代码设置为具有多个数位, 其中,随着被允许使用所述第一认证代码的所述有效时间段的增加或者随着被允许使用所述第一认证代码进行登记的所述信息设备的总数的增加,所述第一认证代码的数位的数目增加。
7.根据权利要求1至3中的任何一项所述的服务器, 其中,所述服务器进一步包括: 第二接收部件,所述第二接收部件用于从所述请求装置接收代码请求,所述代码请求包括标志信息; 第一生成部件,所述第一生成部件用于基于所述标志信息来生成所述第一认证代码或者所述第二认证代码; 第三接收部件 ,所述第三接收部件用于接收包括指定设备识别信息的删除请求;第二获取部件,所述第二获取部件用于从所述存储器获取与所述指定设备识别信息相关联地存储在所述存储器中的所述标志信息;以及 第三确定部件,所述第三确定部件用于基于所获取的标志信息来确定是否从所述存储器中删除所述指定设备识别信息。
8.根据权利要求7所述的服务器, 其中,所述服务器进一步包括: 删除部件,所述删除部件用于响应于基于所获取的标志确定了删除所述指定设备识别信息,来从所述存储器中删除所述指定设备识别信息。
9.根据权利要求1至3中的任何一项所述的服务器, 其中,所述服务器进一步包括: 第四接收部件,所述第四接收部件用于从所述请求装置接收代码请求,所述代码请求包括用户识别信息;并且 其中,所述第一传输部件基于所述用户识别信息来将所述第一认证代码和所述第二认证代码中的一个传输到所述请求装置。
10.根据权利要求9所述的服务器, 其中,所述代码请求包括标志信息;并且 其中,所述服务器进一步包括: 第二生成部件,所述第二生成部件用于基于所述标志信息来生成所述第一认证代码或者所述第二认证代码。
11.根据权利要求1至3中的任何一项所述的服务器, 其中,所述第二传输部件响应于确定了允许所述第一信息设备被登记来将认证信息传输到所述第一信息设备,以允许所述第一信息设备将表示所述第一信息设备的状态的设备状态信息传输到所述服务器。
12.根据权利要求11所述的服务器,其中,所述设备状态信息表示由所述第一信息设备所执行的打印量或者所述第一信息设备的消费品的耗材供应的状态。
13.—种系统,包括: 服务器;以及 信息设备, 其中,所述服务器包括: 第一传输部件,所述第一传输部件用于将第一认证代码和第二认证代码中的一个传输到请求装置; 第一控制部件,所述第一控制部件用于将第一账户存储在存储器中,所述第一账户与所述第一认证代码和第一数目信息相关联,所述第一数目信息指示被允许使用所述第一认证代码进行登记的信息设备的第一总数; 第二控制部件,所述第二控制部件用于将第二账户存储在所述存储器中,所述第二账户与所述第二认证代码和第二数目信息相关联,所述第二数目信息指示被允许使用所述第二认证代码进行登记的信息设备的第二总数,其中,所述信息设备的第二总数是I ; 第一接收部件,所述第一接收部件用于从所述信息设备接收包括特定认证代码的连接请求,其中,所述连接请求包括识别所述信息设备的设备识别信息; 识别部件,所述识 别部件用于基于所述特定认证代码来识别所述第一账户和所述第二账户中的一个; 第一获取部件,所述第一获取部件用于获取与所识别的账户相关联的可登记信息;第一确定部件,所述第一确定部件用于基于所述可登记信息来确定是否允许所述信息设备被登记,所述可登记信息表示被允许使用所述第一认证代码和所述第二认证代码中的一个来进行登记的信息设备的总数的剩余数目; 第三控制部件,所述第三控制部件用于响应于确定了允许所述信息设备被登记来与所识别的账户相关联地存储所述设备识别信息;以及 第二传输部件,所述第二传输部件用于响应于确定了允许所述信息设备被登记来将认证信息传输到所述信息设备,以允许所述信息设备与所述服务器进行通信; 其中,所述信息设备包括: 第三传输部件,所述第三传输部件用于将包括所述特定认证代码的所述连接请求传输到所述服务器; 第五接收部件,所述第五接收部件用于从所述服务器接收所述认证信息;以及 通信部件,所述通信部件用于使用所接收到的认证信息来与所述服务器进行通信。
14.一种方法,包括: 由服务器将第一认证代码和第二认证代码中的一个传输到请求装置; 由服务器将第一账户存储在存储器中,所述第一账户与所述第一认证代码和第一数目信息相关联,所述第一数目信息指示被允许使用所述第一认证代码来进行登记的信息设备的第一总数; 由服务器将第二账户存储在所述存储器中,所述第二账户与所述第二认证代码和第二数目信息相关联,所述第二数目信息指示被允许使用所述第二认证代码来进行登记的信息设备的第二总数,其中,所述信息设备的第二总数是I ;由服务器从第一信息设备接收包括特定认证代码的连接请求,其中,所述连接请求包括识别所述第一信息设备的设备识别信息; 由服务器基于所述特定认证代码来识别所述第一账户和所述第二账户中的一个; 由服务器获取与所识别的账户相关联的可登记信息; 由服务器基于所述可登记信息来确定是否允许所述第一信息设备被登记,所述可登记信息表示被允许使用所述第一认证代码和所述第二认证代码中的一个来进行登记的信息设备的总数的剩余数目; 由服务器响应于确定了允许所述第一信息设备被登记来与所识别的账户相关联地存储所述设备识别信息;以及 由服务器响应于确定了允许所述第一信息设备被登记来将认证信息传输到所述第一信息设备,以允 许所述第一信息设备与所述服务器进行通信。
【文档编号】G06F3/01GK104049741SQ201410095407
【公开日】2014年9月17日 申请日期:2014年3月14日 优先权日:2013年3月15日
【发明者】森贵章 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1