设备合作服务系统及系统中所包括的电子设备的制作方法

文档序号:7609838阅读:262来源:国知局
专利名称:设备合作服务系统及系统中所包括的电子设备的制作方法
技术领域
本发明涉及设备合作服务系统及该系统中所包括的电子设备,特别是涉及允许多个电子设备通过网络互连以共享关于服务的信息(软件等)并根据该信息相互合作地进行服务的设备合作服务系统,及用于该设备合作服务系统的电子设备。
背景技术
近年来,UPnP(通用即插即用)作为允许电子设备(数字照相机(DSC)、数字摄影机(DVC)、移动电话、数字电视(DTV)、家用服务器、机顶盒(STB)、保险箱等)通过家内网络等相互合作的结构已占据主导地位。UPnP通过在LAN(局域网)上多播与要访问的与电子设备和服务相关的信息的地点来实现服务发现(找到服务)(见非专利文献1和非专利文献2)。另外,通过执行预先安装在设备中的应用程序实现由UPnP支持的服务。
非专利文献1UPnP论坛,“UPnP Device Architecture Vl.0.1”,[online],2003年5月6日,[于2003年7月30日检索],因特网<URL:http://www.upnp.org/download/Clean%20UPnPDA101-20030506.doc>
非专利文献2UPnP论坛,“UPnP AV Architecture V0.83”,[online],2002年6月12日,[于2003年7月30日检索],因特网<URL:http://www.upnp.org/download/UPnPAvArchitecture%200.83.prtad.pdf>

发明内容
要由本发明解决的问题作为例子,在实现典型的设备合作服务的情况下,考虑从与家内网络连接的移动设备(移动电话等)控制的固定设备(DVD记录器等)。然而,两个设备的购买周期基本上相互不同,即,移动设备的购买周期为约1至2年而固定设备的购买周期大于5年。因此,如果移动设备在此购买周期内使其类型更新,则将来固定设备的应用不能支持设备合作服务。
作为解决此问题的一种方法,例如容易考虑按需要从网络上的服务器下载设备合作服务所需的应用程序。考虑用上述UPnP技术在网络上控制应用程序的下载,且必需在UPnP技术中实现其中能支持未下载的应用程序的服务发现过程(或用于实现设备合作服务的应用程序的检索),以发现并标识另一个能合作执行服务的设备并发现要下载的相关应用程序。
因此,本发明的一个目的在于提供一种具有服务发现方法的设备合作服务系统,所述服务发现方法允许动态地收集与设备合作服务相关的信息、标识电子设备、下载应用程序的设备合作服务系统,及该系统中所包括的电子设备。
问题的解决方案本发明针对用于与至少一个其它与网络连接的电子设备合作执行应用程序并实现预定设备合作服务的电子设备,及包括所述电子设备的设备合作服务系统。为实现上述目标,按照本发明的电子设备依据电子设备是用作控制设备合作服务的控制电子设备还是用作与所述控制电子设备合作执行设备合作服务的执行电子设备而具有下列特征。
控制电子设备包括存储部分,用于存储有关与网络连接的所有其它电子设备的设备信息,所述信息至少包括用于标识设备的信息和可执行设备合作服务的信息;标识部分,用于根据所述设备信息标识可用于合作工作的其它电子设备;服务信息获取部分,用于从与网络连接的预定服务器获取与可与已标识的其它电子设备合作执行的设备合作服务相关的服务信息;应用程序获取部分,用于根据所述服务信息指定要执行的设备合作服务,并从与网络连接的预定服务器获取执行已指定的设备合作服务所需的应用程序;获取请求部分,用于请求已被标识的其它电子设备从预定服务器获取与已指定的设备合作服务相关的服务信息;和启动请求部分,用于请求已标识的其它电子设备启动设备合作服务。启动请求部分可进一步请求已标识的其它电子设备从预定服务器获取执行设备合作服务所需的服务应用程序并执行该服务应用程序。
执行电子设备包括服务信息获取部分,用于响应于来自其它电子设备的请求从与网络连接的预定服务器获取与可与其它电子设备合作执行的设备合作服务相关的服务信息;应用程序获取部分,用于从与网络连接的预定服务器获取执行在所述服务信息中所指示的设备合作服务所需的应用程序;和执行部分,用于执行所获取的应用程序。此外,执行电子设备可包括存储部分,用于存储有关与网络连接的所有其它电子设备的设备信息,所述信息至少包括用于标识设备的信息和可执行设备合作服务的信息;和分配部分,用于按需要将所述设备信息分配给其它电子设备。
用于标识设备的信息通常是指示电子设备的设备类型的设备类型数据而可执行的设备合作服务的信息是指示可由所述电子设备执行的设备合作服务的服务类型数据。另外,服务信息是具有与执行设备合作服务所需的应用程序的存储位置数据相关联的设备类型数据的信息,且所述设备类型数据是指示可用于执行设备合作服务的电子设备的设备类型的数据。
在此情况下,应用程序获取部分参考所述存储位置数据获取设备合作服务所需的应用程序。另外,服务信息获取部分最好请求预定服务器根据设备信息的设备类型数据检索可与随其提供的电子设备合作执行的设备合作服务,从而从预定服务器获取服务信息作为检索结果。另外,标识部分最好将由服务信息获取部分所获取的服务信息与对应于由用于检索设备合作服务的服务信息获取部分指定的设备类型数据的其它电子设备的设备信息相关联以用于管理从而标识执行设备合作服务的其它电子设备。另外,执行部分最好响应于来自其它电子设备的执行请求来启动。
另一方面,用于实现设备合作服务的设备合作系统包括至少一个控制电子设备和至少一个上述执行电子设备;与网络连接用于存储与设备合作服务相关的服务信息的服务器;和与网络连接用于存储执行设备合作服务所需的应用程序的服务器。另外,设备合作服务系统可进一步包括用于中继要在与家内网络连接的家内电子设备和与家外网络连接的家外电子设备之间交换的数据的代理设备。
该代理设备可从家外的电子设备(或家内的电子设备)获取包括设备信息的设备属性信息,并将所获取的属牲信息分配给家内的电子设备(或家外的电子设备)。代理设备可以将从家外的电子设备(或家内的电子设备)获取属性信息用作启动条件将属性信息分配给家内的电子设备(或家外的电子设备)。代理设备可以将从家内电子设备(或家外电子设备)接收到的属性信息的请求用作启动条件将属性信息分配给家内电子设备(或家内的电子设备)。
用于标识设备的信息通常是指示电子设备的设备类型的设备类型数据,且代理设备请求服务器根据家内的电子设备和家外的电子设备的设备信息的设备类型数据检索可与电子设备合作执行的设备合作服务,从而获取服务信息作为从服务器的检索结果。另选地,用于标识设备的信息是指示电子设备的设备类型的设备类型数据,且代理设备将所获取的服务信息与对应于已指定的用于检索设备合作服务的设备类型数据的电子设备的设备信息相关联以用于管理从而标识执行设备合作服务的电子设备。
本发明的效果根据本发明,下载设备合作服务的应用程序以使得能更新电子设备的功能或使得能发现设备合作服务。因此,能在链接本地地址的范围内发现并执行关于设备合作服务或可在具有相互不同的购买周期的移动电子设备和固定电子设备之间执行的设备合作服务的信息。另外,本发明能由当前变成主导的基于UPnP的连接环境支持。另外,根据本发明,虽然服务控制设备或服务执行设备不具有包接收功能,但代理能收集和发现与家内网络连接的设备相关的信息或服务。


图1为示出根据本发明的第一实施例的设备合作服务系统的示例配置的图。
图2为详细示出电子设备20的示例配置的图。
图3为具体示出设备合作控制点部分23的示例配置的图。
图4为具体示出设备合作设备部分22的示例配置的图。
图5为具体示出根据本发明的第一实施例的设备合作服务系统的示例配置的图。
图6为示出根据第一实施例由服务控制设备20a执行的过程步骤的流程图。
图7为示出预先存储在各电子设备20中的设备合作信息的一个例子的图。
图8为示出设备合作服务信息的一个例子的图。
图9为示出根据第一实施例由服务执行设备20b执行的过程步骤的流程图。
图10为示出在将应用程序下载到电子设备20之前执行的过程的程序图。
图11为在下载应用程序之后由电子设备执行的过程的程序图。
图12为具体示出根据本发明的第二实施例的设备合作服务系统的示例配置的图。
图13为具体示出代理设备40的示例配置的图。
图14为示出根据第二实施例由服务控制设备20d执行的过程步骤的流程图。
图15为示出根据第二实施例由服务执行设备20b执行的过程步骤的流程图。
图16为具体地示出根据本发明的第三实施例的设备合作服务系统的示例配置的图。
图17为示出根据第三实施例由服务控制设备20b执行的过程步骤的流程图。
图18为示出根据第三实施例由服务执行设备20d执行的过程步骤的流程图。
标号说明10路由器20、20a、20b、20c和20d电子设备21服务应用程序部分22设备合作设备部分
23设备合作控制点部分24主要功能执行部分30、50、80网络40代理设备41代理设备部分42代理控制点部分60目录服务服务器70服务储存服务器221、231设备合作设备信息存储部分222设备合作设备信息分配部分223、233设备合作服务信息获取部分224应用程序获取部分225应用程序执行部分232设备标识部分234设备合作服务信息获取请求部分235设备合作服务启动请求部分具体实施方式
(第一实施例)图1为示出根据本发明的第一实施例的设备合作服务系统的示例配置的图。图1所示的设备合作服务系统配置成家中的路由器10和多个电子设备20通过网络50与家外的目录服务服务器60和服务储存服务器70连接。路由器10和多个电子设备20通过例如LAN之类的家内网络30连,且每一电子设备20能通过路由器10访问家外网络50。目录服务服务器60是用于通过网络50提供与设备合作服务相关的信息的服务器。服务储存服务器70是用于通过网络50提供执行设备合作服务所需的要被下载的应用程序的服务器。
在说明由根据第一实施例的设备合作服务系统执行的设备合作服务操作之前,将参照图2-4进一步说明各部件的概况。图2为详细示出电子设备20的配置的图。图3为具体示出图2所示的设备合作控制点部分23的示例配置的图。图4为具体示出图2所示的设备合作设备部分22的示例配置的图。在下列说明中,将请求设备合作服务的电子设备称为“服务控制设备”而将被所述服务控制设备请求执行设备合作服务的电子设备称为“服务执行设备”。
如图2所示,电子设备20包括服务应用程序部分21、设备合作设备部分22、设备合作控制点部分23和主要功能执行部分24。服务应用程序部分21具有诸如存储器和硬盘(HD)之类的用于存储与设备合作服务相关的应用程序(可包括用于在电子设备20所包括的多件硬件中确定接口的配置文件)的存储介质。设备合作设备部分22从服务控制设备接收与设备合作服务相关的信息并执行该设备合作服务。设备合作控制点部分23在随其提供的电子设备用作服务控制设备时向服务执行设备提供设备合作服务的信息。因此,当电子设备仅用作服务执行设备时,设备合作控制点部分23是不必要的。主要功能执行部分24是用于执行电子设备20的主要功能的部分。例如,当电子设备20是电视时,主要功能执行部分24对应于执行接收视频等功能的部分,而当电子设备20是VTR时,主要功能执行部分24对应于执行记录和再现等功能的部分。
如图3所示,设备合作控制点部分23包括设备合作设备信息存储部分231、设备标识部分232、设备合作服务信息获取部分233、设备合作服务信息获取请求部分234和设备合作服务启动请求部分235。设备合作设备信息存储部分231检测和存储设备合作设备信息作为与另一电子设备相关的属性信息。设备标识部分232标识用于执行设备合作服务的另一电子设备,即服务执行设备。设备合作服务信息获取部分233从目录服务服务器60获取与要在服务控制设备和已标识的服务执行设备之间执行的设备合作服务相关的设备合作服务信息。设备合作服务信息获取请求部分234请求已标识的服务执行设备获取设备合作服务信息。设备合作服务启动请求部分235请求已标识的服务执行设备启动设备合作服务。
如图4中所示,设备合作设备部分22包括设备合作设备信息存储部分221、设备合作设备信息分配部分222、设备合作服务信息获取部分223、应用程序获取部分224、和应用程序执行部分225。设备合作设备信息存储部分221检测和存储设备合作设备信息。设备合作设备信息分配部分222按需要向指定电子设备分配设备合作设备信息。设备合作服务信息获取部分223从目录服务服务器60获取设备合作服务信息。应用程序获取部分224从用于分配应用程序的服务储存服务器70获取所需的应用程序。应用程序执行部分225执行由应用程序获取部分224获取的设备合作服务的应用程序。
可以将实现相同功能的设备合作控制点部分23的设备合作设备信息存储部分231和设备合作设备部分22的设备合作设备信息存储部分221集成到一个部件中。另外,还可以将实现相同功能的设备合作控制点部分23的设备合作服务信息获取部分233和设备合作设备部分22的设备合作服务信息获取部分223集成到一个部件中。
下面将参照图5-9说明由按照本发明的第一实施例的设备合作服务系统执行的设备合作服务操作。在下列例子中,如图5所示,所描述的是三个电子设备20a、20b和20c与网络30连接的情况,电子设备20a用作服务控制设备,而电子设备20b用作服务执行设备,以执行设备合作服务。电子设备20a、20b和20c中每一个都是能执行设备合作服务的设备。
首先,将参照图6说明由服务控制设备20a执行的过程。图6为示出由用作服务控制设备的电子设备20执行的过程步骤的流程图。图6所示的过程通过用户等指令服务控制设备20a执行某个设备合作服务来启动。响应于该指令,服务控制设备20a参考存储在与网络30连接的其它电子设备20b和20c中的设备合作设备信息获取能执行设备合作服务的所有电子设备的设备合作设备信息(步骤S61)。
图7为示出预先存储在每一电子设备20中的设备合作设备信息的一个例子的图。图7所示的设备合作设备信息包括用于唯一好标识电子设备的设备标识符(在本例中“D0001”);电子设备的设备类型(在本例中“P507i”);指示向电子设备的传输的目的地位置的位置(在本例中“1080:0:0:0:8:800:200C:417A”);和指示可由电子设备20执行的设备合作服务的设备合作服务信息(“pana.com/service_x”,在本例中,指示存储信息的位置)。可以将局部地区中唯一的标识符用作设备标识符,或可将全局地区中唯一的标识符,例如设备说明的UUID(通用唯一标识符)用作设备标识符。
当服务控制设备20a从电子设备20b和20c获取设备合作设备信息时,服务控制设备20a确定电子设备20能与其合作执行设备服务(步骤S62)。该确定可以通过例如核查电子设备20是否能参考设备合作设备信息中的设备合作服务信息执行合作服务来执行。服务控制设备20a向目录服务服务器60查询什么设备合作服务可结合已确定的电子设备来执行(步骤S63)。在本例中,服务控制设备20a查询两个组合,即服务控制设备20a和电子设备20b的组合及服务控制设备20a和电子设备20c的组合。
目录服务服务器60响应于来自服务控制设备20a的查询提取用于各组合的可执行应用程序的信息,并将该信息作为设备合作服务信息发送至服务控制设备20a。图8为示出设备合作服务信息的一个例子的图。如图8所示,用于唯一地标识可执行的设备合作服务的标识符被描述成服务标识符。例如,服务标识符被表示成全局范围的URI。能执行设备合作服务的设备类型的组合被描述成可执行服务的设备类型组合。指示要下载的应用程序所存储的位置的存储位置信息对各设备类型被描述成应用程序信息。作为设备合作设备信息,设备类型和设备标识符被描述成与用于设备合作服务的电子设备相关联的信息。
服务控制设备20a作为响应从目录服务服务器60接收设备合作服务信息(步骤S64)。服务控制设备20a在已接收到的多个设备合作服务中指定要执行的设备合作服务(步骤S65)。指定通过用户的选择来执行。在本例中,在服务控制设备20a和电子设备20b之间执行的设备合作服务被指定。当要执行的设备合作服务被指定时,服务控制设备20a在其中登记与用于执行已指定的设备合作服务所需的应用程序相关的信息(步骤S66)。服务控制设备20a根据所登记的信息从服务储存服务器70下载所需的应用程序(步骤S67和S68)。另外,服务控制设备20a请求服务执行设备20b登记与用于执行已指定的设备合作服务所需的应用程序相关的信息(步骤S68)。在步骤S68可不必下载应用程序。应用程序可以在实际执行设备合作服务之前的任何时间下载。当先前下载了应用程序时,不必下载。
下面将参照图9说明由服务执行设备20b执行的过程。图9是示出用作服务执行设备的电子设备20所执行的过程步骤的流程图。
服务执行设备20b响应于从服务控制设备20a接收到的登记请求,登记有关执行已指定的设备合作服务所需的应用程序的信息(步骤S91和S92)。服务执行设备20b根据所登记的信息从服务储存服务器70下载所需的应用程序(步骤S93和S94)。当先前下载了应用程序时,不必下载。
服务控制设备20a和服务执行设备20b都通过上述过程获取执行设备合作服务所需的应用程序。在获取应用程序后,服务控制设备20a和服务执行设备20b的设备合作设备部分22通过将从用户接收到的设备合作服务的启动请求等作为启动条件执行应用程序。在服务应用程序之间进行网络通信,并建立连接,从而启动用户想要的设备合作服务。
将说明将上述过程应用于由UPnP网络支持的系统的一个例子。图10为示出在将应用程序下载到服务控制设备20a(dev-A)和服务执行设备20b(dev-B)之前执行的过程的程序图。图11为示出在下载了应用程序之后由服务控制设备20a和服务执行设备20b执行的过程的程序图。
如图10中所示,首先,通过用户的指令或服务控制设备20a中的预定启动指令启动服务控制设备20a的设备合作控制点部分23(程序s100)。当设备合作控制点部分23被启动时,在与网络30连接的DHCP服务器(未示出)和设备合作控制点部分23之间执行与DHCP(动态主机配置协议用于在启动时向各客户机动态地分配IP地址,并在结束时取消该IP地址)相关的协议通信,然后将预定的IP地址分配给服务控制设备20a。另选地,通过使用Auto-IP(自动IP)功能执行寻址过程以动态地将IP地址分配给服务控制设备20a(未示出)。当使用Auto-IP功能分配IP地址时,不需要DHCP服务器。
接着将执行发现过程(找到具有执行服务所需的硬件的电子设备)。服务控制设备20a的设备合作控制点部分23通过网络30向与路由器10连接的每一电子设备20发送用于核查各电子设备20是不是用户所需的电子设备的指令。此指令可以通过例如向239.255.255.250:1900多播SSDP(简单服务发现协议)M-SEARCH消息来实现(程序s101)。
与网络30连接并接收到消息的电子设备20b的设备合作设备部分22向服务控制设备20a发送指示存储关于其硬件、功能、性能和硬件的设置条件等的说明信息(说明)的位置的位置信息(程序s102)。具体来说,将通向说明的路径设置在LOCATION报头中以向服务控制设备20a单播对SSDP的响应。
服务控制设备20a根据从电子设备20b发送的位置信息访问说明信息,以获取与电子设备20b的硬件、功能、性能和硬件的设置条件等相关的信息。具体来说,服务控制设备20a在HTTP GET方法中根据LOCATION报头的信息从电子设备20b获取说明(程序s103和s104)。
另外,服务控制设备20a的设备合作控制点部分23用从电子设备20b获取的信息请求设备合作设备信息。具体来说,服务控制设备20a对存储了执行说明中所包含的设备说明中所描述的设备合作服务所需的设备控制信息的电子设备20b中的位置(例如controlURL)进行访问,并请求电子设备20b的设备合作设备信息,以从电子设备20b获取描述了关于设备的并且是检索和执行设备合作服务所必需的信息的设备合作设备信息(程序s105)。
接着,当获取了电子设备20b的设备合作设备信息时,服务控制设备20a的控制点部分23从目录服务服务器60请求关于在将服务控制设备20a的设备类型和电子设备20b的设备类型相互组合使用时能执行的设备合作服务的信息,且目录服务服务器60向服务控制设备20a发送关于所有相关设备合作服务的信息(程序s110)。从目录服务服务器60请求的过程可以由一直工作的另一电子设备20而非已直接从用户接收指令等的服务控制设备20a集中执行。
接着,服务控制设备20a的设备合作控制点部分23根据所获取的关于设备合作服务的设备合作服务信息和能执行设备合作服务的电子设备20的设备合作设备信息,指定要执行设备合作服务X和服务执行设备20b(程序s111)。服务控制设备20a请求其设备合作设备部分22登记已获取的设备合作服务信息(程序s112)。收到请求的设备合作设备部分22访问服务储存服务器70,并下载关于设备合作服务X的应用程序(程序s113)。
另一方面,服务控制设备20a请求服务执行设备20b的设备合作设备部分22登记与由服务控制设备20a获取的相同的设备合作服务信息(程序s114)。收到请求的服务执行设备20b的设备合作设备部分22请求访问服务储存服务器70并下载关于设备合作服务X的应用程序(程序s115)。
因此,当先前下载了应用程序时,实际执行服务不需要下载过程,其优点在于能迅速启动过程。另外,当实际执行设备合作服务X时可执行程序s113-s115的过程。从而,只有当请求与设备合作服务有关的服务应用程序时,才执行下载,从而能防止在不使用服务时浪费资源。
如图11所示,当使用服务控制设备20a的用户请求开始设备合作服务时,服务控制设备20a的设备合作控制点部分23请求服务控制设备20a和服务执行设备20b的设备合作设备部分22执行设备合作服务X(程序s121和s122)。
响应于请求,服务控制设备20a和服务执行设备20b的设备合作设备部分22执行已下载的设备合作服务X的应用程序(程序s123和s124)。另外,当在程序s113和s115中未下载关于设备合作服务的应用程序时,在接收到在程序s121和s122中所作的请求时下载关于设备合作服务的应用程序,随后可执行该服务。
如上所述,根据本发明的第一实施例的设备合作服务系统允许用户容易地找到执行设备合作服务所需的电子设备的组合,并使多个电子设备中每一个下载最相关的应用程序。籍此,能容易地实现在多个电子设备中执行的合作服务。
在第一实施例中,服务控制设备20a通过广播请求获取与网络30连接的所有电子设备20的设备合作设备信息。然而,当预先已知电子设备20b为服务执行设备时,仅通过单播请求获取电子设备20b的设备合作设备信息。另外,其中与网络30连接的各电子设备20周期性地相互交换设备合作设备信息的系统在用户指令时不要求执行设备合作设备信息获取过程。
另外,在第一实施例中,电子设备20直接与目录服务服务器60和服务储存服务器70通信。然而,本发明不限于此。例如,代理设备(未示出)可在通信电子设备20和目录服务服务器60之间及电子设备20和服务储存服务器70之间中继通信。在此配置中,只有代理设备可具有访问网络50的功能,从而能容易地配置家内电子设备20。另外,代理设备可具有内建的防火墙等以增强安全性。
(第二实施例)
在第一实施例中,描述的是在与家内网络30连接的多个电子设备20中执行设备合作服务的情况。接着,在第二实施例中,描述的是其中在与家外网络50连接的电子设备20和与家内网络30连接的电子设备20之间执行设备合作服务的方法。
图12是示出根据本发明的第二实施例的设备合作服务系统的示例配置的图。图12所示的设备合作服务系统被配置成家内的路由器10、代理设备40和多个电子设备20通过网络50与家外的电子设备20(在所示的例子中的电子设备20d)、目录服务服务器60和服务储存服务器70连接。图12示出其中电子设备20d通过网络80与网络50连接的一个例子。然而,电子设备20d可以直接与网络50连接。多个电子设备20a、20b和20c能通过代理设备40和路由器10访问家外网络50。目录服务服务器60是用于通过网络50提供关于设备合作服务的信息的服务器。服务储存服务器70是用于提供执行设备合作服务所需的且要通过网络50下载的应用程序的服务器。
如图12所示,根据第二实施例的设备合作服务系统另外包括代理设备40以执行与家外网络50连接的电子设备20d和与家内网络30连接的电子设备20a之间的设备合作服务。根据第二实施例的设备合作服务系统与根据第一实施例的设备合作服务系统相同的部件由相同的标号表示,并不给出对其的说明。
只有一个代理设备40与基于UPnP的网络30连接。该代理设备40包括例如图13所示的代理设备部分41和代理控制点部分42。这里,代理控制点部分42具有控制能被识别成与网络30连接的电子设备20的设备合作设备部分22的功能。另外,代理设备部分41具有与电子设备20的设备合作设备部分22相同的功能,并具有协议传输功能和协议代理响应功能,例如由UPnP支持的发现过程、说明的获取、家内电子设备和家外电子设备之间的控制、作用、存在等。
接着,将参照图14和15说明将在根据本发明的第二实施例的设备合作服务系统中执行的设备合作服务操作应用于由UPnP网络支持的系统的情况。在图12所示的下列例子中,描述的是三个电子设备20a、20b和20c及代理设备40与家内网络30连接,电子设备20d与家外网络50连接,电子设备20d用作服务控制设备且电子设备20b用作服务执行设备,以执行设备合作服务的情况。另外,只有电子设备20b才是能执行设备合作服务的设备。图14是示出在应用程序被下载到服务控制设备20d(dev-D)和服务执行设备20b(dev-B)之前执行的过程的程序图。图15为示出在已下载应用程序之后由服务控制设备20d和服务执行设备20d执行的过程的程序图。
如图14所示,代理设备40执行与图10所示的在诸本地电子设备之间(通过路由器10和网络30相互连接的多个电子设备20之间)执行的程序s101-s104相同的过程。即,代理设备40的代理控制点部分42由用户的指令或代理设备40中所希望的启动指令启动(程序s200)。通过启动执行地址过程,并将IP地址动态地分配给代理设备40(未示出)。
接着,将执行发现过程。代理设备40的控制点部分42向与路由器10连接的所有电子设备20a、20b和20c的239.255.255.250:1900多播SSDPM-SEARCH消息(程序s201)。与网络30连接并接收了消息的电子设备20a、20b和20c的各设备合作设备部分22将通向说明的路径设置在LOCATION报头中以向代理设备40单播对SSDP的响应(程序s202)。
代理设备40根据LOCATION报头信息向电子设备20b发送指令以从电子设备20b获取说明(例如在HTTP GET方法中)。已接收到指令的电子设备20b向代理设备40发送该说明(程序s203)。代理设备40从电子设备20b获取说明(程序s204)。另外,代理设备40的代理控制点部分42访问从电子设备20b获取的设备说明中所描述的controlURL(控制URL),并请求电子设备20b的设备合作设备信息。代理设备40从电子设备20b获取其中描述的是关于检索和执行设备合作服务所需设备的信息的设备合作设备信息(程序s205)。
通过程序s200-s205的过程,代理设备40能存储电子设备20b的说明和设备合作设备信息(例如,固定设备,设备类型DMR-E1200H)。
在此状态中,服务控制设备20d(例如,移动电话[设备类型P507i])利用由服务提供者提供的远程连接服务等,以完成寻址并通过网络50和80和路由器10与代理设备40连接。当服务控制设备20d的设备合作控制点部分23被启动时(程序s210),最初获取代理设备的说明和由代理设备40获取的服务执行设备20b的说明(程序s211)。另外,服务控制设备20d的设备合作控制点部分23根据在程序211中获取的设备说明,从代理设备40的代理设备部分41获取被定义成设备合作设备的服务执行设备20b的设备合作设备信息(程序212)。作为用于获取文件的协议,可以使用HTTP、SOAP等。
作为UPnP发现过程(具体来说,程序s210-s212),描述的是其中家外服务控制设备20d从代理设备40请求家内服务执行设备20b的说明的方法。然而,代理设备40可以在家内电子设备和家外电子设备之间传送来自电子设备并被用于发现的SSDP消息,即可用作将信息从家内电子设备传送至家外电子设备(反之亦然)的中继点。
接着,当获取服务执行设备20b的设备合作设备信息时,服务控制设备20d的设备合作控制点部分23请求目录服务服务器60根据已获取的设备合作设备信息提供关于可在服务控制设备20d的设备类型P507i和服务执行设备20b的设备类型DMR-E1200H之间执行的设备合作服务的信息。响应于其,目录服务服务器60向服务控制设备20d传送关于相关设备合作服务X的信息(程序s220)。这里,当多个设备合作服务相关时,获取所有与其相关的信息。服务控制设备20d的设备合作控制点部分23根据所获取的关于服务X的设备合作服务信息和能执行服务X的服务执行设备20b的设备合作设备信息,指定要执行的设备合作服务X(程序s221)。
服务控制设备20d可不直接向目录服务服务器60请求,且服务控制设备20d可向代理设备40发出用于从目录服务服务器60请求设备合作服务的信息的指令,从而代理设备40可执行程序s220的过程。在此情况下,其它电子设备20能从代理设备40获取设备合作服务信息而不访问目录服务服务器60。当使代理设备40执行程序s220的过程时,代理设备40还可以执行程序s221的过程。
接着,服务控制设备20d请求其设备合作设备部分22登记已获取的设备合作服务信息(程序s222)。响应于请求,设备合作设备部分22访问服务储存服务器70并下载关于设备合作服务X的应用程序(程序223)。
另一方面,服务控制设备20d请求服务执行设备20b的设备合作设备部分22登记与由服务控制设备20d获取的相同的设备合作服务信息(程序s224)。响应于请求,服务执行设备20b的设备合作设备部分22访问服务储存服务器70并下载关于设备合作服务的应用程序(程序s225)。
因此,当先前下载了应用程序时,实际执行服务不需要下载过程,其优点在于能迅速启动过程。另外,当实际执行设备合作服务X时可执行程序s223-s225的过程。从而,只有当要求与设备合作服务有关的服务应用程序时,才下载应用程序,从而能防止在不使用服务时浪费资源。
如图15所示,当使用服务控制设备20d的用户请求开始设备合作服务时(程序s230),服务控制设备20d的设备合作控制点部分23请求服务控制设备20d和服务执行设备20b的设备合作设备部分22执行设备合作服务X(程序s231和s232)。响应于其,服务控制设备20d和服务执行设备20b的设备合作设备部分22执行已下载的设备合作服务X的应用程序(程序s233和s234)。
如上所述,根据本发明的第二实施例的设备合作服务系统允许用户容易地检索用于执行设备合作服务所需的电子设备并容易下载相关应用程序。
(第三实施例)图16是示出根据本发明的第三实施例的设备合作服务系统的示例配置的图。根据第三实施例的设备合作服务系统与上述根据第二实施例的设备合作服务系统相同,除了在第三实施例中家内电子设备用作服务控制设备而家外电子设备用作服务执行设备。下面将着重不同部分对第三实施例进行说明。根据第三实施例的设备合作服务系统与根据第一和第二实施例的设备合作服务系统相同的部件由相同的标号表示,并不给出对其的说明。
图17为在将应用程序下载到服务控制设备20d(dev-D)和服务执行设备20b(dev-B)之前执行的过程的程序图。图18为在下载应用程序之后由服务控制设备20d和服务执行设备20b执行的过程的程序图。
代理设备40识别出电子设备20d与其连接。在此情况下,电子设备20d的设备合作控制点部分23为代理设备40的代理设备部分41提供电子设备20d的说明,从而登记电子设备20d的存在(程序s301)。代理设备40高速缓存(临时存储数据用于提高数据存取效率)所获取的电子设备20d的说明,并当从另一电子设备20接收到发现的消息时代表电子设备20d作为响应发送高速缓存在代理设备40中的说明。另外,代理设备40可将所获取的电子设备20d的说明作为SSDP NOTIFY消息传送至另一电子设备20以促进发现。
这里,当新启动电子设备20b的设备合作控制点部分23(程序s310)时,将执行发现过程。电子设备20b的设备合作控制点部分23向239.255.255.250:190多播M-SEARCH消息(程序s311)。
通过网络30与路由器10连接并已接收到消息的代理设备40的设备合作设备部分在LOCATION报头中设置一条通向从家外连接的各电子设备20d和代理设备40的说明的路径,以返回一个响应(程序s312)。这里,当多个电子设备从家外与代理设备40连接且说明在程序s301中被登记时,通向与网络50或80连接并被登记在代理设备40中的路径被作为响应发送。
当接收到响应时,电子设备20b的设备合作控制点部分23使用HTTPGET方法获取电子设备20d、电子设备20b和代理设备40的说明(程序s313和s314)。
接着,电子设备20b的设备合作控制点部分23请求代理设备40获取电子设备20d的设备合作设备信息,在程序s314中所述电子设备20d在从中获取设备说明的电子设备中被定义成设备合作设备。已接收到请求的代理设备40的代理设备部分41传送从家外连接的电子设备20d的设备合作设备信息和既用作设备合作设备又用作代理设备40的电子设备的设备合作设备信息(程序s315)。
接着,电子设备20b的设备合作控制点部分23根据已获取的设备合作设备信息从目录服务服务器60请求可在服务控制设备20d的设备类型P507i和电子设备20b的设备类型ADVC-100之间执行的设备合作服务的信息,以获取关于相关设备合作服务X的信息(程序s320)。当多个设备合作服务相关时,获取所有与其相关的信息。服务控制设备20b的设备合作控制点部分23根据关于已获取的设备合作服务X的设备合作服务信息和能执行服务X的服务执行设备20d的设备合作设备信息指定要执行的设备合作服务X(程序s321)。
接着,服务控制设备20b请求其设备合作设备部分22登记已获取的设备合作服务信息(程序s322),已接收到请求的设备合作设备部分22访问服务储存服务器70并下载关于设备合作服务的应用程序(程序s323)。
另一方面,服务控制设备20b请求服务执行设备20d的设备合作设备部分22登记与由服务控制设备20b获取的相同的设备合作服务信息(程序s324),已接收到请求的服务执行设备20d的设备合作设备部分22访问服务储存服务器70并下载关于设备合作服务的应用程序(程序s325)。
因此,当先前下载了应用程序时,实际执行服务不需要下载过程,其优点在于能迅速启动过程。另外,当实际执行设备合作服务X时可执行程序s323一s325的过程。从而,只有当要求与设备合作服务有关的服务应用程序时,才下载应用程序,从而能防止在不使用服务时浪费资源。
如图18所示,当使用服务控制设备20b的用户请求开始设备合作服务(程序s330)时,服务控制设备20b的设备合作控制点部分23请求服务控制设备20b和服务执行设备20d的设备合作设备部分22执行设备合作服务X(程序s331和s332)。响应于其,服务控制设备20b和服务执行设备20d的设备合作设备部分22执行已下载的设备合作服务X的应用程序(程序s333和s334)。
如上所述,根据本发明的第三实施例的设备合作服务系统允许用户容易地找到执行设备合作服务所需的电子设备,并易于下载相关应用程序。
工业适用性本发明可用作例如具有在网络上执行应用程序的多个电子设备的系统,特别是在例如想要在网络上相互合作执行存储在不同电子设备中的应用程序以实现想要的服务时有用。
权利要求
1.一种用于与至少一个与网络连接的其它电子设备合作执行应用程序并实现预定设备合作服务的电子设备,所述电子设备包括存储部分,用于存储有关与网络连接的所有其它电子设备的设备信息,所述信息至少包括用于标识设备的信息和可执行设备合作服务的信息;标识部分,用于根据所述设备信息,标识可用于合作工作的其它电子设备;服务信息获取部分,用于从与网络连接的预定服务器获取关于可与已标识的其它电子设备合作执行的设备合作服务的服务信息;应用程序获取部分,用于根据所述服务信息,指定要执行的设备合作服务,并从与网络连接的预定服务器获取执行已指定的设备合作服务所必需的应用程序;获取请求部分,用于请求已被标识的其它电子设备从预定服务器获取关于已指定的设备合作服务的服务信息;以及启动请求部分,用于请求已标识的其它电子设备启动设备合作服务。
2.如权利要求1所述的电子设备,其特征在于,用于标识设备的信息是指示电子设备的设备类型的设备类型数据而可执行的设备合作服务的信息是指示可由所述电子设备执行的设备合作服务的服务类型数据。
3.如权利要求1所述的电子设备,其特征在于,所述服务信息是具有与执行所述设备合作服务所必需的应用程序的存储位置数据相关联的设备类型数据的信息,所述设备类型数据是指示可用于执行所述设备合作服务的电子设备的设备类型的数据。
4.如权利要求3所述的电子设备,其特征在于,所述应用程序获取部分参考所述存储位置数据而获取所述设备合作服务所必需的应用程序。
5.如权利要求2所述的电子设备,其特征在于,所述服务信息获取部分请求所述预定服务器根据所述设备信息的设备类型数据检索可与随其提供的电子设备合作执行的设备合作服务,从而从所述预定服务器获取作为检索结果的服务信息。
6.如权利要求5所述的电子设备,其特征在于,所述标识部分将由所述服务信息获取部分所获取的服务信息与对应于由用于检索设备合作服务的服务信息获取部分指定的设备类型数据的其它电子设备的设备信息相关联,以用于管理,从而标识执行所述设备合作服务的其它电子设备。
7.如权利要求1所述的电子设备,其特征在于,所述启动请求部分进一步请求已标识的其它电子设备从所述预定服务器获取执行所述设备合作服务所必需的服务应用程序并执行所述服务应用程序。
8.一种用于与至少一个与网络连接的其它电子设备合作执行应用程序并实现预定设备合作服务的电子设备,所述电子设备包括服务信息获取部分,用于响应于来自其它电子设备的请求,从与网络连接的预定服务器获取关于要与其它电子设备合作执行的设备合作服务的服务信息;应用程序获取部分,用于从与网络连接的预定服务器获取用于执行在所述服务信息中所指示的设备合作服务所必需的应用程序;以及执行部分,用于执行所获取的应用程序。
9.如权利要求8所述的电子设备,其特征在于,还包括存储部分,用于存储与网络连接的所有其它电子设备有关的设备信息,所述信息至少包括用于标识设备的信息和可执行设备合作服务的信息;以及分配部分,用于按需将所述设备信息分配给其它电子设备。
10.如权利要求8所述的电子设备,其特征在于,所述用于标识设备的信息是指示电子设备的设备类型的设备类型数据,而可执行设备合作服务的信息是指示可由所述电子设备执行的设备合作服务的服务类型数据。
11.如权利要求8所述的电子设备,其特征在于,所述服务信息是具有与执行所述设备合作服务所必需的应用程序的存储位置数据相关联的设备类型数据的信息,所述设备类型数据是指示可用于执行所述设备合作服务的电子设备的设备类型的数据。
12.如权利要求11所述的电子设备,其特征在于,所述应用程序获取部分参考所述存储位置数据而获取设备合作服务所必需的应用程序。
13.如权利要求8所述的电子设备,其特征在于,所述执行部分响应于来自其它电子设备的执行请求开始启动。
14.一种用于与多个与网络连接的电子设备合作执行应用程序并实现预定设备合作服务的设备合作服务系统,所述设备合作服务系统包括至少一个用于控制所述设备合作服务的控制电子设备;至少一个用于与所述至少一个控制电子设备合作执行所述设备合作服务的执行电子设备;第一服务器,它与网络连接,用于存储关于所述设备合作服务的服务信息;以及第二服务器,它与网络连接,用于存储执行所述设备合作服务所必需的应用程序,其中,所述控制电子设备包括存储部分,用于存储与网络连接的所有其它电子设备有关的设备信息,所述信息至少包括用于标识设备的信息和可执行设备合作服务的信息;标识部分,用于根据所述设备信息,标识可用于合作工作的执行电子设备;服务信息获取部分,用于从所述第一服务器获取关于可与所述执行电子设备合作执行的设备合作服务的服务信息;应用程序获取部分,用于根据所述服务信息,指定要执行的设备合作服务,并从与所述第二服务器获取执行已指定的设备合作服务所必需的应用程序;获取请求部分,用于请求所述执行电子设备从所述第一服务器获取关于已指定的设备合作服务的服务信息;以及启动请求部分,用于请求所述执行电子设备启动设备合作服务,而所述执行电子设备包括服务信息获取部分,用于响应于来自所述控制电子设备的请求从所述第一服务器获取关于要与所述控制电子设备合作执行的设备合作服务的服务信息;应用程序获取部分,用于从所述第二服务器获取用于执行在所述服务信息中指示的设备合作服务所必需的应用程序;以及执行部分,用于执行所获取的应用程序。
15.如权利要求14所述的设备合作服务系统,其特征在于,还包括用于中继要在与家内网络连接的家内电子设备和与家外网络连接的家外电子设备之间交换的数据的代理设备。
16.如权利要求15所述的设备合作服务系统,其特征在于,所述代理设备从家外的电子设备获取包括设备信息的设备属性信息,并将所获取的属性信息分配给家内的电子设备。
17.如权利要求16所述的设备合作服务系统,其特征在于,所述代理设备将从家外电子设备获取属性信息用作启动条件,向家内电子设备分配属性信息。
18.如权利要求16所述的设备合作服务系统,其特征在于,所述代理设备将从家内电子设备接收到的属性信息的请求用作启动条件,向家内电子设备分配属性信息。
19.如权利要求15所述的设备合作服务系统,其特征在于,所述代理设备从所述家内电子设备获取包括设备信息的设备属性信息并将所获取的属性信息分配给家外电子设备。
20.如权利要求19所述的设备合作服务系统,其特征在于,所述代理设备将从家内电子设备获取属性信息用作启动条件,向家外电子设备分配属性信息。
21.如权利要求19所述的设备合作服务系统,其特征在于,所述代理设备将从家外电子设备接收到的属性信息的请求用作启动条件,向家外电子设备分配属性信息。
22.如权利要求15所述的设备合作服务系统,其特征在于,所述用于标识设备的信息是指示电子设备的设备类型的设备类型数据,且所述代理设备请求所述第一服务器根据家内的电子设备和家外的电子设备的设备信息的设备类型数据来检索可与该电子设备合作执行的设备合作服务,从而从所述第一服务器获取作为检索结果的服务信息。
23.如权利要求15所述的设备合作服务系统,其特征在于,用于标识设备的信息是指示电子设备的设备类型的设备类型数据,且所述代理设备将所获取的服务信息与对应于已指定的用于检索设备合作服务的设备类型数据的电子设备的设备信息相关联,以用于管理从而标识执行设备合作服务的电子设备。
全文摘要
提供了一种动态地收集关于设备合作服务的信息并包括用于使得能标识电子设备并使得能下载应用程序的服务发现方法的设备合作服务系统。本发明的系统具有发现能执行合作服务的电子设备的功能并具有指定可通过自己的电子设备和已发现的其它电子设备的组合执行的服务的功能。用这些功能,找到能执行合作服务的电子设备的组合,并使每一电子设备下载执行服务所需的应用程序。
文档编号H04Q9/00GK1902608SQ200480039690
公开日2007年1月24日 申请日期2004年12月27日 优先权日2004年1月6日
发明者渡边崇弘, 滨木贵之, 桥本敏史, 大户英隆 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1