CN100442732C - 关联控制设备、关联控制方法及服务关联*** - Google Patents

关联控制设备、关联控制方法及服务关联*** Download PDF

Info

Publication number
CN100442732C
CN100442732C CNB2004800107056A CN200480010705A CN100442732C CN 100442732 C CN100442732 C CN 100442732C CN B2004800107056 A CNB2004800107056 A CN B2004800107056A CN 200480010705 A CN200480010705 A CN 200480010705A CN 100442732 C CN100442732 C CN 100442732C
Authority
CN
China
Prior art keywords
service
unit
association
information
cos
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CNB2004800107056A
Other languages
English (en)
Other versions
CN1778072A (zh
Inventor
山本格也
山口高弘
松永悟
石川亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Intellectual Property Corp of America
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN1778072A publication Critical patent/CN1778072A/zh
Application granted granted Critical
Publication of CN100442732C publication Critical patent/CN100442732C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2809Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • H04L41/5048Automatic or semi-automatic definitions, e.g. definition templates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/285Generic home appliances, e.g. refrigerators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Computer And Data Communications (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Selective Calling Equipment (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

在根据本发明的服务关联***中,预先准备其中描述服务关联细节的“关联模板”;提取适合于用户所命令的模板的实际服务;通过使用户所命令的实际服务适合于模板,来产生特定的关联操作描述;以及关联地操作服务。结果,有可能构造这样一种服务关联***,其中除简单地适合于模板的服务以外,还能够使不同的服务自动地适合于模板。

Description

关联控制设备、关联控制方法及服务关联***
技术领域
本发明涉及一种用于相互关联地操作服务的***,该服务是通过连接到网络的家庭用具和各种服务器接收的。
背景技术
近些年来,一种用于通过相互关联地操作连接到诸如因特网的网络上的服务器和个人计算机以及家庭用具等,来提供各种服务的***,已被提出。
在此,需要定制连接到网络上的家庭用具和服务器的关联操作(即,确定它们的关联操作和定义的细节)。这需要用户尽力掌握关联操作的所有细节以及尽力指定操作,以致对于用户而言它成为一项大工作量。另一方面,已建议了一种用户从所有预先制备的关联操作中选择关联操作的方法。然而,该方法是不现实的,因为组合数巨大。因此,提出了一种根据用户指令自动地在关联操作中产生关联路径的方法(例如,参考日本待审专利公开No.2002-149405)。
然而,在常规方法中,***自动地产生关联路径,使得可产生的关联操作范围受限于***的自身产生能力(即***中预先制备的关联操作范围)。结果,存在***不能满足用户需要的情况。
因此,考虑到常规的问题,本发明旨在提供一种能够响应用户需要来提供关联操作的服务关联***等。
发明内容
为实现以上目的,根据本发明的关联控制设备是一种控制通过网络互连的第一用具和第二用具的操作关联的关联控制设备,该操作被预先分类,该关联控制设备包括:模板指定单元,用于根据从用户收到的指令,来指定其中描述了所述操作关联的概要的关联模板;操作信息搜索单元,用于根据所指定的关联模板中的描述细节,来搜索与第一用具的操作有关的信息以及与第二用具的操作有关的信息;操作描述单元,用于利用搜索到的信息,来描述所指定的关联模板中的特定操作细节;以及关联执行单元,用于根据其中描述特定操作细节的关联模板,来控制第二用具的操作。
因此,在操作信息搜索单元中提取适用于关联模板的服务,使得适用于关联模板的服务的选择增加了。因而,有可能实现这样一种关联控制设备,它能够定制范围不受自动产生关联路径的***的能力限制的关联操作。
此外,该关联控制设备进一步包括操作描述转换单元,用于根据转换描述符将指示一种类别的操作的描述转换成指示另一种类别的操作的描述,其中,操作描述单元利用操作描述转换单元所转换的描述,来进一步描述所述特定操作细节。
因此,也能够使不同类型的服务适配,使得适用于关联模板的服务的选择增加了。因此有可能实现这样一种关联控制设备,它能够定制范围不受自动产生关联路径的***的能力限制的关联操作。
该关联控制设备进一步包括用于存储转换描述符的描述符存储单元,其中操作信息搜索单元包括:提取前处理单元,用于指定关联模板中的描述所述特定操作细节的位置;描述符搜索单元,用于在描述符存储单元中搜索适合于被指定了描述位置的特定操作细节的转换描述符;以及操作搜索单元,用于利用搜索到的转换描述符来搜索适合于所述转换描述符的操作。
进一步,在该关联控制设备中,取决于指示所述操作的特征的服务类型,来对第一用具和第二用具的操作进行分类,第二用具具有用于识别所述用具的用具标识符(ID)以及适合于所述用具的服务类型,操作信息搜索单元根据服务类型来执行搜索,操作描述单元利用服务类型来执行描述,以及关联执行单元利用服务类型和用具标识符,来控制第二用具的操作。
该关联控制设备进一步包括:操作信息存储单元,用于存储与第一用具的操作有关的信息以及与第二用具的操作有关的信息,其中,操作信息搜索单元进一步包括相似操作指定单元,用于根据操作信息存储单元中存储的信息,在搜索到的操作中指定与搜索到的操作相似的新操作,并且关联执行单元利用所指定的相似操作来进一步控制操作。
进一步,在该关联控制设备中,服务类型包括:数据类型,用于指示输入到第一用具或第二用具的数据,以及从第一用具或第二用具输出的数据;连接类型,用于指示第一用具与第二用具之间的连接形式;以及约束类型,用于指示根据第一用具或第二用具所输入和输出的数据的约束。
该关联控制设备也包括指令接收单元,用于接收对第一用具、第二用具和服务类型的指定。
而且,该关联控制设备包括时间表信息获得单元,用于通过网络获得指示第一用具的操作时间表的信息,其中,操作描述单元利用所获得的指示操作时间表的信息,来进一步描述关联模板中的特定操作细节。
此外,在该关联控制设备中,操作信息搜索单元利用用户身体状态、精神状态和周围状态的至少之一,来搜索适合于关联模板的操作。
此外,在该关联控制设备中,操作描述单元根据用户身体状态、精神状态和周围状态的至少之一,来描述关联模板中的特定操作细节。
此外,在该关联控制设备中,操作描述转换单元根据定义多个操作的转换描述符,来执行转换。
此外,为实现以上目的,根据本发明的服务关联***包括通过至少一个网络互连的第一用具、关联控制设备和第二用具,其中第一用具包括:信息提供单元,用于根据来自关联控制设备的请求来提供关联控制设备所需的信息,关联控制设备控制第一用具和第二用具的操作关联,所述操作被预先分类;模板指定单元,用于根据来自用户的指令,来指定其中描述了所述操作关联的概要的关联模板;操作信息搜索单元,用于根据所指定的关联模板的描述细节,来搜索与第一用具操作有关的信息以及与第二用具操作有关的信息;操作描述单元,用于利用搜索到的信息,来描述关联模板中的特定操作细节;以及关联执行单元,用于根据其中描述特定操作细节的关联模板,来控制第二用具的操作。
注意,为实现以上目的,通过将关联控制设备的特征功能单元用作步骤,可以将本发明实现为关联控制方法、以及包括关联控制方法所有步骤的程序。不仅可以将该程序存储在能够实现关联控制方法的设备中所包括的ROM(只读存储器)等中,而且可以通过诸如CD-ROM(只读光盘)的记录介质以及诸如通信网络的传输介质,来分发该程序。
如上所述,根据本发明的服务关联***可以是这样一种服务关联***,它能够定制范围不受自动产生关联路径的***的能力限制的关联操作。
此外,在本发明中,可以在操作信息搜索单元中提取适用于关联模板的服务,使得适用于关联模板的服务的选择增加了。因此,本发明可以提供这样一种服务关联***,它能够定制范围不受自动产生关联路径的***的能力限制的关联操作。
此外,本发明不仅能够使简单地适于关联模板的服务适合于关联模板,而且能够通过服务适配器,使不同类型的服务自动地适合于关联模板。结果,本发明既能实现对关联模板数量的控制,又能实现关联操作选择范围的增加。
而且,本发明可以通过注册用具的服务类型,来产生与用具有关的关联操作。因此,可以与其它服务组关联地操作用具。
另外,本发明可以通过诸如数据类型、连接类型和约束类型的服务类型,来产生与用具有关的关联操作。因此,可以与诸如数据类型、连接类型和约束类型的其它服务组关联地操作用具。
此外,当用户指定关联操作时,本发明可以通过重复从列表中选择服务和服务提供装置,来指定关联操作。因此,可以在不同时指定的情况下,正确地指定关联操作所需的服务和用具。
此外,本发明可以在服务开始之前,命令与服务有关的关联操作。因此,可以在服务开始不久之后,关联地操作服务。
而且,响应未被管理的新服务的引入,本发明可以产生与新服务有关的关联操作。因此,可以关联地操作用具。
此外,在本发明中,操作描述单元可以描述与所获得用具ID所对应的用具有关的关联操作。因此,关联执行单元能够关联地操作用具。
此外,本发明可以同时指定与用具A和用具B有关的关联操作。因此,本发明能够容易关联地操作多个用具。
另外,即使在用具没有用于发送用具ID的单元以及指令接收单元的情况下,本发明也能指定与用具有关的关联操作。因此,本发明能够容易关联地操作用具。
作为关于该申请技术背景的进一步信息,2003年11月20日提交的包括说明书、附图和权利要求的日本专利申请No.2003-390521的公开在此整个被引入作为参考。
附图说明
由以下连同显示本发明具体实施例的附图一起考虑的本发明的说明,本发明的这些及其它目的、优点和特征将变得很明显,其中:
图1所示为本发明第一实施例中的服务关联***的配置图。
图2所示为本发明第一实施例中的关联产生单元的功能配置框图。
图3所示为图1中的家庭网络中的用具的特定例子。
图4所示为本发明第一实施例中提取适合于关联模板的服务的操作流程图。
图5所示为关联模板管理单元中所保存的服务声明的例子。
图6所示为关联模板中所使用的数据的例子。
图7所示为本发明第一实施例中的关联模板的例子。
图8所示为本发明第一实施例中的服务适配器的例子。
图9所示为本发明第一实施例中实施的服务关联的例子。
图10所示为本发明第一实施例中实施的服务关联的其它例子。
图11所示为根据本发明的第二实施例中的服务关联***的配置图。
图12所示为图11中的用具的特定例子。
图13所示为根据本发明的第三实施例中的服务关联***的输入/输出单元中的关联指定屏幕的例子。
图14所示为根据本发明的第三实施例中的输入/输出单元中的操作的流程图。
图15所示为根据本发明的第四实施例中的服务关联***的输入/输出单元中的关联指定屏幕的例子。
图16所示为本发明第四实施例中的关联控制设备的功能配置框图。
图17所示为本发明第五实施例中的关联控制设备的功能配置框图。
图18所示为本发明第六实施例中的关联控制设备的功能配置框图。
图19所示为本发明第七实施例中的服务关联***的服务的例子。
图20所示为本发明第七实施例中的服务关联***的服务适配器的例子。
图21所示为本发明第七实施例中的服务关联***的服务关联的描述例子。
具体实施方式
以下,参考附图来说明根据本发明的实施例。
第一实施例
图1所示为该实施例中的服务关联***2000的配置图。如图1所示,在服务关联***2000中,家庭网络1000连接到天气信息提供服务器10、天气信息提供服务器20和新闻提供服务器30,并且***2000通过与从每个服务器所获得的信息关联,来操作家庭网络1000中的用具160至190。注意,天气信息提供服务器和新闻提供服务器的服务器功能是信息提供单元的例子。
在此,本发明中的“服务”指的是,从连接到网络的用具接收信息等的提供,以及向用具提供信息等。此外,“网络连接”指的是,连接到LAN(局域网)、以及连接到因特网。在该情况下,连接形式可以是有线或无线的。进一步,本发明中的“用具”例如包括:家庭用具,如空调设备和洗衣机;视听用具,如电视机、扬声器和照相机;能够输入和输出信息的电气用具,如电灯泡、开关、振动器和各种传感器;能够输入和输出信息的小型用具,如形似充满玩具的机器人、具有附加功能的伞、以及具有液晶显示器的挂钩;信息通信用具,如电话和传真机;信息处理用具,如个人计算机和家庭服务器;便携式用具,如蜂窝电话和GPS(全球定位***)终端;公用用具,如自动门和交通信号灯;信息提供服务器,如天气信息提供服务器、交通信息提供服务器、及排列信息提供服务器;处理与个人和团体有关的信息的专用服务器,如邮件服务器、日程安排程序服务器、电视节目记录服务器和家庭防卫服务器;以及提供功能的功能提供服务器,如词典服务器、语言翻译服务器、声音识别服务器、图像识别服务器、格式转换服务器和鉴定服务器。进一步,本发明中的“服务关联”指的是,通过把从用具等获得信息、处理所获得的信息、以及将经过处理的信息提供给用具等结合起来,来与多个用具关联,由此提供服务。
如图1所示,家庭网络1000包括关联控制设备100和用具160至190。进一步,关联控制设备100例如是用于整个地控制家庭网络1000的个人计算机。关联控制设备100包括通信控制单元110、输入/输出单元120、关联产生单元130和关联执行单元140。
通信控制单元110例如是具有保存控制程序的ROM(只读存储器)、RAM(随机存取存储器)等的微型计算机。虽然通信控制单元110整个地控制关联控制设备100,但是通信控制单元110控制通过网络50与其它服务器的通信、以及控制通过以太网150与家庭网络1000中的其它用具160至190的通信。
输入/输出单元120从用户接收指令,并向用户显示必需的信息。例如,输入/输出单元120适用于诸如鼠标和液晶板的用户接口之一或组合。注意,输入单元是指令接收单元的例子。
关联产生单元130产生指定了要关联地操作的服务的细节的关联模板。
为执行关联操作,关联执行单元140将关联产生单元130所产生的关联模板发送给通信控制单元110,并存储与关联的操作有关的信息。注意,关联执行单元是关联执行单元的例子。
图2所示为图1所示的关联产生单元130的功能配置框图。如图2所示,关联产生单元130具有:关联模板管理单元131、关联模板选择单元132、关联实施单元133、模板适用服务提取单元134、服务选择单元135、服务适配单元136及服务适配器组139。
关联模板管理单元131管理其中描述了服务关联细节的关联模板。在此,“关联模板”是稍后能够借以定义实际服务、并且其中预先描述了服务间关联操作细节概要的文件。此外,关联模板管理单元131保存根据用户的指令而定义的服务声明。该“服务声明”是指示关联模板中所定义的服务细节的声明。注意,关联模板管理单元是描述符存储单元的例子。
关联模板选择单元132根据通过输入/输出单元120从用户收到的指令,来选择关联模板管理单元131中的关联模板。注意,关联模板选择单元是模板指定单元的例子。
关联实施单元133定义关联模板选择单元132所选择的关联模板中的实际服务,并实施服务细节。
模板适用服务提取单元134通过通信控制单元110,提取适用于关联实施单元133中的关联模板的服务,即搜索服务。在此,模板适用服务提取单元134根据需要参考服务适配器组139。注意,模板适用服务提取单元134是操作信息搜索单元的例子。
服务适配器组139是一组服务适配器(它也被称为“转换描述”),并具有管理那些服务适配器的功能。服务选择单元135根据通过输入/输出单元120从用户收到的指令,来选择由模板适用服务提取单元134所提取的服务。
服务适配单元136使服务选择单元135所选择的服务适合于关联实施单元133中的关联模板。在此,服务适配单元136根据需要使用服务适配器组139中的服务适配器。注意,服务适配单元是操作描述转换单元的例子。
根据以上配置,基于关联模板中所定义的细节,有可能通过从模板适用服务提取单元134中提取可适用的服务,来增加对适用于关联模板的服务的选择。因此,实现了这样一种服务关联***,其中关联操作的范围不受***的关联路径自动产生能力的限制,并且可以定义关联的操作。
图3显示了图1所示的用具160的特定例子。如图3所示,用具160是具有功能的伞(更具体地说,是具有灯的伞)。当该伞从天气信息提供服务器接收到关于将要下雨的天气预报信息时,作为关联的操作,伞柄中安装的LED(发光二极管)照亮。注意,图3所示的控制单元161具有通过无线LAN等与通信控制单元110通信的功能,以及根据通信控制单元110的指令来控制照亮LED的功能。
图5显示了关联模板管理单元131中保存的服务声明的例子。
图5A中的服务声明SV01中显示了三个服务声明。如图5A所示,显示了第一行SV01L01中的声明中所定义的服务具有“weatherServer1”名称,并且应该输入“地区型”数据,以及该服务是输出“天气型”数据,并提供天气预报信息的服务。类似地,图5A显示了,第二行SV01L02中的声明中所定义的服务具有“weatherServer2”名称,并且应该输入“地区型”数据,以及该服务是输出“天气型”数据,并提供天气预报的服务。进一步,图5A显示了,第三行SV01L03中的声明中所定义的服务具有“newsServer1”名称,并且不需要输入数据,以及该服务是输出“新闻型”数据,并提供新闻的服务。
此外,图5B显示了,第一行SV02L01中的声明中所定义的服务具有“weatherDevice1”名称,并且应该输入“天气型”数据;该服务是没有输出数据的服务;以及该服务是通过具有天气预报信息专用显示器(以下称为“天气显示设备”)的家庭用具来操作的。此外,图5B显示了,第二行SV02L02中的声明中所定义的服务具有“boolDevice1”名称,并且应该输入“布尔型”数据;该服务是没有输出数据的服务;以及该服务是对根据数据值来改变颜色的灯(以下称为“灯”)进行操作的服务。
图6显示了要在关联模板中使用的数据的例子。图6A所示的数据ML01是“天气型”数据的例子。第二行ML01L02中的描述“晴朗”表示天气晴朗。在此,“天气型”数据可以取除“晴朗”以外的值,如表示多云天气的“多云”和表示雨天的“雨天”。图6B所示的数据ML02是“布尔型”数据的例子。第二行ML02L02中的描述“真”表示值为“真”。在此,“布尔型”数据可以取除“真”以外的表示“假”的值。
接下来,说明如上述配置的服务关联***2000的操作。
图4所示为提取适合于关联模板的服务的操作的流程图。
首先,作为提取之前的处理,模板适用服务提取单元134指定关联模板中描述服务的位置,并初始化服务提取列表(S201)。
参考图7所示的关联模板的例子,来说明提取之前的处理。图7中的关联模板T07是用于描述例如每预定时间(例如每5分钟)重复从天气信息提供服务器10接收天气信息,并将收到的天气信息发送给天气显示设备的关联服务的模板。
图7中第一行T01L01中的描述指示,关联模板具有“WeatherTeller1”名称,并且可以设置要发送给接收天气信息的天气信息提供服务器10的“地区型”地区数据。第二行T01L02中的描述是使用“天气型”数据的声明。第三行T01L03中的描述指示,重复处理,直到下面第七行T01L07中的描述为止。第四行T01L04中的描述指示,从被称为“WeatherServer”的天气信息提供服务器10获得“天气型”天气信息。第五行T01L05中的描述指示,将所获得的天气信息发送给被称为“WeatherDevice”的天气显示设备。第六行T01L06中的描述指示,等待5分钟。第七行T01L07中的描述指示重复细节的断点。此外,第八行T01L08中的描述指示关联模板定义的结束。
注意,提取之前的处理中的“指定关联模板中描述服务的部分”(S201)表示,指定在图7的关联模板第四行T01L04中的描述中描述了被称为“WeatherServer”的服务,以及在第五行T01L05中的描述中描述了被称为“WeatherDevice”的服务。
接下来,模板适用服务提取单元134通过通信控制单元110,搜索适合于提取之前处理(S201)中所指定的服务描述的服务(S202)。当找到合适的服务时,就将该合适的服务添加到初始化服务提取列表(S203)。另一方面,当没有找到合适的服务时,从服务适配器组139中搜索适合于所指定的服务描述的服务适配器(S204)。当找到合适的服务时,移到处理S205,并且当没有找到合适的服务时,移到处理S207。
在此,参考图8来说明服务适配器。该“服务适配器”例如是“转换描述”,以便将灯处理为天气显示设备。作为转换描述的开始,图8第一行A01L01中的描述指示诸如灯的“BoolDevice”,以便指示为诸如天气显示设备的“WeatherDevice”,并且指示将服务适配器的名称描述为“rainyBool”。第二行A01L02中的描述指示,应该输入“天气型”天气信息作为“WeatherDevice”的接口。第三行A01L03中的描述指示,根据天气信息的值,来使后面的处理分支。第四行A01L04至第六行A01L06中的描述指示,当天气信息指示雨天时,将“真”值“布尔型”数据发送给“BoolDevice”。第七行A01L07至第十行A01L10中的描述指示,当天气预报指示晴朗或多云时,将“假”值“布尔型”数据发送给“BoolDevice”。在搜索服务适配器的处理中(S204),可以找到图8中的“rainyBool”,作为适合于图7第五行T01L05中的描述的服务适配器。
作为适合于图7的关联模板第四行T01L04中的描述“WeatherServer”的服务,可以找到图5第一行SV01L01中的描述“weatherServer1”和第二行SV01L02中的描述“weatherServer2”。此外,作为适合于图7第五行T01L05中的描述“WeatherDevice”的服务,可以找到图5B第一行SV02L01中的描述“weatherDevice1”。在这些例子中,为了判断服务描述是否适合于服务,使用修改输入/输出数据的方法。
接下来,通过在处理S204中找到的服务适配器,来搜索适合于所指定的服务描述的服务(S205)。当找到合适的服务时,移到处理S206,并且当没有找到合适的服务时,移到处理S207。
通过图8中的“rainyBool”,可以找到图5B中的“boolDevice1”作为适合于图7中的“WeatherDevice”的服务。
进一步,把在处理S205中找到的服务添加到初始化服务提取列表中(S206)。在图7所示的关联模板的情况下,添加图5所示的“boolDevice1”。
另外,编辑包括在处理S203和S206中添加的服务的服务提取列表,并且结果指示服务提取结果(S207)。在图7的关联模板的情况下,提取图5中的“weatherServer1”和“weatherServer2”作为适合于“WeatherServer”的服务,并且提取图5中的“weatherDevice1”和“boolDevice1”作为适合于“WeatherDevice”的服务。
通过以上处理,模板适用服务提取单元134提取服务。在图7的关联模板的例子中,当在服务选择单元135中选择“weatherServer1”和“weatherDevice1”时,在服务实施单元133中实施的服务关联的例子显示在图9中。通过“weatherServer1”和“weatherDevice1”的实际服务,来实施图7的关联模板中诸如“WeatherServer”和“WeatherDevice”的抽象服务描述。
此外,图10显示了,当在服务选择单元135中选择“weatherServer1”和“boolDevice1”时,在关联实施单元133中实施的服务关联的例子。图10指示了以下状态:实施描述,以便通过利用图8中的服务适配器使天气信息提供服务器10的操作与用具160(具有功能的伞)关联,来进行操作。
如上所述,在该实施例中,不仅有可能只使合适的服务简单地适合于关联模板,而且有可能使不同类型的服务自动地适合于关联模板。因此,该实施例既能实现控制关联模板,又能实现增加关联操作的选择范围。
注意,在该实施例中,说明了关联模板是服务间抽象关联操作的描述。然而,如果服务是可变的,则可以在关联模板中描述服务之间的具体关联操作。
在此,关联模板管理单元131中使用的管理方法可以是只管理已注册关联模板的方法,或是在网络上搜索的方法。类似地,当模板适用服务提取单元134查阅服务时,它可以在预先注册的服务范围内查阅,或者可以通过在网络上搜索服务来查阅。
类似地,当模板适用服务提取单元134查阅服务适配器时,它可以在预先注册的服务适配器范围内查阅,或者可以在网络上搜索和查阅服务适配器。
注意,可以预先在关联产生程序中静态地描述关联模板,而不是从关联模板管理单元131动态地获得关联模板。此外,通过结合关联模板,可以在程序中描述一些关联模板,并且可以从外部动态地获得其它关联模板。
注意,服务适配器可以由***自动地搜索、由用户选择、或者由***自动地产生。此外,当在多个候选者之间选择服务适配器时,可以参考个人信息、统计信息、服务适配器评价值、服务适配器与服务的关联程度、或服务适配器与关联模板的关联程度,来确定服务适配器。可以减少选择的数量,并且也可以确定选择的显示顺序。
本***可以是不使用服务适配器就使合适的服务适合于关联模板的***。即,本***可以是没有图2所示服务适配器组139的***。类似地,在该***中,删除S204至S206的处理,以致处理S202或S203可以直接移到处理S207。
在此,因为没有服务适配器,因此可以减少对适合于关联模板的服务的选择。然而,有可能实施关联模板,并关联地操作服务,除非有适合于关联的操作的服务。在那种情况下,关联模板的数量增加了,使得能够实施更多的不同关联操作。虽然对关联模板数量的增加进行控制,但是服务适配器可以实施各种关联操作。
可以预先在关联产生程序中静态地描述服务适配器,而不是从服务适配器组动态地获得服务适配器。另外,作为服务适配器的组合,可以在程序中描述一些服务适配器,并且可以从外部动态地获得一些服务适配器。
在此,可以由***代替用户,来执行根据关联模板和服务通过输入/输出单元120输入的指令。在此,***可以参考个人信息、统计信息、关联模板评价值、服务评价值等。
注意,不必将图1中的每个单元都设置在一台计算机上。例如,可以将关联模板管理单元、关联实施单元和关联执行单元安排在网络上的不同计算机上。可以将关联执行单元包括在其它用具中。即,可以将关联执行单元包括在服务器中、或用户的用具中。
在此,图1所示的每个单元可以有一个或多个。例如,关联执行单元140的数目可以与用户一样多。
第二实施例
图11所示为根据本发明第二实施例中的服务关联***2100的配置图。如图11所示,在服务关联***2100中,用具制造商A的用具管理服务器60、用具制造商B的用具管理服务器70以及关联服务支持公司的服务支持服务器80,分别通过网络50连接到家庭网络1100。
用具管理服务器60具有用具服务类型提供单元61,并管理与利用用具制造商A所销售的用具(例如具有功能的伞)提供的服务的服务类型有关的信息。
用具管理服务器70具有用具服务类型提供单元71,并管理与利用用具制造商B所销售的用具(例如具有功能的伞)提供的服务的服务类型有关的信息。
服务支持服务器80具有用具服务类型注册单元81和用具服务类型管理单元82。用具服务类型注册单元81通过网络50,从用具管理服务器60或用具管理服务器70获得由每个制造商提供的用具中的服务类型,并注册所获得的服务类型。用具服务类型管理单元82管理在用具服务类型注册单元81中注册的服务类型。
家庭网络1100包括关联控制设备200、用具260、用具270、用具180和用具190。进一步,关联控制设备200具有:通信控制单元110、输入/输出单元120、用具ID(标识符)获得单元210、用具服务类型判断单元220、关联产生单元130和关联执行单元140。以下,相同的附图标记被赋予该实施例中具有与第一实施例中的组成部分相同的功能的组成部分,因此省略对相同组成部分的说明。
用具ID获得单元210从用具260或270获得用具ID。用具服务类型判断单元220利用由用具ID获得单元210所获得的用具ID和服务ID,来判断用具260或用具270的服务类型。
用具260或用具270分别保存与每种服务类型关联的用具ID 261或用具ID 271。
图12显示了图11的用具260的具体例子。如图12所示,用具260是具有功能的伞(更具体地说,是具有灯或旋律演奏功能的伞)。当用具260从天气信息提供服务器收到指示将要“下雨”的天气预报信息时,作为关联的操作,伞柄中安装的LED照亮、或演奏旋律。注意,图12中的控制单元261具有通过无线LAN等与通信控制单元110通信的功能,以及根据通信控制单元110的指令来控制LED照亮或演奏旋律的功能。
根据该实施例中的配置,通过注册用具的服务类型,来产生与用具有关的关联操作。结果,有可能与其它服务组关联地操作用具。
在此,服务类型包括:指示与用具260或用具270有关的输入/输出数据的数据类型;指示这些用具的连接格式的连接类型;以及指示根据数据输入/输出的约束的约束类型。
作为数据类型的例子,有指示与第一实施例的图6所示的天气有关的数据的天气类型,以及指示二进制数据的二进制类型。它也适用于:指示因特网上数据的数据类型,如新闻类型、股票类型和交通信息类型;指示用具条件或条件变化的数据类型,如空调设备类型和洗衣机类型;引起用具条件变化的数据类型,如扬声器类型、钟类型和机器人控制类型;指示来自信息获得用具的信息的数据类型,如照相机类型和GPS类型;以及指示与个人和团体有关的信息的数据类型,如邮件类型和时间表类型。进一步,它包括结合这些数据类型的数据类型。
作为连接类型的例子,有:指示通信协议的连接类型,如HTTP(超文本传输协议)类型、SMTP(简单邮件传输协议)类型、IRC(因特网在线聊天协议)类型;指示信息流方向的连接类型,如推类型和拉类型;指示使信息流动的触发器类型的连接类型,如请求类型和广播类型;指示连接频率的连接类型,如全时连接类型和易变连接类型;以及指示连接路径中信息安全级的连接类型,如秘密通信类型和开放式通信类型。进一步,它包括结合这些连接类型的连接类型。
作为约束类型的例子,有:限制数据类型值或值域的约束类型;指示提供服务的时间等的约束类型,如定义服务时间的服务时间类型,定义星期几提供服务的服务日类型,以及定义星期几不提供服务的服务假日类型;指示能够接收服务的个人的约束类型,如会员资格类型和个人信息类型;指示被允许用于关联目标的用具和服务的约束类型,如约束数据使用方法的关联用具类型和关联服务类型;指示收费服务付款信息的约束类型,如总额类型和付款类型;以及指示服务供应商供应能力的约束类型,如最大关联用具数类型和最大工作量类型。进一步,它包括结合这些约束类型的约束类型。
在以上配置中,通过注册服务类型如数据类型、连接类型和约束类型,来产生与用具有关的关联操作。结果,能够与其它数据类型、连接类型和约束类型的服务组关联地操作用具。
在此,第一实施例中说明的服务适配器是使“天气类型”天气类型适合于“布尔类型”二进制类型的服务适配器的例子。利用类似的方法,服务适配器能够使不同的数据类型相互适配、使不同的连接类型相互适配、以及使不同的约束类型相互适配。作为使不同的连接类型适配的例子,当在HTTP协议中请求信息获得请求时,在有能够获得合适信息的连接类型的信息提供服务器A、以及将信息作为IRC协议中的聊天语音发送的连接类型的信息提供服务器B的情况下,服务适配器能够使信息提供服务器A与信息提供服务器B关联作为其连接类型,服务适配器执行以下操作:每5分钟重复向信息提供服务器A发送信息获得请求,将所获得的信息作为聊天语音发送,以及在又一个5分钟后向信息提供服务器A发送信息获得请求。
作为使不同的约束类型适配的例子,在有仅仅在早晨对信息提供进行约束的信息提供服务器A,以及仅仅在下午对信息提供进行约束的信息提供服务器B的情况下,将数据存储在网络上的服务适配器能够使信息提供服务器A与信息提供服务器B关联,作为其约束类型。
此外,服务适配器可以使不同的类型如服务类型、数据类型、连接类型和约束类型适配,使得它也能够按继承关系使不同类型适配。例如,在有作为继承关系数据类型的、由字符数据组成的“显示数据类型”和由四字符字符数据组成的“四字符显示数据类型”的情况下,四字符显示数据类型继承了字符显示数据类型,因为四字符显示类型是显示数据类型中的一种类型。在此,服务适配器可用于使四字符显示数据类型与显示数据类型一致。相反,服务适配器也可用于使显示数据类型适合于四字符显示数据类型。
注意,作为用具的保存用具ID的方法,可以使用以下任何一种方法:将用具ID存储在用具的存储单元中;将用具ID印刷在用具上;将用具ID的印刷品附属在用具上;以及使用具保存存储了用具ID的IC(集成电路)芯片和标签。此外,作为将用具ID发送给用具ID获得单元的方法,可以使用以下任何一种方法:通过通信路径将用具ID从用具发送给用具ID获得单元;用户向用具ID获得单元通知用具ID;以及利用诸如扫描仪和照相机的用具从用具获得用具ID之后,将用具ID发送给用具ID获得单元。
第三实施例
图13为根据本发明的第三实施例中的服务关联***的输入/输出单元(图中未显示)的关联指定屏幕的显示例子。
在图13中,关联指定屏幕G101是显示网络50上的服务的列表(以下称为“服务列表”)的屏幕,指示在屏幕上有“天气预报”、“股票价格”和“棒球得分”的服务提供数据。此外,作为用具的列表(以下称为“用具列表”),屏幕上显示了“电视机”、具有显示设备的“自动收报机”、“具有功能的伞”和“钟”。服务列表上紧跟在天气预报之后的黑圆圈和用具列表上紧跟在具有功能的伞之后的黑圆圈表示,用户响应该显示而选择了天气预报和具有功能的伞。
进一步,关联指定屏幕G102显示了用户在关联指定屏幕G101中选择天气预报和具有功能的伞之后的屏幕的例子,在该屏幕上,从服务列表中删除了股票价格和棒球得分服务的显示,显示了声音转换和音乐转换服务,并从用具列表中删除了除扬声器以外的用具的显示。在此,通过由用户从服务列表中选择声音转换(标准)或声音转换(喜剧版本)的声音转换服务,来指定为向扬声器输出天气预报所需的服务和用具。
接下来,说明如上述配置的该***的操作。图14所示为输入/输出单元中的操作流程的流程图。
首先,输入/输出单元开始指定网路50上的服务以及提供服务的用具(S301)。然后,输入/输出单元显示服务和用具列表(S302)。
而且,输入/输出单元从用户接收在处理S302中给予显示器的指令(S303)。在图13的例子中,输入/输出单元接收指定天气预报和具有功能的伞的指令。
接下来,输入/输出单元获得为使用在处理S303中指定的服务和用具所需的条件(S304)。在图13的例子中,用字符来显示天气预报,并且具有功能的伞中安装的灯照亮。
此后,输入/输出单元搜索在处理S304中获得的条件(S305)。进一步,当在处理S305中找到该条件,输入/输出单元搜索满足该条件的服务或用具(S306)。当找到满足该条件的服务等时,移到处理S302。在图13的例子中,输入/输出单元搜索能够被具有功能的伞用来转换来自于天气预报的字符数据的服务和用具。结果,找到照亮转换和音乐演奏转换服务。
而且,当没有找到在处理S304中搜索的条件以及在处理S305中搜索的服务和用具时,完成指定(S307)。
通过以上操作,当用户指定关联的操作时,本发明可以通过重复选择服务和提供服务的用具,来指定关联的操作。结果,本发明能够在不同时命令的情况下,正确地指定关联操作所需的服务和用具。
注意,可以预先搜索可指定的服务、满足用具条件的服务、以及用具。结果,本发明可以避免选择最后不能满足条件的服务和用具。
第四实施例
图15显示了根据本发明的第四实施例中的服务关联***的输入/输出单元(图中未显示)中的关联指定屏幕的例子。
在图15中,在关联指定屏幕G201上显示出,作为用具的有:根据服务数据来改变移动的互锁doll(玩具),以及作为网络50上的服务,提供东部对西部职业棒球比赛过程和比赛结果的职业棒球信息提供服务、以及提供包裹到用户住宅的投递状态的包裹投递状态服务。紧跟在互锁玩具之后显示的黑色标记指示,用户已命令关联地操作互锁玩具。东部对西部左边显示的“明天18:30至21:00”和包裹投递状态左边显示的“下星期日”的显示指示,那些服务还没有开始,以及那些服务在所指示的时间开始。用户选择还没有开始的服务,以致用户能够命令根据服务的开始来与互锁玩具关联地操作服务。
图16所示为根据本发明的第四实施例中的服务关联***的关联控制设备的功能配置框图。
在图16中,服务时间表获得单元1302通过通信控制单元110,从网络50上的服务供应商获得指示服务时间表的信息。注意,服务时间表获得单元是时间表信息获得单元的例子。
在图15的例子中,服务时间表获得单元1302从提供东部对西部棒球比赛得分的服务(以下称为“棒球得分服务”),获得指示“明天18:30至21:00”服务时间表的信息。类似地,服务时间表获得单元1302也从包裹投递状态服务获得指示服务时间表的信息。
服务时间表管理单元1303管理在服务时间表获得单元1302中获得的指示服务时间表的信息。
服务时间表显示/选择单元1305将服务时间表管理单元1303的指示服务时间表的信息发送给输入/输出单元1304,并从用户接收指令。在图15的例子中,服务时间表显示/选择单元1305显示关联指定屏幕G201,并接收互锁玩具的选择作为用具,以及接收棒球得分服务的选择作为服务。
关联预定管理单元1306管理与服务时间表显示/选择单元1305所选择的服务预定有关的信息。在图15的例子中,关联预定管理单元1306管理指示指定日的第二天18:30的信息,作为关联操作的开始时间。
关联产生单元130产生用于执行与适合于由服务时间表显示/选择单元1305所选择的服务预定的服务有关的关联操作的描述。在图15的例子中,关联产生单元130产生用于执行关联操作的描述,以便利用关联玩具的操作来反映与从棒球得分服务获得的比赛有关的数据。
关联执行单元140通过从关联预定管理单元1306收到的关联预定以及从关联产生单元130收到的用于执行关联操作的描述,来关联地操作网络50上的服务供应商中的服务等。在图15的例子中,关联执行单元140在指定日的第二天18:30,从棒球得分服务获得与比赛有关的数据,如果必要,通过服务适配器来处理数据,通知互锁玩具,以及操作互锁玩具。
在以上配置中,可以在服务开始之前命令与服务有关的关联操作。结果,在服务开始不久之后执行关联操作,并且当服务结束时结束关联操作。
在此,关联执行单元可以在服务时间表的开始时间之前就开始关联操作,除非服务和信息输入/输出不在开始时间之前。类似地,关联操作可以在服务时间表结束时间之后,除非不在结束时间之后执行服务和信息输入/输出。
注意,在显示服务时间表,以及根据服务时间表来开始/结束关联操作的情况下,可以参考来自用户日程安排程序的用户时间表、除那个服务以外的服务、用具时间表等,来改变所显示的服务时间表,以及改变关联操作的开始时间和结束时间,而不使用所确定的服务时间表时间。
第五实施例
图17所示为根据本发明的第五实施例中的服务关联***的关联控制设备的功能配置框图。在图17中,现有服务管理单元1401管理与网络50上的服务及连接到家庭网络的用具的服务(或操作)有关的信息。注意,现有服务管理单元是操作信息存储单元的例子。
新服务搜索单元1402搜索没有在现有服务管理单元1401中被管理的新服务。
相似服务判断单元1404判断,现有服务管理单元1401中所管理的哪个服务与新服务搜索单元1402中搜索的新服务相似。
关联管理单元1408管理与服务和服务提供用具有关的关联操作描述。
相似服务关联提取单元1405从关联管理单元1408中,提取与相似服务判断单元1404所判断的相似服务有关的关联操作描述。
新服务关联产生单元1407根据相似服务关联提取单元1405所提取的关联操作描述以及来自输入/输出单元1406的命令,来产生与新服务有关的关联操作描述,并将其发送给关联管理单元1408。
关联执行单元140通过从关联产生单元130获得并执行与新服务有关的关联操作描述,来关联地操作新服务。
在以上配置中,根据未被管理的新服务的引入,可以产生与新服务有关的关联操作。结果,在引入新服务不久之后关联地操作新服务。
在此,相似服务判断单元1404可以确定相似性判断标准,以便符合每种服务的服务类型。
注意,在新服务的服务类型不符合相似服务的服务类型的情况下,利用服务适配器来使这些服务类型相互适配,并且可以从现有关联操作描述产生与新服务有关的关联操作描述。
第六实施例
图18所示为根据本发明的第六实施例中的服务关联***的关联控制设备的功能配置框图。
在图18中,用具ID发送单元1503从用具A1501和用具B1502获得并发送用于指定用具的用具ID。
用具ID获得单元1504获得发自用具ID发送单元1503的用具ID。
用具服务类型管理单元1505管理用具的服务类型。
用具服务类型判断单元1506参考用具服务类型管理单元1505,来判断适合于用具ID获得单元1504所获得的用具ID的用具服务类型。
关联产生单元130根据输入/输出单元120中来自用户的指令,来产生用于执行适合于用具服务类型判断单元1 506所输出的服务类型的关联操作的描述。
关联执行单元140根据关联产生单元130中所产生的用于执行关联操作的描述,来与用具关联地操作服务。
在上述配置中,关联控制设备可以产生与适合于用具ID获得单元1504所获得的用具ID的用具有关的关联操作。结果,关联控制设备能够容易关联地操作多个用具。
此外,要产生的关联操作描述包括与用具A有关的关联操作,并且用具B包括用具ID发送单元和输入/输出单元。
进一步,在上述配置中,可以同时指定与用具A和用具B有关的关联操作。结果,可以容易关联地操作多个用具。
此外,要产生的关联操作描述包括与用具A有关的关联操作,并且用具B包括用具ID发送单元和输入/输出单元。
而且,在上述配置中,即使当用具A不包括用具ID发送单元和输入/输出单元,也能够指定与用具A有关的关联操作,以便容易关联地操作用具A。
注意,作为用具ID发送单元发送用具ID的触发器,它可以取决于用户指令和用户认可,取决于用具A和用具B的状态变化,如用具何时开始连接到网络、并且其它用具被识别,或者取决于用具A和用具B的物理关系变化,如距离的接近和附着。
第七实施例
鉴于根据本发明的第七实施例中的服务关联***的功能配置框图以及与服务提取有关的操作基本上与第一实施例中一样,因此以下仅仅说明不同之处。
图19显示了本发明第七实施例中的服务关联***(图中未显示)中的服务例子。图19中所示的描述SV03是两种服务声明的例子。第一行SV03L01中的描述中所示的服务是作为头盔型信息显示单元的头盔显示器(以下称为“HMD”)的服务,指示其名称是“HeadMountDisplay”,输入并显示“内容类型”数据,并且应该输入“真实感类型”数据。在此,“内容类型”是一种指示要显示给HMD的信息和内容的数据类型。“真实感类型”是一种指示以多少真实度来显示HMD的数据类型。用指示程度的值如30%和100%,来描述“真实感类型“数据”。“真实感类型”数据值越高,屏幕尺寸和体积就越大,并且HMD就以越高的真实感来显示信息。另一方面,该值越低,屏幕尺寸和体积就越小,并且HMD就以越低的真实感来显示信息。如果真实感较高,则用户能够投入地观看信息。如果真实感较低,则用户可以在观看信息的同时做一些其它事情。此外,第二行SV03L02中的描述所示的服务是检测用户运动并输出“运动类型”数据的传感器装置的服务。“运动类型”是一种指示用户运动类型的数据类型。当用户在运动时,“运动类型”指示“运动”,当用户静止时,“运动类型”指示“静止”。
图20显示了该实施例中的服务适配器的例子。图20中的服务适配器是一种使将HMD用作天气显示设备成为可能的转换描述。第一行A02L01中的描述指示用于将HMD转换成诸如天气显示设备的“天气装置”的描述的开始,并指示服务适配器的名称为“WeatherHMD”。第二行A02L02中的描述指示“天气类型”天气数据为“WeatherDevice”的接口。第三行A02L03中的描述指示从传感器装置获得用户运动类型。第四行A02L04中的描述指示,根据所获得的用户运动类型来划分后面的处理。第五行A02L05至第七行A02L07中的描述指示,在用户正在运动如行走的情况下,以低真实感在HMD上显示天气。第八行A02L08至第十行A02L10中的描述指示,在用户处于静止如坐下的情况下,以高真实感在HMD上显示天气。
利用以上的服务例子和第一实施例中说明的服务例子,参考图4所示的流程图来说明提取适合于关联模板的服务的操作。
首先,执行提取之前的处理(S201)。利用图7的关联模板,来执行类似于第一实施例中的处理。
接下来,在网络50上搜索与处理S201中所指定的服务描述一致的服务(S202)。当找到合适的服务时,处理移到处理S203。当没有找到合适的服务时,处理移到处理S207。在图7中的关联模板的情况下,可以找到图5中第一行SV01L01中的描述“weatherServer1”和第二行SV01L02中的描述“weatherServer2”,作为适合于图7中第四行T01L04中的描述“WeatherServer”的服务。此外,当用户在设置了“weatherDevice1”的家中时,可以找到图5中第一行SV02L01中的描述“weatherDevice1”,作为适合于图7中第五T01L05中的描述“WeatherDevice”的服务。当用户不在家时,找不到适合于“WeatherDevice”的服务。
进一步,把在处理S202中找到的服务添加到在处理S201中初始化的服务提取列表中(S203)。
此后,在服务适配器组139中搜索适合于处理S201中所指定的服务描述的服务适配器(S204)。当找到合适的服务时,处理移到处理S205。当没有找到合适的服务时,处理移到处理S207。在搜索服务适配器的步骤中,在图7中的关联模板的情况下,可以找到图8中的“rainyBool”和图20中的“WeatherHMD”,作为适合于图7中第五行T01L05中的描述“WeatherDevice”的服务适配器。
通过在处理S204中找到的服务适配器,从服务组110中搜索适合于处理S201中所指定的服务描述的服务(S205)。当找到合适的服务时,处理移到处理S206。当没有找到合适的服务时,处理移到处理S207。通过图8中的“rainyBool”,当用户在家时,可以找到图5中的“boolDevice1”作为适合于图7中的“WeatherDevice”的服务。当用户装上HMD外出时,可找到图20中的HeadMountDisplay。因而,根据位置、时间、存在于用户周围的装置,来选择那时适合于用户的服务和装置。找到“boolDevice1”的情况下的操作与第一实施例中所说明的一样。
接下来,以下说明在找到“HeadMountDisplay”的情况下的操作。
把在处理S205中找到的服务添加到在处理S201中初始化的服务提取列表中(S206)。在图7中的关联模板的情况下,添加图19中的“HeadMountDisplay”。
最后,编辑包括在处理S203和S206中添加的服务的服务提取列表,并且结果变成服务提取结果(S207)。
在图7中的关联模板的情况下,提取图5中的“weatherServer1”和“weatherServer2”作为适合于“WeatherServer”的服务,并且提取图19中的“HeadMountDisplay”作为适合于“WeatherDevice”的服务。
通过以上操作,通过模板适用服务提取单元134来提取服务。作为图7中关联模板的例子,当在服务选择单元135中选择“weatherServer1”和“HeadMountDisplay”时,由关联实施单元133实施的服务关联的例子如图21所示。通过“weatherServer1”和“HeadMountDisplay”的实际服务,来实施图7中关联模板中的抽象服务描述,如“WeatherServer”和“WeatherDevice”。利用图20中的服务适配器,将描述实施为用于与HMD关联地操作天气预报服务器的描述。通过执行图21中的关联描述,当用户装上可透性HMD外出行走时,用较小的屏幕尺寸和体积,以较低真实感显示天气预报。当用户外出且坐下时,用较大屏幕尺寸和体积,以较高真实感显示天气预报。从而,实施这种服务关联。
注意,为了选择服务以及决定要输入到服务的数据,如图20所示,可以使用用于感测用户运动以及与用户有关的其它信息的传感器。可以通过从诸如GPS、加速度传感器、温度计、血压计、照相机、安培计和伏特计等的传感器获得用户身体状态,来使用用户身体状态。可以通过从照相机、血压计、血流计、视力、脑电图仪、表情、汗量计、声音、姿势、应力计等获得或预测用户精神状态,来使用用户精神状态。此外,可以通过从日程安排程序、目标列表、交通状况、天气预报、周围商品、商品库存、地图、行为特征数据收集、行为记录及其它行为获得或预测用户行为状态,来使用用户行为状态。
虽然以上仅仅详细描述了本发明的某些示范性实施例,但是本领域技术人员应该理解,在本质上不脱离本发明的新颖教导和优点的情况下,对示范性实施例的许多更改都是可能的。因此,所有这种更改都被认为被包括在本发明的范围内。
工业实用性
根据本发明的服务关联***包括关联实施单元和关联执行单元,并且可用于服务关联***、服务关联方法及服务关联程序等。另外,本发明适用于连接到网络的用具、用于用具的***、服务、程序、内容、介质等。

Claims (11)

1.一种用于控制通过网络互连的第一用具和第二用具的操作关联的关联控制设备,所述操作被预先分类,
根据指示所述操作的特征的服务类型,对所述第一用具和所述第二用具的操作进行分类,所述服务类型包括:
数据类型,用于指示输入到所述第一用具或所述第二用具的数据,以及从所述第一用具或所述第二用具输出的数据;
连接类型,用于指示所述第一用具与所述第二用具之间的连接形式;以及
约束类型,用于指示根据所述第一用具或所述第二用具所输入和输出的数据的约束;
所述第二用具具有用具标识符及其适合的服务类型,
该关联控制设备包括:
模板指定单元,用于根据从用户收到的指令,来指定其中描述了所述操作关联的概要的关联模板;
操作信息搜索单元,用于根据所述服务类型,针对所指定的关联模板中的描述细节,来搜索与所述第一用具的操作有关的信息以及与所述第二用具的操作有关的信息;
操作描述单元,用于利用搜索到的信息,利用所述服务类型在所指定的关联模板中描述具体操作细节;以及
关联执行单元,用于根据其中描述所述具体操作细节的所述关联模板,利用所述服务类型及所述用具标识符来控制所述第二用具的操作。
2.根据权利要求1所述的关联控制设备,进一步包括:
操作描述转换单元,用于根据转换描述符,将指示一种类别的操作的描述转换成指示另一种类别的操作的描述,
其中,所述操作描述单元利用由该操作描述转换单元所转换的描述,来进一步描述所述具体操作细节。
3.根据权利要求2所述的关联控制设备,进一步包括:
描述符存储单元,用于存储所述转换描述符,
其中,所述操作信息搜索单元包括:
提取前处理单元,用于指定要在所述关联模板中描述所述具体操作细节的位置;
描述符搜索单元,用于在所述描述符存储单元中搜索适合于被指定了描述位置的所述具体操作细节的转换描述符;以及
操作搜索单元,用于利用所述搜索到的转换描述符,来搜索适合于所述转换描述符的操作。
4.根据权利要求1所述的关联控制设备,进一步包括:
操作信息存储单元,用于存储与所述第一用具的操作有关的信息以及与所述第二用具的操作有关的信息,
其中,所述操作信息搜索单元进一步包括:
相似操作指定单元,用于在搜索到的操作中指定与在所述操作信息存储单元中存储的操作相似的新操作,以及
所述关联执行单元利用所指定的相似操作来进一步控制所述第二用具的操作。
5.根据权利要求1所述的关联控制设备,进一步包括:
指令接收单元,用于接收对所述第一用具、第二用具和服务类型的指定。
6.根据权利要求1所述的关联控制设备,进一步包括:
时间表信息获得单元,用于通过所述网络获得指示所述第一用具的操作时间表的信息,
其中,所述操作描述单元利用所获得的指示操作时间表的信息,来进一步描述所述关联模板中的具体操作细节。
7.根据权利要求1所述的关联控制设备,
其中,所述操作信息搜索单元利用用户身体状态、精神状态和周围状态的至少之一,来搜索适合于所述关联模板的操作。
8.根据权利要求1所述的关联控制设备,
其中,所述操作描述单元根据用户身体状态、精神状态和周围状态的至少之一,在所述关联模板中描述所述具体操作细节。
9.根据权利要求2所述的关联控制设备,
其中,所述操作描述转换单元根据用于定义多个操作的转换描述符,来执行转换。
10.一种服务关联***,包括通过至少一个网络互连的第一用具、关联控制设备和第二用具,控制被预先分类的操作的关联,
根据指示所述操作的特征的服务类型,来对所述第一用具和所述第二用具的操作进行分类,所述服务类型包括:
数据类型,用于指示输入到所述第一用具或所述第二用具的数据,以及从所述第一用具或所述第二用具输出的数据;
连接类型,用于指示所述第一用具与所述第二用具之间的连接形式;以及
约束类型,用于指示根据所述第一用具或所述第二用具所输入和输出的数据的约束;
所述第二用具具有用具标识符及其适合的服务类型,
其中,所述第一用具包括信息提供单元,用于根据来自所述关联控制设备的请求来提供该关联控制设备所需的信息,
所述关联控制设备控制所述第一用具和所述第二用具的操作关联,所述操作被预先分类,
所述关联控制设备包括:
模板指定单元,用于根据来自用户的指令,来指定其中描述了所述操作关联的概要的关联模板;
操作信息搜索单元,用于根据所述服务类型,针对所指定的关联模板中的描述细节,来搜索与所述第一用具的操作有关的信息以及与所述第二用具的操作有关的信息;
操作描述单元,用于利用搜索到的信息,利用所述服务类型在所述关联模板中描述具体操作细节;以及
关联执行单元,用于根据其中描述所述具体操作细节的所述关联模板,利用所述服务类型及所述用具标识符来控制所述第二用具的操作。
11.一种用于控制通过网络互连的第一用具和第二用具的操作关联的关联控制方法,所述操作被预先分类,
根据指示所述操作的特征的服务类型,来对所述第一用具和所述第二用具的操作进行分类,所述服务类型包括:
数据类型,用于指示输入到所述第一用具或所述第二用具的数据,以及从所述第一用具或所述第二用具输出的数据;
连接类型,用于指示所述第一用具与所述第二用具之间的连接形式;以及
约束类型,用于指示根据所述第一用具或所述第二用具所输入和输出的数据的约束;
所述第二用具具有用具标识符及其适合的服务类型,
该关联控制方法包括:
根据来自用户的指令,来指定其中描述了所述操作关联的概要的关联模板;
根据所述服务类型,针对所指定的关联模板中描述的描述细节,来搜索与所述第一用具的操作有关的信息以及与所述第二用具的操作有关的信息;
利用搜索到的信息,利用所述服务类型在所指定的关联模板中描述具体操作细节;以及
根据其中描述所述具体操作细节的所述关联模板,利用所述服务类型及所述用具标识符来控制所述第二用具的操作。
CNB2004800107056A 2003-11-20 2004-11-19 关联控制设备、关联控制方法及服务关联*** Active CN100442732C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP390521/2003 2003-11-20
JP2003390521 2003-11-20

Publications (2)

Publication Number Publication Date
CN1778072A CN1778072A (zh) 2006-05-24
CN100442732C true CN100442732C (zh) 2008-12-10

Family

ID=34616340

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004800107056A Active CN100442732C (zh) 2003-11-20 2004-11-19 关联控制设备、关联控制方法及服务关联***

Country Status (5)

Country Link
US (1) US7600218B2 (zh)
EP (1) EP1685680B1 (zh)
KR (1) KR101077404B1 (zh)
CN (1) CN100442732C (zh)
WO (1) WO2005050921A1 (zh)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1596291A1 (en) * 2004-05-10 2005-11-16 Deutsche Thomson-Brandt Gmbh Method and apparatus for automatically selecting a software application
CN101464791A (zh) * 2007-12-17 2009-06-24 鸿富锦精密工业(深圳)有限公司 代码******及方法
JP5320095B2 (ja) 2009-02-03 2013-10-23 パナソニック株式会社 ネットワークシステム
CN101925045B (zh) * 2009-06-17 2015-07-22 中兴通讯股份有限公司 一种提供用户业务数据的方法及***
TWI442200B (zh) 2011-03-02 2014-06-21 Ind Tech Res Inst 自動連結感測器和致動器之方法和系統
KR101894389B1 (ko) * 2011-04-21 2018-10-05 삼성전자주식회사 기기간 연결 방법 및 그 장치
RU2014115995A (ru) * 2011-10-24 2015-12-10 Шнейдер Электрик Эндюстри Сас Системы и способы дистанционной передачи данных
JP5339316B1 (ja) * 2012-05-31 2013-11-13 楽天株式会社 識別情報管理システム、識別情報管理システムの制御方法、情報処理装置、及びプログラム
US9541912B1 (en) 2012-12-13 2017-01-10 Google Inc. Synchronization of appliances to a schedule of a user
CN109977086B (zh) * 2013-11-29 2023-09-01 华为终端有限公司 终端间应用共享的方法和终端
CN105446143B (zh) * 2014-08-14 2020-01-31 联想(北京)有限公司 一种信息处理方法及电子设备
WO2016206642A1 (zh) * 2015-06-26 2016-12-29 北京贝虎机器人技术有限公司 机器人的控制数据的生成方法及装置
US10579546B2 (en) 2015-11-09 2020-03-03 Resonest Corporation Electronic device controller, electronic device control method, and electronic device control program
KR20170115802A (ko) * 2016-04-08 2017-10-18 삼성전자주식회사 전자 장치 및 전자장치의 외부장치 제어 방법
US10951431B1 (en) * 2016-09-30 2021-03-16 Amazon Technologies, Inc. Device registry service
CN108173957B (zh) * 2018-01-03 2020-12-15 福建博士通信息有限责任公司 一种Http接口快速配置联调平台
CN109945360B (zh) * 2019-03-06 2020-08-11 珠海格力电器股份有限公司 空调***、机房空调***和空调***的设备控制方法
CN112337099B (zh) * 2020-10-27 2024-01-12 腾讯科技(北京)有限公司 业务管理方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010030664A1 (en) * 1999-08-16 2001-10-18 Shulman Leo A. Method and apparatus for configuring icon interactivity
CN1319318A (zh) * 1999-07-13 2001-10-24 松下电器产业株式会社 家电控制网络***
US20030100336A1 (en) * 2001-11-27 2003-05-29 Cronin Thomas M. Control of an alert mechanism by communication of an event-associated command
CN1437328A (zh) * 2002-02-05 2003-08-20 国际商业机器公司 用于无线装置访问和管理的动态机器组合方法
CN1489739A (zh) * 2001-01-29 2004-04-14 �ֹ��� 响应客户的搜索请求来提供变换过的信息的***及利用计算机的方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5838918A (en) * 1993-12-13 1998-11-17 International Business Machines Corporation Distributing system configuration information from a manager machine to subscribed endpoint machines in a distrubuted computing environment
AU2001290876A1 (en) * 2000-09-15 2002-03-26 Motorola, Inc. Service framework with consolidation of services
JP4145477B2 (ja) 2000-11-07 2008-09-03 富士通株式会社 オブジェクト連携装置
US6906617B1 (en) * 2000-11-17 2005-06-14 Koninklijke Philips Electronics N.V. Intelligent appliance home network
JP4359004B2 (ja) * 2001-03-19 2009-11-04 株式会社日立製作所 遠隔操作システムおよび遠隔操作方法および遠隔操作アダプタおよびサービス機器
US7206559B2 (en) * 2001-10-16 2007-04-17 Hewlett-Packard Development Company, L.P. System and method for a mobile computing device to control appliances

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1319318A (zh) * 1999-07-13 2001-10-24 松下电器产业株式会社 家电控制网络***
US20010030664A1 (en) * 1999-08-16 2001-10-18 Shulman Leo A. Method and apparatus for configuring icon interactivity
CN1489739A (zh) * 2001-01-29 2004-04-14 �ֹ��� 响应客户的搜索请求来提供变换过的信息的***及利用计算机的方法
US20030100336A1 (en) * 2001-11-27 2003-05-29 Cronin Thomas M. Control of an alert mechanism by communication of an event-associated command
CN1437328A (zh) * 2002-02-05 2003-08-20 国际商业机器公司 用于无线装置访问和管理的动态机器组合方法

Also Published As

Publication number Publication date
WO2005050921A1 (en) 2005-06-02
KR20070025898A (ko) 2007-03-08
KR101077404B1 (ko) 2011-10-26
US7600218B2 (en) 2009-10-06
CN1778072A (zh) 2006-05-24
EP1685680A1 (en) 2006-08-02
US20060150142A1 (en) 2006-07-06
EP1685680B1 (en) 2012-01-04

Similar Documents

Publication Publication Date Title
CN100442732C (zh) 关联控制设备、关联控制方法及服务关联***
CN1312617C (zh) 用于处理和表示电子邮件信息内容的图形用户界面
CN104239535B (zh) 一种为文字配图的方法、服务器、终端及***
CN100476820C (zh) 在用户终端设备上生成用户界面的入口服务器和方法
CN102473186B (zh) 标记多个数字图像的***和方法
CN102073699B (zh) 用于基于用户行为来改善搜索结果的方法、装置和设备
CN108763561A (zh) 电子书推送方法、装置及计算机可读存储介质
CN110472145A (zh) 一种内容推荐方法和电子设备
KR101196253B1 (ko) 기업 정보 관리를 위한 가상 컨텐츠 공급 장치 및 방법
JP2011076140A (ja) コミュニケーション端末、コミュニケーション情報提供サーバ、コミュニケーションシステム、携帯電話端末、コミュニケーション情報生成方法、コミュニケーション情報生成プログラム、コミュニケーション補助方法、及び、コミュニケーション補助プログラム
WO2001088797A1 (en) Schedule managing character and information providing system and method using same
CN101317177A (zh) 确定内容提供商优先级的***和方法
CN109445299A (zh) 智能家居控制方法、***及存储介质
JP2015509626A (ja) 予測に基づくサービスへのアクセス
CN107729946A (zh) 图片分类方法、装置、终端及存储介质
JP2007094560A (ja) サービス提供方法、サービス提供システム、サービス提供装置、サービス提供端末及びサービス提供プログラム
WO2005045719A1 (ja) 集計システム
JP4515892B2 (ja) 連携制御装置、連携制御方法およびサービス連携システム
JP2007148476A (ja) 情報検索支援システム、情報検索支援方法、検索支援モジュールプログラムおよび情報検索支援プログラム
CN108564494A (zh) 教学资源推广共享装置
CN107832368A (zh) 图片分类方法、装置、终端及存储介质
CN105389333B (zh) 一种检索***构建方法及服务器架构
KR20120011425A (ko) 이동통신 단말 및 그의 컨텐츠 처리 방법
KR101047201B1 (ko) 사용자 선호에 기반한 영상 정보 서비스 방법 및 시스템
CN100463475C (zh) 信息提供装置、提供信息提示装置及信息提供方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MATSUSHITA ELECTRIC (AMERICA) INTELLECTUAL PROPERT

Free format text: FORMER OWNER: MATSUSHITA ELECTRIC INDUSTRIAL CO, LTD.

Effective date: 20140929

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20140929

Address after: Seaman Avenue Torrance in the United States of California No. 2000 room 200

Patentee after: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA

Address before: Osaka Japan

Patentee before: Matsushita Electric Industrial Co.,Ltd.