中继设备、通信系统以及通信方法

文档序号:7962265阅读:141来源:国知局
专利名称:中继设备、通信系统以及通信方法
中继设备、通信系统以及通信方法
背景技术
本公开涉及一种中继设备、一种通信系统以及一种通信方法。日本专利申请特开No. 2005-269250描述了用于将阅读图像的电子文件上载到服务器的图像读取设备。而且,用于打印从服务器下载的电子文件的打印机是已知的。为了提供这些服务,图像读取设备或打印机的制造商可以为所述服务独自地准备专用的服务器。同时,能将电子文件存储在由服务提供商在网络上准备的数据库中的电子文件存储服务被广泛使用。例如,Picasa(注册商标)web相簿和flickr(注册商标)是电子文件存储服务的示例。用户能够使用具有web浏览器的通信设备来在电子文件存储服务中上载或下载想要的电子文件。电子文件存储服务公开了它们自己的应用程序接口(API)。其它的提供商能够使用API来为新的服务合作提供电子文件存储服务。例如,如果用于使用电子文件存储服务所公开的API的程序被安装在图像读取设备和打印机中,则用户能够通过图像读取设备和打印机在电子文件存储服务中直接地上载或下载电子文件。

发明内容
然而,由于服务提供商的原因,可以更新API。即使当更新API时,为了维持在图像读取设备与电子文件存储服务之间和在打印机与电子文件存储服务之间的协调,也应该适当地更新由用户拥有的图像读取设备和打印机的内部程序。而且,即使在添加或擦除能合作的电子文件存储服务的情况下,也需要重写由用户拥有的图像读取设备和打印机的内部程序。做出本公开的方面以解决这个问题,并且目的是提供一种通信系统和中继设备, 所述通信系统和中继设备能使通信设备获取信息的,即使当通信设备不具有用于执行与服务提供设备的通信的程序时,所述信息也能够通过与服务提供设备的通信来获得,以及抑制了中继设备的操作成本或中继设备的设备投资成本。本公开的方面提供了以下布置(1) 一种中继设备,该中继设备可通过网络连接到分别提供服务的多个服务提供设备和包括被配置成存储与服务和在对应的服务中登记的用户标识信息的组合相关联的附加信息的附加信息存储单元的通信设备,该中继设备包括程序存储单元,其被配置成存储用于执行与多个服务提供设备中的对应的一个的通信的多段程序;接收单元,其被配置成从通信设备接收包括服务和用户标识信息的通知;输出命令生成单元,其被配置成生成用于命令通信设备将与在由接收单元接收到的通知中包括的服务和用户标识信息相对应的、在附加信息存储单元中存储的附加信息输出到中继设备的输出命令;输出命令单元,其被配置成将由输出命令生成单元生成的输出命令从中继设备发送到通信设备;附加信息获取单元,其被配置成获取响应于输出命令而从通信设备输出的附加信息;第一通信单元,其被配置成使用由附加信息获取单元获取的附加信息和在程序存储单元中存储的程序来执行与和在由接收单元接收到的通知中包括的服务相对应的服务提供设备的通信;以及第二通信单元,其将关于通过经由第一通信单元的通信从服务提供设备获取的服务的信息发送到通信设备。(2)根据(1)所述的中继设备,进一步包括显示命令生成单元,其被配置成生成用于命令通信设备显示包括从通信设备输出的附加信息的画面的显示命令,以及显示命令单元,其被配置成将由显示命令生成单元生成的显示命令发送到通信设备。(3)根据(2)所述的中继设备,进一步包括确定单元,其被配置成确定响应于显示命令而在通信设备中显示的附加信息的使用是否被通信设备许可,其中,如果确定单元确定附加信息的使用被通信设备许可,则第一通信单元使用由附加信息获取单元获取的附加信息来执行与服务提供设备的通信。(4)根据⑵所述的中继设备,其中如果改变了响应于显示命令而在通信设备中显示的附加信息并且接收单元接收到该附加信息的改变的通知,则第一通信单元使用已改变的标识信息来执行与服务提供设备的通信。(5)根据⑵所述的中继设备,进一步包括存储命令生成单元,其被配置成如果改变了响应于显示命令而在通信设备中显示的附加信息并且接收单元接收到附加信息的改变的通知,则生成用于将已改变的附加信息与在由接收单元接收到的通知中包括的服务和标识信息相关联地存储在通信设备中的存储命令;以及存储命令单元,其将由存储命令生成单元生成的存储命令从中继设备发送到通信设备。(6)根据(1)所述的中继设备,其中,在接收单元从通信设备接收到包括用户标识信息的通知之后,中继设备将用户标识信息添加到从中继设备发送到通信设备的每个命令中。(7)根据⑴所述的中继设备,其中附加信息存储单元将服务的类型信息和在服务中登记的用户标识信息彼此相关联地存储,接收单元从通信单元接收与由用户选择的服务的类型信息相关联地存储在通信单元的附加信息存储单元中的所述用户标识信息,中继设备进一步包括第二显示命令生成单元,其生成用于命令通信设备显示用于从由接收单元接收到的用户标识信息中选择用户标识信息的画面的第二显示命令,以及第二显示命令单元,其将由第二显示命令生成单元生成的第二显示命令从中继设备发送到通信设备,并且标识信息通知单元将在画面中选择的用户标识信息从通信设备向中继设备通知, 所述画面响应于第二显示命令而被显示在通信设备中。(8)根据(1)所述的中继设备,其中服务提供设备存储多个内容,并且提供用于使客户端能够使用内容的服务,第一通信单元将附加信息从中继设备发送到服务提供设备,并且使服务提供设备将内容或用于指定内容的指定信息发送到中继设备,所述内容基于所发送的附加信息而从多个内容中被提取,并且第二通信单元将由中继设备的第一通信单元接收到的内容或指定信息从中继设备发送到通信设备。(9)根据(1)所述的中继设备,进一步包括更新单元,其被配置成对程序进行更新。(10) 一种通信系统,其包括连接到网络的中继设备、和通过网络连接到中继设备的通信设备,其中 在该网络中,存在用于提供服务的多个服务提供设备,该通信设备包括附加信息存储单元,其被配置成存储与服务和在对应的服务中登记的用户标识信息的组合相关联的附加信息;服务通知单元,其被配置成向中继设备通知在通信设备中选择的服务;标识信息通知单元,其被配置成向中继设备通知在通信中选择的用户标识信息; 以及命令执行单元,其被配置成响应于从中继设备接收到的输出命令而输出在附加信息存储单元中存储的附加信息,中继设备包括程序存储单元,其被配置成存储用于执行与多个服务提供设备中的每一个的通信的程序;接收单元,其被配置成从服务通知单元和标识信息通知单元接收包括服务和用户标识信息的通知;输出命令生成单元,其被配置成生成输出命令,该输出命令用于命令通信设备将与在由接收单元接收到的通知中包括的服务和用户标识信息相对应的、在附加信息存储单元中存储的附加信息输出到中继设备;附加信息获取单元,其被配置成获取响应于输出命令而从通信设备输出的附加信息;第一通信单元,其被配置成使用由附加信息获取单元获取的附加信息和在程序存储单元中存储的程序来执行与和包括由接收单元接收到的服务的通知相对应的服务提供设备的通信;以及第二通信单元,其被配置成将关于通过经由第一通信单元的通信从服务提供设备获取的服务的信息发送到通信设备。(11)根据(10)所述的通信系统,其中
中继设备进一步包括显示命令生成单元,其被配置成生成用于命令通信设备显示包括从通信设备输出的附加信息的画面的显示命令,以及显示命令单元,其被配置成将由显示命令生成单元生成的显示命令发送到通信设备,并且在所述通信设备中,命令执行单元响应于从中继设备接收到的显示命令而显示包括附加信息的画面。(12)根据(11)所述的通信系统,其中中继设备进一步包括确定单元,该确定单元被配置成确定响应于显示命令在通信设备中显示的附加信息的使用是否被通信设备许可,并且如果该确定单元确定附加信息的使用被通信设备许可,则第一通信单元使用由附加信息获取单元获取的附加信息来执行与服务提供设备的通信。(13)根据(11)所述的通信系统,其中所述通信设备进一步包括改变单元,其被配置成基于用户的操纵来改变响应于显示命令而显示的附加信息,以及改变通知单元,其被配置成将由改变单元改变的附加信息输出到中继设备,并且第一通信单元使用已改变的标识信息来执行与服务提供设备的通信。(14)根据(13)所述的通信系统,其中该中继设备进一步包括存储命令生成单元,其被配置成如果接收到已改变的附加信息,则生成用于将由改变单元改变的附加信息与在由接收单元接收到的通知中包括的服务和标识信息相关联地存储在附加信息存储单元中的存储命令;以及存储命令单元,其将由存储命令生成单元生成的存储命令从中继设备发送到通信设备,通信设备的命令执行单元响应于从中继设备接收到的存储命令而将附加信息存储在附加信息存储单元中。(15)根据(10)所述的通信系统,其中在接收单元接收到标识信息的通知之后,中继设备将标识信息添加到从中继设备发送到通信设备的每个命令中,并且通信设备响应于从中继设备接收到的命令而将标识信息添加到要输出到中继设备的信息中。(16)根据(10)所述的通信系统,其中附加信息存储单元将服务的类型信息和在该服务中登记的用户标识信息彼此相关联地存储,通信设备进一步包括提取信息输出单元,所述提取信息输出单元被配置成提取与由用户选择的服务的类型信息相关联地存储在附加信息存储单元中的用户标识信息,并且将该用户标识信息输出到中继设备。中继设备进一步包括
第二显示命令生成单元,其被配置成生成用于命令通信设备显示用于允许用户选择通过提取信息输出单元从通信设备发送的用户标识信息的画面的第二显示命令;以及第二显示命令单元,其被配置成将由第二显示命令生成单元生成的第二显示命令从中继设备发送到通信设备,并且标识信息通知单元将在画面中选择的用户标识信息从通信设备向中继设备通知, 所述画面响应于第二显示命令而被显示在通信设备中。(17)根据(10)所述的通信系统,其中服务提供设备存储多个内容,并且提供用于使客户端能够使用内容的服务,第一通信单元将附加信息从中继设备发送到服务提供设备,并且服务提供设备响应于附加信息而将内容或用于指定内容的指定信息从服务提供设备发送到中继设备,并且第二通信单元将通过中继设备的第一通信单元接收到的内容或指定信息从中继设备发送到通信设备。(18) 一种通信方法,其通过网络与分别提供服务的多个服务提供设备和包括被配置成存储与服务和在对应的服务中登记的用户标识信息的组合相关联的附加信息的附加信息存储单元的通信设备进行,该方法包括存储用于执行与多个服务提供设备中的对应的一个的通信的多段程序;从通信设备接收包括服务和用户标识信息的通知;生成输出命令,该输出命令用于命令通信设备将与在所接收到的通知中包括的服务和标识信息相对应的、在附加信息存储单元中存储的附加信息输出到中继设备;将所生成的输出命令发送到通信设备;获取响应于所述输出命令而从通信设备输出的附加信息;使用所获取的附加信息来执行与和在所接收到的通知中包括的服务相对应的服务提供设备的通信;以及将关于从服务提供设备获取的服务的信息发送到通信设备。根据第一方面的通信系统,在中继设备与提供在通信设备中选择的服务的服务提供设备之间的通信由第一通信单元来执行。然后,关于通过该通信获得的服务的信息由第二通信单元从中继设备发送到通信设备。因此,即使当通信设备不具有用于执行与服务提供设备的通信的程序时,该通信装置也能够获取关于能够通过与服务提供设备的通信获得的服务的信息。而且,用于在中继设备与服务提供设备之间的通信的附加信息被存储在在通信设备中提供的附加信息存储单元中。因此,与附加信息被存储在中继设备的情况相比较,可以抑制在中继设备上的负载,并且可以抑制中继设备的操作成本或用于中继设备的设备投资成本。在连接到中继设备的通信设备的数量是巨大的情况下,这种影响是特别显著的。而且,响应于从中继设备接收到的输出命令,通信设备输出在附加信息存储单元中存储的附加信息。因此,即使当通信设备不具有用于响应于多种服务提供设备的程序时, 该通信设备也能够将适当的附加信息输出到中继设备,并且中继设备能够使用适当的附加信息以与服务提供设备进行通信。另外,根据第一方面的通信系统,响应于从中继设备接收到的显示命令,通信设备显示包括要从该通信设备输出的附加信息的画面。因此,可以向通信装置的用户通知从该通信设备输出到中继设备的附加信息。此外,根据第一方面的通信系统,在确定在通信设备中所显示的附加信息的使用已经被通信设备许可的情况下,使用该附加信息来执行在中继设备与服务提供设备之间的通信。因此,使用由通信设备的用户许可的附加信息的通信是可能的。此外,根据第一方面的通信系统,在基于用户的操纵而改变了在通信设备中显示的附加信息的情况下,中继设备使用已改变的附加信息来执行与服务提供设备的通信。因此,可以根据该通信设备的用户的意图来执行通信。此外,根据第一方面的通信系统,通信设备能够响应于从中继设备接收到的存储命令而将附加信息存储在附加信息存储单元中。此外,根据第一方面的通信系统,标识信息被添加到从中继设备发送到通信设备的每个命令中,并且响应于从中继设备接收到的命令而将标识信息添加到从通信设备输出到中继设备的信息中。因此,虽然正在执行在通信设备与中继设备之间的通信,但是中继设备可以不必保留附加信息。此外,根据第一方面的通信系统,通信设备显示用于从与由用户选择的服务的类型信息相关联地在附加信息存储单元中存储的用户的标识信息中选择关于任何一个用户的标识信息的画面,并且向中继设备通知在该画面中选择的用户标识信息。因此,通信设备的用户能够容易地选择标识信息。此外,根据第一方面的通信系统,即使当通信设备不具有用于与服务提供设备进行通信的程序时,该通信设备也能够获取内容或用于指定内容的指定信息。根据包括根据第二方面的中继设备的通信系统,实现了与根据实施例的通信系统的效果相同的效果。


图1是图示根据实施例的服务合作系统的示意图。图2是示意性地图示服务合作系统的电配置的框图。图3是示意性地图示在多功能装置(MFP)中提供的数据库(DB)的配置的视图。图4A和4B是图示了在服务合作系统与服务提供设备之间的信息流的顺序图。图5A是图示在MFP中显示的相簿拥有者输入用户界面(UI)的示例的视图。图5B是图示在MFP中显示的相簿名称选择UI的示例的视图。图6A和6B是图示在MFP中执行的命令执行处理的流程图。图7A和7B是图示在中继设备中执行的MFP响应处理的流程图。图8是图示在中继设备中执行的相簿名称中继处理的流程图。图9是图示在服务提供设备中执行的服务提供处理的视图。图IOA是示意性地图示在构成根据修改的服务合作系统的MFP与中继设备之间的通信流的顺序视图。图IOB是图示在根据修改的MFP中显示的帐户名称选择UI的示例的视图。
具体实施例方式在下文中,将参考附图对示例性实施例进行描述。服务合作系统10包括多功能装置100(在下文中,被称为MFP 100)和中继设备200。MFP 100是具有打印功能、扫描仪功能、传真机功能、以及复制功能的组合装置。中继设备200是由MFP 100的制造商部署的服务器,并且具有对使用由服务提供商公开的API所必要的程序。服务提供设备300是由服务提供商部署在互联网上的已知的web服务器。在服务合作系统10中,中继设备200响应于从MFP 100接收到的请求而使用API 来生成HTTP消息,将该HTTP消息发送到服务提供设备300,并且与服务提供系统300进行通信以便获得信息。该信息从中继设备200发送到MFP 100。根据服务合作系统10,即使当MFP 100不具有用于执行与服务提供设备300的通信的程序时,该MFP 100通信装置也能够获取关于能够通过与服务提供设备300进行通信获得的服务的信息。在下文中将对此进行详细的描述。在本实施例的描述中,服务提供商提供了用于集体地管理如相簿的图像文件的服务,并且公开了用于与相簿相关联地将上载的图像文件存储在服务提供设备300中的API、 用于获取由服务提供设备300管理的相簿名称的API、等等。实际上,存在通过中继设备200 使用服务的多个MFP 100。然而,本实施例的以下描述将集中在一个MFP 100上而进行。如图2中所示出,MFP 100、中继设备200以及服务提供设备300通过网络400彼此连接,并且依照HTTP执行数据传输和接收。网络400可以由以太网网络构成。在本实施例中,假定在网络400中存在用于提供两种彼此不同的服务的两个服务提供设备300。在以下的描述中,在有必要将两个服务提供设备300彼此特别地区分开的情况下,用于提供服务A 的设备被称为服务提供设备300A,而用于提供服务B的设备被称为服务提供设备300B。MFP 100主要地包括CPU 10UR0M 102,RAM 103、闪速存储器104、互联网接口(互联网I/F)105、打印机106、扫描仪107、输入单元108、以及液晶装置(LCD) 109,其通过总线 110彼此连接。CPU 101依照在ROM 102中存储的程序来执行处理。ROM 102是用于存储用于控制MFP 100的操作的程序等的存储器,并且存储通信程序102a。通信程序10 是用于根据 HTTP执行数据传输和接收的程序,并且充当用于解释XML的XML解析器。然而,通信程序 10 不充当用于解释HTML的HTML解析器。换句话说,通信程序10 不充当浏览器。因此,MFP 100能够解释用XML写成的信息但是不能够解释用HTML写成的信息。RAM 103暂时地存储对于CPU 101的处理必要的信息。闪速存储器104是非易失性存储器,并且存储数据库(DB) l(Ma。在下文中将参考图3对DB 10 进行描述。互联网I/F 105是用于通过网络400执行与其它设备的通信的装置,并且已知的网络卡能够被用作互联网I/F 105。打印机106是用于打印图像的装置,而扫描仪107是用于读取图像的装置。输入单元108由用于将指令或信息输入到MFP 100的触控面板构成, 并且重叠在IXD 109的显示表面上。MFP 100基于通过互联网I/F 105输入的显示命令而将画面显示在IXD 109上。中继设备200主要地包括CPU 20UROM 202,RAM 203、硬盘驱动器(HDD) 204以及互联网接口(互联网I/F) 207,其通过总线208彼此连接。CPU 201依照在ROM 202或HDD 204中存储的程序来执行处理。ROM 202存储用于控制中继设备200的操作的程序等。RAM 203暂时地存储对于CPU 201的处理必要的数据。
HDD 204存储用于服务A的通信程序204b和用于服务B的通信程序2(Mc。通信程序20 是用于根据HTTP执行数据传输和接收的程序,并且充当用于解释XML的XML解析器。用于服务A的通信程序204b和用于服务B的通信程序2(Mc中的每一个都是用于执行与服务提供设备300的通信的程序。依照用于服务A的通信程序204b,生成了使用由服务A提供的API的HTTP消息,并且依照用于服务B的通信程序2(Mc,生成了使用由服务B 提供的API的HTTP消息。互联网I/F 207是用于执行与连接到网络400的其它设备的通信的装置。DB 104a彼此相关联地存储类型信息、帐户、密码以及验证令牌。类型信息表示由服务提供商提供的服务的类型。帐户是用于识别具有登录到由类型信息指定的服务的权利的用户的标识信息。密码是当用户登录到由类型信息指定的服务时与帐户相结合地使用的字符串。验证令牌是在登录到由类型信息指定的服务的情况下发送到提供该服务的服务提供设备300的信息。如果在MFP 100中选择了服务和帐户,则MFP 100请求用户输入密码。在由用户输入的密码对应于与所选择的服务和帐户的组合相关联地在DB 104a中存储的密码的情况下,MFP 100将选择的帐户、与该帐户相关联的密码、以及验证令牌发送到中继设备200。 中继设备200将所接收到的帐户、与该帐户相关联的密码、以及验证令牌发送到提供由用户选择的服务的服务提供设备300。同时,服务提供设备300基于该帐户等等来批准该登录。DB 104a进一步与类型信息和帐户的每个组合相关联地存储先前使用的相簿拥有者。先前使用的相簿拥有者是表示使用由类型信息指定的服务和与对应的类型信息相关联的帐户的组合、被设置为用于在前一登录过程中获取相簿名称的搜索条件的相簿拥有者的 fn息ο如果用户在MFP 100中选择了服务和帐户并且输入了密码,则MFP 100向中继设备200通知服务的类型信息、帐户、以及密码、及在DB 104a中与它们相关联地存储的验证令牌,并且在步骤U400中请求登录。在步骤401中,中继设备200基于由MFP 100通知的类型信息而通过将帐户、密码以及验证令牌发送到提供服务的服务提供设备300来请求登录。然后,如果服务提供设备300验证了该帐户和密码以便确定该验证令牌是有效的,则在步骤U402和U403中服务提供设备300通过中继设备200向MFP 100通知登录的批准。在批准登录之后,表示已登录服务的类型信息、帐户、密码以及验证令牌被添加到在中继设备200与MFP 100之间发送和接收的信息(例如,响应于对应的命令而从中继设备200到MFP 100发送的每个命令、和从MFP 100输出到中继设备200的信息)。因此,即使当存在通过中继设备200使用服务的多个MFP 100时,中继设备200也能够基于从对应的MFP 100发送的信息来识别每个MFP 100。由于这个原因,不需要向中继设备200提供用于存储登录MFP 100帐户等的数据库。因此,可以减少在中继设备200上的负载。此外,可以抑制在中继设备200中存储的用户的私人信息将被泄漏的可能性。接下来,在步骤U404中,MFP 100向中继设备200通知相簿拥有者输入界面(UI) 请求事件。相簿拥有者输入UI请求事件具有已登录服务的类型信息和添加至其的帐户。如果接收到相簿拥有者输入UI请求事件,则中继设备200生成DB读取命令。DB读取命令是用于指令MFP 100向中继设备200输出与已登录服务的类型信息和帐户的组合相关联地在DB 10 中存储的先前使用的相簿拥有者。DB读取命令进一步包括指定从MFP 100到中继设备200的信息的传输目的地的传输目的地URL。在步骤406中,中继设备200将所生成的 DB读取命令发送到MFP 100,所述MFP 100是相簿拥有者输入UI请求事件的发送者。如果接收到DB读取命令,则在步骤407中,MFP 100对DB 10 进行读取。然后, MFP 100获取与已登录服务的类型信息和帐户相关联地在DB 10 中存储的先前使用的相簿拥有者。接下来,在步骤408中,MFP 100将DB读取完成通知发送到由中继设备200指定的传输目的地URL。DB读取完成通知包括从DB 10 获取的先前使用的相簿拥有者。接下来,在步骤U410中,中继设备200生成相簿拥有者输入UI显示命令并且将相簿拥有者输入UI显示命令发送到MFP 100。相簿拥有者输入UI显示命令包括UI显示数据。MFP 100基于UI显示数据而将相簿拥有者输入UI显示在IXD 109上。如图5A中所示出,相簿拥有者输入UI包括输入框112、编辑键114、以及作为部件的OK键116。输入框112显示相簿拥有者。在输入框112中,从MFP 100发送到中继设备 200的先前使用的相簿拥有者被包含为初始值。具体地,中继设备200包括在UI显示数据中的、从MFP 100接收到的先前使用的相簿拥有者并且将包括先前使用的相簿拥有者的UI 显示数据返回到MFP 100,使得先前使用的相簿拥有者被显示为该相簿拥有者输入UI的输入框112的初始值。然而,例如,中继设备200可以向MFP 100发送用于指定从MFP 100输出到中继设备200的先前使用的相簿拥有者的指定信息,并且MFP 100可以从DBl(Ma读取通过从中继设备200接收到的指定信息指定的先前使用的相簿拥有者并将先前使用的相簿拥有者显示为输入框112的初始值。编辑键114是用于编辑在输入框112中显示的相簿拥有者的键。所上文所描述, 触摸面板被重叠在MFP 100的IXD 109上。因此,MFP100的用户通过触摸编辑键114来重写在输入框112中显示的相簿拥有者。OK键116是用于确认在输入框112中显示的相簿拥有者。如果用户触摸OK键116,则MFP 100确认在输入框112中显示的相簿拥有者。由于响应于来自中继设备200的显示命令而仅要求MFP 100显示UI,所以即使当 MFP 100不具有用于使用在多种服务中提供的API的程序时,MFP 100也能够显示用于使用户能够输入相簿拥有者的UI。而且,假定从中继设备200发送到MFP 100的UI显示数据是用XML写成的。于是,即使当MFP 100不能够解释具有由各种服务提供设备300提供的 HTML格式的web页面时,MFP 100也能够显示用于使用户能够输入相簿拥有者的UI。而且,由于从MFP 100发送到中继设备200的先前使用的相簿拥有者被显示为相簿拥有者输入UI的初始值,所以可以将很可能被再使用的相簿拥有者显示为初始值,从而减少用户的操纵负担。此外,可以向MFP 100的用户通知从MFP 100发送到中继设备200 的先前使用的相簿拥有者。再次参考图4,如果在步骤U411中用户确认了作为输入框112的初始值的先前使用的相簿拥有者而没有执行用于改变该初始值的操纵,则MFP 100将先前使用的相簿拥有者包括在相簿拥有者输入事件中,并且在步骤U412中向中继设备200通知包括先前使用的相簿拥有者的相簿拥有者输入事件。同时,如果通过用户的操纵而改变了在输入框112中显示的相簿拥有者,则MFP 100将已改变的相簿拥有者包括在相簿拥有者输入事件中,并且在步骤U412中向中继设备200通知包括已改变的相簿拥有者的相簿拥有者输入事件。如果从MFP 100接收到通过用户的操纵而改变的相簿拥有者,则中继设备200生成用于将对应的相簿拥有者存储在DB 10 中的相簿拥有者DB写入命令、并且在步骤U413 中将该相簿拥有者DB写入命令发送到MFP 100。相簿拥有者DB写入命令包括通过用户的操纵而改变的相簿拥有者。在步骤U414中,MFP 100将在从中继设备200接收到的相簿拥有者DB写入命令中包括的相簿拥有者与已登录服务的类型信息和帐户的组合相关联地存储在DB 10 中。 如果存在与已登录服务的类型信息和帐户的组合相关联地先前存储的先前使用的相簿拥有者,则MFP100采用从中继设备200接收到的相簿拥有者来覆写先前使用的相簿拥有者。 接下来,在步骤U415中,MFP 100将DB写入完成通知发送到中继设备200。接下来,中继设备200执行与提供由MFP 100通知的服务的服务提供设备300的通信。具体地,在步骤U416中,中继设备200依照用于服务A的通信程序204b或用于服务 B的通信程序2(Mc来生成相簿名称获取命令,并且将该相簿名称获取命令发送到服务提供设备300。在这里,相簿名称获取命令是用于基于由MFP 100通知的类型信息而使用在服务中公开的API的HTTP消息。相簿名称获取命令包括由MFP100向中继设备200通知的相簿拥有者。如果接收到相簿名称获取命令,则服务提供设备300对管理相簿名称的数据库 (未示出)进行读取,以便获取与在相簿名称获取命令中包括的相簿拥有者相关联的相簿名称。然后,在步骤U418中,服务提供设备300将相簿名称获取完成通知发送到作为该相簿名称获取命令的发送者的中继设备200。相簿名称获取完成通知包括与相簿拥有者相关联的相簿名称。接下来,中继设备200将通过与服务提供设备300的通信获得的信息发送到MFP 100。具体地,中继设备200生成用于在MFP 100中显示包括从服务提供设备300获取的相簿名称的相簿名称选择UI的UI显示数据,并且在步骤U419中将包括UI显示数据的相簿名称选择UI显示命令发送到MFP 100。如图5B中所示,相簿名称选择UI包括相簿名称118和作为组件的选择键120。相簿名称118是中继设备200从服务提供设备300接收到的相簿名称。在相簿名称118不被立刻显示在相簿名称选择UI中的情况下,用户能够通过操纵选择键120来改变显示的相簿名称118。用户能够从已显示的相簿名称118选择想要的相簿名称。可以通过中继设备200 将在MFP 100中选择的相簿名称通知到服务提供设备300。在本实施例中将不对后续处理进行描述。如上文所描述,MFP 100不具有用于使用用于服务提供设备300的API的程序,以便不直接地使用在服务中提供的API。然而,根据本实施例,MFP 100能够通过中继设备200 获取通过与服务提供设备300的通信获得的关于服务的信息(相簿名称)。而且,由于MFP 100不具有用于使用服务的程序,所以不需要为了根据服务提供商的理由而更新API和添加服务而重写MFP 100的固件和程序。因此,可以减少MFP 100 的维护负担。换句话说,MFP 100的制造商能够仅仅通过更新或重写中继设备200的程序来对服务提供商侧的改变做出响应。此外,响应于从中继设备200接收到的DB读取命令,MFP 100输出请求的信息。因此,不要求MFP 100具有高的处理性能,并且即使当MFP 100不具有用于对多种服务做出响应的程序时,也能够将适当的信息输出到中继设备200。
此外,由于诸如先前使用的相簿拥有者之类的、用于与服务提供设备300进行通信的信息被存储在MFP 100的DB 10 中,所以可以抑制在中继设备200上的负载。在类似于DB 104a的数据库被提供在中继设备200侧的情况下,随着使用中继设备200的MFP 100的数量增加,聚集到中继设备200的数据库发生并且负载有可能引起异常。根据本实施例,抑制了在中继设备200上的负载,并且不需要高的处理性能。因此,可以抑制中继设备 200的操作成本或用于中继设备200的设备投资。命令执行处理是响应于从中继设备200接收到的命令而执行处理的处理,并且在登录MFP 100中选择的帐户时反复地执行。首先,在步骤TO02中CPU 101接收从中继设备200发送的命令,并且在步骤S604 中确定该命令是否是DB读取命令。如果在步骤S604中的确定结果是肯定的(在步骤S604 中为“是”),则在步骤S606中CPU 101对DB 104a进行读取,并且在步骤608中将DB读取完成通知发送到中继设备200。DB读取完成通知包括与已登录服务和帐户的组合相关联地在DB 10 中存储的先前使用的相簿拥有者。然后,CPU 101返回到步骤602以接收下一个命令。如果所接收到的命令不是DB读取命令(在步骤S604中为“否”),则在步骤S610 中,CPU 101确定该命令是否是相簿拥有者输入UI显示命令。如果在步骤S610中的确定结果是肯定的(在步骤S610中为“是”),则在步骤S612中,CPU 101显示相簿拥有者输入 UI。接下来,在步骤S614中CPU 101等待用户的输入,并且在步骤S615中确定用户是否已经执行了输入完成事件。具体地,CPU 101确定在相簿拥有者输入UI中包括的OK键116(见图5A)是否已经被用户触摸。如果在步骤S615中的确定结果是否定的(在步骤S615中为 “否”),则在随后的步骤S616中,CPU 101确定用户是否已经执行了针对相簿拥有者的改变的操纵。具体地,CPU 101确定在相簿拥有者输入UI中包括的编辑键114(见图5A)是否已经被用户触摸。如果确定用户没有执行针对改变的任何操纵(在步骤S616中为“否”),则CPU 101 返回到步骤S614。同时,如果确定用户已经执行针对改变的操纵(在步骤S616中为“否”), 则CPU 101基于在步骤S617中的用户的操纵来改变在输入框112中显示的相簿拥有者,并且返回到步骤S614的处理。在那些处理的替代连续性中,如果确定用户已经执行了输入完成事件(在步骤 S615中为“是”),则在步骤S618中,CPU 101将相簿拥有者输入事件发送到中继设备200。 如果没有改变显示为初始值的先前使用的相簿拥有者,则CPU 101将先前使用的相簿拥有者包括在DB读取完成通知中并且将包括先前使用的相簿拥有者的DB读取完成通知输出到中继设备200。同时,如果改变了显示为初始值的先前使用的相簿拥有者,则在步骤S618 中,CPU 101将已改变的相簿拥有者包括在相簿拥有者输入事件中并且将包括已改变的相簿拥有者的相簿拥有者输入事件输出到中继设备200。然后,CPU 101返回到步骤S602以接收下一个命令。如果所接收到的命令不是DB读取命令并且不是相簿拥有者输入UI显示命令(在步骤S604和S605为“否”),则在步骤S620中,CPU 101确定该命令是否是相簿拥有者DB 写入命令。如果在步骤S620中的确定结果是肯定的(在步骤S620中为“是”),则在步骤 S622中,CPU 101将在相簿拥有者DB写入命令中包括的相簿拥有者与已登录服务的类型信息和帐户的组合相关联地存储在DB 104a中。因此,MFP 100能够响应于来自中继设备200 的命令而适当地更新DB 104a。接下来,在步骤S6M中,CPU 101将DB写入完成通知发送到中继设备200。在步骤S6M的处理结束之后,或如果在步骤S620中的确定结果是否定的(在步骤S620中为 “否”),则CPU 101返回到步骤S602以接收下一个命令。实际上,从中继设备200到MFP 100,诸如参考图4描述的相簿名称选择UI显示命令之类的其它命令可以被进一步发送。然而,在图6的流程图中没有示出并且将不描述如果接收到其它的命令MFP 100所执行的处理。MFP响应处理是用于执行对从MFP 100接收到的事件做出响应的处理的处理,并且在对中继设备200加电之后反复地执行。首先,在步骤S702中,CPU 201从MFP 100接收事件。接下来,在步骤S704中,CPU 201确定是否已经接收到相簿拥有者输入UI请求事件。如果在步骤S704中的确定结果是肯定的(在步骤S604中为“是”),则在步骤S705中CPU 201生成DB读取命令,并且在步骤 S706中将DB读取命令发送到作为事件发送者的MFP 100。然后,CPU201返回到步骤S702 以接收从MFP 100所发送的下一个事件。如果确定没有接收到任何相簿拥有者输入UI请求事件(在步骤S704中为“否”), 则在步骤S708中,CPU 201确定是否已经接收到DB读取完成通知。如果在步骤S708中的确定结果是肯定的(在步骤S708中为“是”),则在步骤S709中,CPU 201获取在DB读取完成通知中包括的先前使用的相簿拥有者。接下来,在步骤S710中,CPU201生成相簿拥有者输入UI显示命令,并且在步骤S712中将该相簿拥有者输入UI显示命令发送到MFP 100。 如上文中所描述,相簿拥有者输入UI显示命令包括用于在MFP 100中绘制相簿拥有者输入 UI的UI显示数据,并且UI显示数据包括通过中继设备200从MFP 100接收到的先前使用的相簿拥有者。然而,中继设备200可以将用于指定要作为输入框112的初始值的先前使用的相簿拥有者的指定信息包括在UI显示数据中,并且将包括指定信息的UI显示数据发送到MFP 100,并且MFP 100可以从DB 10 读取由指定信息指定的先前使用的相簿拥有者, 并且将先前使用的相簿拥有者显示为输入框112的初始值。同时,如果在步骤S708中的确定结果是否定的(在步骤S708中为“否”),则CPU 201跳过步骤S709至S712的处理。接下来,在步骤S714中,CPU 201确定是否已经从MFP 100接收到相簿拥有者输入事件。如果在步骤S714中的确定结果是否定的(在步骤S714中为“否”),则CPU 201行进到步骤S7M。同时,如果在步骤S714中的确定结果是肯定的(在步骤S714中为“是”), 则在步骤S716中,CPU 201比较先前使用的相簿拥有者(也就是,在相簿拥有者输入UI中显示为初始值的相簿拥有者)与在相簿拥有者输入事件中包括的相簿拥有者(也就是,在 MFP 100中确认的相簿拥有者),并且在步骤S718确定两个相簿拥有者是否彼此不同。如果确定两个拥有者相同(在步骤S718中为“否”),也就是,如果确定先前使用的相簿拥有者的使用已经被MFP 100准许,则CPU201生成包括先前使用的相簿拥有者的相簿名称获取命令,并且在步骤中将该相簿名称获取命令发送到服务提供设备300。如上文所描述,如果在这时用户准许使用先前使用的相簿拥有者,则中继设备200使用先前使用的相簿拥有者来执行与服务提供设备300的通信。同时,如果先前使用的相簿拥有者和在MFP 100中确认的相簿拥有者彼此不同(在步骤S718中为“是”),则在步骤S720中,CPU 201生成相簿拥有者DB写入命令,并且在步骤S722中将该相簿拥有者DB写入命令发送到MFP 100。然后,在步骤S7M中,CPU 201 确定是否已经接收到DB写入完成通知。如果在步骤S7M中的确定结果是否定的(在步骤 S7M中为“否”),则CPU 201返回到步骤S702以接收从MFP 100发送的下一个事件。同时,如果已经接收到DB写入完成通知(在步骤S7M中为“是”),则CPU 201生成包括在MFP 100中改变的相簿拥有者的相簿名称获取命令,并且在步骤中将该相簿名称获取命令发送到服务提供设备300。换句话说,中继设备200使用在MFP 100改变的相簿拥有者来执行与服务提供设备300的通信。因此,根据MFP 100的用户的意图与服务提供设备300的通信是可能的。相簿名称中继处理是用于从服务提供设备300接收相簿名称并且将相簿名称发送到MFP 100的处理。首先,在步骤S802中CPU 201从服务提供设备300接收事件,并且在步骤S804中确定是否已经从服务提供设备300接收到相簿名称获取完成通知。如果在步骤S804中的确定结果是否定的(在步骤S804中为“否”),则CPU 201返回到步骤S802以接收从服务提供设备300发送的下一个事件。同时,如果已经接收到相簿名称获取完成通知(在步骤S804中为“是”),则在步骤S806中CPU 201生成相簿名称选择UI显示命令,并且在步骤S808中将该相簿名称选择 UI显示命令发送到MFP 100。然后,CPU 201返回到步骤S802以重复所述处理。服务提供处理是由在服务提供设备300中提供的CPU(未示出)反复地执行的处理,并且是用于响应于来自另一设备的请求来发送相簿名称的处理。首先,在步骤S902中服务提供设备300的CPU接收从另一设备发送的HTTP消息, 并且在步骤S904中确定该HTTP消息是否是相簿名称获取命令。如果在步骤S904中的确定结果是否定的(在步骤S940中为“否”),则该服务提供处理结束。同时,如果在步骤S904 中的确定结果是肯定的(在步骤S904中为“是”),则在步骤S906中CPU获取与在相簿名称获取命令中包括的相簿拥有者相关联的相簿名称,在步骤S908中将该相簿名称发送到该相簿名称获取命令的发送者(例如,中继设备200),并且结束该处理。在上述实施例中,服务合作系统10是通信系统的示例,而MFP 100是通信设备的示例。帐户是用户标识信息的示例,而相簿拥有者是附加信息的示例。DB 10 是附加信息存储单元的示例,而HDD 204是程序存储单元的示例。执行命令执行处理(见图6)的MFP 100的CPU 101是命令执行单元的示例。执行步骤S617的CPU 101是改变单元的示例,而执行步骤S618的CPU 101是改变通知单元的示例。中继设备200的CPU 201执行步骤S705是输出命令生成单元的示例,而CPU 201 执行步骤S706是输出命令单元的示例。CPU 201执行步骤S709是附加信息获取单元的示例。CPU 201执行步骤S710是显示命令生成单元的示例,而CPU 201执行步骤S711是显示命令单元的示例。CPU 201执行步骤S718是确定单元的示例。CPU 201执行步骤S720是存储命令生成单元的示例,而CPU 201执行步骤S722是存储命令单元的示例。CPU 201执行步骤是第一通信单元的示例。CPU 201执行步骤S808是第二通信单元的示例。尽管已经基于实施例对本发明进行了描述,但是可容易地推断出本发明不局限于以上实施例,而是可以在不背离本发明的范围的情况下被不同地修改以便改进。例如,在该实施例中,MFP 100是通信设备的示例。然而,诸如便携电话和数字相机之类的各种设备可以是通信设备的示例。而且,在该实施例中,中继设备200是物理上存在的服务器。然而,中继设备200可以是充当与多个物理设备合作的服务器的虚拟机(例如Amazon (注册商标)的EC2)。此外,在该实施例中,中继设备200由MFP 100的制造商部署。然而,已知的租赁服务器可以被用作中继设备200。在这些情况下,中继设备200的操作成本根据通过中继设备200的信息的量和在中继设备200上的处理的负载而改变。根据该实施例,由于可以减少在中继设备20上的负载,所以可以抑制操作成本。在该实施例中,服务提供设备300管理图像文件。然而,服务提供设备可以包括多个内容并且提供了用于使客户端能够使用所述内容的服务。像内容、语音文件以及图像文件能够被例示。在这种情况下,通信系统可以将与内容相关联的附加信息从中继设备发送到服务提供设备,并且将在附加信息被用作条件是提取的内容或用于指定对应的内容(例如,文件名称列表)的指定信息从服务提供设备发送到中继设备,并且中继设备可以将所接收到的内容或指定信息发送到通信设备。在该实施例中,附加信息是先前使用的相簿拥有者。然而,诸如与内容相关联的先前使用的密码、文件类型、文件生成时间以及频繁使用的信息之类的各种各样的元信息都可以是附加信息的示例。而且,可以基于来自中继设备200的显示命令将用于选择在MFP100中的帐户的UI 显示在MFP 100中。图IOA是示意性地图示在构成根据修改的服务合作系统10的MFP 100与中继设备200之间的通信流的顺序视图。本修改的MFP 100和中继设备200的电配置与本实施例的MFP 100和中继设备200的电配置相同。首先,在步骤U1001中,MFP 100向中继设备 200通知帐户输入UI显示请求。帐户输入UI显示请求包括在MFP 100中选择的服务的类型信息。然后,在步骤U1002中,中继设备200将DB读取命令发送到MFP 100。DB读取命令是用于指令MFP 100提取与由用户选择的服务的类型信息相关联地在DB 10 中存储的帐户,并且包括由MFP 100通知的服务的类型信息。如果接收到DB读取命令,则在步骤U1003中MFP 100对DB 10 进行读取以便提取与在DB读取命令中包括的类型信息(也就是,由用户选择的服务的类型信息)相关联地在DB 104a中存储的帐户,并且在步骤U1004中将包括所提取的帐户的DB读取完成通知发送到中继设备200。然后,中继设备200生成用于在MFP 100中显示帐户选择UI的帐户选择UI显示命令,并且在步骤U1005中将该帐户选择UI显示命令发送到MFP 100。帐户选择 UI显示命令包括用于在MFP 100中绘制帐户选择UI的UI显示数据。图IOB是图示基于帐户选择UI显示命令在MFP 100中显示的帐户选择UI的示例的视图。如图IOB中所示,帐户选择UI包括由MFP100通知到中继设备200的帐户112。因此,MFP 100的用户能够通过帐户选择UI来查看与所选择的服务相关联地在DB 104a中存储的帐户并且容易地选择想要的帐户。再次参考图10A,如果在步骤U1006中在MFP 100中选择了帐户,则在步骤U1007 中MFP 100向中继设备200通知包括所选择的帐户的帐户选择事件。然后,中继设备200 使用由MFP 100通知的帐户来登录到服务,如类似于本实施例。
在本修改中,MFP 100的CPU 101执行步骤U1004的处理是提取的信息输出单元的示例。中继设备200的CPU 201执行步骤U1005的处理是第二显示命令生成单元和第二显示命令单元的示例。在本实施例中,从中继设备200到MFP 100,发送了相簿拥有者输入UI或用于绘制相簿名称选择UI的UI显示数据。然而,UI显示数据可以是图像数据或可以是包括指定由 MFP 100拥有的模板的信息的信息,和要显示在对应的模板中的信息(例如,先前使用的相簿拥有者或文件名称)。中继设备200可以将关于通过与服务提供设备300的通信获得的服务的全部信息发送到MFP 100,或者可以编辑、处理或转换关于通过与服务提供设备300的通信获得的服务的信息,并且将关于服务的该信息发送到MFP 100。中继设备200可以包括用于更新对使用API必要的程序的更新单元。更新单元可以定期地更新程序或可以响应于从服务提供设备发送的更新通知来更新程序。在MFP 100中,DB 10 可以被提供在外部存储器或可安装的存储器卡中。在本实施例中,MFP 100不能够解释HTML,并且因此不能够显示由服务提供设备 300提供的web页面。然而,本公开的这个方面适用于通信设备被配置成能够通过中继设备使用服务的通信系统,并且因此还适用于通信设备能够解释由服务提供设备提供的信息的情况。换句话说,本公开的这个方面适用于中继设备能够解释在中继设备与服务提供设备之间传送的信息,并且中继设备和通信设备能够解释在中继设备与通信设备之间传送的信息的任何通信系统。而且,用于在通信设备与中继设备之间的通信的语言可以是除了 XML 以外的语言。
权利要求
1.一种中继设备,所述中继设备通过网络连接到分别提供服务的多个服务提供设备和包括被配置成存储与所述服务和在对应的服务中登记的用户标识信息的组合相关联的附加信息的附加信息存储单元的通信设备,所述中继设备包括程序存储单元,所述程序存储单元被配置成存储用于执行与所述多个服务提供设备中的对应一个的通信的多段程序;接收单元,所述接收单元被配置成从所述通信设备接收包括所述服务和所述用户标识信息的通知;输出命令生成单元,所述输出命令生成单元被配置成生成输出命令,所述输出命令用于命令所述通信设备将与在由所述接收单元接收到的所述通知中包括的所述服务和所述用户标识信息相对应的、在所述附加信息存储单元中存储的所述附加信息输出到所述中继设备;输出命令单元,所述输出命令单元被配置成将由所述输出命令生成单元生成的所述输出命令从所述中继设备发送到所述通信设备;附加信息获取单元,所述附加信息获取单元被配置成获取响应于所述输出命令而从所述通信设备输出的所述附加信息;第一通信单元,所述第一通信单元被配置成,使用由所述附加信息获取单元获取的所述附加信息和在所述程序存储单元中存储的所述程序,来执行与和在由所述接收单元接收到的所述通知中包括的所述服务相对应的所述服务提供设备的通信;以及第二通信单元,所述第二通信单元将关于通过经由所述第一通信单元的所述通信从所述服务提供设备获取的所述服务的信息发送到所述通信设备。
2.根据权利要求1所述的中继设备,进一步包括显示命令生成单元,所述显示命令生成单元被配置成生成显示命令,所述显示命令用于命令所述通信设备显示包括从所述通信设备输出的所述附加信息的画面,以及显示命令单元,所述显示命令单元被配置成将由所述显示命令生成单元生成的所述显示命令发送到所述通信设备。
3.根据权利要求2所述的中继设备,进一步包括确定单元,所述确定单元被配置成确定响应于所述显示命令而在所述通信设备中显示的所述附加信息的使用是否被所述通信设备许可,其中,如果所述确定单元确定所述附加信息的使用被所述通信设备许可,则所述第一通信单元使用由所述附加信息获取单元获取的所述附加信息来执行与所述服务提供设备的通信。
4.根据权利要求2所述的中继设备,其中如果改变了响应于所述显示命令而在所述通信设备中显示的所述附加信息并且所述接收单元接收到所述附加信息的所述改变的通知,则所述第一通信单元使用已改变的标识信息来执行与所述服务提供设备的通信。
5.根据权利要求2所述的中继设备,进一步包括存储命令生成单元,所述存储命令生成单元被配置成如果改变了响应于所述显示命令而在所述通信设备中显示的所述附加信息并且所述接收单元接收到所述附加信息的所述改变的通知,则生成存储命令,所述存储命令用于将已改变的附加信息与在由所述接收单元接收到的所述通知中包括的所述服务和所述标识信息相关联地存储在所述通信设备中;以及存储命令单元,所述存储命令单元将由所述存储命令生成单元生成的所述存储命令从所述中继设备发送到所述通信设备。
6.根据权利要求1所述的中继设备,其中,在所述接收单元从所述通信设备接收到包括所述用户标识信息的所述通知之后,所述中继设备将所述用户标识信息添加到从所述中继设备发送到所述通信设备的每个命令中。
7.根据权利要求1所述的中继设备,其中所述附加信息存储单元将所述服务的类型信息和在所述服务中登记的所述用户标识信息彼此相关联地存储,所述接收单元从所述通信单元接收与由用户选择的所述服务的所述类型信息相关联地存储在所述通信单元的附加信息存储单元中的所述用户标识信息, 所述中继设备进一步包括第二显示命令生成单元,所述第二显示命令生成单元生成第二显示命令,所述第二显示命令用于命令所述通信设备显示用于从由所述接收单元接收到的所述用户标识信息中选择用户标识信息的画面,以及第二显示命令单元,所述第二显示命令单元将由所述第二显示命令生成单元生成的所述第二显示命令从所述中继设备发送到所述通信设备,并且所述标识信息通知单元将在所述画面中选择的所述用户标识信息从所述通信设备向所述中继设备通知,所述画面响应于所述第二显示命令而被显示在所述通信设备中。
8.根据权利要求1所述的中继设备,其中所述服务提供设备存储多个内容,并且提供用于使客户端能够使用所述内容的服务, 所述第一通信单元将所述附加信息从所述中继设备发送到所述服务提供设备,并且使所述服务提供设备将内容或用于指定所述内容的指定信息发送到所述中继设备,所述内容基于所发送的附加信息而从多个内容被提取,并且所述第二通信单元将由所述中继设备的第一通信单元接收到的所述内容或所述指定信息从所述中继设备发送到所述通信设备。
9.根据权利要求1所述的中继设备,进一步包括更新单元,所述更新单元被配置成对所述程序进行更新。
10.一种通信系统,所述通信系统包括连接到网络的中继设备、和通过所述网络连接到所述中继设备的通信设备,其中在所述网络中,存在用于提供服务的多个服务提供设备, 所述通信设备包括附加信息存储单元,所述附加信息存储单元被配置成存储与所述服务和在对应的服务中登记的用户标识信息的组合相关联的附加信息;服务通知单元,所述服务通知单元被配置成向所述中继设备通知在所述通信设备中选择的所述服务;标识信息通知单元,所述标识信息通知单元被配置成向所述中继设备通知在所述通信中选择的用户标识信息;以及命令执行单元,所述命令执行单元被配置成响应于从所述中继设备接收到的输出命令而输出在所述附加信息存储单元中存储的所述附加信息, 所述中继设备包括程序存储单元,所述程序存储单元被配置成存储用于执行与所述多个服务提供设备中的每一个的通信的程序;接收单元,所述接收单元被配置成从所述服务通知单元和所述标识信息通知单元接收包括所述服务和所述用户标识信息的通知;输出命令生成单元,所述输出命令生成单元被配置成生成输出命令,所述输出命令用于命令所述通信设备将与在由所述接收单元接收到的所述通知中包括的所述服务和所述用户标识信息相对应的、在所述附加信息存储单元中存储的所述附加信息输出到所述中继设备;附加信息获取单元,所述附加信息获取单元被配置成获取响应于所述输出命令而从所述通信设备输出的所述附加信息;第一通信单元,所述第一通信单元被配置成,使用由所述附加信息获取单元获取的所述附加信息和在所述程序存储单元中存储的所述程序,来执行与和包括由所述接收单元接收到的所述服务的所述通知相对应的所述服务提供设备的通信;以及第二通信单元,所述第二通信单元将关于通过经由所述第一通信单元的通信从所述服务提供设备获取的所述服务的信息发送到所述通信设备。
11.根据权利要求10所述的通信系统,其中 所述中继设备进一步包括显示命令生成单元,所述显示命令生成单元被配置成生成显示命令,所述显示命令用于命令所述通信设备显示包括从所述通信设备输出的所述附加信息的画面,以及显示命令单元,所述显示命令单元被配置成将由所述显示命令生成单元生成的所述显示命令发送到所述通信设备,并且在所述通信设备中,所述命令执行单元响应于从所述中继设备接收到的所述显示命令而显示包括所述附加信息的所述画面。
12.根据权利要求11所述的通信系统,其中所述中继设备进一步包括确定单元,所述确定单元被配置成确定响应于所述显示命令而在所述通信设备中显示的所述附加信息的使用是否被所述通信设备许可,并且如果所述确定单元确定所述附加信息的使用被所述通信设备许可,则所述第一通信单元使用由所述附加信息获取单元获取的所述附加信息来执行与所述服务提供设备的通信。
13.根据权利要求11所述的通信系统,其中所述通信设备进一步包括改变单元,所述改变单元被配置成基于用户的操纵来改变响应于所述显示命令而显示的所述附加信息,以及改变通知单元,所述改变通知单元被配置成将由所述改变单元改变的所述附加信息输出到所述中继设备,并且所述第一通信单元使用已改变的标识信息来执行与所述服务提供设备的通信。
14.根据权利要求13所述的通信系统,其中所述中继设备进一步包括存储命令生成单元,所述存储命令生成单元被配置成如果接收到已改变的附加信息, 则生成存储命令,所述存储命令用于将由所述改变单元改变的所述附加信息与在由所述接收单元接收到的所述通知中包括的所述服务和所述标识信息相关联地存储在所述附加信息存储单元中;以及存储命令单元,所述存储命令单元将由所述存储命令生成单元生成的所述存储命令从所述中继设备发送到所述通信设备,并且所述通信设备的所述命令执行单元响应于从所述中继设备接收到的所述存储命令而将所述附加信息存储在所述附加信息存储单元中。
15.根据权利要求10所述的通信系统,其中在所述接收单元接收到所述标识信息的通知之后,所述中继设备将所述标识信息添加到从所述中继设备发送到所述通信设备的每个命令中,并且所述通信设备响应于从所述中继设备接收到的命令而将所述标识信息添加到要输出到所述中继设备的信息中。
16.根据权利要求10所述的通信系统,其中所述附加信息存储单元将所述服务的类型信息和在所述服务中登记的所述用户标识信息彼此相关联地存储,所述通信设备进一步包括提取信息输出单元,所述提取信息输出单元被配置成提取与由用户选择的所述服务的所述类型信息相关联地存储在所述附加信息存储单元中的所述用户标识信息,并且将所述用户标识信息输出到所述中继设备, 所述中继设备进一步包括第二显示命令生成单元,所述第二显示命令生成单元被配置成生成第二显示命令,所述第二显示命令用于命令所述通信设备显示用于允许所述用户选择通过所述提取信息输出单元从所述通信设备发送的所述用户标识信息的画面;以及第二显示命令单元,所述第二显示命令单元被配置成将由所述第二显示命令生成单元生成的所述第二显示命令从所述中继设备发送到所述通信设备,并且所述标识信息通知单元将在所述画面中选择的所述用户标识信息从所述通信设备向所述中继设备通知,所述画面响应于所述第二显示命令而被显示在所述通信设备中。
17.根据权利要求10所述的通信系统,其中所述服务提供设备存储多个内容,并且提供用于使客户端能够使用所述内容的服务, 所述第一通信单元将所述附加信息从所述中继设备发送到所述服务提供设备,并且所述服务提供设备响应于所述附加信息而将内容或用于指定所述内容的指定信息从所述服务提供设备发送到所述中继设备,并且所述第二通信单元将由所述中继设备的第一通信单元接收到的所述内容或所述指定信息从所述中继设备发送到所述通信设备。
18.—种通信方法,所述通信方法通过网络与分别提供服务的多个服务提供设备和包括被配置成存储与所述服务和在对应的服务中登记的用户标识信息的组合相关联的附加信息的附加信息存储单元的通信设备进行,所述方法包括存储用于执行与所述多个服务提供设备中的对应一个进行通信的多段程序;从所述通信设备接收包括所述服务和所述用户标识信息的通知; 生成输出命令,所述输出命令用于命令所述通信设备将与在所接收到的通知中包括的所述服务和所述标识信息相对应的、在所述附加信息存储单元中存储的所述附加信息输出到所述中继设备;将所生成的输出命令发送到所述通信设备; 获取响应于所述输出命令而从所述通信设备输出的所述附加信息; 使用所获取的附加信息来执行与和在所接收到的通知中包括的所述服务相对应的所述服务提供设备的通信;以及将关于从所述服务提供设备获取的所述服务的信息发送到所述通信设备。
全文摘要
本发明涉及中继设备、通信系统以及通信方法。一种中继设备,其连接到分别提供服务的服务提供设备和包括被配置成存储与服务和标识信息相关联的附加信息的附加信息存储单元的通信设备,包括接收单元,被配置成从通信设备接收包括服务和用户标识信息的通知;生成单元,生成用于将与在通知中包括的服务和标识信息相对应的、在附加信息存储单元中存储的附加信息输出到中继设备的输出命令;输出命令单元,将输出命令发送到通信设备;获取单元,获取响应于输出命令而输出的附加信息;第一通信单元,被配置成使用所获取的附加信息来执行与服务提供设备的通信;以及第二通信单元,将从服务提供设备获取的信息发送到通信设备。
文档编号H04N1/04GK102457651SQ20111034517
公开日2012年5月16日 申请日期2011年11月4日 优先权日2010年11月4日
发明者井上丰史, 伊藤克晃, 山本一隆, 岛田侑亮, 渡边伦, 番野浩和, 长崎健史 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1