本发明涉及信息处理设备和信息处理方法。
背景技术:
可以使用设备主体和用户接口彼此分开的系统。例如,日本第5737906号专利公开了一种用于在可从设备主体拆卸且能够执行无线通信的操作面板上显示操作引导图像的技术。
日本未审查专利申请第2014-10769号公报公开了一种中继设备,其在客户端设备与提供服务的服务提供设备之间中继数据。
日本未审查专利申请第2014-48672号公报公开了一种生成增强现实图像的移动终端,在该增强现实图像中,包括关于图像形成设备的状态信息的附加信息叠加在由图像拍摄单元拍摄的图像上。
日本未审查专利申请第2014-238786号公报公开了一种如下技术,其用于在用于与多个云服务器通信的通信系统中,在由用户操作以登陆的装置的显示器上,显示用户进行的各个云服务器的使用状态。
关于诸如图像形成设备的装置的使用环境,通常假定一个装置由多个用户使用。另一方面,将来,可以假定多个装置由多个用户使用的环境。而且,诸如触控面板的用户接口可以从装置去除,并且用户可以在出差地点(thego)临时使用装置。在这种环境下,用户不总是知道哪个功能可由用户要使用的装置执行。
技术实现要素:
因此,本发明的目的是,提供给用户表示可由要使用的装置执行的功能的信息。
根据本发明的第一方面,提供了一种包括获得单元和显示控制器的信息处理设备。所述获得单元获得用于识别要使用的对象装置的识别信息。所述显示控制器控制如下功能的显示,由所述识别信息识别的所述对象装置具有该功能、且该功能对象用户可用。
根据本发明的第二方面,在获得所述识别信息之后,对于所述对象用户可用的所述功能由所述显示控制器显示,而不接收如下操作输入,在该操作输入中所述对象用户指定所述对象装置。
根据本发明的第三方面,所述显示控制器使得显示表示所述对象装置的功能组的信息,并且还使得显示第一信息(其表示所述功能组中对于所述对象用户可用的功能)和第二信息(其表示所述功能组中对于所述对象用户不可用的功能),使得实现所述第一信息与所述第二信息之间的区分。
根据本发明的第四方面,所述第一信息与所述第二信息之间的区分通过以不同颜色或形状显示所述第一信息和所述第二信息来实现。
根据本发明的第五方面,如果对于所述对象用户不可用的所述功能由所述对象用户指定,则所述显示控制器使得显示如下信息,该信息使得所述对象用户能够使用对于所述对象用户不可用的所述功能。
根据本发明的第六方面,使得所述对象用户能够使用对于所述对象用户不可用的所述功能的所述信息是:用于请求允许使用对于所述对象用户不可用的所述功能的画面。
根据本发明的第七方面,使得所述对象用户能够使用对于所述对象用户不可用的所述功能的所述信息是:用于购买对于所述对象用户不可用的所述功能的画面。
根据本发明的第八方面,如果由所述对象用户从对于所述对象用户可用的功能组中提前选择了要执行的对象功能,则所述获得单元获得用于识别装置组中的具有所述对象功能的装置的识别信息,并且所述显示控制器使得显示用于识别具有所述对象功能的所述装置的所述识别信息。
根据本发明的第九方面,所述信息处理设备还包括:执行控制器,如果要执行的对象功能由所述对象用户从对于所述对象用户可用的功能组中提前选择,并且如果所述对象装置具有要执行的所述对象功能,则该执行控制器使所述对象装置执行所述对象功能。
根据本发明的第十方面,所述对象装置包括用户接口,并且所述显示控制器通过扩展与所述对象装置的所述用户接口有关的信息,而使得显示所述信息。
根据本发明的第十一方面,根据针对所述用户接口执行的操作来改变由所述显示控制器显示的所述信息。
根据本发明的第十二方面,所述对象装置具有的且对于所述对象用户可用的功能组中的特定功能根据针对所述用户接口执行的操作而被指定并且被执行,由所述显示控制器显示所述功能组。
根据本发明的第十三方面,根据与从除了所述对象装置之外的外部设置获得的所述对象用户有关的各个设置信息,由所述对象装置来执行对于所述对象用户可用的所述功能。
根据本发明的第十四方面,所述外部设备是所述信息处理设备。
根据本发明的第十五方面,所述对象装置具有要安装所述信息处理设备的安装地点,并且所述显示控制器根据所述信息处理设备安装在所述安装地点中的方式,而改变正在显示的信息。
根据本发明的第十六方面,所述获得单元通过拍摄在所述对象装置上设置的、且表示所述识别信息的标记的图像来获得所述识别信息,通过拍摄所述对象装置的外观的图像来获得所述识别信息,或者通过使用表示安装所述对象装置的位置的位置信息来获得所述识别信息。
根据本发明的第十七方面,所述对象装置的所述外观对应于商品名或型号。
根据本发明的第十八方面,所述功能是与图像形成处理有关的功能。
根据本发明的第十九方面,所述对象装置是图像形成设备。
根据本发明的第二十方面,对于所述对象用户可用的所述功能是由所述对象用户提前购买的功能。
根据本发明的第二十一方面,由所述对象用户购买的所述功能由所述显示控制器显示为购买历史。
根据本发明的第二十二方面,所述购买历史与表示能够执行所述功能的装置的信息关联地显示。
根据本发明的第二十三方面,所述信息处理设备还包括:用户识别单元,该用户识别单元识别使用所述对象装置的所述对象用户。所述显示控制器使得显示表示如下功能的信息,该功能对于由所述用户识别单元识别的所述对象用户可用。
根据本发明的第二十四方面,在所述用户识别单元识别所述对象用户之后,所述获得单元获得用于识别所述对象装置的所述识别信息,并且所述显示控制器使得显示对于所述对象用户可用的所述功能。
根据本发明的第二十五方面,提供了一种信息处理方法,该信息处理方法包括以下步骤:获得用于识别要使用的对象装置的识别信息;以及控制由所述识别信息所识别的所述对象装置具有的、且对于对象用户可用的功能的显示。
根据本发明的第一或第二十五方面,向用户提供表示可由要使用的装置执行的功能的信息。
根据本发明的第二方面,用户不必由手动操作输入指定装置的信息。
根据本发明的第三或第四方面,用户容易识别对于用户可用的功能。
根据本发明的第五、第六或第七方面,与用户分开执行使用功能的操作的情况相比,减少了用户做出以使用对于用户不可用的功能的努力。
根据本发明的第八方面,用户不必搜索具有要执行的对象功能的装置。
根据本发明的第九方面,可以降低由用户做出的努力。
根据本发明的第十、第十一或第十二方面,与仅使用一个装置的用户接口的情况相比,可以提高要使用的对象装置的可操作性。
根据本发明的第十三方面,与在要使用的对象装置中存储设置信息的情况相比,可以提高与用户有关的各个设置信息的安全性。
根据本发明的第十四方面,与在要使用的对象装置中存储设置信息的情况相比,可以提高与用户有关的各个设置信息的安全性,并且多个用户能够使用一个信息处理设备来执行功能。
根据本发明的第十五方面,与固定显示信息的情况相比,可以容易地观看显示器上显示的信息。
根据本发明的第十六或第十七方面,要使用的对象装置的识别信息由比较简单的操作来获得。
根据本发明的第十八方面,向用户提供表示如下功能的信息,可由具有关于图像形成处理的功能的装置执行该功能。
根据本发明的第十九方面,向用户提供表示可由图像形成设备执行的功能的信息。
根据本发明的第二十方面,功能通过提前购买功能而可用。
根据本发明的第二十一方面,向用户提供表示对于用户可用的功能的信息。
根据本发明的第二十二方面,向用户提供表示能够执行对于用户可用的功能的装置的信息。
根据本发明的第二十三或第二十四方面,各个用户被提供有表示可由要使用的对象装置执行的功能的信息。
附图说明
将基于以下附图来详细描述本发明的示例性实施方式,附图中:
图1是例示了根据本发明的第一示例性实施方式的图像形成系统的框图;
图2是例示了根据第一示例性实施方式的图像形成设备的框图;
图3是例示了根据第一示例性实施方式的服务器的框图;
图4是例示了根据第一示例性实施方式的终端设备的框图;
图5是例示了图像形成设备的外观的示意图;
图6a和图6b是例示了终端设备上显示的功能购买画面的图;
图7是例示了终端设备上显示的功能显示画面的图;
图8是例示了终端设备上显示的功能显示画面的图;
图9是例示了终端设备上显示的功能显示画面的图;
图10是例示了功能购买处理的序列图;
图11是例示了显示功能显示画面的处理的流程图;
图12是例示了显示功能显示画面的处理的流程图;
图13是例示了显示功能显示画面的处理的流程图;
图14是例示了根据本发明的第二示例性实施方式的图像形成系统的框图;
图15是例示了根据第二示例性实施方式的服务器的框图;
图16是例示了彼此协作的对象装置的示意图;
图17是例示了彼此协作的对象装置的示意图;
图18是例示了终端设备的显示器的画面的图;
图19是例示了终端设备的显示器的画面的图;
图20是例示了位于搜索区域中的各个装置的示意图;
图21是例示了根据第二示例性实施方式的图像形成系统执行的处理的序列图;
图22a至图22e是例示了终端设备上的画面的过渡的图;
图23是例示了协作功能的执行的优先次序的图;
图24是例示了根据第三示例性实施方式的服务器的框图;
图25是例示了根据第四示例性实施方式的服务器的框图;
图26是用于描述根据第四示例性实施方式的图像形成系统执行的处理的图;
图27a是例示了用于进行对装置的连接请求的应用中所显示的画面的示例的图;
图27b是例示了用于进行对装置的连接请求的应用中所显示的画面的示例的图;
图27c是例示了用于进行对装置的连接请求的应用中所显示的画面的示例的图;
图27d是例示了用于进行对装置的连接请求的应用中所显示的画面的示例的图;
图27e是例示了用于进行对装置的连接请求的应用中所显示的画面的示例的图;
图27f是例示了用于进行对装置的连接请求的应用中所显示的画面的示例的图;
图27g是例示了用于进行对装置的连接请求的应用中所显示的画面的示例的图;
图27h是例示了用于进行对装置的连接请求的应用中所显示的画面的示例的图;
图27i是例示了用于进行对装置的连接请求的应用中所显示的画面的示例的图;
图27j是例示了用于进行对装置的连接请求的应用中所显示的画面的示例的图;
图27k是例示了用于进行对装置的连接请求的应用中所显示的画面的示例的图;
图27l是例示了用于进行对装置的连接请求的应用中所显示的画面的示例的图;
图27m是例示了用于进行对装置的连接请求的应用中所显示的画面的示例的图;
图27n是例示了用于进行对装置的连接请求的应用中所显示的画面的示例的图;
图28是例示了优先显示的示例的图;
图29是例示了优先显示的示例的图;
图30是例示了优先显示的示例的图;以及
图31是例示了优先显示的示例的图。
具体实施方式
第一示例性实施方式
将参照图1来描述充当根据本发明的第一示例性实施方式的信息处理系统的图像形成系统。图1例示了根据第一示例性实施方式的图像形成系统的示例。根据第一示例性实施方式的图像形成系统包括:图像形成设备10,其是装置的示例;服务器12;以及终端设备14,其是信息处理设备的示例。图像形成设备10、服务器12和终端设备14借助诸如网络的通信路径n而彼此连接。在图1例示的示例中,图像形成系统包括:一个图像形成设备10、一个服务器12和一个终端设备14。另选地,图像形成系统可以包括:多个图像形成设备10、多个服务器12和多个终端设备14。
图像形成设备10是具有图像形成功能的设备。具体地,图像形成装置10是具有扫描功能、打印功能、复印功能和传真功能中的至少一种的设备。图像形成设备10还具有向和从另一个设备发送和接收数据的功能。
服务器12是针对各个用户管理可用于用户的功能的设备。例如,由用户购买的功能是用户可用的功能,并且服务器12针对各个用户管理功能购买历史。当然,服务器12不仅管理已购买或未购买的功能,还管理可以免费使用的功能、附加更新功能和由管理者管理的特殊功能。功能购买处理由例如服务器12执行。服务器12是执行特定功能的设备。由服务器12执行的特定功能是例如关于图像处理的功能。由服务器12管理的功能是例如通过使用图像形成设备10执行的功能和由服务器12执行的功能。功能购买历史的管理和特定功能的执行可以由不同服务器12执行,或可以由相同服务器12执行。而且,服务器12具有向和从另一个设备发送和接收数据的功能。
终端设备14是诸如个人计算机(pc)、平板电脑pc、智能电话或移动电话的设备,并且具有向和从另一个设备发送和接收数据的功能。当使用图像形成设备10时,终端设备14充当图像形成设备10的用户接口单元(ui单元)。
在根据第一示例性实施方式的图像形成系统中,用户通过使用终端设备14来购买功能,并且购买历史由服务器作为功能购买历史来管理。由用户购买的功能由例如图像形成设备10或服务器12执行。
下文中,将参照图2详细描述图像形成设备10的构造。图2例示了图像形成设备10的构造。
通信单元16是通信接口,并且具有借助通信路径n向另一个设备发送数据的功能,和借助通信路径n从另一个设备接收数据的功能。通信单元16可以是具有无线通信功能的通信接口,或者可以是具有有线通信功能的通信接口。
图像形成单元18执行关于图像形成的功能。具体地,图像形成单元18执行扫描功能、打印功能、复印功能和传真功能中的至少一种功能。当执行扫描功能时,读取原稿并生成扫描数据(图像数据)。当执行打印功能时,在诸如纸张这样的记录介质上打印图像。当执行复印功能时,读取原稿并在记录介质上打印原稿。当执行传真功能时,图像数据经由传真发送或接收。而且,可以执行包括多个功能的功能。例如,可以执行扫描与传送功能,其是扫描功能和发送(传送)功能的组合。当执行扫描与传送功能时,读取原稿,生成扫描数据(图像数据),并且向目的地(例如,诸如终端设备14的外部设备)发送扫描数据。当然,该复合功能仅是示例,并且可以执行另一个复合功能。
存储器20是诸如硬盘的储存设备。存储器20存储表示图像形成指示的信息(例如,作业信息)、要打印的图像数据、通过执行扫描功能而生成的扫描数据、各种控制数据、各种程序等。当然,这些信息和数据可以存储在不同储存设备中或在一个储存设备中。
ui单元22是用户接口单元,并且包括显示器和操作单元。显示器是诸如液晶显示器的显示设备。操作单元是诸如触控面板或键盘这样的输入设备。图像形成设备10不必包括ui单元22,并且可以包括充当硬件的硬件用户接口单元(硬件ui单元),而不是显示器。硬件ui单元是例如专用于输入数字的硬件键区(例如,数字键区),或专用于指示方向的硬件键区(例如,方向指示键区)。
控制器24控制图像形成设备10的各个单元的操作。
接着,将参照图3详细描述服务器12的构造。图3例示了服务器12的构造。
通信单元16是通信接口,并且具有借助通信路径n向另一个设备发送数据的功能,和借助通信路径n从另一个设备接收数据的功能。通信单元26可以是具有无线通信功能的通信接口,或者可以是具有有线通信功能的通信接口。
存储器28是诸如硬盘的储存设备。存储器28存储装置功能信息30、功能购买历史信息32、用于执行特定功能的程序等。当然,这些信息可以存储在不同储存设备中或在一个储存设备中。下文中,将描述装置功能信息30和功能购买历史信息32。
装置功能信息30是:表示图像形成系统中包括的各个图像形成设备10的功能组的信息。例如,装置功能信息30是:针对各个图像形成设备10表示用于识别图像形成设备10的装置识别信息,与用于识别图像形成设备10的各个功能的功能识别信息之间的对应的信息。装置识别信息包括:例如装置id、装置名称、型号和位置信息。功能识别信息包括:例如功能id和功能名称。例如,如果特定图像形成设备10具有扫描功能、打印功能、复印功能和扫描及传送功能,则图像形成设备10的装置识别信息与表示扫描功能的功能识别信息、表示打印功能的功能识别信息、表示复印功能的功能识别信息、以及表示扫描及传送功能的功能识别信息关联。各个图像形成设备10的功能组通过参照装置功能信息30来指定。
功能购买历史信息32是表示各个用户的功能购买历史的信息,即,表示已经由各个用户购买的一个或多个功能的信息。例如,功能购买历史信息32是:对于各个用户表示用于识别用户的用户识别信息与表示已经由用户购买的一个或多个功能的一个或多个功能识别信息之间的对应的信息。用户识别信息是例如诸如用户id和用户名的用户账户信息。由用户购买的功能是用户可用的功能。由各个用户购买的一个或多个功能(即,各个用户可用的一个或多个功能)通过参照功能购买历史信息32来指定。功能购买历史信息32例如每当用户购买功能时更新。
功能执行单元34执行特定功能。例如,如果用户通过使用终端设备14来指定特定功能,并且提供执行功能的指示,则功能执行单元34执行由用户指定的功能。功能执行单元34执行例如,关于图像处理的功能,诸如字符识别功能、翻译功能、图像处理功能、和图像形成功能。当然,功能执行单元34可以执行关于除了图像处理之外的处理的功能。当执行字符识别功能时,识别图像中的字符,并且生成表示字符的字符数据。当执行翻译功能时,图像中的字符被翻译成由特定语言表示的字符,并且生成表示已翻译字符的字符数据。当执行图像处理功能时,处理图像。例如,功能执行单元34从图像形成设备10接收通过执行扫描功能而生成的扫描数据,并且对扫描数据执行关于图像处理的功能,诸如字符识别功能、翻译功能或图像处理功能。功能执行单元34可以从终端设备14接收图像数据,并且可以对图像数据执行各个功能。由功能执行单元34生成的字符数据或图像数据例如从服务器12向终端设备14发送。
控制器36控制服务器12的各个单元的操作。控制器36包括:购买处理单元38、购买历史管理单元40和指定单元42。
购买处理单元38执行功能购买处理。例如,如果用户购买了支付功能,则购买处理单元38向用户应用收费处理。由用户购买的功能对用户可用。未由用户购买的功能对用户不可用。
购买历史管理单元40针对各个用户管理用户的功能购买历史,并且生成表示购买历史的功能购买历史信息32。每当功能由用户购买时,购买历史管理单元40更新功能购买历史信息32。当用户购买功能或检查已经购买的功能时,功能购买历史信息32中包括的信息例如作为功能购买画面而显示在终端设备14上。下面将参照图6a和图6b详细描述功能购买画面。
指定单元42接收用于识别要使用的对象图像形成设备10的装置识别信息,并且在存储器28中存储的装置功能信息30中指定与装置识别信息关联的各个功能的功能识别信息。因此,指定(识别)要使用的对象图像形成设备10的功能组。例如,装置识别信息从终端设备14向服务器12发送,并且与装置识别信息关联的各个功能的功能识别信息由指定单元42指定。各个功能的功能识别信息(例如,表示功能的名称的信息)例如从服务器12向终端设备14发送,并且显示在终端设备14上。因此,由装置识别信息指定的图像形成设备10的各个功能的功能识别信息显示在终端设备14上。
而且,指定单元42接收用于识别用户的用户识别信息,并且在存储器28中存储的功能购买历史信息32中,指定与用户识别信息关联的各个功能的功能识别信息。因此,指定(识别)由用户购买的功能组(即,用户可用的功能组)。例如,用户识别信息从终端设备14向服务器12发送,并且与用户识别信息关联的各个功能的功能识别信息由指定单元42指定。各个功能的功能识别信息(例如,表示功能的名称的信息)例如从服务器12向终端设备14发送,并且显示在终端设备14上。因此,对由用户识别信息指定的用户可用的各个功能的功能识别信息显示在终端设备14上。
例如,指定单元42接收装置识别信息和用户识别信息,在装置功能信息30中,指定与装置识别信息关联的各个功能的功能识别信息,并且在功能购买历史信息32中,指定与用户识别信息关联的各个功能的功能识别信息。因此,指定(识别)功能组,该组功能是由装置识别信息指定的图像形成设备10具有的、且可用于由用户识别信息指定的用户。图像形成设备10具有的且可用于用户的功能的功能识别信息,例如从服务器12向终端设备14发送,并且显示在终端设备14上。因此,图像形成设备10具有的且可用于用户的各个功能的功能识别信息显示在终端设备14上。
显示要使用的对象图像形成设备10的各个功能的功能识别信息,和可用于用户的各个功能的功能识别信息,例如作为功能显示画面而显示在终端设备14上。下面将参照图7详细描述功能显示画面。
在本示例性实施方式中,例如,应用增强现实(ar)技术,以获得装置识别信息并指定(识别)要使用的对象图像形成设备10。使用根据现有技术的ar技术。例如,使用基于标记的ar技术(使用诸如二维条形码的标记)、无标记ar技术(使用图像识别技术)、位置信息ar技术(使用位置信息)。当然,在不应用ar技术的情况下可以获得装置识别信息,并且可以指定要使用的对象图像形成设备10。
下文中,将参照图4详细描述终端设备14的构造。图4例示了终端设备14的构造。
通信单元44是通信接口,并且具有借助通信路径n向另一个设备发送数据的功能和借助通信路径n从另一个设备接收数据的功能。通信单元44可以是具有无线通信功能的通信接口,或者可以是具有有线通信功能的通信接口。照相机46(其充当图像拍摄单元)拍摄一对象(subject)的图像,从而生成图像数据(例如,静止图像数据或移动图像数据)。存储器48是诸如硬盘或固态驱动器(ssd)这样的储存设备。存储器48存储各种程序、各种数据、服务器12的地址信息、各个装置的地址信息(例如,各个图像形成设备10的地址信息)、关于彼此协作的识别后的对象装置的信息、以及关于协作功能的信息。ui单元50是用户接口单元,并且包括显示器和操作单元。显示器是诸如液晶显示器这样的显示设备。操作单元是诸如触控面板、键盘或鼠标这样的输入设备。控制器52控制终端设备14的各个单元的操作。控制器52充当例如显示控制器,并且使ui单元50的显示器显示功能购买画面或功能显示画面。
上述装置功能信息30可以存储在终端设备14的存储器48中。在这种情况下,装置功能信息30不必存储在服务器12的存储器28中。而且,上述功能购买历史信息32可以存储在终端设备14的存储器48中。在这种情况下,功能购买历史信息32不必存储在服务器12的存储器28中。终端设备14的控制器52可以包括上述购买历史管理单元40,并且可以管理使用终端设备14的用户的功能购买历史。在这种情况下,服务器12不必包括购买历史管理单元40。终端设备14的控制器52可以包括上述指定单元42,可以基于装置识别信息来指定图像形成设备10,并且可以基于用户识别信息来指定用户可用的功能。在这种情况下,服务器12不必包括指定单元42。
下文中,将参照图5详细描述获得图像形成设备10的装置识别信息的处理。图5示意性地例示了图像形成设备10的外观。这里,将给出通过应用基于标记的ar技术而获得装置识别信息的处理的描述。图像形成设备10的壳体设置有标记54,诸如二维条形码。标记54是通过对图像形成设备10的装置识别信息进行编码而获得的信息。用户启动终端设备14的照相机46,并且用照相机46拍摄图像形成设备10(其是要使用的对象)上设置的标记54的图像。因此,生成表示标记54的图像数据。例如,从终端设备14向服务器12发送图像数据。在服务器12中,控制器36对由图像数据表示的标记图像执行解码处理,从而提取装置识别信息。因此,指定(识别)要使用的对象图像形成设备10(具有已经拍摄图像的标记54的图像形成设备10)。服务器12的指定单元42在装置功能信息30中指定与所提取的装置识别信息关联的各个功能的功能识别信息。因此,指定要使用的对象图像形成设备10的功能。
另选地,终端设备14的控制器52可以对表示标记54的图像数据执行解码处理,以提取装置识别信息。在这种情况下,所提取的装置识别信息从终端设备14向服务器12发送。服务器12的指定单元42在装置功能信息30中指定与从终端设备14接收的装置识别信息关联的各个功能的功能识别信息。在装置功能信息30存储在终端设备14的存储器48中的情况下,终端设备14的控制器52可以在装置功能信息30中,指定与由控制器52提取的装置识别信息关联的各个功能的功能识别信息。
标记54可以包括图像形成设备10的各个功能的编码后的功能识别信息。在这种情况下,提取图像形成设备10的装置识别功能,并且图像形成设备10的各个功能的功能识别信息通过对表示标记54的图像数据执行解码处理而提取。因此,指定图像形成设备10,并且还指定图像形成设备10的各个功能。解码处理可以由服务器12或终端设备14来执行。
在通过应用无标记ar技术获得装置识别信息的情况下,例如,用户通过使用终端设备14的照相机46,拍摄要使用的对象图像形成设备10的整个外观或一部分的图像。当然,通过拍摄装置的外观的图像,获得用于指定要使用的装置的信息(诸如装置的名称(例如,商品名)或型号)是有益的。作为拍摄的结果,生成表示要使用的对象图像形成设备10的整个外观或一部分的外观图像数据。例如,从终端设备14向服务器12发送外观图像数据。在服务器12中,控制器36基于外观图像数据指定要使用的对象图像形成设备10。例如,服务器12的存储器28针对各个图像形成设备10,存储表示外观图像数据(表示图像形成设备10的整个外观或一部分)与图像形成设备10的装置识别信息之间的对应的外观图像对应信息。控制器36例如,对从终端设备14接收的外观图像数据与外观图像对应信息中包括的各个外观图像数据进行比较,并且基于比较结果指定要使用的对象图像信息设备10的装置识别信息。例如,控制器36从终端设备14接收的外观图像数据提取要使用的对象图像形成设备10的外观的特征,在外观图像对应信息中包括的外观图像数据组中,指定表示与外观的特征相同或类似的特征的外观图像数据,并且指定与外观图像数据关联的装置识别信息。因此,指定(识别)要使用的对象图像形成设备10(其图像已经由照相机46拍摄的图像形成设备10)。另选地,在拍摄示出了图像形成设备10的名称(例如,商品名)或型号的图像,并且生成表示名称或型号的外观图像数据的情况下,可以基于由外观图像数据生成的名称或型号来指定要使用的对象图像形成设备10。服务器12的指定单元42在装置功能信息30中指定与所指定的装置识别信息关联的各个功能的功能识别信息。因此,指定(识别)要使用的对象图像形成设备10的功能。
另选地,终端设备14的控制器52可以对表示要使用的对象图像形成设备10的整个外观或一部分的外观图像数据,与外观图像对应信息中包括的各个外观图像数据进行比较,并且可以基于比较结果来指定要使用的对象图像信息设备10的装置识别信息。外观图像对应信息可以存储在终端设备14的存储器48中。在这种情况下,终端设备14的控制器52参照终端设备14的存储器48中存储的外观图像对应信息,从而指定要使用的对象图像形成设备10的装置识别信息。另选地,终端设备14的控制器52可以从服务器12获得外观图像对应信息,并且可以参照外观图像对应信息,以便指定要使用的对象图像形成设备10的装置识别信息。
在通过应用位置信息ar技术获得装置识别信息的情况下,例如,通过使用全球定位系统(gps)功能获得表示图像形成设备10的位置的位置信息。例如,各个图像形成设备10具有gps功能,并且获得表示图像形成设备10的位置的装置位置信息。终端设备14向要使用的对象图像形成设备10输出表示用于获得装置位置信息的请求的信息,并且从图像形成设备10接收图像形成设备10的装置位置信息,作为对请求的响应。例如,从终端设备14向服务器12发送装置位置信息。在服务器12中,控制器36基于装置位置信息来指定要使用的对象图像形成设备10。例如,服务器12的存储器28针对各个图像形成设备10,存储表示装置位置信息(表示图像形成设备10的位置)与图像形成设备10的装置识别信息之间的对应的位置对应信息。控制器36在位置对应信息中指定与从终端设备14接收的装置位置信息关联的装置识别信息。因此,指定(识别)了要使用的对象图像形成设备10。服务器12的指定单元42在装置功能信息30中指定与所指定的装置识别信息关联的各个功能的功能识别信息。因此,指定(识别)了要使用的对象图像形成设备10的功能。
终端设备14的控制器52可以在位置对应信息中指定与要使用的对象图像形成设备10的位置信息关联的装置识别信息。位置对应信息可以存储在终端设备14的存储器48中。在这种情况下,终端设备14的控制器52参照终端设备14的存储器48中存储的位置对应信息,从而指定要使用的对象图像形成设备10的装置识别信息。另选地,终端设备14的控制器52可以从服务器12获得位置对应信息,并且参照位置对应信息,以便指定要使用的对象图像形成设备10的装置识别信息。
下文中,将详细描述终端设备14上显示的画面。首先,参照图6a和图6b,将给出当用户购买功能或检查已购买功能时显示的功能购买画面的描述。图6a和图6b例示了功能购买画面的示例。
例如,当用户通过使用终端设备14访问服务器12时,用户的用户识别信息(用户账户信息)从终端设备14向服务器12发送。在服务器12中,指定单元42在功能购买历史信息32中指定与用户识别信息关联的各个功能的功能识别信息。因此,指定(识别)了由用户购买的功能组(即,用户可用的功能组)。例如,功能购买画面信息(其包括表示所出售的各个功能的功能识别信息,和表示用户可用的各个功能的功能识别信息)从服务器12向终端设备14发送。终端设备14的控制器52使终端设备14的ui单元50的显示器基于功能购买画面信息来显示功能购买画面。例如,终端设备14的控制器52使ui单元50的显示器显示各个功能识别信息和表示各个功能的购买状态的信息。
在图6a和图6b中例示的功能购买画面56和58上,分别显示表示出售的功能的信息列表。表示“已购买”或“未购买”的购买状态信息与各个功能关联。与表示“已购买”的功能状态信息关联的功能是已经由用户购买的功能,即,对用户可用的功能。与表示“未购买”的功能状态信息关联的功能是尚未由用户购买的功能,即,对用户不可用的功能(禁止使用的功能)。
在图6a例示的示例中,功能购买画面56是示出了用户a的功能购买历史的画面。例如,功能购买历史以列表的形式显示在功能购买画面56上。功能a和c已经由用户a购买,并且用户a可用。功能b、d和e尚未由用户a购买,并且对用户a不可用。借助功能购买画面56来购买功能。例如,如果用户a指定未购买的功能b,并且通过使用终端设备14提供购买的指示,则表示功能b的功能识别信息和表示购买指示的信息从终端设备14向服务器12发送。在服务器12中,购买处理单元38执行用于功能b的购买处理。如果功能b是支付功能,则购买处理单元38执行收费处理。购买历史管理单元40更新关于用户a的功能购买历史信息。即,购买历史管理单元40在功能购买历史信息中,将表示功能b的功能识别信息与用户a的用户识别信息关联。因此,功能b对用户a可用。而且,在功能购买画面56上,功能b的购买状态从“未购买”改变为“已购买”。可以显示用于各个功能的对应装置。因此,用户能够容易地识别对应于要使用的功能的装置。例如,能够执行功能a、b和c的装置α与功能a、b和c关联,并且表示装置α的信息与功能a、b和c关联显示。而且,能够执行功能d和e的装置β与功能d和e关联,并且表示装置β的信息与功能d和e关联显示。关于能够执行各个功能的装置的信息可以通过显示装置组的名称或通过列出各个装置来呈现。另选地,与图6b中例示的功能购买画面58相同,功能和能够执行功能的装置可以彼此关联地在不同列中显示。例如,能够执行功能a的装置的型号是型号a、b、c和d,并且能够执行功能b的装置的型号是型号组z。型号组z包括型号a、b、e和f。
例如,终端设备14存储网络浏览器的程序。凭借网络浏览器的使用,用户能够从终端设备14访问服务器12。当用户通过使用网络浏览器来访问服务器12时,示出了功能购买画面56或58的网页显示在终端设备14的ui单元50的显示器上,并且功能借助网页购买。
接着,下面将参照图7详细描述功能显示画面。当要使用图像形成设备10时,功能显示画面显示在终端设备14的ui单元50的显示器上。图7例示了功能显示画面的示例。
例如,凭借使用上述基于标记的ar技术、无标记ar技术和位置信息ar技术中的任意技术,获得要使用的对象图像形成设备10的装置识别信息,并且指定(识别)表示与装置识别信息关联的各个功能的功能识别信息,即,表示要使用的对象图像形成设备10的各个功能的功能识别信息。而且,指定(识别)表示与使用对象图像形成设备10的用户的用户识别信息关联的各个功能的功能识别信息(即,表示对用户可用的各个功能的功能识别信息)。这些信息作为功能显示画面显示在终端设备14的ui单元50的显示器上。而且,因为指定要使用的对象图像形成设备10的功能组,所以指定所出售的功能组中、要使用的对象图像形成设备10不具有的功能组。表示要使用的对象图像形成设备10不具有的各个功能的功能识别信息可以显示在功能显示画面上。
在图7例示的功能显示画面60上,表示功能a的按钮图像62、表示功能b的按钮图像64、以及表示功能c的按钮图像66作为功能识别信息的示例来显示。功能a是要使用的对象图像形成设备10具有的功能,并且是对象用户可用的功能,即,由对象用户购买的功能。功能b是要使用的对象图像形成设备10具有的功能,并且是对对象用户不可用的功能,即,未由对象用户购买的功能。对象用户能够通过进行购买来使用功能b。功能c是要使用的对象图像形成设备10不具有的功能,即,与要使用的对象图像形成设备10不兼容的功能。根据由按钮图像表示的功能是否是要使用的对象图像形成设备10具有的功能,终端设备14的控制器52改变按钮图像的显示形式。而且,根据由按钮图像表示的功能是否是对象用户可用的功能,控制器52改变按钮图像的显示形式。例如,控制器52改变按钮图像的颜色或形状。在图7中例示的示例中,控制器52使按钮图像62、64和66显示在显示器上,使得各个按钮图像彼此区分。例如,控制器52使按钮图像62、64和66以不同颜色显示。例如,表示要使用的对象图像形成设备10具有的、且对象用户可用的功能的按钮图像(例如,表示功能a的按钮图像62)以蓝色显示。表示要使用的对象图像形成设备10具有的、且对象用户不可用的功能的按钮图像(例如,表示功能b的按钮图像64)以黄色显示。表示要使用的对象图像形成设备10不具有的功能的按钮图像(例如,表示功能c的按钮图像66)以灰色显示。另选地,控制器52可以改变按钮图像62、64和66的形状,或者可以改变功能显示名称的字体。当然,可以用另一个方法改变显示形式。因此,用户可以能够以提高的可视性来识别各个功能的可用性。
例如,如果对象用户通过使用终端设备14指定表示功能a的按钮图像62,并且提供执行功能a的指示,则表示执行功能a的指示的执行指示信息从终端设备14向图像形成设备10发送。执行指示信息包括:用于执行功能a的控制数据、要经过由功能a进行的处理的图像数据等。响应于执行指示信息的接收,图像形成设备10根据执行指示信息来执行功能a。例如,如果功能a是扫描与传送功能,则图像形成设备10的图像形成单元18执行扫描功能,以生成扫描数据(图像数据)。扫描数据然后从图像形成设备10发送到所设置的目的地(例如,终端设备14)。如果功能a是借助图像形成设备10与服务器12之间的协作而实施的功能,则功能a的一部分由图像形成设备10执行,并且功能a的另一部分由服务器12执行。例如,图像形成设备10的图像形成单元18执行生成扫描数据的扫描功能,扫描数据从图像形成设备10向服务器12发送,服务器12的功能执行单元34执行字符识别功能,从而从扫描数据提取字符数据。字符数据然后从服务器12发送到所设置的目的地(例如,终端设备14)。
如果对象用户通过使用终端设备14指定表示功能b的按钮图像64,并且提供购买功能b的指示,则终端设备14访问服务器12。因此,用于购买功能b的画面(例如,网站)(其是能够使对象用户使用功能b的信息)显示在终端设备14的ui单元50上。通过在画面上进行购买程序,允许对象用户使用功能b。如果对象用户提供执行功能b的指示,则执行功能b。另选地,作为使得对象用户能够使用功能b的信息,用于向管理者等请求使用功能b的请求允许使用画面(例如,网站)可以显示在ui单元50上。如果用户借助请求允许使用画面而向管理者等请求允许使用功能b,并且如果获得许可,则对象用户能够使用功能b。
功能显示画面可以以另一个显示形式来显示。例如,图像形成设备10的壳体可以具有安装终端设备14的安装地点,并且功能显示画面的显示形式(显示设计)可以根据在安装地点中安装的终端设备14的安装方式来改变。例如,图像形成设备10的壳体具有凹部,该凹部具有对应于终端设备14的形状的形状,且用作用于终端设备14的安装地点。凹部是纵长或横长。如果在纵长凹部中安装终端设备14,则终端设备14相对于图像形成设备10的壳体垂直设置。如果在横长凹部中安装终端设备14,则终端设备14相对于图像形成设备10的壳体水平设置。功能显示画面的显示形式根据设置状态来改变。
图8例示了在终端设备14相对于图像形成设备10的壳体垂直设置的情况下的功能显示画面68,而图9例示了终端设备14相对于图像形成设备10的壳体水平设置的情况下的功能显示画面72。
在垂直设置的情况下,如图8例示,终端设备14的控制器52通过垂直设置按钮图像62、64和66,使ui单元50的显示器显示按钮图像62、64和66。即,控制器52通过沿着垂直设置的终端设备14的纵向设置按钮图像62、64和66,使ui单元50的显示器显示按钮图像62、64和66。而且,控制器52可以使沿着终端设备14的纵向的带形图像70显示在在功能显示画面68的纵向上的两侧部中。
在水平设置的情况下,如图9例示,终端设备14的控制器52通过水平设置按钮图像62、64和66,使ui单元50的显示器显示按钮图像62、64和66。即,控制器52通过沿着水平设置的终端设备14的纵向设置按钮图像62、64和66,使ui单元50的显示器显示按钮图像62、64和66。而且,控制器52可以使沿着终端设备14的横向的带形图像74显示在在功能显示画面72的横向上的两侧部中。图像74具有与图像70不同的颜色或设计。
如上所述,由于根据终端设备14的安装方式改变功能显示画面的显示形式(显示设计),所以与显示形式被固定的情况相比,可以容易地看到功能显示画面上显示的信息。
下文中,将详细描述根据第一示例性实施方式的图像形成系统所执行的处理。首先,下面将参照图10描述功能购买处理。图10是例示了功能购买处理的序列图。
首先,希望购买功能的对象用户通过使用终端设备14,提供启动用于功能购买处理的应用(程序)的指示。终端设备14的控制器52响应于指示,启动应用(s01)。应用可以提前存储在终端设备14的存储器48中,或可以从服务器12等下载。
随后,终端设备14的控制器52读取对象用户的用户账户信息(用户识别信息)(s02)。例如,在终端设备14的存储器48中提前存储用户账户信息。终端设备14的控制器52充当用户识别单元的示例,从存储器48读取对象用户的用户账户信息,并且识别对象用户。在多个用户的用户账户信息存储在存储器48中的情况下,对象用户通过使用终端设备14来指定他/她的用户账户信息。因此,读取对象用户的用户账户信息,并且识别对象用户。另选地,控制器52可以通过读取已经登录到终端设备14的用户的用户账户信息,来识别对象用户。在仅一个用户账户信息存储在相同的终端设备14中的情况下,控制器52可以通过读取用户账户信息,来识别对象用户。如果未设置用户账户并且如果未创建用户账户信息,则执行初始设置,从而创建用户账户信息。
随后,终端设备14借助通信路径n访问服务器12(s03)。此时,终端设备14向服务器12发送对象用户的用户账户信息(用户识别信息)。
在服务器12中,指定单元42读取与用户账户信息的对应的对象用户的功能购买历史(s04)。具体地,指定单元42在服务器12的存储器28中存储的功能购买历史信息32中指定与用户账户信息(用户识别信息)关联的各个功能的功能识别信息。因此,指定了由对象用户购买的功能组(即,用户可用的功能组)。
随后,服务器12借助通信路径n向终端设备14发送功能购买画面信息,该信息包括表示所出售的各个功能的功能识别信息、和表示对象用户可用的各个功能的功能识别信息(表示由对象用户购买的各个功能的功能识别信息)(s05)。
在终端设备14中,控制器52使终端设备14的ui单元50的显示器基于从服务器12接收的功能购买画面信息来显示功能购买画面(s06)。例如,显示图6a中例示的功能购买画面56或图6b中例示的功能购买画面58。在功能购买画面56或58上,可以显示表示已购买功能的设置的细节的信息。
对象用户通过使用终端设备14,选择要在功能购买画面56上购买的功能(s07)。对象用户可以在功能购买画面56上改变已购买功能的设置的细节。例如,对象用户通过使用终端设备14,来选择功能并且改变该功能的设置的细节。
当要购买的功能被对象用户选择时,终端设备14的控制器52使ui单元50的显示器显示确认画面(s08)。如果由对象用户在确认画面上提供购买指示,则终端设备14借助通信路径n向服务器12发送表示购买指示的购买指示信息(s09)。购买指示信息包括:表示要购买的功能的功能识别信息。可以省略确认画面的显示。在这种情况下,当要在步骤s07中选择购买的功能,然后提供购买指示时,从终端设备14向服务器12发送购买指示信息。如果功能的设置的细节由对象用户改变,则终端设备14借助通信路径n向服务器12发送表示改变后的设置的细节的信息。
在服务器12中,执行购买处理(s10)。在要购买的功能是支付功能的情况下,购买处理单元38执行收费处理。购买历史管理单元40更新关于对象用户的功能购买历史信息32。即,购买历史管理单元40在功能购买历史信息32中,将表示已购买功能的功能识别信息与对象用户的用户识别信息(用户账户信息)关联。因此,允许使用已购买功能。如果由对象用户改变功能的设置的细节,则购买历史管理单元40改变功能的设置的细节。
在完成购买处理之后,服务器12借助通信路径n向终端设备14发送指示完成了购买处理的购买完成信息(s11)。因此,指示完成了购买程序的信息显示在终端设备14的ui单元50的显示器上(s12)。随后,表示借助购买可用的功能的功能识别信息显示在终端设备14的ui单元50的显示器上(s13)。另选地,功能购买画面显示在ui单元50的显示器上,并且在功能购买画面上,借助购买可用的功能的显示形式,从指示功能不可用的显示形式改变为指示功能可用的显示形式。例如,改变表示功能的按钮图像的颜色或形状。如果改变功能的设置的细节,则服务器12借助通信路径n向终端设备14发送指示完成了改变处理的程序完成信息。因此,指示完成了改变处理的信息显示在终端设备14的ui单元50的显示器上。
接着,将参照图11描述显示功能显示画面的处理。图11例示了处理的流程图。作为示例,将给出通过使用基于标记的ar技术识别图像形成设备10的情况的描述。
想要显示功能显示画面的对象用户通过使用终端设备14,来提供启动用于显示功能显示画面的应用(程序)的指示。终端设备14的控制器52响应于指示,启动应用(s20)。应用可以提前存储在终端设备14的存储器48中,或可以从服务器12等下载。
随后,终端设备14的控制器52读取对象用户的用户账户信息(用户识别信息)(s21)。该读取处理与上述步骤s02相同。
随后,对象用户通过使用终端设备14,提供启动照相机46的指示。终端设备14的控制器52响应于指示,而启动照相机46(s22)。对象用户通过使用照相机46,来拍摄在要使用的对象图像形成设备10上设置的标记54的图像(s23)。因此,生成表示标记54的图像数据。
随后,指定要使用的对象图像形成设备10的功能组。例如,表示标记54的图像数据从终端设备14向服务器12发送,并且在服务器12中对图像数据执行解码处理。因此,提取表示要使用的对象图像形成设备10的装置识别信息。在由终端设备14提取装置识别信息之后,可用功能组可以显示在ui单元50上,而不从用户附加地接收指定要使用的对象装置(图像形成设备10)的操作的输入。因此,简化借助由用户进行的操作输入登记要使用的对象装置的操作步骤,并且缩短设置时间。另选地,可以由终端设备14对图像数据执行解码处理,从而可以提取装置识别信息。在这种情况下,由终端设备14提取的装置识别信息从终端设备14向服务器12发送。在服务器12中,指定单元42在装置功能信息30中指定与装置识别信息关联的各个功能的功能识别信息。因此,指定(识别)了要使用的对象图像形成设备10的功能组。
而且,指定了对对象用户可用的功能组(s25)。例如,对象用户的用户账户信息(用户识别信息)从终端设备14向服务器12发送。在服务器12中,指定单元42在功能购买历史信息32中指定与用户账户信息关联的各个功能的功能识别信息。因此,指定(识别)由用户购买的功能组,即,对象用户可用的功能组。
可以同时执行步骤s24和s25,或者可以在步骤s24之前执行步骤s25。
在服务器12中,控制器36生成功能显示画面信息,该信息表示用于显示要使用的对象图像形成设备10的该组功能和对象用户可用的该组功能的功能显示画面。功能显示画面信息从服务器12向终端设备14发送。因此,功能显示画面显示在终端设备14的ui单元50的显示器上(s26)。在功能显示画面上,显示要使用的对象图像形成设备10的各个功能的功能识别信息和对象用户可用的各个功能的功能识别信息。而且,表示所出售的、且要使用的对象图像形成设备10不具有的各个功能的功能识别信息可以显示在功能显示画面上。例如,图7例示的功能显示画面60显示在ui单元50的显示器上。
如果未购买的功能由对象用户选择,并且在功能显示画面60上提供购买指示(s27中,是),则执行用于所选功能的购买处理(s28)。因此,已购买功能变得可用。如果未提供购买指示(s27中,否),则处理进行到步骤s29。
如果要使用的对象图像形成设备10具有的、且对象用户可用的功能(已购买功能)由对象用户选择,并且提供执行指示(s29中,是),则执行所选功能(s30)。在所选功能由图像形成设备10执行的情况下,表示执行功能的指示的执行指示信息从终端设备14向图像形成设备10发送,并且由图像形成设备10执行功能。如果所选功能借助图像形成设备10与服务器12之间的协作来执行,则所选功能的一部分由图像形成设备10执行,并且所选功能的另一部分由服务器12执行。此时,控制数据和要处理的数据在图像形成设备10、服务器12和终端设备14之中发送和接收,以便执行所选功能。
如果功能执行指示未由对象用户提供(s29中,否),则处理返回到步骤s27。
下文中,将参照图12来描述显示功能显示画面的另一个处理。图12例示了处理的流程图。作为示例,将给出通过使用无标记ar技术识别图像形成设备10的情况的描述。
首先,在终端设备14中,开始显示功能显示画面的处理的应用(s40),读取想要显示功能显示画面的对象用户的用户账户信息(用户识别信息)(s41),并且启动照相机46(s42)。
随后,对象用户通过使用照相机46来拍摄要使用的对象图像形成设备10的整个外观或一部分的图像(s43)。因此,生成表示要使用的对象图像形成设备10的整个外观或一部分的外观图像数据。
随后,指定要使用的对象图像形成设备10(s44)。例如,从终端设备14向服务器12发送外观图像数据。在服务器12中,外观图像对应信息中包括的各个图像形成设备10的外观图像数据与从终端设备14接收的外观图像数据进行比较,从而指定要使用的对象图像形成设备10的装置识别信息。
作为比较结果,如果未指定多个图像形成设备10并且如果指定了一个图像形成设备10(s45中,否),则处理进行到图11例示的步骤s24。
另一方面,如果指定多个图像形成设备10(s45中,是),则对象用户从多个图像形成设备10之中选择要使用的对象图像形成设备10(s46)。例如,各个所指定的图像形成设备10的装置识别信息从服务器12向终端设备14发送,并且显示在终端设备14的ui单元50上。对象用户通过使用终端设备14,从多个装置识别信息之中选择要使用的对象图像信息设备10的装置识别信息。由对象用户选择的装置识别信息从终端设备14向服务器12发送。随后,处理进行到图11中例示的步骤s24。
从步骤s24起的处理与上面参照图11描述的相同,由此省略其描述。
下文中,将参照图13描述显示功能显示画面的另一个处理。图13例示了处理的流程图。作为示例,将给出通过使用位置信息ar技术来识别图像形成设备10的情况的描述。
首先,在终端设备14中,启动显示功能显示画面的处理的应用(s50),并且读取想要显示功能显示画面的对象用户的用户账户信息(用户识别信息)(s51)。
随后,终端设备14获得要使用的对象图像形成设备10的位置信息(s52)。例如,各个图像形成设备10具有gps功能,并且获得图像形成设备10的位置信息。终端设备14向要使用的对象图像形成设备10输出表示用于获得位置信息的请求的信息,并且从图像形成设备10接收图像形成设备10的装置位置信息,作为对请求的响应。
随后,指定要使用的对象图像形成设备10(s53)。例如,要使用的对象图像形成设备10的位置信息从终端设备14向服务器12发送。在服务器12中,位置对应信息中所包括的各个图像形成设备10的位置信息与从终端设备14接收的位置信息进行比较,从而指定对象图像形成设备10的装置识别信息。
作为比较结果,如果未指定多个图像形成设备10,并且如果指定一个图像形成设备10(s54中,否),则处理进行到图11例示的步骤s24。
另一方面,如果指定多个图像形成设备10(s54中,是),则对象用户从多个图像形成设备10之中选择要使用的对象图像形成设备10(s55)。由对象用户选择的图像形成设备10的装置识别信息从终端设备14向服务器12发送。随后,处理进行到图11中例示的步骤s24。
从步骤s24起的处理与上面参照图11描述的相同,由此省略其描述。
如上所述,根据第一示例性实施方式,要使用的对象图像形成设备10通过应用ar技术来指定,并且表示图像形成设备10的功能组的功能识别信息和表示对象用户可用的功能组的功能识别信息显示在终端设备14上。因此,即使要使用的对象图像形成设备10的功能布从其外观识别,用户也可以能够容易地识别对象图像形成设备10的功能,并且还可以能够容易识别对象图像形成设备10是否具有用户可用的功能。
根据第一示例性实施方式,在多个装置(例如,多个图像形成设备10)由多个用户使用的环境中,关于功能的信息适当地显示在各个用户的终端设备14上。例如,即使诸如触控面板这样的用户接口从诸如图像形成设备10这样的装置去除,终端设备14也用作其用户接口,并且与对应于各个用户的功能的有关信息适当地显示在用户的终端设备14上。在另一种情况下,例如,如果用户在出差地点临时使用装置,则适合于用户的用户接口(即,显示关于用户可用的功能的信息的用户接口)由终端设备14实施。
在图11、图12和图13例示的示例中,在读取用户账户信息并且识别用户之后,识别要使用的对象装置(图像形成设备10)。另选地,在识别要使用的对象装置(图像形成设备10)之后,可以读取用户账户信息,并且可以识别用户。在应用基于标记的ar技术或无标记的ar技术的情况下,在用户通向装置并且通过使用照相机拍摄装置的图像之后,识别一装置(图像形成设备10)。在这种情况下,可以通过首先识别用户然后识别要使用的装置来有效执行处理。
下文中,将描述第一示例性实施方式的修改例。
如果要执行的对象功能由对象用户提前选择,则终端设备14的控制器52可以使ui单元50的显示器来显示具有对象功能的图像形成设备10的装置识别信息。例如,终端设备14的控制器52响应于来自对象用户的指示,从服务器12获得关于对象用户的功能购买历史信息32,并且使ui单元50的显示器显示表示由对象用户购买的各个功能的功能识别信息,即,表示对象用户可用的各个功能的功能识别信息。例如,表示对象用户可用的各个功能的按钮图像作为功能识别信息而显示在显示器上。随后,对象用户从对象用户可用的功能组之中选择要执行的对象功能。例如,对象用户从显示器上显示的功能组识别信息(例如,按钮图像组),选择表示要执行的对象功能的功能识别信息(按钮图像)。因此,由对象用户选择的功能识别信息从终端设备14向服务器12发送。在服务器12中,指定单元42在装置功能信息30中指定与由对象用户选择的功能识别信息关联的装置识别信息。因此,指定具有由对象用户选择的功能的图像形成设备10。此时,可以选择一个或多个图像形成设备10。由指定单元42指定的装置识别信息从服务器12向终端设备14发送,并且显示在终端设备14的ui单元50的显示器上。因此,对象用户可以能够容易地识别哪个图像形成设备10具有要执行的对象功能。
另选地,具有要执行的对象功能的图像形成设备10的位置信息可以从服务器12向终端设备14发送,并且可以显示在终端设备14的ui单元50的显示器上。例如,终端设备14的控制器52可以使ui单元50的显示器显示地图,并且可以在地图上叠加表示具有要执行的对象功能的图像形成设备10的信息(例如,标记的图像)。因此,对象用户可以能够容易地识别安装了具有要执行的对象功能的图像形成设备10。
作为另一个修改例,如果要执行的对象功能由对象用户提前选择,并且如果要使用的对象图像形成设备10具有对象功能(targetfunction),则终端设备14的控制器52可以使对象图像形成设备10执行对象功能。在这种情况下,控制器52充当执行控制器的示例。例如,如上述示例中描述的,终端设备14的控制器52使ui单元50的显示器显示表示对象用户可用的各个功能的功能识别信息(例如,按钮图像)。随后,对象用户从显示器上显示的功能组识别信息(例如,按钮图像组),选择表示要执行的对象功能的功能识别信息(按钮图像)。另一方面,要使用的对象图像形成设备10通过应用ar技术来指定,并且表示要使用的对象图像形成设备10的各个功能的功能识别信息从服务器12向终端设备14发送。如果表示要执行的对象功能的功能识别信息包括在表示要使用的对象图像形成设备10的各个功能的功能识别信息中(即,如果对象图像形成设备10具有对象功能),则终端设备14的控制器52向对象图像形成设备10发送表示执行对象功能的指示的信息。此时,用于执行对象功能等的控制数据从终端设备14向图像形成设备10发送。响应于表示执行指示的信息,图像形成设备10执行对象功能。因此,与从要使用的对象图像形成设备10的功能组中选择对象用户可用的、且是要执行的对象的功能的情况相比,可以简化选择由对象用户进行的功能的操作。
作为另一个修改例,终端设备14的ui单元50的显示器可以通过扩展信息,来显示关于图像形成设备10的ui单元22的信息。例如,终端设备14的控制器52根据对图像形成设备10的ui单元22执行的操作,改变ui单元50上显示的信息。例如,凭借要使用的对象图像形成设备10的硬件用户接口单元(硬件ui单元)与由终端设备14的ui单元50实施的软件用户接口单元(软件ui单元)之间的协作,实施用于要使用的对象图像形成设备10的用户接口单元。如上所述,图像形成设备10的硬件ui单元是数字键区、方向指示键区等。而且,通过在终端设备14的ui单元50上显示表示要使用的对象图像形成设备10的各个功能的功能识别信息和表示允许对象用户使用的各个功能的功能识别信息,来实施软件ui单元。例如,终端设备14向图像形成设备10发送表示连接请求的信息,从而建立终端设备14与图像形成设备10之间的通信。在该状态下,表示通过使用终端设备14的软件ui单元而提供的指示的信息从终端设备14向要使用的对象图像形成设备10发送,并且表示通过使用要使用的对象图像形成设备10的硬件ui单元提供的指示的信息从对象图像形成设备10向终端设备14发送。例如,如果对象用户操作形成硬件ui单元的数字键区或方向指示键区,则表示操作的信息从对象图像形成设备10向终端设备14发送。终端设备14的控制器52充当操作控制器的示例,从而在软件ui单元上实施操作。因此,软件ui单元通过使用硬件ui单元操作。例如,如果对象用户操作硬件ui单元,以选择软件ui单元上显示的功能识别信息(例如,按钮图像),并且提供执行指示,则表示执行指示的信息从终端设备14向要使用的对象图像形成设备10发送,并且执行功能。这样,作为借助图像形成设备10中设置的硬件ui单元与终端设备14上显示的软件ui单元之间的协作实施图像形成设备10的ui单元的结果,与仅使用一个装置的用户接口(例如,图像形成设备10或终端设备14的用户接口)的情况相比,可以提高ui单元的操作性。另选地,可以通过使用硬件ui单元输入传真号等,或者可以在软件ui单元上显示图像数据的预览画面。
作为另一个修改例,关于各个用户的设置信息可以存储在除了图像形成设备10之外的外部设备(例如,终端设备14或服务器12)中,而不是图像形成设备10。各个设置信息可以包括:例如,用户的姓名、地址、电话号码、传真号和电子邮件地址、终端设备14的地址、由用户管理的传真目的地、和电子邮件地址列表。例如,假定设置信息存储在终端设备14中。在通过使用设置信息在对象图像形成设备10中执行功能的情况下,设置信息从已经提供执行功能的指示的终端设备14向对象图像形成设备10发送。例如,在在对象图像形成设备10中执行传真发送的情况下,表示要用于传真发送的传真号码的信息从已经提供执行传真发送的指示的终端设备14向对象图像形成设备10发送。对象图像形成设备10通过使用从终端设备14接收的传真号码,来执行传真发送。作为另一个示例,在执行扫描与传送功能的情况下,终端设备14向对象图像形成设备10发送表示图像数据的目的地的地址信息。图像形成设备10执行扫描功能,以生成图像数据,并且向由地址信息表示的目的地发送图像数据。这样,当设置信息不存储在图像形成设备10中时,可以防止或抑制设置信息从图像形成设备10的泄露。因此,与在图像形成设备10中存储设置信息的情况相比,可以提高图像形成设备10中设置信息的安全性。在上述示例中,设置信息存储在终端设备14中,但设置信息可以存储在服务器12中。在这种情况下,终端设备14可以通过访问服务器12而获得设置信息,或者图像形成设备10可以通过访问服务器12获得设置信息。
第二示例性实施方式
下文中,将参照图14来描述充当根据本发明的第二示例性实施方式的信息处理系统的图像形成系统。图14例示了根据第二示例性实施方式的图像形成设备的示例。根据第二示例性实施方式的图像形成系统包括多个装置(例如,装置76和78)、服务器80和终端设备14。装置76和78、服务器80和终端设备14借助诸如网络的通信路径n彼此连接。在图14例示的示例中,两个装置(装置76和78)被包括在图像形成系统中,但三个或更多个装置可以被包括在图像形成系统中。而且,多个服务器80和多个终端设备14可以被包括在图像形成系统中。
装置76和78中的每一个是具有特定功能的设备,例如,根据第一示例性实施方式的图像形成设备10、个人计算机(pc)、诸如投影仪这样的显示设备、电话、时钟或监视照相机。装置76和78中的每一个具有向和从另一个设备发送和接收数据的功能。
服务器80是管理借助多个装置之间的协作而执行的协作功能的设备。服务器80具有向和从另一个设备发送和接收数据的功能。
终端设备14具有与根据第一示例性实施方式的终端设备14相同的构造,并且当使用装置时,充当例如装置的用户接口单元(ui单元)。
在根据第二示例性实施方式的图像形成系统中,多个装置被指定为彼此协作的对象装置,并且指定借助多个装置之间的协作执行的一个或多个功能。
下文中,将参照图15详细描述服务器80的构造。图15例示了服务器80的构造。
通信单元82是通信接口,并且具有借助通信路径n向另一个设备发送数据的功能和借助通信路径n从另一个设备接收数据的功能。通信单元82可以是具有无线通信功能的通信接口,或者可以是具有有线通信功能的通信接口。
存储器84是诸如硬盘或ssd这样的储存设备。存储器84存储协作功能信息86、各种数据、各种程序等。当然,这些信息和数据可以存储在不同储存设备中或存储在一个储存设备中。存储器84中存储的协作功能信息86可以周期性地提供给终端设备14,使得可以更新在终端设备14的存储器48中存储的信息。下文中,将描述协作功能信息86。
协作功能信息86是表示借助多个装置之间的协作执行的协作功能的信息。例如,协作功能信息86是:针对各个协作功能表示装置识别信息(用于识别彼此协作,以执行协作功能的各个装置)的组合与用于识别协作功能的协作功能识别信息之间的对应的信息。与根据第一示例性实施方式的装置识别信息相同,装置识别信息例如包括:装置id、装置名称、表示装置的类型的信息、型号、位置信息等。协作功能识别信息例如包括:协作功能id和协作功能名称。协作功能可以是借助具有不同功能的多个装置之间的协作执行的功能,或可以是借助具有相同功能的多个装置之间的协作执行的功能。例如,协作功能是无协作不可用的功能。无协作不可用的功能可以是:通过组合彼此协作的对象装置的功能中的相同功能或不同功能而可用的功能。例如,具有打印功能的装置(打印机)与具有扫描功能的装置(扫描仪)之间的协作实施复印功能。即,打印功能与扫描功能之间的协作实施复印功能。在这种情况下,复印功能与打印功能和扫描功能的组合关联。在协作功能信息86中,用于将复印功能识别为协作功能的协作功能识别信息,与用于识别具有打印功能的装置的装置识别信息,和用于识别具有扫描功能的装置的装置识别信息的组合关联。执行协作功能的多个装置通过参照协作功能信息86被指定。
控制器88控制服务器80的各个单元的操作。控制器88包括指定单元90。
指定单元90接收用于识别彼此协作的各个对象装置的装置识别信息,并且在存储器84中存储的协作功能信息86中,指定与装置识别信息的组合关联的协作功能的协作功能识别信息。因此,指定(识别)了借助对象装置之间的协作执行的协作功能。例如,多个装置识别信息从终端设备14向服务器80发送,并且指定单元90指定与多个装置识别信息关联的协作功能的协作功能识别信息。协作功能的协作功能识别信息(例如,表示协作功能的名称的信息)从服务器80向终端设备14发送,并且显示在终端设备14上。因此,由多个装置识别信息指定的多个装置执行的协作功能的协作功能识别信息显示在终端设备14上。
上述协作功能信息86可以存储在终端设备14的存储器48中。在这种情况下,协作功能信息86不必存储在服务器80的存储器84中。终端设备14的控制器52可以包括上述指定单元90,并且可以基于多个装置识别信息来指定协作功能。在这种情况下,服务器80不必包括指定单元90。
在第二示例性实施方式中,例如,获得彼此协作的对象装置的装置识别信息,并且对象装置通过应用ar技术来指定(识别)。与第一示例性实施方式相同,基于标记的ar技术、无标记ar技术、位置信息ar技术等用作ar技术。
在使用基于标记的ar技术的情况下,在协作的对象装置上设置的标记(例如,在图像形成设备10上设置的标记54)的图像(诸如二维条形码)通过使用终端设备14的照相机46来拍摄,从而生成表示标记的图像数据(例如,表示标记54的图像数据)。例如,从终端设备14向服务器80发送图像数据。在服务器80中,控制器88对由图像数据表示的标记图像执行解码处理,从而提取装置识别信息。因此,获得对象装置的装置识别信息。通过拍摄彼此协作的各个装置的标记的图像,获得各个装置的装置识别信息,因此,指定协作功能。另选地,终端设备14的控制器52可以执行解码处理,从而提取装置识别信息。
在使用无标记ar技术的情况下,通过使用终端设备14的照相机46,拍摄协作的对象装置的整个外观或一部分的图像。当然,通过拍摄装置的外观的图像,获得用于指定对象装置的信息(诸如装置的名称(例如,商品名)或型号)是有益的。作为拍摄的结果,生成表示对象装置的整个外观或一部分的外观图像数据。例如,从终端设备14向服务器80发送外观图像数据。在服务器80中,与第一示例性实施方式相同,控制器88比较从终端设备14接收的外观图像数据与外观图像对应信息中所包括的各个外观图像数据,并且基于比较结果来指定对象装置的装置识别信息。作为另一个示例,在拍摄示出了装置的名称(例如,商品名)或型号的图像,并且生成表示名称或型号的外观图像数据的情况下,可以基于由外观图像数据表示的名称或型号来指定协作的对象装置。由于拍摄彼此协作的各个对象装置的外观的图像,获得各个装置的装置识别信息,从而指定协作功能。另选地,终端设备14的控制器52可以通过应用无标记ar技术来指定彼此协作的对象装置的装置识别信息。
在使用位置信息ar技术的情况下,例如,表示协作的对象装置的位置的装置位置信息通过使用gps功能而获得。与第一示例性实施方式相同,终端设备14获得对象装置的装置位置信息。例如,从终端设备14向服务器80发送装置位置信息。在服务器80中,与第一示例性实施方式相同,控制器88通过参照位置对应信息来指定对象装置的装置识别信息。因此,指定协作的对象装置。由于获得彼此协作的各个对象装置的装置位置信息,获得各个装置的装置识别信息,从而指定协作功能。另选地,终端设备14的控制器52可以通过应用位置信息ar技术来指定彼此协作的对象装置的装置识别信息。
下文中,将给出用于通过应用ar技术使多个装置彼此协作的方法的描述。
参照图16,将给出用于通过应用基于标记的ar技术或无标记的ar技术而使多个装置彼此协作的方法的描述。图16例示了彼此协作的对象装置的示例。作为示例,根据第一示例性实施方式的图像形成设备10用作对象装置76,并且pc92用作对象装置78。例如,诸如二维条形码的这样标记54设置在图像形成设备10的壳体上,并且诸如二维条形码的这样标记94设置在pc92的壳体上。标记94是通过对pc92的装置识别信息进行编码而获得的信息。在通过使用基于标记的ar技术或无标记ar技术获得图像形成设备10和pc92的装置识别信息的情况下,用户通过使用终端设备14的照相机46来拍摄作为彼此协作的对象装置的图像形成设备10和pc92的图像。在图16中例示的示例中,在图像形成设备10和pc92这两者在照相机46的视野内的状态下,拍摄图像形成设备10和pc92这两者的图像。因此,生成表示标记54和94的图像数据,并且从终端设备14向服务器80发送图像数据。在服务器80中,控制器88对图像数据执行解码处理,以提取图像形成设备10的装置识别信息和pc92的装置识别信息。另选地,可以生成表示图像形成设备10和pc92这两者的外观的外观图像数据,并且外观图像数据可以从终端设备14向服务器80发送。在这种情况下,在服务器80中,控制器88通过参照外观图像对应信息,而指定图像形成设备10的装置识别信息和pc92的装置识别信息。在指定装置识别信息之后,指定单元90在协作功能信息86中,指定与图像形成设备10的装置识别信息和pc92的装置识别信息的组合关联的协作功能识别信息。因此,指定了借助图像形成设备10与pc92之间的协作而执行的协作功能。表示协作功能的协作功能识别信息从服务器80向终端设备14发送,并且显示在终端设备14的ui单元50上。如果用户通过使用终端设备14提供执行协作功能的指示,则执行协作功能。另选地,指定装置识别信息的处理和指定协作功能的处理可以由终端设备14执行。
彼此协作的对象装置可以由用户操作指定。例如,通过使用照相机46来拍摄图像形成设备10和pc92的图像,如图16例示,表示图像形成设备10的装置图像98和表示pc92的装置图像100显示在终端设备14的显示器的画面96上。当用户指定彼此协作的对象装置时,与终端设备14上显示的所识别装置有关的图像数据,可以是由照相机46拍摄的装置的图像(具有拍摄时的原始尺寸或增大或减小的尺寸),或者可以是与所识别装置有关、且提前准备的外观图像数据(不是借助拍摄获得的图像,而是示意性图像)。例如,在使用通过拍摄装置的图像获得的图像数据的情况下,当前状态下的装置的外观(例如,包括划痕、备注或附到装置的贴纸等的外观)反映在图像中,由此,用户可以能够可视地更清楚地识别与相同类型的另一个装置的区别。用户在画面96上指定装置图像98和100,从而将图像形成设备10和pc92指定为彼此协作的对象装置。例如,如果用户指定装置图像98,则基于标记的ar技术或无标记ar技术被应用于装置图像98,从而指定图像形成设备10的装置识别信息。同样地,如果用户指定装置图像100,则基于标记的ar技术或无标记ar技术被应用于装置图像100,从而指定pc92的装置识别信息。因此,指定由图像形成设备10和pc92执行的协作功能,并且表示协作功能的协作功能识别信息显示在终端设备14的ui单元50上。
如由图16中例示的箭头所指示的,用户可以通过使用例如他/她的手指在画面96上触摸装置图像98,并且可以将手指移动到装置图像100,以便指定装置图像98和100,从而将图像形成设备10和pc92指定为彼此协作的对象装置。用户触摸装置图像98和100的顺序或手指的移动方向可以与上述示例相反。当然,可以使用除了诸如笔这样的手指之外的、在画面96上移动的指示单元。而且,可以通过在上面画圈来指定彼此协作的对象装置,而不是简单地移动指示单元,或者可以通过在预设时间段内触摸与装置有关的装置图像来指定对象装置。在取消协作的情况下,用户可以在画面96上指定要取消的对象装置,或者可以按压协作取消按钮。如果不是对象装置的装置的图像在画面96上,则用户可以在画面96上指定该装置,以从彼此协作的对象装置消除该装置。要取消的装置可以通过指定预定动作(诸如在上面画叉标记)来指定。
例如,在图像形成设备10具有扫描功能的情况下,通过使图像形成设备10和pc92彼此协作而作为协作功能来执行扫描与传送功能。当要执行扫描与传送功能时,由图像形成设备10的扫描功能而生成扫描数据(图像数据),并且扫描数据从图像形成设备10向pc92发送。在另一个示例中,在图像形成设备10具有打印功能的情况下,要打印的文档数据可以从pc92向图像形成设备10发送,并且基于文档数据的文档可以经由图像形成设备10的打印功能而打印在纸张上。
图17例示了彼此协作的对象装置的另一个示例。例如,假定打印机102用作对象装置76,并且扫描仪104用作对象装置78。打印机102是仅具有打印功能作为图像形成功能的设备。扫描仪104是仅具有扫描功能作为图像形成功能的设备。例如,诸如二维条形码这样的标记106设置在打印机102的壳体上,并且诸如二维条形码这样的标记108设置在扫描仪104的壳体上。标记106是通过对打印机102的装置识别信息进行编码而获得的信息。标记108是通过对扫描仪104的装置识别信息进行编码而获得的信息。与图16例示的示例相同,在打印机102和扫描仪104这两者都在照相机46的视野内的状态下,用户拍摄打印机102和扫描仪104这两者的图像。由于对借助拍摄生成的图像数据应用基于标记的ar技术或无标记ar技术,指定打印机102的装置识别信息和扫描仪104的装置识别信息,并且指定借助打印机102与扫描仪104之间的协作执行的协作功能。可以由服务器80或终端设备14来执行指定装置识别信息的处理和指定协作功能的处理。
与图16例示的示例相同,表示打印机102的装置图像110和表示扫描仪104的装置图像112显示在终端设备14的显示器的画面96上。用户可以在画面96上指定装置图像110和112,以便将打印机102和扫描仪104指定为彼此协作的对象装置。因此,表示作为协作功能的复印功能的协作功能识别信息显示在终端设备14的ui单元50上。
复印功能通过使打印机102和扫描仪104彼此协作而执行。在这种情况下,由扫描仪104的扫描功能来读取原稿,并且生成表示原稿的扫描数据(图像数据)。扫描数据从扫描仪104向打印机102发送,并且基于扫描数据的图像由打印机102的打印功能打印在纸张上。这样,即使要使用的对象装置不具有复印功能,作为协作功能的复印功能也通过使打印机102和扫描仪104彼此协作而执行。
下文中,参照图18和图19,将给出用于通过应用基于标记的ar技术或无标记ar技术使多个装置彼此协作的另一个方法的描述。图18和图19例示了终端设备14的显示器的画面。例如,假定图像形成设备10用作对象装置76,并且pc92用作对象装置78。在该示例中,图像形成设备10和pc92的图像被分开拍摄,这是因为彼此协作的对象装置不总是彼此靠近地放置。当然,可以改变图像拍摄单元的视角,或者可以增大或减小视野。如果这些操作不充分,则可以执行由图像拍摄单元进行的图像拍摄多次,以识别各个对象装置。在执行由图像拍摄单元进行的图像拍摄多次的情况下,每次拍摄所识别的装置的识别信息存储在终端设备14或服务器80的存储器中。例如,如图18例示,在图像形成设备10在照相机46的视野内的状态下,拍摄图像形成设备10的图像,并且如图19例示,在pc92在照相机46的视野内的状态下,拍摄pc92的图像。因此,生成表示图像形成设备10的图像数据和表示pc92的图像数据。通过将基于标记的ar技术或无标记ar技术应用于各个图像数据,指定图像形成设备10的装置识别信息和pc92的装置识别信息,并且指定协作功能。
作为另一个方法,协作的对象装置可以被预设为基本协作装置(basiccooperativedevice)。例如,假定图像形成设备10被提前设置为基本协作装置。表示基本协作装置的装置识别信息可以提前存储在终端设备14的存储器48中,或者可以提前存储在服务器80的存储器84中。另选地,用户可以通过使用终端设备14指定基本协作装置。在设置基本协作装置的情况下,用户通过使用终端设备14的照相机46拍摄除了基本协作装置之外的对象装置的图像。例如,在使用pc92作为对象装置的情况下,如图9例示,用户通过使用照相机46来拍摄pc92的图像。因此,指定pc92的装置识别信息,并且指定借助图像形成设备10与pc92之间的协作而执行的协作功能。
接着,参照图20,将给出用于通过应用位置信息ar技术使多个装置彼此协作的方法的描述。图20例示了位于搜索区域中的各个装置。例如,终端设备14具有gps功能,获得表示终端设备14的位置的终端位置信息,并且向服务器80发送该终端位置信息。服务器80的控制器88参照表示装置位置信息(表示装置的位置)与装置识别信息之间的对应的位置对应信息,并且将位于与终端设备14的位置有关的预设范围内的装置指定为候选协作装置。例如,如图20例示,假定图像形成设备10、pc92、打印机102和扫描仪104位于与终端设备104有关的、提前设置的范围114内。在这种情况下,图像形成设备10、pc92、打印机102和扫描仪104被指定为候选协作装置。候选协作装置的装置识别信息从服务器80向终端设备14发送,并且显示在终端设备14的ui单元50上。作为装置识别信息,可以显示候选协作装置的图像,或者可以显示诸如装置id的字符串。用户从ui单元50上显示的候选协作装置指定彼此协作的对象装置。由用户指定的对象装置的装置识别信息从终端设备14向服务器80发送,并且基于对象装置的装置识别装置由服务器80指定协作功能。表示协作功能的协作功能识别信息显示在终端设备14的ui单元50上。可以由终端设备14执行指定候选协作装置的处理和指定协作功能的处理。
下文中,将参照图21描述根据第二示例性实施方式的图像形成系统所执行的处理。图21是例示了处理的序列图。
首先,用户通过使用终端设备14来提供启动用于执行协作功能的应用(程序)的指示。响应于该指示,终端设备14的控制器52启动应用(s60)。应用可以提前存储在终端设备14的存储器48中,或可以从服务器80等下载。
随后,终端设备14的控制器52读取用户的用户账户信息(用户识别信息)(s61)。该读取处理与根据第一示例性实施方式的步骤s02相同。
可以针对各个用户管理协作功能的使用历史,并且表示用户(该用户由所读取的用户账户信息表示)之前使用的协作功能的信息可以显示在终端设备的ui单元50上。表示使用历史的信息可以提前存储在终端设备14的存储器48中,或者服务器80的存储器84中。而且,可以显示表示以预设频率或更大频率使用的协作功能的信息。凭借设置这种快捷功能,可以减少关于协作功能的用户操作。
随后,通过应用基于标记的ar技术、无标记ar技术或位置信息ar技术来指定彼此协作的对象装置(s62)。在应用基于标记的ar技术或无标记ar技术的情况下,用户通过使用终端设备14的照相机46,来拍摄对象装置的图像。例如,在使用装置76和78作为对象装置的情况下,用户通过使用照相机46来拍摄装置76和78的图像。因此,生成表示装置76和78的图像数据,并且通过应用基于标记的ar技术或无标记ar技术来指定装置76和78的装置识别信息。在使用位置信息ar技术的情况下,获得装置76和78的装置位置信息,并且基于装置位置信息来指定装置76和78的装置识别信息。
随后,终端设备14向彼此协作的装置76和78发送表示连接请求的信息(s63)。例如,如果表示装置76和78的地址的地址信息存储在服务器80中,则终端设备14从服务器80获得装置76和78的地址信息。如果地址信息被包括在装置识别信息中,则终端设备14可以从装置76和78的装置识别信息获得装置76和78的地址信息。另选地,装置76和78的地址信息可以存储在终端设备14中。当然,终端设备14可以通过使用另一个方法来获得装置76和78的地址信息。通过使用装置76和78的地址信息,终端设备14向装置76和78发送表示连接请求的信息。
装置76和78允许或不允许到终端设备14的连接(s64)。例如,如果装置76和78是不允许进行连接的装置,或者如果请求连接的终端设备的数量超过上限,则不允许连接。如果允许从终端设备14的连接,则可以禁止改变对于装置76和78唯一的设置信息的操作,使得不改变设置信息。例如,可以禁止改变图像形成设备的色彩参数或转入节能模式的设置时间。因此,可以提高装置76和78的安全性。另选地,在使装置76和78彼此协作的情况下,与不和另一个装置协作而单独使用各个装置的情况相比,可以限制设置信息的改变。例如,与单独使用装置76或78的情况相比,可以允许更少设置项目的改变。另选地,可以禁止观看其他用户的个人信息,诸如操作历史。另选地,用户的个人信息的安全性可以提高。
表示允许或不允许连接的结果信息从装置76和78向终端设备14发送(s65)。如果允许到装置76和78的连接,则在终端设备14与各个装置76和78之间建立通信。
如果允许到装置76和78的连接,则表示借助装置76与78之间的协作执行的一个或多个协作功能的协作功能识别信息显示在终端设备14的ui单元50上(s66)。如上所述,借助装置76与78之间的协作执行的一个或多个协作功能通过使用装置76和78的装置识别信息来指定,并且一个或多个协作功能的协作功能识别信息显示在终端设备14上。可以由服务器80或终端设备14执行特定处理。
随后,用户通过使用终端设备14,提供执行协作功能的指示(s67)。响应于指示,表示执行协作功能的指示的执行指示信息从终端设备14向装置76和78发送(s68)。向装置76发送的执行指示信息包括表示要在装置76中执行的处理的信息(例如,作业信息),并且向装置78发送的执行指示信息包括表示要在装置78中执行的处理的信息(例如,作业信息)。
响应于执行指示信息,装置76和78根据执行指示信息来执行各个功能(s69)。例如,与在从图像形成设备10至pc92传送扫描数据的扫描与传送功能中相同,如果协作功能包括装置76与78之间发送/接收数据的处理,则在装置76与78之间建立通信。在这种情况下,例如,向装置76发送的执行指示信息包括装置78的地址信息,并且向装置78发送的执行指示信息包括装置76的地址信息。通信通过使用这些地址信息建立在装置76与78之间。
在完成协作功能的执行之后,指示完成了协作功能的执行的结果信息从装置76和78向终端设备14发送(s70)。指示完成了协作功能的执行的信息显示在终端设备14的ui单元50的显示器上(s71)。如果即使在从提供执行指示的时间点经过预设时间段时也未显示指示完成了协作功能的执行的信息,则终端设备14的控制器52可以使ui单元50的显示器显示表示错误的信息,并且可以向装置76和78再次发送执行指示信息或表示连接请求的信息。
随后,用户确定是否取消装置76和78的协作状态(s72),并且根据确定结果来执行处理(s73)。在取消协作状态的情况下,用户通过使用终端设备14来提供取消指示。因此,停止终端设备14与各个装置76和78之间的通信。而且,停止装置76与78之间的通信。在不取消协作状态的情况下,可以连续提供执行指示。
而且,可以增加彼此协作的对象装置的数量。例如,可以获得第三装置的装置识别信息,并且可以指定借助包括装置76和78的三个装置之中的协作执行的一个或多个协作功能。指示装置76和78已经被指定的信息存储在终端设备14或服务器80中。
作为彼此协作的对象装置的装置76和78的装置识别信息和表示所执行的协作功能的协作功能识别信息可以存储在终端设备14或服务器80中。例如,历史信息(其中,用户账户信息(用户识别信息)、彼此协作的对象装置的装置识别信息、和表示所执行的协作功能的协作功能识别信息彼此关联)为各个用户创建,并且存储在终端设备14或服务器80中。历史信息可以由终端设备14或服务器80创建。参照历史信息,指定已经执行的协作功能和用于协作功能的装置。
装置76和78可以存储已经请求连接的用户的用户账户信息、和表示已经请求连接的终端设备14的终端识别信息,作为历史信息。参照历史信息,指定已经使用装置76和78的用户。在例如装置破坏时指定使用装置76和78的用户,或为消耗品等执行收费处理的情况下,可以通过使用历史信息来指定用户。历史信息可以存储在服务器80或终端设备14中,或者可以存储在另一个设备中。
接着,参照图22a至图22e,给出终端设备14的ui单元50上显示的画面从识别彼此协作的对象装置时到执行协作功能时的过渡的描述。
作为示例,如图16例示,将给出使用图像形成设备10和pc92作为彼此协作的对象装置的情况的描述。在图22a至图22e例示的示例中,假定图像形成设备10具有至少扫描功能、打印功能和复印功能作为图像形成功能,并且充当所谓的多功能外围设备(mfp)。
首先,如图16例示,用户利用终端设备14的照相机46来拍摄作为彼此协作的对象装置的图像形成设备10(mfp)和pc92的图像。因此,如图22a例示,表示图像形成设备10的装置图像98和表示pc92的装置图像100显示在终端设备14的ui单元50的画面96上。
作为示例,图像形成设备10和pc92通过应用基于标记的ar技术或无标记ar技术来识别,并且如图22b例示,所识别的装置画面116显示在ui单元50上。图像形成设备10的装置识别信息和pc92的装置识别信息显示在所识别的装置画面116上。例如,在所识别的装置画面116上,(1)表示mfp的字符串显示为图像形成设备10的装置识别信息,并且(2)表示pc的字符串显示为pc92的装置识别信息。另选地,可以显示图像形成设备10和pc92的名称或商品名。
在指定图像形成设备10的装置识别信息和pc92的装置识别信息之后,指定借助图像形成设备10与pc92之间的协作而执行的协作功能,并且如图22c例示,协作功能选择画面118显示在ui单元50上。例如,在协作功能选择画面118上显示:(1)表示向pc传送扫描数据的功能的信息(扫描与传送功能)和(2)表示打印pc中存储的文档数据的信息作为协作功能信息。如果提供执行协作功能(1)的指示,则经由图像形成设备10(mfp)的扫描功能读取原稿并生成扫描数据,并且扫描数据从图像形成设备10向pc92传送。如果提供执行协作功能(2)的指示,则存储在pc92中的文档数据从pc92向图像形成设备10发送,并且基于文档数据的原稿而由图像形成设备10的打印功能打印在纸张上。由用户在图22b中例示的所识别的装置画面116上选择的装置组可以用作彼此协作的对象装置,并且表示借助由用户选择的装置之间的操作执行的协作功能的协作功能信息可以显示在协作功能选择画面118上。
协作功能信息可以以另一个显示形式显示。例如,终端设备14的控制器52使ui单元50的显示器显示表示包括协作功能的功能组的信息(例如,按钮图像组),并且如果不指定(识别)彼此协作以执行协作功能的多个装置,则使显示器显示协作功能信息(例如,按钮图像),使得协作功能不可用。如果获得彼此协作以执行协作功能的多个装置的装置识别信息并且识别多个装置,则控制器52使显示器显示协作功能信息,使得协作功能可用。具体地,控制器52使ui单元50显示表示打印功能、扫描功能、复印功能和作为协作功能的扫描与传送功能的信息(例如,按钮图像组)。如果未识别彼此协作以执行扫描与传送功能的多个装置,则控制器52使显示器显示协作功能信息,使得扫描与传送功能不可用。例如,控制器52不接收执行扫描与传送功能的指示。因此,即使用户指定表示扫描与传送功能的协作功能信息(例如,按钮图像)并且提供执行指示,也不执行扫描与传送功能。如果识别彼此协作以执行扫描与传送功能的多个装置,则控制器52使显示器显示协作功能信息(例如,按钮图像),使得扫描与传送功能可用。如果执行扫描与传送功能的指示由用户提供,则控制器52接收指示,并向彼此协作的对象装置组发送表示指示的执行指示信息。
例如,如果扫描与传送功能由用户指定,则如图22d例示,在ui单元50上显示确认画面120。如果用户在确认画面120上按压“否”按钮,则画面立即转入之前的画面,即,协作功能选择画面118。如果用户按压“是”按钮,则执行扫描与传送功能。在完成扫描与传送功能的执行之后,如图22e例示,执行完成画面122(其表示协作功能的执行的完成)显示在ui单元50上。执行完成画面122显示允许用户确定是否取消彼此协作的对象装置之间的连接的信息。如果用户在执行完成画面122上提供取消装置的连接的指示,则取消终端设备14与图像形成设备10和pc92中的每一个之间的连接。如果用户不提供取消连接的指示,则画面返回到协作功能选择画面118。
如上所述,根据第二示例性实施方式,借助彼此协作的对象装置之间的协作执行的一个或多个协作功能通过应用ar技术来指定,并且表示协作功能的协作功能识别信息显示在终端设备14上。因此,即使用户从它们的外观不知道哪个协作功能由彼此协作的对象装置来执行,用户也可以能够容易地识别哪个协作功能是可执行的。而且,通过使多个装置彼此协作,单独由单个装置不可执行的功能变得可用,这可以方便的。而且,仅通过应用ar技术来识别彼此协作的对象装置,协作功能变得可用。由此,与用户手动执行用于执行协作功能的设置的情况相比,借助简单操作,协作功能变得可用,并且可以减少用户的努力。
根据第二示例性实施方式,例如,在多个装置由多个用户使用的环境中,与协作功能有关的信息适当显示在各个用户的终端设备14上。例如,即使诸如触控面板这样的用户接口从装置去除,终端设备14也用作用户接口,并且与借助多个装置之间的协作而执行的协作功能有关的信息适当地显示在各个用户的终端设备14上。在另一种情况下,例如,如果用户在出差地点临时使用多个装置,则适合于用户的用户接口(即,显示借助由用户指定的多个装置之间的协作执行的协作功能的用户接口)由终端设备14实施。
下文中,将描述协作功能的具体示例。
第一具体示例
根据第一具体示例的协作功能是如下的协作功能,其借助充当mfp的图像形成设备10与诸如投影仪这样的显示设备之间的协作而执行。该协作功能是通过使用mfp(图像形成设备10)打印在诸如投影仪这样的显示设备上显示的画面的内容的功能。作为示例,假定装置76是mfp,并且装置78是诸如投影仪这样的显示设备。在第一具体示例中,mfp和显示设备的装置识别信息通过应用ar技术而获得,并且基于装置识别信息来指定借助mfp与显示设备之间的协作执行的协作功能。表示协作功能的协作功能识别信息显示在终端设备14上。如果用户通过使用终端设备14提供执行协作功能的指示,则终端设备14向mfp和显示设备发送执行指示信息。响应于此,显示设备向mfp发送画面上显示的信息(画面信息),并且mfp在纸张上打印从显示设备接收的画面信息。根据第一具体示例,仅通过使用ar技术来识别mfp和显示设备,向用户提供信息,该信息指示哪个功能要借助mfp与显示设备之间的协作执行,并且显示设备上显示的画面的内容由mfp打印。因此,与用户由手动操作执行打印设置等的情况相比,可以减少用户的努力。
第二具体示例
根据第二具体示例的协作功能是如下的协作功能,其借助充当mfp的图像形成设备10与电话之间的协作而执行。该协作功能是功能a、b和c中的至少一个。功能a是通过使用mfp(图像形成设备10)打印表示电话上的用户对话的数据(通话内容)的功能。功能b是由电子邮件向预设电子邮件地址发送表示通话内容的电子文档数据的功能。功能c是经由传真向与电话的接受者的电话号码关联的传真号码发送电子文档数据的功能。作为示例,假定装置76是mfp,并且装置78是电话。在第二具体示例中,通过应用ar技术获得mfp和电话的装置识别信息,并且基于装置识别信息来指定借助mfp与电话之间的协作执行的协作功能(功能a、b和c)。表示作为协作功能的功能a、b和c的协作功能识别信息显示在终端设备14上。如果通过使用终端设备14用户从功能a、b和c之中选择要执行的功能,并且提供执行所选协作功能的指示,则终端设备14向mfp和电话发送执行指示信息。响应于此,电话向mfp发送表示通话内容的数据。如果指定功能a的执行,则mfp在纸张上打印表示通话内容的字符串。如果指定功能b的执行,则mfp经由电子邮件向预设电子邮件地址(例如,电话呼叫的接受者的电子邮件地址)发送表示通话内容的电子文档数据。如果指定功能c的执行,则mfp经由传真向与电话呼叫的接受者的电话号码关联的传真号码发送电子文档数据。如果从功能a、b和c之中选择多个功能,并且由用户提供执行指示,则可以执行多个功能。根据第二具体示例,仅通过使用ar技术来识别mfp和电话,向用户提供信息,该信息指示哪个功能要借助mfp与电话之间的协作执行,并且执行打印通话内容的功能、经由电子邮件发送通话内容的功能、以及经由传真发送通话内容的功能中的至少一种。因此,与用户由手动操作执行打印设置等的情况相比,可以减少用户的努力。
第三具体示例
根据第三具体示例的协作功能是如下的协作功能,其借助充当mfp的图像形成设备10与时钟之间的协作而执行。该协作功能是将定时器功能添加于mfp的功能。作为示例,假定装置76是mfp,并且装置78是时钟。在第三具体示例中,通过应用ar技术获得mfp和时钟的装置识别信息,并且基于装置识别信息来指定借助mfp与时钟之间的协作执行的协作功能。表示协作功能的协作功能识别信息显示在终端设备14上。如果用户通过使用终端设备14来提供执行协作功能的指示,则执行使用定时器功能的图像形成。例如,mfp在由用户指定的时间执行诸如打印这样的图像形成。根据第三具体示例,仅通过使用ar技术来识别mfp和时钟,向用户提供信息,该信息指示哪个功能要借助mfp与时钟之间的协作执行,并且定时器功能给予mfp。由此,甚至在使用不具有定时器功能的mfp的情况下,也可以执行诸如定时器功能这样的图像形成。
第四具体示例
根据第四具体示例的协作功能是如下的协作功能,其借助充当mfp的图像形成设备10与监视照相机之间的协作而执行。该协作功能是根据由监视照相机拍摄的图像来删除mfp中存储的特定信息(例如,作业信息、图像数据等)的功能。作为示例,假定装置76是mfp,并且装置78是监视照相机。在第四具体示例中,通过应用ar技术获得mfp和监视照相机的装置识别信息,并且借助mfp与监视照相机之间的协作执行的协作功能基于装置识别信息来指定。表示协作功能的协作功能识别信息显示在终端设备14上。如果用户通过使用终端设备14提供执行协作功能的指示,则终端设备14向mfp和监视照相机发送执行指示信息。响应于此,监视照相机分析所拍摄的图像,并且如果发生特定事件,则向mfp发送信息删除指示。例如,如果在办公时间之后由监视照相机拍摄到可疑人的图像,则监视照相机向mfp发送信息删除指示。响应于信息删除指示,mfp删除mfp中存储的作业信息和图像数据。因此,mfp的安全性可以提高。根据第四具体示例,仅通过使用ar技术来识别mfp和监视照相机,向用户提供信息,该信息指示哪个功能要借助mfp与监视照相机之间的协作执行,并且由监视照相机执行mfp的监视。由此,与用户由手动操作执行监视设置等的情况相比,可以减少用户的努力。
在另一个示例中,图像形成设备和翻译设备可以彼此协作,以便执行使用翻译设备将要由图像形成设备打印的原稿中包括的字符翻译成由翻译设备处理的语言,并且在纸张上输出翻译结果的协作功能。
第五具体示例
根据上述示例的协作功能是,借助具有不同功能的多个装置之间的协作而执行的那些功能。另选地,协作功能可以借助具有相同功能的多个装置之间的协作执行。在这种情况下,多个装置执行相同功能,以以分布式方式执行处理。例如,根据第五具体示例的协作功能是,借助充当mfp的多个图像形成设备10之间的协作而执行的协作功能。该协作功能是例如诸如打印功能、复印功能或扫描功能这样的图像形成功能。在第五具体示例中,多个mfp的装置识别信息通过应用ar技术而获得,并且基于装置识别信息来指定借助多个mfp之间的协作执行的协作功能(例如,图像形成功能)。表示协作功能的协作功能识别信息显示在终端设备14上。如果用户通过使用终端设备14提供执行协作功能的指示,则终端设备14向彼此协作的多个mfp发送执行指示信息。终端设备14根据mfp的数量将处理(例如,作业)划分为作业分段,将作业分段分配给mfp,并且向各个mfp发送表示作业分段的执行指示信息。响应于此,各个mfp执行分配于此的作业分段。例如,终端设备14根据彼此协作的mfp的数量将一个打印作业划分为打印作业分段,向mfp分配打印作业分段,并且向mfp发送表示打印作业分段的执行指示信息。响应于此,各个mfp执行打印功能,以执行分配于此的打印作业分段。另选地,终端设备14可以根据彼此协作的各个装置的性能,来分配打印作业分段。例如,具有彩色打印设置的作业分段可以分配给具有彩色打印功能的mfp,并且具有单色打印设置的作业分段可以分配给不具有彩色打印功能的mfp。
在另一个具体示例中,通过使具有相同功能的多个装置彼此协作,可以作为协作功能来执行高速打印模式或预备打印模式(创建相同内容的印刷品的多个副本的模式)。
下文中,将参照图23描述第二示例性实施方式的修改例。图23例示了协作功能的执行的优先次序。在修改例中,如果多个终端设备14向相同装置同时发送连接请求,则根据提前设置的执行的优先次序而给予连接许可。如图23例示,在紧急情况(紧急)时的连接请求的情况下,对优先次序的影响“非常大”。在来自装置的所有者的连接请求的情况下,影响“大”。针对组织中的等级,对优先次序的影响“中”,并且随着进行连接请求的用户的等级越高,优先级变得越高。针对作业(图像形成处理)的估计完成时间,对优先次序的影响“小”,并且随着与连接请求有关的作业的所估计的完成时间变短,优先级变得越高。例如,如果多个终端设备14向相同装置同时发送连接请求,则进行包括表示紧急情况的信息的连接请求的终端设备14连接到具有最高优先级的装置。如果多个终端设备14之中没有进行包括表示紧急情况的信息的连接请求的终端设备14,则装置的所有者的终端设备14连接到具有最高优先级的装置。如果多个终端设备14之中没有进行包括表示紧急情况的信息的连接请求的终端设备14,并且如果没有装置的所有者的终端设备14,则组织中等级更高的用户的终端设备14优选地连接到装置。如果多个终端设备14之中没有进行表示紧急情况的连接请求的终端设备14且没有装置的所有者的终端设备14,并且如果各个用户的等级相同,则提供执行其所估计的完成时间最短的作业的指示的终端设备14优选地连接到装置。紧急情况、装置的所有者、组织中的等级和作业的所估计的完成时间之中给予最高优先级的项目,可以由协作的对象装置的管理者随意设置。例如,管理者可以随意改变各个项目的影响,或者不需使用关于优先次序的确定的一些项目。另选地,根据各个用户的属性信息,装置的使用的优先次序可以显示在终端设备14的ui单元50上。属性信息表示例如,紧急程度、用户是否是装置的所有者、组织中的等级、作业的所估计完成时间等。由于以上述方式确定协作功能的执行的优先次序,当针对相同装置同时进行连接请求时,更高优先级的用户优选地连接到装置。
在另一个修改例中,如果多个终端设备14对相同装置同时进行连接请求,则中断通知可以在终端设备14之中进行。例如,各个终端设备14可以经由相同装置获得另一个终端设备14的地址信息,或者可以通过使用诸如广播这样的处理来获得另一个终端设备14的地址信息。例如,如果用户通过使用终端设备14提供进行中断请求的指示,则终端设备14向另一个终端设备14发送中断通知,另一个终端设备14对相同装置同时进行连接请求。因此,表示中断通知的信息显示在另一个终端设备14的ui单元50上。例如,如果另一个终端设备14的用户根据中断通知取消对装置的连接请求,则在该装置与已经进行了中断请求的终端设备14之间建立通信。另选地,当另一个终端设备14的用户允许中断处理时,另一个终端设备14可以向已经进行了中断请求的终端设备14发送表示许可的信息。在这种情况下,已经进行了中断请求的终端设备14可以向装置发送表示许可的信息,从而终端设备14可以优选地连接到装置。由于以该方式进行中断通知,可以紧急地执行协作功能。
第三示例性实施方式
下文中,将描述充当根据本发明的第三示例性实施方式的信息处理系统的图像形成系统。图24例示了根据第三示例性实施方式的服务器124。根据第三示例性实施方式的图像形成系统,是通过组合根据第一示例性实施方式的图像形成系统和根据第二示例性实施方式的图像形成系统而构造的系统,并且包括服务器124,而不是根据第二示例性实施方式的服务器80。除了服务器124之外,根据第三示例性实施方式的图像形成系统的构造与根据图14例示的第二示例性实施方式的图像形成系统的构造相同。
与根据第一示例性实施方式的服务器12相同,服务器124是对于各个用户管理用户可用的功能的设备;并且与根据第二示例性实施方式的服务器80相同,服务器124是管理借助多个装置之间的协作执行的协作功能的设备。而且,与根据第一示例性实施方式的服务器12相同,服务器124是执行特定功能的设备。由服务器124执行的特定功能例如是关于图像处理的功能。由服务器124管理的功能是例如通过使用装置76和78执行的功能和由服务器124执行的功能。用户可用的功能的管理、协作功能的管理、和特定功能的执行可以由不同服务器或相同服务器执行。服务器124具有向和从另一个设备发送和接收数据的功能。
在根据第三示例性实施方式的图像形成系统中,用户通过使用终端设备14来购买功能,并且购买历史由服务器作为功能购买历史来管理。由用户购买的功能由例如装置76或78或服务器124执行。如果购买协作功能,则借助多个装置之间的协作执行协作功能。
下文中,将详细描述服务器124的构造。
通信单元126是通信接口,并且具有借助通信路径n向另一个设备发送数据的功能、和借助通信路径n从另一个设备接收数据的功能。通信单元126可以是具有无线通信功能的通信接口,或者可以是具有有线通信功能的通信接口。
存储器128是诸如硬盘这样的储存设备。存储器128存储装置功能信息30、功能购买历史信息32、协作功能信息86、各种数据、各种程序等。当然,这些信息和数据可以存储在不同储存设备中或在一个储存设备中。该装置功能信息30和该功能购买历史信息32与根据第一示例性实施方式的装置功能信息30和功能购买历史信息32相同,并且协作功能信息86与根据第二实施方式的协作功能信息86相同。
服务器124的功能执行单元34与根据第一示例性实施方式的服务器12的功能执行单元34相同。另选地,与第二示例性实施方式相同,服务器124不必包括功能执行单元34。
控制器130控制服务器124的各个单元的操作。控制器130包括购买处理单元38、购买历史管理单元40和指定单元132。
服务器124的购买处理单元38和购买历史管理单元40与根据第一示例性实施方式的服务器12的购买处理单元38和购买历史管理单元40相同。
与根据第一示例性实施方式的服务器12的指定单元42相同,当接收用于识别要使用的对象装置的装置识别信息时,指定单元132参照存储器128中存储的装置功能信息30,从而指定对象装置的功能组。同样地,与根据第一示例性实施方式的指定单元42相同,当接收到用于识别对象用户的用户识别信息时,指定单元132参照存储器128中存储的功能购买历史信息32,从而指定对象用户可用的功能组。与第一示例性实施方式相同,当接收到要使用的对象装置的装置识别信息和对象用户的用户识别信息时,指定单元132指定对象装置具有的、且对象用户可用的功能。
而且,与根据第二示例性实施方式的服务器80的指定单元90相同,当接收到用于识别彼此协作的对象装置的装置识别信息时,指定单元132参照存储器128中存储的协作功能信息86,从而指定借助对象装置之间的协作执行的协作功能。
而且,在第三示例性实施方式中,指定单元132指定借助对象装置之间的协作执行的、且对象用户可用的协作功能。例如,功能购买历史信息32针对各个用户包括表示用户可用的协作功能的信息,即,表示由用户购买的协作功能的信息。协作功能购买处理与根据第一示例性实施方式的相同。指定单元132接收用于识别彼此协作的对象装置的装置识别信息,参照存储器128中存储的协作功能信息86,从而指定借助对象装置之间的协作执行的协作功能。而且,指定单元132接收用于识别对象用户的用户识别信息,参照存储器128中存储的功能购买历史信息32,从而指定由对象用户购买的协作功能,即,对象用户可用的协作功能。借助之前处理,指定单元132执行借助对象装置之间的协作执行的、且对象用户可用的协作功能。表示协作功能的协作功能识别信息从服务器124向终端设备14发送,并且显示在终端设备14的ui单元50上。因此,对象用户可以能够容易识别用户可用哪个协作功能。如果执行协作功能的指示由对象用户提供,则与第二示例性实施方式相同,协作功能由对象装置执行。
终端设备14的控制器52可以使ui单元50的显示器显示协作功能识别信息(该信息表示借助对象装置之间的协作而执行的各个协作功能),并且还使ui单元50的显示器显示表示对象用户可用的协作功能的协作功能识别信息、和表示对象用户不可用的协作功能的协作功能识别信息,使得实现协作功能识别信息这两者之间的区分。因此,对象用户可以能够容易识别哪个协作功能可由对象装置执行,并且还能够容易识别对象用户可用哪个协作功能。
作为另一个示例,指定单元132可以通过参照功能购买历史信息32指定对象用户可用的多个功能,并且可以指定借助多个功能之间的协作而执行的协作功能。例如,在对象用户可用扫描功能和打印功能(作为各个功能)的情况下,作为协作功能,借助扫描功能与打印功能之间的协作执行的复印功能可用于对象用户。而且,指定单元132参照协作功能信息86,从而指定借助多个对象装置之间的协作执行的协作功能组。凭借之前的处理,指定单元132可以指定借助多个对象装置之间的协作执行的且对象用户可用的协作功能。
与第三示例性实施方式相同,通过应用ar技术获得装置的装置识别信息。当然,可以在不应用ar技术的情况下获得装置的装置识别信息。用于使多个装置彼此协作的用户操作和处理与第二示例性实施方式中的相同。与第一和第二示例性实施方式相同,装置功能信息30、功能购买历史信息32和协作功能信息86可以存储在终端设备14的存储器48中,购买历史管理单元40和指定单元132可以设置在终端设备14的控制器52中,并且使用这些单元的处理可以由终端设备14执行。
根据第三示例性实施方式,当用户想要知道对使用各个装置的用户可用的各个功能时,通过应用ar技术识别要使用的对象装置,表示可用功能的信息显示在终端设备14上。当用户想要知道借助多个装置之间的协作而执行的、且对用户可用的协作功能时,通过应用ar技术来识别彼此协作的对象装置,表示可用协作功能的信息显示在终端设备14上。这样,与可用功能有关的信息根据装置的使用方式显示在终端设备14上。
第四示例性实施方式
下文中,将参照图25来描述充当根据本发明的第四示例性实施方式的信息处理系统的图像形成系统。图25例示了根据第四示例性实施方式的服务器134。根据第四示例性实施方式的图像形成系统包括服务器134,而不是根据第二示例性实施方式的服务器80。除了服务器134之外,根据第四示例性实施方式的图像形成系统的构造与根据图14例示的第二示例性实施方式的图像形成系统的构造相同。
服务器134是管理根据要使用的对象功能而要连接的装置组(即,执行要使用的对象功能而要连接的装置组)的设备。要使用的对象功能是例如借助多个装置(例如,装置76和78)之间的协作执行的协作功能,并且服务器134管理通过彼此协作而能够执行协作功能的对象装置组。当然,要使用的对象功能可以是可单独由单个装置执行的功能。而且,服务器134具有向和从另一个设备发送和接收数据的功能。
在根据第四示例性实施方式的图像形成系统中,要使用的对象功能(例如,用户想要使用的功能)通过使用终端设备14来指定,并且表示执行对象功能而要连接的装置组的信息显示在终端设备14上。
下文中,将详细描述服务器134的构造。
通信单元136是通信接口,并且具有借助通信路径n向另一个设备发送数据的功能和借助通信路径n从另一个设备接收数据的功能。通信单元136可以是具有无线通信功能的通信接口,或者可以是具有有线通信功能的通信接口。
存储器138是诸如硬盘这样的储存设备。存储器138存储协作功能信息86、装置管理信息140、各种数据、各种程序等。当然,这些信息和数据可以存储在不同储存设备中或在一个储存设备中。协作功能信息86与根据第二示例性实施方式的协作功能信息86相同。
装置管理信息140是用于管理关于装置的信息的信息。例如,装置管理信息140是,针对各个装置,表示装置的装置识别信息与装置位置信息、性能信息和使用状态信息中的至少一种信息之间的对应的信息。装置位置信息是表示安装装置的位置,性能信息是表示装置的性能(规格)的信息,并且使用状态信息是表示装置的当前使用状态的信息。例如,装置位置信息和性能信息提前获得,并且登记在装置管理信息140中。通过使用例如gps设备来获得各个装置的装置位置信息。使用状态信息从各个装置向服务器134发送,并且登记在装置管理信息140中。例如,在预设时间、以预设时间间隔或每当使用状态改变时,使用状态信息从装置向服务器134发送。当然,使用状态信息可以在其他时刻获得,并且登记在装置管理信息140中。
控制器142控制服务器134的各个单元的操作。例如,控制器142管理各个装置的使用状态,并且每当控制器142获得关于各个装置的使用状态信息时,更新装置管理信息140。控制器142包括指定单元144。
指定单元144根据要使用的对象功能,指定要连接的装置组。例如,指定单元144接收表示作为要使用的对象功能的协作功能的协作功能识别信息,并且在存储器138中存储的协作功能信息86中,指定与协作功能识别信息关联的多个装置识别信息。因此,指定(识别)了执行对象功能而要连接的装置组(即,能够通过彼此协作执行协作功能的装置组)。例如,协作功能识别信息从终端设备14向服务器134发送,并且指定单元144指定与协作功能识别信息关联的装置的装置识别信息。装置的装置识别信息从服务器134向终端设备14发送并且显示在终端设备14上。因此,表示执行对象功能(例如,协作功能)而要连接的装置组的信息(即,表示能够通过彼此协作来执行对象功能的装置组的信息)显示在终端设备14上。
在指定要连接的装置组之后,指定单元144在装置管理信息140中针对要连接的各个装置,指定与装置识别信息关联的装置位置信息、性能信息和使用状态信息中的至少一种。例如,诸如装置位置信息这样的信息从服务器134向终端设备14发送,并且显示在终端设备14上。
要使用的对象功能可以是可单独由单个装置执行的功能。在这种情况下,指定单元144指定执行对象功能而要连接的单个装置,即,能够单独执行对象功能的装置。表示装置的信息从服务器134向终端设备14发送,并且显示在终端设备14上。
装置管理信息140可以存储在终端设备14的存储器48中。在这种情况下,装置管理信息140不必存储在服务器134的存储器138中。而且,终端设备14的控制器52可以包括指定单元144,并且可以指定要连接的装置组。在这种情况下,服务器134不必包括指定单元144。
下文中,将参照图26来详细描述根据第四示例性实施方式的图像形成系统所执行的处理。
例如,终端设备14的控制器52使ui单元50显示功能列表,并且用户从列表选择要使用的功能(要使用的对象功能)。作为示例,如图26中的附图标记146所示,假定功能“打印通话内容”被选择为要使用的对象功能。该功能是借助电话与具有打印功能的装置(例如,打印机或mfp)之间的协作而执行的协作功能,并且如由附图标记148和150所示的,要连接的装置(需要连接的装置)是电话和打印机。当然,具有打印功能的mfp可以用作要连接的装置,而不是打印机。
表示由用户选择的协作功能的协作功能识别信息从终端设备14向服务器134发送。在服务器134中,指定单元144在存储器138中存储的协作功能信息86中,指定与协作功能识别信息关联的多个装置识别信息。因此,指定(识别)了执行协作功能而要连接的装置(即,能够通过彼此协作而执行协作功能的装置)。在图26例示的示例中,如由附图标记152、154和156所表示的,电话a和b以及打印机a被识别为执行功能“打印通电内容”而要连接的装置。电话a和b以及打印机a是图像形成系统中包括的装置,如装置76和78。
在该阶段,电话a和b以及打印机a的装置识别信息可以作为与要连接的装置有关的信息从服务器134向终端设备14发送,并且可以显示在终端设备14的ui单元50上。因此,向用户提供表示执行对象功能而要连接的装置的信息。
在指定要连接的装置之后,指定单元144可以参照装置管理信息140,从而可以获得与电话a和b以及打印机a有关的信息。例如,指定单元144获得表示电话a和b以及打印机a的性能(规格)的性能信息。在图26例示的示例中,由附图标记158表示的性能是电话a的性能,由附图标记160表示的性能是电话b的性能,并且由附图标记162表示的性能是打印机a的性能。作为电话a和b的性能,限定与此兼容的频带。电话a是供海外使用的电话,而电话b是仅供在日本内使用的电话。分辨率被限定为打印机a的性能。打印机a是与彩色打印兼容的打印机。电话a和b以及打印机a的性能信息可以作为关于要连接的装置的信息从服务器134向终端设备14发送,并且显示在终端设备14的ui单元50上。因此,向用户提供用于选择适合于要使用的对象功能的装置的信息。例如,如果用户想要执行彩色打印,则用户通过参照ui单元50上显示的性能信息,可以能够容易地找到满足期望的装置(与彩色打印兼容的打印机)。
下文中,作为用于对需要执行协作功能的装置进行连接请求的应用的示例,将参照图27a至图27n给出终端设备14的ui单元50上的画面的过渡的描述。用户启动应用,并且登录到账户,从而被识别。当然,可以省略登录过程,但是请求登录到账户的请求能够确保安全性,或使得各个用户能够执行特殊功能。图27a例示了允许用户指定要执行的协作功能的画面。图27a中例示的用户输入部是用户输入文本或声音的地方,或用户通过使用下拉菜单来输入要使用的协作功能的地方。根据这里输入的协作功能的细节,执行指定执行协作功能所需的装置的处理。如果确认所输入的协作功能,则用户按压ok按钮,因此画面转入下一画面。图27b例示了用户输入部中输入的协作功能所需的装置自动被指定的结果。作为示例,电话和打印机被显示为所需装置,这是因为要执行的协作功能是功能“打印通话内容”。
图27c和图27e例示了已经被指定的所需装置中的、由用户之前识别的且用户可用的相同类型的装置,和新识别的且从可用网络提取的装置。电话列表显示在图27c中例示的画面上,而打印机列表显示在图27e中例示的画面上。用户通过触摸列表中的装置来指定要使用的装置的名称。
图27d和图27f例示了由用户从执行图27c和图27e中例示的协作功能所需的候选装置之中选择的装置。如图27d例示,选择电话b。如图27f例示,选择打印机b。如果用户错误地指定了错误装置,则用户可以在确认画面上选择“否”,以返回到选择画面。如果用户选择“是”,则画面转入装置选择画面。
图27g例示了用户指定执行协作功能所需的所有装置之后所显示的确认画面。如果用户在该确认画面上选择“否”,则画面返回到用于各个装置的选择画面。如果用户选择“是”,则画面转入用于向所选装置发送连接请求的画面。图27h例示了该画面。
如图27i例示,当能够执行协作功能时(例如,当建立网络连接时,或当完成由各个装置提前执行的功能时),显示询问用户是否立即执行协作功能的消息。如果用户选择“是”,则立即执行协作功能。如果用户选择“否”,则连接状态维持预设时间段,以等待用户立即执行协作功能。
根据是否成功执行协作功能来改变在画面上显示的内容。如果成功地执行协作功能,则画面以图27j中例示的画面、图27l中例示的画面和图27n中例示的画面的顺序转变。另一方面,如果未成功地执行协作功能,则画面以图27k中例示的画面、图27m中例示的画面和图27n中例示的画面的顺序转变。在图27n中例示的画面上,用户能够提供执行相同协作功能的指示、执行另一个协作功能的指示或完成应用的指示。在执行相同协作功能的情况下,省略用于连接设置的处理。然而,如果协作功能失败的原因是针对协作功能唯一的问题,并且如果有可以选择的另一个装置,则当在图27n中例示的画面上选择“执行相同的协作功能”时,可以改变已经产生错误的装置。如果用户选择“执行另一个协作功能”,则画面转入图27a中例示的画面。如果用户选择“完成应用”,则完成应用。
如上所述,仅通过将用于请求连接到执行协作功能所需的装置的应用安装到终端设备14中,用户可以能够容易地执行为了执行协作功能所需的设置。
可以根据优先条件而显示要连接的装置的性能信息。优先条件例如由用户设置。例如,如果由用户指定高质量打印,则指定单元144将与彩色打印兼容的打印机或具有更高分辨率的打印机的优先级设置为高于其他打印机的优先级。根据优先级,终端设备14的控制器52使ui单元50以高于其他打印机的装置识别信息的优先级,显示与彩色打印兼容的打印机或具有更高优先级的打印机的装置设备信息。在另一个示例中,如果由用户指定海外呼叫,则指定单元144将供海外使用的电话的优先级设置为高于仅供日本内使用的电话的优先级。根据优先级,控制器52使ui单元50以高于仅供日本内使用的电话的装置识别信息的优先级,来显示供海外使用的电话的装置识别信息。如果有要连接的多个候选装置,则更靠近用户的打印机可以优选地显示在ui单元50上。例如,相对于另一个装置的装置识别信息,控制器52将给予高优先级的装置的装置识别信息放置在例如ui单元50的中心处或上部处明显的位置(plainview)。作为另一个示例,给予高优先级的装置可以显示在特定区域中,特定区域由用户指定,以放置给予高优先级的装置。作为又一个示例,表示推荐的信息可以添加于给予高优先级的装置的装置识别信息,给予高优先级的装置的信息可以显示在大空间中,或者诸如字符的字体或颜色这样的显示形式可以在ui单元50上改变。因此,与随意显示要连接的装置的装置识别信息的情况相比,可以容易地选择适合于要使用的对象功能的装置。
图28至图31例示了给予高优先级的装置的显示的示例。例如,如图28例示,根据优先级,表示装置的字符串以不同尺寸、颜色或字体显示在终端设备14的ui单元50上。相对于表示给予低优先级的装置(例如,仅供日本内使用的电话b和c)的字符串,表示给予更高优先级的装置(例如,供海外使用的电话a)的字符串放置在明显位置(例如,在画面的左上位置)。在另一个示例中,如图29例示,表示装置的图像或标记的形状根据优先级改变。在图29例示的示例中,相对于表示给予更低优先级的装置(例如,与单色打印兼容的打印机d)的图像或标记,表示给出更高优先级的装置(例如,与彩色打印兼容的打印机c)的图像或标记具有引人注目的形状。在又一个示例中,如图30例示,相对于给予更低优先级的装置(例如,仅供日本内使用的电话b和c),表示给予更高优先级的装置(例如,供海外使用的电话a)的字符串放置在ui单元50的中心处。在又一个示例中,如图31例示,表示给予更高优先级的装置(例如,与彩色打印兼容的打印机c)的字符串显示在特定区域170(优先区域)中,其中放置给予更高优先级的装置,并且表示给予更低优先级的装置(例如,与单色打印兼容的打印机d)的字符串显示在除了特定区域170之外的区域中。特定区域170可以是由用户指定的区域或提前设置的区域。由于根据优先级执行显示,可以提高表示给予更高优先级的装置的字符串的可视性,并且可以容易地选择适合于要使用的对象功能的装置。
指定单元144可以通过参照装置管理信息140,指定电话a和b以及打印机a的当前状态。例如,指定单元144从装置管理信息140获得电话a和b以及打印机a的装置位置信息。而且,指定单元144获得表示用户或终端设备14的位置的用户位置信息。指定单元144对于要连接的各个装置,比较由装置的装置位置信息表示的位置与由用户位置信息表示的位置,并且对于各个装置,指定用户与装置之间的相对位置关系。在图26中例示的示例中,电话a如由附图标记164表示的,位于比较靠近用户或终端设备14的位置,而电话b和打印机a如由附图标记166和168表示的,位于比较远离用户或终端设备14的位置。表示相对位置关系的信息作为与要连接的装置有关的信息,从服务器134向终端设备14发送,并且可以显示在终端设备14的ui单元50上。因此,向用户提供与移动距离等有关的信息(用于选择要使用的对象装置)。
用户位置信息可以由终端设备14获得,并且可以向服务器134发送,或者可以通过使用另一个方法获得。例如,用户位置信息通过使用gps功能而获得,并且向服务器134发送。在另一个示例中,用户位置信息可以是终端设备14中提前登记的位置信息,或者可以是提前在装置中登记的装置的装置位置信息。例如,在用户在装置的位置处或装置的附近使用图像形成系统的情况下,装置的位置可以被认为是用户的位置,并且由此,该装置的装置位置信息可以用作用户的位置信息。在这种情况下,指定单元144从装置获得装置识别信息,作为用户识别信息。装置位置信息可以提前登记在装置中。
指定单元144可以通过参照装置管理信息140,指定电话a和b以及打印机a的当前状态。例如,指定单元144获得电话a和b以及打印机a的使用状态信息。在图26中例示的示例中,电话a和打印机a如附图标记164和168表示的立即可用,而电话b如由附图标记166表示的当前不可用。例如,如果装置不由另一个用户使用或不被破坏,则该装置可用。例如,如果装置由另一个用户使用或被破坏,则该装置不可用。表示当前使用状态的使用状态信息作为与要连接的装置有关的信息,从服务器134向终端设备14发送,并且显示在终端设备14的ui单元50上。因此,用户提供有与使用时刻等有关的信息,用于选择要使用的对象装置。
可以执行用于优选使用要连接的装置的预约处理。例如,如果用户通过使用终端设备14来指定要使用的对象功能,则终端设备14的控制器52向服务器134发送用于优选使用执行对象功能而要连接的装置的预约信息。在服务器134中,控制器142设置要预约的对象装置(即,要连接的对象装置)的预约。作为示例,在要连接的装置包括不可用的装置的情况下(因为装置当前由另一个用户使用),可以执行用于下次使用装置的预约处理。例如,如果用户通过使用终端设备14指定不可用的装置(例如,电话b)来提供进行预约的指示,则终端设备14的控制器52向服务器134发送所指定装置的装置识别信息、和表示用于下次使用装置的预约的预约信息。在服务器134中,控制器142设置对象装置(例如,电话b)的预约。因此,用户能够在另一个用户完成使用装置之后使用已预约的装置。例如,控制器142在装置可用时发放用于使用已预约的装置的预约号等,并且在装置管理信息140中将预约号与对象装置的装置识别信息关联。在预约状态下,用户通过使用预约号而被允许使用装置,并且在没有预约号的情况下不允许使用装置。表示预约号的信息从服务器134向终端设备14发送,并且显示在终端设备14的ui单元50上。当已预约的装置可用时,用户通过使用预约号来使用装置。例如,通过向对象装置输入预约号,或通过使用终端设备14向服务器134发送预约号,允许用户使用对象装置。当从预约开始点经过预设时间段时,可以取消预约状态,并且可以允许没有预约的用户使用装置。如果用户想要通过中断使用已预约装置,则与第二示例性实施方式的修改例相同,可以执行中断通知的处理。
如果多个用户请求使用相同装置,则与第二示例性实施方式的修改例相同,可以根据执行的优先次序来允许连接,并且优先次序可以显示在终端设备14的ui单元50上。
在使用装置的情况下,如上面参照图21描述的,表示连接请求的信息从终端设备14向对象装置发送,从而建立终端设备14与各个装置之间的通信。例如,在电话a和打印机a用作彼此协作的对象装置的情况下,表示连接请求的信息从终端设备14向电话a和打印机a发送,从而建立终端设备14与电话a和打印机a中的每一个之间的通信。然后,表示电话a上的对话的信息由打印机a打印。
如上所述,根据第四示例性实施方式,表示对应于要使用的对象功能的要连接的装置组的信息显示在终端设备14上。因此,表示能够执行对象功能的装置组的信息提供给用户。要使用的对象功能根据各个用户可用的装置和装置的功能之中对各个用户可用的功能而改变。由此,终端设备14上显示的协作功能的搜索可以针对各个用户进行限制,或者可以限制可执行的协作功能。因此,例如在存在仅通过执行特定协作功能(使用特定装置的特定功能的协作功能)而可解码的电子文档的情况下,可以获得提高的安全性。
终端设备14的控制器52可以使ui单元50显示与要新连接到终端设备14的装置有关的信息,并且不显示与已经连接到终端设备14的装置有关的信息。例如,如果电话a和打印机a用作彼此协作的对象装置,如果终端设备14与电话a之间的通信已经建立,并且如果终端设备14与打印机a之间的通信尚未建立,则控制器52不使ui单元50显示电话a的装置设备信息和装置管理信息,但使ui单元50显示打印机a的装置识别信息。控制器52可以使ui单元50显示与打印机a有关的装置管理信息。因为不必显示与已经连接的且连接操作不需要的装置有关的信息,并且因为显示与尚未连接的且需要连接操作的装置有关的信息,所以与还显示与已经连接的装置有关的信息的情况相比,可以容易地确定要使用的各个对象装置是否需要连接操作。
终端设备14的控制器52可以使ui单元50显示表示对应于要连接的装置的连接方案的信息。连接方案可以是上述基于标记的ar技术、无标记ar技术、位置信息ar信息或网络连接。例如,在装置管理信息140中,对于各个装置,装置识别信息与表示适合于装置的连接方案的连接方案信息关联。设置有标记(诸如通过对装置识别信息进行编码而获得的二维条形码)是适合于基于标记的ar技术的装置,并且该装置的装置识别信息与表示基于标记的ar技术的信息(作为连接方案信息)关联。如果生成装置的外观图像数据并且该数据包括在上述外观图像对应信息中,则装置适合于无标记ar技术,并且装置的装置识别信息与表示无标记ar技术的信息(作为连接方案信息)关联。如果获得装置的位置信息并且该信息包括在上述位置对应信息中,则装置适合于位置信息ar技术,并且装置的装置识别信息与表示位置信息ar技术的信息(作为连接方案信息)关联。当指定要连接的装置组时,服务器134的指定单元144通过参照装置管理信息140,对于各个要连接的装置指定连接方案。表示连接方案的信息从服务器134向终端设备14发送,并且显示在终端设备14的ui单元50上。例如,表示连接方案的信息针对要连接的各个装置显示。具体地,如果作为要连接的装置的电话a适合于基于标记的ar技术,则表示基于标记的ar技术的信息作为用于电话a的连接方案,显示在终端设备14的ui单元50上。如果提前确定进行连接请求的用户不被允许以任何连接方案连接到装置,则不必显示装置。因此,识别用于要连接的装置的连接方案,这可以是方便的。
可以组合第一示例性实施方式和第四示例性实施方式。例如,由用户购买的功能组(即,用户可用的功能组)显示在终端设备14的ui单元50上。如果特定功能由用户从功能组中选择,则表示执行功能而要连接的装置或装置组的信息显示在ui单元50上。如果选择协作功能,则显示表示能够通过彼此协作而执行协作功能的装置组的信息。如果选择可由单个装置执行的功能,则显示表示能够执行功能的装置的信息。
图像形成设备10、服务器12、80、124和134、终端设备14和装置76和78中的每一个例如借助硬件资源与软件资源之间的协作来实施。具体地,图像形成设备10、服务器12、80、124和134、终端设备14和装置76和78中的每一个包括一个或多个处理器,诸如未例示的中央处理单元(cpu)。一个或多个处理器读取和执行储存设备(未例示)中存储的程序,从而实施图像形成设备10、服务器12、80、124和134、终端设备14和装置76、和78的各个单元的功能。程序借助记录介质(诸如光盘(cd)或数字多功能盘(dvd))或借助通信路径(诸如网络)而存储在储存设备中。另选地,图像形成设备10、服务器12、80、124和134、终端设备14和装置76和78中的各个单元可以由诸如处理器或电路的硬件资源来实施。诸如存储器这样的设备可以用于实施。另选地,图像形成设备10、服务器12、80、124和134、终端设备14和装置76和78中的各个单元可以由数字信号处理器(dsp)或场可编程门阵列(fpga)来实施。
对本发明的示例性实施方式的上述说明是为了例示和说明的目的而提供的。并非旨在对本发明进行穷尽,或者将本发明限于所公开的精确形式。显而易见的是,很多修改例和变型例对于本领域技术人员是明显的。选择了这些实施方式进行说明以最好地解释本发明的原理及其实际应用,以使本领域其它技术人员能够理解本发明的各种实施方式,以及适合于所设想的具体用途的各种变型。本发明的范围旨在由所附权利要求及其等同物来限定。