信息处理设备、终端设备和信息处理方法与流程

文档序号:12269703阅读:192来源:国知局
信息处理设备、终端设备和信息处理方法与流程

本发明涉及信息处理设备、终端设备和信息处理方法。



背景技术:

使得各个用户能够在该用户利用信息处理设备(诸如多功能外围设备)的功能时对设置进行定制的技术是可用的。利用这种技术,在多个信息处理设备具有共同的功能时,使用在各个信息处理设备中针对各个用户存储的设定信息。在这种情况下,由于涉及管理设定信息的服务器的维修和管理的问题,省去该服务器是令人期望的。

日本特开No.2008-97253公开了一种用于获得用户设定信息的技术。具体地,该技术使得设备能够在新的图像处理相关程序被安装在其上时向其它设备发送查询并且从其它设备中的已安装有相同程序的任一个设备获得用户设定信息。



技术实现要素:

因此,本发明的目的在于在关于特定功能未提供服务器的配置中,在用户利用共同具有所述功能的多个信息处理设备中的任一个中的功能时,如果所述多个信息处理设备中的任一个存储有最新设定信息,则允许使用存储在所述信息处理设备中的所述最新设定信息。

根据本发明的第一方面,提供了一种信息处理设备,该信息处理设备包括存储器、第一获得单元、第二获得单元和更新单元。所述存储器存储作为用于表示用户已利用所述信息处理设备的功能的条件的信息的设定信息。所述第一获得单元从终端设备获得用于标识所述用户的用户标识信息、用于标识由所述用户利用的功能的功能标识信息以及用于标识存储当所述用户最近利用所述功能时使用的最新设定信息的设备的设备标识信息。在由所述设备标识信息标识的所述设备是外部设备的情况下,所述第二获得单元从所述外部设备获得所述最新设定信息。所述更新单元将存储在所述存储器中的所述设定信息更新成由所述第二获得单元获得的所述最新设定信息。

根据本发明的第二方面,根据第一方面的信息处理设备还包括通知单元。在所述信息处理设备的所述功能的所述设定信息被更新的情况下,所述通知单元向所述终端设备通知更新的设定信息。

根据本发明的第三方面,在根据第二方面的信息处理设备中,在所述功能的所述设定信息被更新的情况下,所述更新单元将所述外部设备针对所述功能使用的设定信息更新成更新的设定信息。

根据本发明的第四方面,在根据第三方面至第三方面中的任一方面的信息处理设备中,所述第一获得单元获得包括所述功能标识信息的一个或更多个功能标识信息,并且所述更新单元更新通过由所述第一获得单元获得的一个或更多个功能标识信息所标识的一个或更多个功能当中的所述信息处理设备具有的功能的设定信息。

根据本发明的第五方面,在根据第一方面至第四方面中的任一方面的信息处理设备中,所述第一获得单元获得包括所述功能标识信息的一个或更多个功能标识信息,并且所述更新单元不更新通过由所述第一获得单元获得的一个或更多个功能标识信息所标识的一个或更多个功能当中的所述信息处理设备不具有的功能的设定信息。

根据本发明的第六方面,根据第一方面至第五方面中的任一方面的信息处理设备还包括认证单元。所述认证单元对将利用所述信息处理设备的用户执行用户认证。在所述用户被所述认证单元成功认证时,所述更新单元更新所述设定信息。

根据本发明的第七方面,在根据第一方面至第六方面中的任一方面的信息处理设备中,在要利用所述信息处理设备的所述用户执行用于开始所述功能的利用的操作时,所述更新单元更新所述功能的所述设定信息。

根据本发明的第八方面,根据第一方面至第七方面中的任一方面的信息处理设备还包括选择单元。所述选择单元选择要由所述用户利用的一个或更多个功能。在所述信息处理设备中针对所述功能使用的所述设定信息不是所述最新设定信息的情况下,所述更新单元更新由所述选择单元选择的所述一个或更多个功能当中的功能的设定信息。

根据本发明的第九方面,在根据第一方面至第八方面中的任一方面的信息处理设备中,所述设定信息包括根据所述功能的版本而改变的多个设定项。所述信息处理设备还包括第一显示控制器。所述第一显示控制器在所述多个设定项包括未被所述更新单元更新的设定项的情况下执行控制,以便显示用于设置所述设定项的画面。

根据本发明的第十方面,根据第一方面至第九方面中的任一方面的信息处理设备还包括第二显示控制器。所述第二显示控制器执行控制以便显示表示由所述第一获得单元获得的所述功能标识信息所标识的所述功能的信息,所述第二显示控制器执行控制以便使在所述信息处理设备中存储有比存储在所述外部设备中的设定信息新的设定信息的所述功能的显示样式与表示所述功能以外的功能的信息的显示样式彼此不同。

根据本发明的第十一方面,提供了一种终端设备,该终端设备包括用户接口单元、存储器和发送单元。所述用户接口单元连接至信息处理设备并且在所述信息处理设备的功能被利用时用作用户接口。所述存储器存储用于标识所述功能的功能标识信息、用于标识已利用所述功能的用户的用户标识信息以及用于标识存储有多个设定信息中表示所述用户已利用所述功能的条件的最新设定信息的信息处理设备的设备标识信息。所述发送单元向所述信息处理设备发送存储在所述存储器中的所述功能标识信息、所述用户标识信息和所述设备标识信息。

根据本发明的第十二方面,根据第十一方面的终端设备还包括指示单元。所述指示单元指示所述信息处理设备将存储在所述信息处理设备中的设定信息更新成所述最新设定信息。

根据本发明的第十三方面,在根据第十一方面或第十二方面的终端设备中,当经由所述用户接口单元开始所述功能的利用时,所述发送单元向所述信息处理设备发送所述功能标识信息、所述用户标识信息和所述设备标识信息。

根据本发明的第十四方面,提供了一种信息处理方法,该信息处理方法包括以下步骤:在信息处理设备的存储器中存储设定信息,所述设定信息是表示用户已利用所述信息处理设备的功能的条件的信息;从终端设备获得用于标识所述用户的用户标识信息、用于标识由所述用户利用的功能的功能标识信息以及用于标识存储当所述用户最近已利用所述功能时使用的最新设定信息的设备的设备标识信息;在由所述设备标识信息标识的所述设备是外部设备的情况下,从所述外部设备获得所述最新设定信息;以及将存储在所述存储器中的所述设定信息更新到所获得的最新设定信息。

根据本发明的第十五方面,提供了一种信息处理方法,该信息处理方法包括以下步骤:将终端设备的用户接口单元连接至信息处理设备,以使所述用户接口单元在所述信息处理设备的功能被利用时用作用户接口;在所述终端设备的存储器中存储用于 标识所述功能的功能标识信息、用于标识已利用所述功能的用户的用户标识信息以及用于标识存储有多个设定信息当中的表示所述用户已利用所述功能的条件的最新设定信息的信息处理设备的设备标识信息;以及向所述信息处理设备发送存储在所述存储器中的所述功能标识信息、所述用户标识信息和所述设备标识信息。

根据本发明的第一方面、第十一方面、第十四方面或第十五方面,在用户在具有共有功能的多个信息处理设备中的一个中使用所述功能时,如果所述多个信息处理设备中的任一个存储有最新设定信息,则可以使用存储在该信息处理设备中的最新设定信息。

根据本发明的第二方面,存储有最新设定信息的外部设备可以通过所获得的设备标识信息来标识。

根据本发明的第三方面,可以将存储在外部设备中的设定信息更新成最新设定信息。

根据本发明的第四方面,可能不再导致用于获得关于所述信息处理设备不具有的功能的设定信息的负荷。

根据本发明的第五方面,可能不再导致用于更新关于所述信息处理设备不具有的功能的设定信息的负荷。

根据本发明的第六方面,当用户利用所述功能时,可以省去用于更新设定信息所花费的时间。

根据本发明的第七方面,可能不再导致用于更新关于尚未被利用的功能的设定信息的负荷。

根据本发明的第八方面,可能不再导致用于更新关于未被用户利用的功能的设定信息的负荷。

根据本发明的第九方面,与在不执行基于本发明的第九方面的显示的情况相比,设置由于版本差异而未被更新的设定项可能变得较容易。

根据本发明的第十方面,与在不执行基于本发明的第十方面的显示的情况相比,确定存储在所述信息处理设备中的将被利用的设定信息是最新设定信息可能变得较容易。

根据本发明的第十二方面,当用户利用功能时,可以省去为了更新设定信息而执行的从终端设备向所述信息处理设备的信息传输所花费的时间。

根据本发明的第十三方面,与用户利用所述功能的情况相比,可以在用户不利用信息处理设备的功能的情况下减少与由终端设备发送的信息有关的通信负荷。

附图说明

将基于以下图详细地描述本发明的示例性实施方式,其中:

图1例示了信息处理系统的总体配置;

图2例示了通信终端的硬件配置;

图3例示了信息处理设备的硬件配置;

图4例示了信息处理设备的软件配置的概要;

图5例示了信息处理设备的软件配置的细节;

图6例示了信息处理系统的详细模块配置;

图7例示了用户标识(ID)、插件ID和设备ID的示例;

图8A和图8B例示了在用户接口(UI)单元上显示的UI画面的示例;

图9A和图9B例示了设定信息的示例;

图10例示了插件列表的示例;

图11例示了设定信息数据的示例;

图12例示了由包括在信息处理系统中的信息处理设备和通信终端执行的操作的过程的示例;

图13例示了由信息处理设备执行来更新设定信息的操作的过程的示例;

图14例示了用于发送使用插件列表的操作的过程的示例;

图15例示了由信息处理设备在第二通知处理中执行的操作的过程的示例;

图16例示了根据变型例的由包括在信息处理系统中的信息处理设备和通信终端执行的操作的过程的示例;

图17例示了根据变型例的由包括在信息处理系统中的信息处理设备和通信终端执行的操作的过程的另一示例;

图18例示了根据变型例的由包括在信息处理系统中的信息处理设备和通信终端执行的操作的过程的另一示例;

图19例示了根据变型例的由包括在信息处理系统中的信息处理设备和通信终端执行的操作的过程的示例;

图20例示了根据变型例的由包括在信息处理系统中的信息处理设备和通信终端执行的操作的过程的另一示例;

图21例示了根据变型例的由包括在信息处理系统中的信息处理设备和通信终端执行的操作的过程的另一示例;

图22例示了根据变型例的信息处理系统的总体配置;

图23例示了根据变型例的在UI单元上显示的UI画面的示例;

图24例示了根据变型例的在UI单元上显示的UI画面的示例;以及

图25例示了根据变型例的在UI单元上显示的UI画面的示例。

具体实施方式

1、示例性实施方式

图1例示了根据本发明的示例性实施方式的信息处理系统1的总体配置。信息处理系统1给用户提供不涉及图像处理的功能或与图像处理有关的各种功能,诸如在记录介质(诸如纸)上形成图像以及从记录介质扫描图像。与图像处理有关的功能的示例包括复印功能、传真功能和打印功能。信息处理系统1包括通信网络2、信息处理设备10A、信息处理设备10B和信息处理设备10C(当它们未彼此区分时被称为“信息处理设备10”)以及通信终端30。通信网络2是使得与其连接的设备能够彼此交换数据的系统。通信网络2例如可以是局域网(LAN)或广域网(WAN)。

作为根据本发明的一方面的信息处理设备的示例的信息处理设备10包括在记录介质上形成图像并给用户提供前述各种功能的图像形成单元。图像处理设备10存储实现这些功能的程序。这些功能包括预装功能(诸如由固件实现的功能)以及稍后安装的功能。这种固件的示例包括通用操作系统(OS)和控制器(用于控制对应的控制目标的程序)。

稍后安装的功能的示例包括由插件(plug-in)或附件(add-on)实现的功能。例如,由这些插件或附件添加的功能包括与图像处理有关的添加或者扩展的功能,诸如识别特定报表的功能、用于执行光学字符识别(OCR)的功能以及向云服务器传送通过由信息处理设备10对原稿进行扫描而获得的数据的功能。这些功能可能旨在添加或者扩展除与图像处理有关的功能以外的功能。根据示例性实施方式的“插件”对应于由信息处理设备执行的功能。

信息处理设备10具有使得能实现短距离通信的短距离无线通信功能,认证信息是通过使用基于近场通信(NFC)的对等(P2P)通信经由所述短距离通信来交换的或者是以无线方式经由蓝牙(注册商标)或当蓝牙装置彼此靠近时动态地形成在多个蓝牙装置之间的微微网来交换的。在示例性实施方式中,信息处理设备10执行NFC通信作为来自这些类型当中的短距离无线通信。作为终端设备的示例的通信终端30可以是作为用户便携式装置的智能电话或平板终端。

通信终端30具有上述的短距离无线通信功能(示例性实施方式中的NFC通信功能)。通信终端30根据NFC与信息处理设备10中的每一个进行通信。通信终端30经由NFC通信连接至信息处理设备10并且被用作用于操作信息处理设备10的用户接口(UI)。

图2例示了通信终端30的硬件配置。通信终端30是包括中央处理单元(CPU)31、随机存取存储器(RAM)32、只读存储器(ROM)33、闪存34、显示单元35、操作单元36、NFC通信单元37和无线通信单元38的计算机。CPU 31通过将RAM 32用作其工作空间来执行存储在ROM 33或闪存34中的程序以控制通信终端30的各个组件。

闪存34存储各种程序和数据。显示单元35包括液晶显示器或另一类型的显示器。显示单元35由CPU 31控制以显示各种消息和图像。操作单元36包括用于操作信息处理设备10的构件,所述构件包括设置在显示器上的触摸屏。NFC通信单元37包括组件,诸如被用来执行NFC通信的电路和天线。NFC通信单元37例如根据NFC与信息处理设备10进行通信。无线通信单元38包括组件,诸如被用来执行无线通信(诸如移动通信或无线LAN通信)的电路和天线。例如,无线通信单元38经由移动通信网络或互联网与信息处理设备10进行通信。

图3例示了信息处理设备10的硬件配置。信息处理设备10是包括CPU 11、RAM 12、ROM 13、HDD 14、通信接口(I/F)15、操作面板16、扫描仪17、打印机18、通用串行总线(USB)I/F 19和NFC阅读器20的计算机。CPU 11、RAM 12、ROM 13和HDD 14分别是与CPU 31、RAM 32、ROM 33和闪存34相同类型的硬件组件。通信I/F 15充当经由通信网络2执行的数据通信的接口。

操作面板16例如包括显示各种消息和图像的显示器以及用于操作信息处理设备10的构件,所述构件包括设置在显示器上的触摸屏。扫描仪17是对记录介质(诸如 纸)上的图像进行扫描的扫描单元。例如,扫描仪17光学地扫描记录介质上的图像。打印机18是在记录介质上形成图像的图像形成单元。例如,打印机18通过使用四种颜色(即,黄色(Y)、品红色(M)、青色(C)和黑色(K))的色调剂根据电子摄影系统在记录介质上形成图像。USB I/F 19是用于基于USB标准执行通信的接口。NFC阅读器20是执行NFC通信的通信装置并且经由USB I/F 19被CPU 11控制。NFC阅读器20根据NFC与例如通信终端30进行通信。

图4例示了信息处理设备10的软件配置的概要。信息处理设备10包括通用OS 210、控制器部220、图像处理服务部230和插件部240。作为信息处理设备10的操作系统的通用OS 210控制硬件,诸如HDD 14、通信I/F 15和操作面板16。控制器部220控制图像处理服务部230和插件部240。图像处理服务部230提供涉及图像处理的服务,诸如扫描服务和打印服务。插件部240将功能添加到信息处理设备10或者扩展信息处理设备10的功能。

图5例示了信息处理设备10的软件配置的细节。通用OS 210包括分别用于相应的硬件组件(具体地,用于HDD 14、通信I/F 15、操作面板16、扫描仪17、打印机18和USB I/F 19)的驱动程序214、215、216、217、218和219。驱动程序214、215、216、217、218和219将相应的硬件组件连接至通用OS 210。

控制部220包括系统控制器22、作业控制器23、网络控制器24、UI控制器25、安全控制器26和插件控制器27。系统控制器22在通用OS 210上操作并且控制包括各种控制器(诸如作业控制器23)和各种服务(诸如扫描服务231)的各种任务。作业控制器23控制经由网络控制器24或UI控制器25请求的扫描服务231、打印服务232、复印服务233和传真服务234的作业。网络控制器24控制作业请求的接受以及来自通信I/F 15的作业数据的接收、插件的接收以及设定信息的发送与接收。

UI控制器25控制操作面板16或通信终端30上的UI画面的显示以及包括键输入在内的用户操作的接受。UI画面是包含表示由用户操作来操作信息处理设备10的构件的图像以及由信息处理设备10提供给用户的信息的画面。安全控制器26控制与认证和通信加密有关的功能。

插件控制器27执行诸如添加插件、删除插件、控制插件的执行以及控制设定信息的处理。本文使用的术语“设定信息”是指用于表示当执行信息处理设备10的功能时执行处理的条件的信息。例如,设定信息是用于表示由信息处理设备10使用的插 件的功能被执行时的条件的信息。在示例性实施方式中,在每用户基础上存储设定信息。例如,在利用扫描服务231的情况下,诸如指示存储目的地的路径、文件名和输出文件格式的信息被存储为设定信息。插件控制器27对用于传送通过扫描而获得的文件的插件以及用于经由云服务器打印的插件执行前述处理。

图6例示了信息处理系统1的详细模块配置。术语“模块”是指用于在信息处理系统1中实现对应的功能的软件元素。通信终端30包括UI单元301、认证请求单元302、存储单元303和发送单元304。信息处理设备10包括被包括在安全控制器26中的USB I/F单元101、通信I/F单元102、认证单元103和地址发送单元104。信息处理设备10还包括被包括在插件控制器27中的使用插件通知单元105、插件显示/选择单元106、插件执行单元107、插件管理单元108、设定信息更新指令单元109、设定信息获得单元110以及设定信息更新单元111。信息处理设备10还包括存储单元120。

信息处理设备10的USB I/F单元101包括用于NFC阅读器20的装置驱动程序并控制NFC阅读器20。信息处理设备10的通信I/F单元102连接至通信终端30或其它信息处理设备10(即,此示例中的信息处理设备10B和10C)并且执行基于因特网协议(IP)的通信。

当利用信息处理设备10的功能时,通信终端30的UI单元301被用作UI。UI单元301连接至信息处理设备10,并且显示UI画面并接受用户操作。更具体地,UI单元301在UI画面中显示由信息处理设备10提供的信息,并且显示UI画面中用作操作构件的图像并接受用户对用作操作构件的多个图像中的一个的操作。UI单元301向信息处理设备10通知所接受的操作的内容,并且因此信息处理设备10执行与操作对应的动作。

在示例性实施方式中,每一个信息处理设备10被已认证用户利用。通信终端30的认证请求单元302请求用户认证以使得用户能够利用信息处理设备10。当UI单元301例如接受用于指定用户希望利用的信息处理设备10的操作以及用于输入用户标识(ID)和密码的操作时,认证请求单元302请求所指定的信息处理设备10通过使用所输入的信息来执行用户认证。可以以以下方式指定信息处理设备10。例如,信息处理设备10被分配了容易由用户识别的名称(例如,XX部门信息处理设备)。用户从信息处理设备10的名称的列表中选择用户希望利用的信息处理设备10的名称。

信息处理设备10的认证单元103通过使用例如从用户操作的UI单元(即,通信 终端30的操作面板16或UI单元301)输入的用户ID和密码来执行对要利用信息处理设备10的用户的认证。例如,认证单元103通过与外部认证服务器交换信息来执行用户认证;然而,配置不限于此。例如,认证单元103可以通过使用存储在信息处理设备10中的用户认证信息(诸如用户ID和密码彼此关联的表)来执行用户认证。

在示例性实施方式中,信息处理设备10和通信终端30通过基于NFC的对等(P2P)通信而连接。在P2P通信被执行时,信息处理设备10的地址发送单元104发送地址信息,诸如信息处理设备10的IP地址、媒体访问控制(MAC)地址或全完全合格域名(FQDN)。在信息处理设备10和通信终端30作为用户被认证单元103成功认证并且地址信息被地址发送单元104发送的结果而经由P2P通信连接之后,信息处理设备10准备好与通信终端30的UI单元301一起操作(进入所谓的用户登入状态)。注意,可以以两种方式发送用于P2P通信的地址信息。

信息处理设备10的使用插件通知单元105向被用作信息处理设备10的UI的通信终端30通知在信息处理设备10中使用的插件的列表。在示例性实施方式中,当用户登出时,使用插件通知单元105向通信终端30通知此使用插件列表。具体地,使用插件通知单元105向通信终端30发送插件列表,在该插件列表中,信息处理设备10中已登入的用户的用户ID、用于标识已由用户使用的插件的插件ID以及信息处理设备10的设备ID彼此关联。

当使用插件时,通常更新为该插件实现的功能而设定的设定信息。因此,在用户通过使用通信终端30来利用信息处理设备10的功能的情况下,可以将使用插件通知单元105做出的通知处理为表示功能的设定信息已被更新的通知。使用插件通知单元105是本发明的一方面中的“通知单元”的示例。

即使当使用插件时也在一些情况下不更新设定信息。因此,例如,只有当设定信息被更新时,使用插件通知单元105才可以发送使用插件列表。这种配置使得使用插件通知单元105做出的通知能够被处理为表示设定信息被更新的通知。另外,使用插件通知单元105可以向通知终端30通知信息,所通知的信息是通过将表示插件(作为插件使用的结果,已针对该插件更新了设定信息)的信息添加到在信息处理设备10中使用的插件的列表而获得的。

通信终端30的存储单元303将用于标识已经由UI单元301利用了其功能的信息处理设备10的设备标识信息、用于标识已利用了所述功能的用户的用户标识信息以 及用于标识所述功能的功能标识信息彼此关联地存储。在示例性实施方式中,存储单元303分别将从使用插件通知单元105发送的插件列表来指示的设备ID、用户ID和插件ID用作设备标识信息、用户标识信息和功能标识信息并将它们彼此关联地存储。将参照图7描述存储在存储单元303中的信息例如在用户A已利用信息处理设备10A、10B和10C的情况下的示例。

图7例示了被存储在存储单元303中的用户ID、插件ID和设备ID的示例。在图7所例示的示例中,表示用户A的用户ID的“U001”与分别表示插件α、β、γ和δ的插件ID的“P001”、“P002”、“P003”和“P004”关联,而插件ID“P001”、“P002”、“P003”和“P004”与分别表示信息处理设备10A、10C、10C和10B的设备ID的“E01”、“E03”、“E03”和“E02”关联。图7所例示的示例表示用户A上次(最近)利用了信息处理设备10A中的插件α,上次利用了信息处理设备10C中的插件β和γ,并且上次利用了信息处理设备10B中的插件δ。

如果在此时间点之后利用了另一个信息处理设备10中的插件,则该信息处理设备10的设备ID被与此插件的插件ID关联地存储。也就是说,用户A上次利用插件的信息处理设备10的设备ID被存储在存储单元303中。结果,由该设备ID标识的信息处理设备10是存储插件的设定信息的信息处理设备10当中的存储最新设定信息的信息处理设备10。

通信终端30的发送单元304向信息处理设备10发送存储在存储单元303中的设备标识信息、用户标识信息和功能标识信息。在示例性实施方式中,在由认证请求单元302请求的用户认证成功时,发送单元304从存储单元303读取设备标识信息、用户标识信息和功能标识信息并且向信息处理设备10发送设备标识信息、用户标识信息和功能标识信息。

信息处理设备10的通信I/F单元102接收从发送单元304发送的信息。以这种方式,通信I/F单元102从通信终端30获得用于标识用户的用户标识信息、用于标识用户所利用的功能(例如,由插件α、β、γ和δ中的每一个实现的功能)的功能标识信息以及用于标识具有所述功能并存储所述功能的设定信息的信息处理设备10的设备标识信息。如之前所描述的,设备标识信息是用于标识存储设定信息的信息处理设备10当中存储最新设定信息的信息处理设备10的信息,当通过所获得的用户标识信息标识的用户已利用通过所获得的功能标识信息标识的功能时,已使用该信息。通信 I/F单元102是根据本发明的一方面的“第一获得单元”的示例。通信I/F单元102将所获得的信息提供给设定信息更新指令单元109。

信息处理设备10的插件显示/选择单元106使通信终端30的UI单元301或操作面板16显示用于接受针对由各个插件实现的功能的操作的UI画面并且接受由用户根据UI画面执行的选择操作。信息处理设备10的插件执行单元107根据插件显示/选择单元106接受的用户选择操作来执行插件。将参照图8A和图8B描述哪一个UI画面被显示在由用户用来执行操作的UI单元(UI单元301或操作面板16)上以及插件执行单元107如何执行插件。

图8A和图8B例示了在UI单元上显示的UI画面的示例。图8A例示了当提供扫描功能时显示的UI画面B1。UI画面B1包括操作构件图像C1、C2、C3和C4以及选择候选图像D1、D2和D3。响应于对包括字符串“返回”的操作构件图像C1的操作,UI单元显示最后画面。例如,响应于对包括字符串“关闭”的操作构件图像C2的操作,UI单元显示菜单画面。另外,响应于对包括字符串“登出”的操作构件图像C3的操作,UI单元显示登出后画面。

UI单元将选择候选图像D1、D2和D3显示为扫描功能中使用的设定信息候选。选择候选图像D1包括预定存储目的地的路径名(在图8A中,“富士太郎的文件夹(drawer)>涉及产品>文档管理”)、表示文件名经受“自动设置”的图像以及显示文件名(在图8A中,“关于管理软件购买.pdf”)的显示字段D11。在自动设置的情况下,例如,UI单元生成不与存储在存储目的地中的文件的文件名中的任一个相同的文件名并且将所生成的文件名显示在显示字段D11处。存储目的地和文件名被显示为设定信息候选。注意,用户可以取消自动设置并在显示字段D11处输入文件名。在这种情况下,所输入的文件名被显示为设定信息候选。

选择候选图像D2包括诸如表示输出文件格式的“pdf”和表示颜色模式的“全彩色”的项作为设定信息候选。响应于对下拉按钮D21的操作,UI单元显示设定信息候选的列表。响应于用户从列表中选择候选,UI单元显示包括所选择的候选的选择候选图像D2。例如,响应于从输出文件格式的候选的列表中选择“gif”,“gif”在UI画面B1中代替“pdf”被显示为设定信息候选。

选择候选图像D3包括指示是否利用“背景抑制”、“阴影抑制”和“高压缩”的功能的设定信息候选。当选中了与这些功能中的每一个关联地显示的复选框D31时,这 种状态表示功能将被利用。如果未选中复选框D31,则这种状态表示功能将不被利用。在图8A所例示的示例中,表示“背景抑制”将被利用并且其它两个功能将不被用作设定信息候选。响应于对包括字符串“开始扫描”的操作构件图像C4的操作,UI单元向插件执行单元107通知在那时选择的设定信息候选以及使用这些设定信息候选来执行扫描处理的指令。

图8B例示了当提供传真功能时显示的UI画面B2。UI画面B2包括操作构件图像C5和选择候选图像D4。选择候选图像D4包括诸如用户的注册电子邮件地址和客户的传真号码的联系人目的地作为设定信息候选。当选中了与候选中的每一个关联地显示的复选框D41时,这种状态表示将通过使用对应的联系人目的地来执行传真发送处理。当未选中复选框D41时,这种状态表示将不通过使用对应的联系人目的地来执行传真发送处理。响应于对包括字符串“开始传真”的操作构件图像C5的操作,UI单元向插件执行单元107通知在那时选择的联系人目的地(此示例中的设定信息候选)以及通过使用联系人目的地来执行传真发送处理的指令。

例如,插件执行单元107执行插件以执行由该插件实现的功能并执行与该功能有关的处理。在与功能有关的处理中,使用了关于该功能的设定信息。插件执行单元107通过使用用户从UI单元显示的设定信息候选当中选择的选择来执行此处理。例如,响应于在图8A所例示的状态下选择操作构件图像C4,插件执行单元107通过使用表示输出文件格式是“pdf”、颜色模式是“全彩色”、原稿定向是“头向左”、扫描尺寸是“A4横向”、扫描分辨率是“200dpi”、两面原稿给纸是“两面(左右打开)”并且“背景抑制”被启用的设定信息来执行用于对记录介质上的图像进行扫描的扫描处理。插件执行单元107然后将文件名“关于软件管理的购买.pdf”赋予通过扫描而获得的图像,并且将该图像存储在由路径名“富士太郎文件夹>涉及产品>文档管理”表示的存储目的地中。

设定信息候选在它们被插件执行单元107在处理中使用之后不再是设定信息候选并成为处理中使用的设定信息。信息处理设备10的插件管理单元108通过在每插件和每用户基础上将设定信息存储在存储单元120中来管理以这种方式使用的设定信息。以这种方式,存储单元120存储作为用于表示用户已利用信息处理设备10的功能的条件的信息的设定信息。

图9A和图9B例示了存储在存储单元120中的设定信息的示例。在图9A中,例 如,作为用户A的用户ID的“U001”以及包括作为存储目的地文件夹名的“请求书”和作为文件名的“关于管理软件购买”的设定信息与作为实现用于传送通过扫描而获得的文件的功能的插件α的插件ID的“P001”相关联。另外,“U001”、“请求书”和“关于维修合同签约”以及“U001”、“交通费”和“富士酒店收据”与插件ID“P0001”关联。如上所述,存储单元120存储在由插件α实现的已扫描文件传送功能中使用的设定信息的日志记录。

图9B例示了与作为实现用于经由云服务器打印的功能的插件β的插件ID的“P002”关联地存储的用户ID、设定信息和时间戳的示例。在此示例中,诸如“更多颜色”和“打印拷贝数(总数)”的信息被关联为设定信息。如从上文清楚的,被存储的设定信息根据所利用的功能而改变。如上所述,存储单元120将用于标识功能的插件ID、用于标识用户的用户ID以及已针对功能和用户设置的设定信息彼此关联地存储。

插件管理单元108还通过将安装在信息处理设备10上的插件的列表存储在存储单元120中来管理该列表。

图10例示了存储在存储单元120中的插件列表的示例。图10中的示例例示了包括分别由插件ID“P001”、“P002”和“P004”标识的插件α、插件β和插件δ的插件列表。

信息处理设备10的设定信息更新指令单元109根据通过通信I/F单元102获得的设备标识信息、用户标识信息和功能标识信息以及安装在信息处理设备10上的插件的列表来发出指示要从另一信息处理设备10获得设定信息的设定信息更新指令。

在获得了与图7所例示的用户ID“U001”关联的插件ID和设备ID并且图10所例示的插件列表被存储在信息处理设备10上的情况下,设定信息更新指令单元109将图7所例示的信息与图10所例示的插件列表进行相互比较并且从共同包括的插件ID(此示例中的“P001”、“P002”和“P004”)当中提取与其它信息处理设备10(此示例中的信息处理设备10B和10C)的设备ID关联的插件ID(此示例中的“P002”和“P004”)。这里假定此信息处理设备10是被赋予了设备ID“E01”的信息处理设备10A。因为最新设定信息被与插件ID“P001”关联地存储在信息处理设备10A中,所以不必从其它信息处理设备10B和10C获得设定信息。另外,因为在信息处理设备10A上未安装由插件ID“P003”指示的插件,所以不提取其插件ID。以这种方式提取的每一个插件ID都标识设定信息被存储在信息处理设备10A中的插件当中的最新设定信息被存储在另一个信息处理设备10(此示例中的信息处理设备10B或信息处理设备 10C)中的插件。

设定信息更新指令单元109指示设定信息获得单元110从由与插件ID关联的设备ID标识的信息处理设备10获得由所提取的插件ID标识的插件的设定信息。设定信息更新指令单元109然后指示设定信息更新单元111将存储在信息处理设备10A中的设定信息更新成所获得的设定信息。设定信息更新指令单元109通过创建表示指令内容的指令消息并且将该指令消息提供给对应的单元来发出这些指令。

在图7和图10所例示的示例的情况下,设定信息更新指令单元109发出用于从由设备ID“E03”标识的信息处理设备10C获得由插件ID“P002”标识的插件β的设定信息并将该设定信息更新成所获得的设定信息的指令,并且发出用于从由设备ID“E02”标识的信息处理设备10B获得由插件ID“P004”标识的插件δ的设定信息的指令。

信息处理设备10的设定信息获得单元110从另一信息处理设备10获得由设定信息更新指令单元109指定的设定信息。例如,在为用户A获得设定信息的情况下,设定信息获得单元110向另一信息处理设备10发送用于请求与用户A的用户ID关联地存储在存储单元120中的设定信息和插件ID的请求数据。在收到此请求数据后,另一信息处理设备10从存储单元120读取所请求的设定信息和插件ID并且向发送请求的信息处理设备10发送包含该设定信息和该插件ID的设定信息数据。

图11例示了设定信息数据的示例。设定信息数据的报头包括插件ID、用户ID和插件的版本。设定信息包括输入日志、操作日志、功能设定日志和注册信息。输入日志是通过由用户输入的字符和数字所表示的设定信息的日志,诸如文件名和传真号码的日志。操作日志是由用户执行的操作(诸如选择下拉菜单和单选按钮的操作)的日志。功能设定信息是插件执行单元107在处理中使用的设定信息。注册信息例如是诸如传真发送目的地的传真号码和电子邮件地址的信息。在收到信息处理设备10发送的设定信息数据后,设定信息获得单元110获得包括在设定信息数据中的设定信息。

如此获得的设定信息是存储在通过由通信I/F单元102获得的设备标识信息标识的外部设备(除信息处理设备10A以外的信息处理设备10)中的设定信息。在通过与设备标识信息一起获得的用户标识信息标识的用户已在一个或更多个信息处理设备10中利用了由与设备标识信息一起获得的功能标识信息标识的功能(外部设备的 功能)的情况下,该设定信息是存储在一个或更多个信息处理设备10中的设定信息当中的最新设定信息(在设定信息仅被存储在一个信息处理设备10中的情况下,该设定信息是存储在该信息处理设备10中的设定信息)。如上所述,在由设备标识信息标识的设备是外部设备的情况下,设定信息获得单元110从该外部设备获得最新设定信息。设定信息获得单元110是根据本发明的一方面的“第二获得单元”的示例。

信息处理设备10的设定信息更新单元111将存储在存储单元120中的(与所获得的设定信息的功能相同的功能的)设定信息更新成由设定信息获得单元110从另一信息处理设备10获得的最新设定信息。设定信息更新单元111是根据本发明的一方面的“更新单元”的示例。在示例性实施方式中,如上所述,设备标识信息和其它标识信息是在用户认证成功时获得的,并且基于这种标识信息来获得设定信息。因此,设定信息更新单元111在用户被认证单元103认证时更新设定信息。

在示例性实施方式中,如上所述更新安装在信息处理设备10上的插件(即,信息处理设备10的功能)的设定信息。也就是说,在安装在由通信I/F单元102获得的设备ID标识的另一信息处理设备10上的插件当中,设定信息更新单元111更新被安装在信息处理设备10上的插件的设定信息并且不更新未被安装在信息处理设备10上的插件的设定信息。

现在,将描述用于更新设定信息的操作的过程。

图12例示了由信息处理系统1的信息处理设备10和通信终端30执行的操作的过程的示例。此操作过程响应于用户A使用通信终端30登入信息处理设备10A的操作而开始。首先,通信终端30接受此操作(步骤S11)。通信终端30然后向信息处理设备10A通知操作的接受(步骤S12)。信息处理设备10A(地址发送单元104)向通信终端30发送地址信息(步骤S13)。

然后,通信终端(认证请求单元302)请求信息处理设备10A利用在登入操作中输入的用户ID和密码来执行用户认证(步骤S14)。信息处理设备10A(认证单元103)利用所述用户ID和密码来执行用户认证(步骤S15)并且向通信终端30通知认证结果(步骤S16)。注意,用户可以将通信终端30放置在信息处理设备10A上方以通过步骤S12和S13的操作来执行NFC通信。这种操作可以用作用于登入信息处理设备10A的操作。作为直到此步骤的操作的结果,通信终端30作为信息处理设备10A的UI而连接。

随后,通信终端30(发送单元304)向信息处理设备10A发送用户A的用户ID以及与用户ID关联地存储的插件ID和设备ID(例如,图7所例示的信息),并且信息处理设备10A(通信I/F单元102)获得用户ID、插件ID和设备ID(步骤S21)。信息处理设备10A(设定信息更新指令单元109)基于所获得的信息以及存储在信息处理设备10A中的插件列表(例如,安装在信息处理设备10A上的插件的列表,诸如图10所例示的列表)来创建表示用于更新设定信息的操作指令的指令消息(步骤S22)。

根据所创建的指令消息,信息处理设备10A(设定信息获得单元110)在此示例中请求信息处理设备10B发送设定信息(步骤S23)并且获得包括在设定信息数据中的设定信息(步骤S24),所述设定信息数据是由信息处理设备10B响应于此请求而发送的。信息处理设备10A(设定信息更新单元111)然后将存储在信息处理设备10A中的设定信息更新成所获得的设定信息(步骤S25)。然后,通信终端30请求UI画面(步骤S26)。信息处理设备10A(插件显示/选择单元106)向通信终端30发送表示UI画面的信息(步骤S27)。以这种方式,更新的设定信息被显示在由通信终端30显示的UI画面中。

然后,通信终端30(UI单元301)接受选择插件的用户操作(步骤S31)并且请求信息处理设备10A执行所选择的插件(步骤S32)。信息处理设备10A(插件执行单元107)通过参照由所请求的插件实现的功能的设定信息来执行插件(步骤S33)。

然后,通信终端30(UI单元301)接受用户针对正被执行的插件的操作(步骤S34)并且向信息处理设备10A通知操作内容(步骤S35)。信息处理设备10A(插件执行单元107)根据所通知的操作内容来执行与由插件实现的功能有关的处理,并且将设定信息更新成该处理中获得的设定信息(步骤S36)。然后,通信终端30(UI单元301)接受用户登出操作(步骤S37),并且请求信息处理设备10A执行登出处理(步骤S38)。信息处理设备10A根据请求来执行登出处理。

信息处理设备10A(使用插件通知单元105)在执行登出处理时向通信终端30通知前述插件列表(信息处理设备10A中使用的插件的列表)(步骤S41)。基于所通知的插件列表,通信终端30(存储单元303)将标识信息处理设备10A的设备ID、标识利用信息处理设备10A中的功能的用户A的用户ID以及标识所述功能的插件ID彼此关联地存储(步骤S42)。如果已经与用户ID和插件ID关联地存储了标识另一 信息处理设备10的设备ID,则该设备ID被更新成指示信息处理设备10A的设备ID。

图13例示了由信息处理设备10执行来更新设定信息的操作的过程的示例。信息处理设备10首先确定是否检测到与通信终端30的NFC通信(步骤S111)。信息处理设备10反复地执行此操作直到确定检测到NFC通信(是)为止。如果信息处理设备10确定检测到NFC通信(是),则信息处理设备10建立到通信终端30的P2P通信(步骤S121),并且与通信终端30交换地址信息(步骤S131)。

然后,信息处理设备10接受来自通信终端30的用户认证请求(步骤S141),并且执行用户认证处理(步骤S151)。信息处理设备10确定用户认证是否成功(步骤S152)。如果确定了用户认证不成功(否),则处理返回到信息处理设备10执行对应操作的步骤S111。如果确定了用户认证成功(是),则信息处理设备10从通信终端30获得设备ID、用户ID和插件ID(步骤S211)。

然后,信息处理设备10根据已获得的用户ID、设备ID和插件ID以及存储在信息处理设备10中的插件列表来创建用于更新设定信息的指令消息(步骤S221)。然后,信息处理设备10请求另一信息处理设备10基于所创建的指令消息来发送设定信息(步骤S231),并且确定是否获得了设定信息(步骤S232)。如果确定获得了设定信息(是),则信息处理设备10将存储在信息处理设备10中的设定信息更新成所获得的设定信息(步骤S251)并结束此操作过程。如果确定了未获得设定信息(否),则信息处理设备10结束此操作过程。

图14例示了用于发送使用插件列表的操作的过程的示例。信息处理设备10确定用户是否执行插件选择操作(步骤S331)。信息处理设备10反复地执行此操作直到确定了插件被选择(是)为止。如果确定了插件被选择(是),则信息处理设备10启动插件并且将插件的插件ID存储在使用插件列表中(步骤S332)。在那时,如果使用插件列表未被存储在信息处理设备10中,则信息处理设备10新创建使用插件列表并将存储该使用插件列表。然后,信息处理设备10接受用户针对启动的插件的操作(步骤S351),并且更新由已接受该操作的插件实现的功能的设定信息(步骤S361)。

然后,信息处理设备10确定用户是否执行登出操作(步骤S381)。如果确定了未执行登出操作(否),则处理返回到信息处理设备10执行前述操作的步骤S331。如果在步骤S381中确定了登出操作被执行(是),则信息处理设备10确定是否存在使用插件列表(步骤S411)。如果确定了不存在使用插件列表(否),则信息处理设 备10执行登出处理(步骤S382)并结束此操作过程。如果确定了存在使用插件列表(是),则信息处理设备10执行例如通过移动通信或无线LAN通信来建立通信信道的处理(步骤S412)。

然后,信息处理设备10确定是否已成功建立通信信道(步骤S413)。如果确定已成功建立通信信道(是),则信息处理设备10经由已建立的通信信道向通信终端30通知使用插件列表(步骤S414)。如果在步骤S413中确定了建立通信信道已失败(否),则信息处理设备10执行利用另一方法向通信终端30通知使用插件列表的第二通知处理(将稍后描述其细节)(步骤S420)。当在步骤S414或步骤S420中向通信终端30通知了使用插件列表之后,信息处理设备10清除使用插件列表(从存储单元120中删除使用插件列表)(步骤S415)。信息处理设备10执行登出处理,然后结束此操作过程。

图15例示了由信息处理设备10在第二通知处理中执行的操作的过程的示例。如果信息处理设备10在图14中的步骤S413中确定建立通信信道已失败,则信息处理设备10首先在信息处理设备10的显示面板16上显示指示失败的警告画面(步骤S421)。然后,信息处理设备10确定是否检测到NFC通信(步骤S422)。如果信息处理设备10确定检测到NFC通信(是),则信息处理设备10基于检测到的NFC通信来建立P2P通信(步骤S423)。

然后,信息处理设备10经由已建立的P2P通信向通信终端30通知使用插件列表(步骤S424)并结束此操作过程。如果信息处理设备10在步骤S422中确定未检测到NFC通信(否),则信息处理设备10建立到被提前注册的邮件服务器的通信(步骤S425)。然后,信息处理设备10向用户的电子邮件地址发送使用插件列表的通知(步骤S426)并结束此操作过程。

2、变型例

以上描述的示例性实施方式仅是如何具体实现本发明的示例,并且可以按照以下方式修改示例性实施方式。另外,可以根据需要相结合地执行以上所描述的示例性实施方式以及在下面所描述的各个变型例。

2-1、UI

在示例性实施方式中,通信终端30被用作用于执行各种操作的UI;然而,可以将信息处理设备10的操作面板16用作UI。将参照图16、图17和图18描述在那种 情况下的操作的过程。

图16例示了由根据变型例的信息处理系统1的信息处理设备10A和信息处理设备10B以及通信终端30执行的操作的过程的示例。在图16中的示例中,执行了图12所例示的步骤S11(接受登入操作)至S25(更新设定信息)的操作。然后,信息处理设备10A(插件显示/选择单元106)向信息处理设备10A的操作面板16提供表示UI画面的信息(步骤S51)。如果用户根据在操作面板16上显示的UI画面中指示的信息来执行选择插件的操作,则信息处理设备10A接受该操作(步骤S52)。信息处理设备10A(插件执行单元107)通过参照由已接受该操作的插件实现的功能的设定信息来执行插件(步骤S53)。

然后,信息处理设备10A(操作面板16)接受用户针对正被执行的插件的操作(步骤S54)。信息处理设备10A(插件执行单元107)基于所通知的操作内容来执行与由插件实现的功能有关的处理,并且将设定信息更新成已在该处理中改变的信息(步骤S55)。然后,信息处理设备10A(操作面板16)接受用户登出操作(步骤S56)并且响应于请求而执行登出处理。

图17例示了由根据变型例的信息处理系统1的信息处理设备10A和信息处理设备10B以及通信终端30执行的操作的过程的另一示例。在图17中的示例中,执行了图12所例示的步骤S11(接受登入操作)至S21(通知用户ID等)的操作。然后,信息处理设备10A(插件显示/选择单元106)向信息处理设备10A的操作面板16提供表示UI画面的信息(步骤S61)。如果用户根据在操作面板16上显示的UI画面中指示的信息来执行选择插件的操作,则信息处理设备10A接受该操作(步骤S62)。在此示例中,响应于以这种方式选择插件而执行步骤S22(创建用于更新设定信息的指令消息)至S25(更新设定信息)的操作,并且因此更新设定信息。利用更新的设定信息来执行从图16所例示的步骤S53(执行插件)起的步骤。

图18例示了由根据变型例的信息处理系统1的信息处理设备10A和信息处理设备10B以及通信终端30执行的操作的过程的另一示例。在图18中的示例中,代替在图16所例示的步骤S11(接受登入操作)中的通信终端30,信息处理设备10A(操作面板16)接受登入操作(步骤S71)。此后,执行图16所例示的从步骤S15(用户认证)起的操作。

2-2、更新指令

在示例性实施方式中,信息处理设备10发出用于更新存储在其中的设定信息的指令;然而,该配置不限于此,并且通信终端30可以发出该指令。将参照图19、图20和图21描述在那种情况下执行的操作的过程。

图19例示了由根据变型例的信息处理系统1的信息处理设备10A和信息处理设备10B以及通信终端30执行的操作的过程的示例。在图19中的示例中,执行了图12所例示的步骤S11(接受登入操作)至S16(认证结果通知)的操作。然后,通信终端30请求信息处理设备10A发送插件列表(步骤S81),诸如图10所例示的插件列表。信息处理设备10A向通信终端30发送请求的插件列表(步骤S82)。

通信终端30根据已被发送到其的插件列表以及被存储在通信终端30中的用户ID、插件ID和设备ID来创建表示用于更新设定信息的指令的指令消息(步骤S83),并且向信息处理设备10A发送所创建的指令消息(步骤S84)。此后,执行图12所例示的从步骤S23(请求设定信息)起的操作。在此示例中,通信终端30具有对应于信息处理设备10的设定信息更新指令单元109的功能。此功能是用于指示信息处理设备10将存储在信息处理设备10中的设定信息更新成最新设定信息的功能。因此,此功能是根据本发明的一方面的“指示单元”的示例。

图20例示了由根据变型例的信息处理系统1的信息处理设备10A和信息处理设备10B以及通信终端30执行的操作的过程的另一示例。在图20中的示例中,执行了图19所例示的步骤S11(接受登入操作)到S84(发送指令消息)的操作。此后,执行图16所例示的从步骤S23(请求设定信息)起的操作。

图21例示了由根据变型例的信息处理系统1的信息处理设备10A和信息处理设备10B以及通信终端30执行的操作的过程的另一示例。在图21中的示例中,执行图18所例示的步骤S71(接受登入操作)到步骤S15(用户认证)的操作。然后,执行图19所例示的步骤S82(发送插件列表)、步骤S83(创建指令消息)和S84(发送指令消息)的操作。此后,执行图16所例示的步骤S23(请求设定信息)起的操作。

2-3、更新其它设备中的设定信息

在示例性实施方式中,正在被用户利用的存储在信息处理设备10中的设定信息被更新;然而,可以在那时更新存储在信息处理设备10中的设定信息。例如,信息处理设备10A的设定信息更新指令单元109基于通信I/F单元102获得的设备ID、 用户ID和插件ID从其它信息处理设备10和信息处理设备10A中使用的多个设定信息当中标识最新设定信息。

例如,假定由安装有如图10中的示例所例示的插件α、β和δ的信息处理设备10A的通信I/F单元102获得图7所例示的设备ID、用户ID和插件ID。在这种情况下,至于为用户A(指派了用户ID“U001”)设置的插件α(指派了插件ID“P001”)的设定信息,设定信息更新指令单元109标识出在与插件α关联的多个设定信息当中,在由与“P001”关联的设备ID“E01”所标识的信息处理设备10A中使用的设定信息是最新设定信息。

另外,至于为用户A设定的插件β(指派了插件ID“P002”)的设定信息,设定信息更新指令单元109标识出在与插件β关联的多个设定信息当中,在由与“P002”关联的设备ID“E03”所标识的信息处理设备10C中使用的设定信息是最新设定信息。至于为用户A设定的插件δ(指派了插件ID“P004”)的设定信息,设定信息更新指令单元109标识出在与插件δ关联的多个设定信息当中,在由与“P004”关联的设备ID“E02”所标识的信息处理设备10B中使用的设定信息是最新设定信息。

设定信息更新指令单元109向设定信息获得单元110通知所标识的存储最新设定信息的设备以及使用该设定信息的插件。设定信息获得单元110从所通知的设备获得由所通知的插件使用的设定信息(即,用于插件的最新设定信息)。在以上所描述的示例中,设定信息获得单元110请求信息处理设备10B发送插件δ的设定信息并获得该设定信息以及还请求信息处理设备10C发送插件β的设定信息并获得该设定信息。设定信息获得单元110然后将所获得的设定信息提供给设定信息更新单元111。

设定信息更新单元111将在外部设备和信息处理设备10A中使用并且不是最新设定信息的设定信息更新成以这种方式提供给设定信息更新单元111的最新设定信息。首先,设定信息更新单元111将存储在信息处理设备10A中的设定信息更新成所提供的设定信息。然后,设定信息更新单元111向信息处理设备10B和信息处理设备10C发送所提供的与用户A的用户ID和插件的插件ID关联的设定信息,以请求信息处理设备10B和信息处理设备10C将存储在信息处理设备10B和信息处理设备10C中的设定信息更新成所提供的设定信息。

在收到此请求后,信息处理设备10B和信息处理设备10C的设定信息更新单元111将存储在信息处理设备10B和信息处理设备10C中的对应的设定信息(为用户A 设置的插件α、β和δ的设定信息)更新成所发送的设定信息。注意,可以按照任何顺序或者并行地执行信息处理设备10A中的更新和外部设备中的更新。以这种方式,当功能的设定信息被更新时,设定信息更新单元111将外部设备中使用的功能的设定信息更新成更新的设定信息。

在变型例中,例如,使用插件通知单元105通知通信终端30存储在外部设备和信息处理设备10A中的设定信息已被更新。在更新之后,用户A针对由信息处理设备10A使用的插件α、β和δ的设定信息在所有信息处理设备10A、10B和10C中被更新成最新设定信息。因此,通信终端30的存储单元303可以设置与用户A的用户ID以及插件α、β和δ的插件ID关联的单个设备ID或者可以保持原始状态。使用插件通知单元105是根据本发明的一方面的“通知单元”的示例。注意,设定信息更新单元111或设定信息更新指令单元109可以代替使用插件通知单元105做出此通知。

2-4、安装插件

在示例性实施方式中,信息处理设备10不更新其未安装的插件的设定信息;然而,信息处理设备10可以在安装插件之后更新这种设定信息。在此变型例中,例如,在信息处理设备10不具有由通信I/F单元102获得的功能标识信息所标识的功能的情况下,插件管理单元108将该功能安装在信息处理设备10上。

图22例示了根据变型例的信息处理系统1a的总体配置。除了包括图1所例示的信息处理设备10A、10B和10C以及通信终端30之外,信息处理系统1a还包括插件分发设备3。插件分发设备3存储插件并且响应于来自信息处理设备10的请求而分发用于安装插件的数据(诸如安装程序文件)。例如,信息处理设备10A具有由插件α、β和δ实现的功能,但是不具有由图7所例示的插件ID“P003”(在这种情况下为功能标识信息)标识的插件γ实现的功能。

在这种情况下,插件管理单元108请求插件分发设备3发送插件γ。插件管理单元108然后利用响应于该请求而发送的数据将插件γ安装到信息处理设备10上。以这种方式,由插件γ实现的功能被安装在信息处理设备10上。在安装插件γ之后,设定信息更新指令单元109指示设定信息获得单元110从存储插件γ的最新设定信息的信息处理设备10C获得设定信息,并且设定信息获得单元110获得所指定的设定信息。设定信息更新单元111将已被插件管理单元108安装的功能的设定信息更新成以这种方式获得的设定信息。在此变型例中,如上所述,还更新了信息处理设备10尚不具 有的功能的设定信息。

2-5、更新的定时

在示例性实施方式中,设定信息在用户认证成功时被更新;然而,更新设定信息的时刻不限于此时刻。例如,设定信息更新单元111可以在利用信息处理设备10的用户执行用于开始功能的利用的操作时更新由插件实现的功能的设定信息。在这种情况下,设定信息获得单元110可以提前获得设定信息或者响应于此操作而获得设定信息。从执行操作时到更新设定信息时花费的时间在前一情况下比在后一情况下短。在后一情况下,设定信息总是被更新成最新设定信息。

2-6、获得的时刻

在示例性实施方式中,设备ID、用户ID和插件ID在用户认证成功时获得;然而,获得设备ID、用户ID和插件ID的时刻不限于此时刻。例如,通信终端30的发送单元304可以在经由UI开始功能的利用时向信息处理设备10发送设备ID、用户ID和插件ID,并且信息处理设备10的通信I/F单元102可以在此时刻获得设备ID、用户ID和插件ID。利用此配置,例如,在用户认证成功但用户未利用由插件实现的功能的情况下,不再执行不必要的通信来获得设备ID、用户ID和插件ID。

2-7、选择更新目标

用户可以选择将被更新设定信息的功能。在这种情况下,例如,插件显示/选择单元106显示菜单画面,并且用户操作通信终端30的UI单元301以执行选择要利用的功能的操作。基于此操作,插件显示/选择单元106选择用户要利用的功能并且向设定信息更新指令单元109通知实现所选择的功能的插件。插件显示/选择单元106是根据本发明的一方面的“选择单元”的示例。

设定信息更新指令单元109发出针对插件显示/选择单元106向信息处理设备10通知的功能当中的在信息处理设备10中使用的设定信息不是最新设定信息的功能的设定信息更新指令。例如,图7所例示的用户ID、插件ID和设备ID由通信I/F单元102获得并且向信息处理设备10通知插件α和插件β。在这种情况下,因为插件α与信息处理设备10的设备ID(设备ID“P001”)关联,所以设定信息更新指令单元109确定最新设定信息被存储在信息处理设备10中并且不发出任何更新指令。

另一方面,插件β与另一信息处理设备10的设备ID(设备ID“P002”)关联,设定信息更新指令单元109确定最新设定信息未存储在信息处理设备10中并发出更新 指令。在此示例中,设定信息更新单元109指示设定信息获得单元110获得存储在由设备ID“E03”标识的信息处理设备10C中的设定信息,并且还指示设定信息更新单元111将存储在信息处理设备10中的设定信息更新成所获得的设定信息。以这种方式,设定信息更新单元111更新由插件显示/选择单元106选择的功能当中的、在信息处理设备10中使用的设定信息不是最新设定信息的功能的设定信息。

2-8、设定项的差异

设定信息有时包括根据插件的版本而改变的多个设定项。例如,在如图8A所例示的那样提供扫描功能的情况下,从“输出文件格式”到“两面原稿给纸”的六个设定项对于插件的版本1.0来说是可选择的,然而附加地包括“原稿图像质量”的七个设定项对于版本2.0来说是可选择的。

例如,假定安装在信息处理设备10A上的插件的版本是版本2.0,并且安装在信息处理设备10B上的插件的版本是版本1.0。在这种情况下,如果信息处理设备10A的设定信息更新单元111将存储在信息处理设备10A中的设定信息更新成存储在信息处理设备10B中的设定信息,则不更新设定项“原稿图像质量”,因为该设定项未被包括在存储在信息处理设备10B中的设定信息中。因此,在如在这种情况下一样存在未由设定信息更新单元111更新的设定项的情况下,例如,插件显示/选择单元106可以显示用于设置这种设定项的画面。插件显示/选择单元106是根据本发明的一方面的“第一显示控制器”的示例。

图23例示了根据变型例的在UI单元上显示的UI画面的示例。图23所例示的示例例示了UI画面B3,UI画面B3包括在图8A所例示的选择候选图像D2中包含的六个设定项以及用于设置“原稿图像质量”的设置候选图像D12。设置候选图像D12包括三个设定信息候选:“标准”、“高清晰度”和“高质量”。作为用户选择这些候选中的一个的结果,为未被更新的设定项“原稿图像质量”设置了设定信息。

2-9、插件信息列表

当表示插件的信息(诸如插件的名称)被显示在UI单元上时,可以按照以下方式显示该信息,即,指出存储有最新设定信息的位置。例如,插件显示/选择单元106在UI单元上显示表示由通信I/F单元102获得的功能标识信息所标识的功能的信息。插件显示/选择单元106是根据本发明的一方面的“第二显示控制器”的示例。

插件显示/选择单元106使表示比存储在外部设备中的设定信息新的设定信息被 存储在信息处理设备10中的功能(即,最新设定信息被存储在信息处理设备10中的功能)的信息的显示样式与表示其它功能的信息的显示样式彼此不同。

图24例示了根据变型例的在UI单元上显示的UI画面的示例。图24中的示例例示了插件的名称“插件α”、“插件β”和“插件δ”作为插件列表被示出的UI画面B4。这些名称由操作构件图像组C41来表示,并且具有所选择的名称的插件将被执行。

“插件α”的操作构件图像与比附加到“插件β”和“插件δ”的操作构件图像的那些框粗的框一起显示。另外,在“插件α”的操作构件图像右侧显示字符串“最新设定信息被存储”。另一方面,在操作构件图像“插件β”和“插件δ”右侧显示字符串“最新设定信息未被存储。更新吗?”和包括字符串“是”的操作构件图像组C42。如果用户操作此操作构件图像,则将执行更新所对应的插件的设定信息的处理。

在图24中的示例中,用户在执行插件之前检查设定信息是否是最新设定信息,并且必要时在更新设定信息之后执行插件。插件信息的显示风格通过改变框的粗细以及由图24中的示例中的邻近字符串表示的句子来改变;然而,改变显示风格的方式不限于此方式。例如,可以改变颜色、形状或尺寸,或者可以改变插件信息如何随着时间的推移而变化。在任何情况下,期望表示最新设定信息被存储在信息处理设备10中的功能的信息以及指示其它功能的信息彼此容易区分开。

2-10、通知方法

在示例性实施方式中,使用插件通知单元105经由在信息处理设备10与通信终端30之间建立的P2P通信向通信终端30通知插件列表;然而,该通知方法不限于此通知方法。例如,可以将此通知发送到用户的与通信终端30关联地注册的电子邮件地址或社交网络服务(SNS)账户。在这种情况下,通信终端30的存储单元303将由包括在所接收的电子邮件或SNS帖子中的插件列表(使用插件通知单元105向通信终端30通知的插件列表)所表示的设备ID、用户ID和插件ID彼此关联地存储。

2-11、告知通知不可能的状态

如果信息处理设备10与通信终端30之间的P2P通信在用户登出时断开,则不再通过使用插件通知单元105做出通知。在这种情况下,例如,插件显示/选择单元106可以在操作面板16上显示消息以使得能实现插件列表的通知。

图25例示了根据变型例的在UI单元上显示的UI画面的示例。图25中的示例例示了UI画面B5,UI画面B5包括字符串“与通信终端的通信失败。请将通信终端放 置在NFC阅读器上方或上面。如果NFC通信失败,将发送电子邮件。”。在这种情况下,如果在预定时段过去之前未通过NFC通信建立起P2P通信,则使用插件通知单元105通过电子邮件来发送插件列表。

2-12、最后更新日期/时间

使用插件通知单元105可以向通信终端30通知除了包括设备ID、用户ID和插件ID之外还包括设定信息的最后更新日期/时间的插件列表。在这种情况下,通信终端30的存储单元303将插件列表表示的最后更新日期/时间与设备ID、用户ID和插件ID关联地存储。另外,通信I/F单元102获得最新更新日期/时间以及设备ID、用户ID和插件ID。

例如,假定插件α的最新设定信息被存储在信息处理设备10B中,并且存储在信息处理设备10A中的设定信息被更新成最新设定信息,然后设定信息由于所对应的功能被用户使用而被进一步更新,但是信息处理设备10A的使用插件通知单元105做出的通知由于诸如通信错误的原因而失败。在这种情况下,假定与插件α的插件ID关联地存储在存储单元303中的设备ID更新为标识信息处理设备10A的设备ID;然而,该设备ID未被更新并仍然是标识信息处理设备10B的设备ID。

与由信息处理设备10A的通信I/F单元102获得的插件α的插件ID关联的设备ID标识信息处理设备10B,并且与插件ID关联的最后更新日期/时间比与存储在信息处理设备10A中的设定信息关联的最后更新日期/时间旧。在这种情况下,设定信息更新指令单元109不发出设定信息更新指令。通过还存储并获得最后更新日期/时间来防止将设定信息更新成较旧的设定信息。

2-13、除插件以外的程序

在示例性实施方式中,已经描述了更新插件的设定信息的情况。可以更新除插件以外的程序的设定信息。被更新了设定信息的程序可以是除插件以外的功能扩展程序(诸如附件或扩展)或在制造期间预安装的程序,诸如固件。简单地说,被更新了设定信息的程序可以是与由该程序实现的功能相关的为各个用户设定了设定信息的任何程序。

2-14、更新到较新的设定信息

在示例性实施方式中,存储在图6所例示的存储单元303中的设备ID标识存储插件的设定信息的信息处理设备10当中的存储插件的最新设定信息的信息处理设备 10;然而,存储在存储单元303中的设备ID不总是标识存储最新设定信息的信息处理设备10。例如,如果由与第一设备ID关联的插件ID标识的插件的设定信息是在信息处理设备10当中的第一信息处理设备的第一设备ID被存储在存储单元303中之后在信息处理设备10当中的第二信息处理设备中更新的,则临时存储标识存储不是最新设定信息的设定信息的第一信息处理设备10的第一设备ID,直到第二信息处理设备的第二设备ID被存储在存储单元303中为止。

即使在这种情况下,如果信息处理设备10当中的第三信息处理设备获得标识存储至少比存储在第三信息处理设备的存储单元120中的设定信息新的设定信息的第一信息处理设备或第二信息处理设备的第一设备ID或第二设备ID,则通过将存储在第三信息处理设备中的设定信息更新成从第一信息处理设备或第二信息处理设备获得的较新的设定信息来在第三信息处理设备中使用较新的设定信息。

2-15、发明类别

本发明可以被视为信息处理设备、通信终端、包括该信息处理设备和该通信终端的信息处理系统、用于实现由信息处理设备实现的处理的信息处理方法以及用于实现由终端设备实现的处理的信息处理方法。另外,本发明可以被认为是用于使得控制信息处理设备或通信终端的计算机充当以上描述的单元的信息处理程序。可以按照存储信息处理设备的记录介质(诸如光盘)的形式或者按照信息处理程序经由通信网络(诸如互联网)下载并安装在计算机上以便可利用的形式提供此信息程序。

已经出于例示和描述的目的提供了本发明的示例性实施方式的前面的描述。它不旨在穷举或将本发明限于所公开的精确形式。显然,许多修改和变化对于本领域的技术人员而言将是显而易见的。实施方式被选取并描述以便最好地说明本发明的原理及其实际应用,从而使得本领域的技术人员能够针对各种实施方式并且用如适合于所设想的特定用途的各种修改来理解本发明。发明的范围旨在由以下权利要求及其等同物来限定。

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