CN1643513A - Web服务的自动发现 - Google Patents

Web服务的自动发现 Download PDF

Info

Publication number
CN1643513A
CN1643513A CNA03805924XA CN03805924A CN1643513A CN 1643513 A CN1643513 A CN 1643513A CN A03805924X A CNA03805924X A CN A03805924XA CN 03805924 A CN03805924 A CN 03805924A CN 1643513 A CN1643513 A CN 1643513A
Authority
CN
China
Prior art keywords
service
web service
inquiry
equipment
classification
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.)
Granted
Application number
CNA03805924XA
Other languages
English (en)
Other versions
CN100380378C (zh
Inventor
A·J·希克曼
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.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
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
Priority claimed from GBGB0205974.9A external-priority patent/GB0205974D0/en
Priority claimed from GB0227200A external-priority patent/GB0227200D0/en
Application filed by Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of CN1643513A publication Critical patent/CN1643513A/zh
Application granted granted Critical
Publication of CN100380378C publication Critical patent/CN100380378C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • 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]
    • 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

Abstract

一种自动发现web服务的方法包括查询已知的UDDI服务器地址,该UDDI服务器包含一个web服务列表,从所述列表中确定合适的web服务,以及自动下载至少一个可机读的web服务描述。也对用于自动发现web服务的设备进行了描述,所述设备包括用于查询一个已知的UDDI服务器地址的通信装置,该UDDI服务器地址包含一个web服务列表以及从所述列表中确定合适的web服务,通信装置经设置能自动下载至少一个可机读的web服务的描述。

Description

Web服务的自动发现
本发明涉及利用UDDI(Universal Description,discovery andIntegration通用描述,发现和集成),从联网的CE(consumerelectronics用户电子设备)自动发现web服务的一种方法。本发明还涉及利用UDDI分类法增强即时电视点播web服务的发现。
术语“web服务”指使用Internet服务器向远程客户提供有用的功能或者数据。通过采用标准协议(通常SOAP,XML和HTTP)大量设备(PCs,PDAs,移动电话,等等)能够利用这些服务。更为重要的是,不像网站,这些协议,无需通过人工交互、允许软件自动利用网络服务。某些web服务对于CE设备尤其有用,例如,杂货店web服务允许CE装置自动订购货物,这可由联网的冰柜使用。同样地,提供经增强的有关音乐家、唱片和演唱会的信息的音乐web服务对于CD和MP3播放器来说是有用的。同样,个人数字记录器(PDR)或者集成数字电视,能够访问提供有关电视节目数据的web服务。
当前,对于更多的联网设备(PCs,PDAs),已经存在多种用于寻找新的web服务的用户驱动的方法。例如,用户可以手工输入CE设备所需要的服务的URL(在Internet的WWW服务程序上用于指定信息位置的表示方法)。这显得不太简便、易错并倾向给那些技术性思维的用户带来好处。所述方法还要求设备具有一个文本输入装置。可选地,可以使用搜索引擎来寻找合适的web服务。这要求所有的服务能够指出对特定的web服务接口的一致性,因此要求对搜索引擎进行修改使其能够识别这些一致性。同时还要求定义一种协议,以允许设备对搜索引擎所发现的服务进行检索。设备本身需要一个相对复杂的用户接口。第三,设备可以通过网络更新自身的软件或数据缓存。这样的解决方法要求厂家或者第三方提供服务,以跟踪新的一致的web服务以及把新的软件发送给设备。而这种更新对于价格便宜的嵌入式设备来说并不总是可行的。
本发明的一个目标是改善所熟知的发现web服务的方法。看得出来,本发明对于轻便的CE设备尤其有用,而这些CE设备通常不能使用上述三种解决方法中的任何一种。
对于CE设备,它能够利用一个或多个web服务向用户提供经增强的功能和数据。对于所有的web服务,设备必须具备经适当定义的、客户设备支持并能理解的接口。从销售的角度考虑,预先把大量所述服务地址(例如,URL)编程到设备当中,设备自动利用这些地址和服务,并且作为用户交互的结果。在这以后,其他的业务可能提供新的、经增强的但未在技术上相兼容的web服务。设备不具备系统的方法来发现这些服务并提供给用户。
到目前为止,基于web的服务绝大多数是建立在HTML和用户驱动的基础上的。允许计算机程序进行通讯而无需用户介入的标准已经存在较长一段时间了(例如,分布式COM),但是这些标准不适合小型设备。直到IP/HTTP的到来以及近来的XML语言的发展,独立于CE设备实际应用的web服务的平台的全面的使用才成为可能。对发现以非产权形式存在的服务问题的解决是更为最近的事,以及,已经成为统一描述、发现和集成的目标。然而,这项工作已经成为电子商务(e-commerce)和B2B(business-to-business企业与企业之间的商务)商务的目标。CE设备的特定需求还没有进行考虑。
根据本发明的第一方面,提供了一种自动发现web服务的方法,包括查询已知的、包含一个web服务列表的UDDI服务器地址,从所述列表中确定合适的web服务,以及自动下载至少一个可机读的web服务描述。
根据本发明的第二方面,提供了用于自动发现web服务的设备,包括通讯装置,用于查询包含一个web服务列表的UDDI服务器地址并且从所述列表中确定合适的web服务,所述通讯装置经配置能够自动下载至少一个可机读的web服务描述。
该方法的主要优点在于不需要用户浏览或者键盘输入。这很适合于非技术性用户通常不使用的轻便的嵌入式CE设备。
较合适的web服务是那些查询设备能够用来增强自身功能的服务。识别阶段是基于分类web服务的定义协议的结构的。按这种方式,所有的设备能使用相同的方法以获得web服务,而只有那些适合于请求的设备的那些被返回。web服务能够很容易加入,而已经安装的设备能够定期的查询地址来获取新的服务。
较为便利的是,如果正被搜寻的web服务是即时电视点播web服务,那么查询包含一个特定的请求,并限制所确定的即时电视点播web服务的类型。按照这种方式,即时电视点播设备,比如PDR能够对限制在特定类型范围内的合适的web服务作出搜索。
本发明提出了一种用于所述设备如何能够在所需要的服务已经存在的情况下,自动寻找新的、并且兼容的服务的方法。其新颖的方面在于执行过程中采用全自动的模式,而不需要来自用户的干预。按照这种方式,设备能够在用户购买以后、服务已经存在的情况下向用户提供更多的选择机会。例如,对于冰柜,如果附近新开张的商场提供货物订购web服务,那么设备就能够把该情况通知用户,并且确定该服务的技术一致性。
接下来仅仅通过示例、结合附图对本发明的实施例进行描述,其中:
图1是一个能联网的、嵌入式设备的传统操作的示意图,
图2作为本发明的一个示例,是一个能联网的、嵌入式设备的经增强的操作的示意图,
图3是UDDI save_service发布API(应用编程接口)的一个示例,
图4是UDDI find_business查询API的一个示例,
图5是对即时电视点播服务进行规类的分类法表格,
图6是categorybag元素的一个示例。
图1图示了一个能联网的嵌入式设备1,设备1是一个按数字视频广播(DAB)操作的数字无线接收机。接收机1经由宽带网络,比如因特网3与远程网络服务器2相连。远程服务器2向感兴趣的接收机1提供web服务,比如乐曲列表,有关音乐家的信息等等。为获得服务,接收机1经由因特网3向服务器2发送一个结构化的的请求4(比如有关特定歌曲的信息的SOAP(简单对象传输)请求)。服务器2以结构化的响应5(比如包含有关特定歌曲的信息的SOAP响应)作出回复。
图2图示了能联网的嵌入式设备1的经增强的操作。DAB接收机1向UDDI服务器10发送一个结构化的UDDI请求11,服务器可以经由所熟知的URL访问。请求11可以是一个web服务的请求,该服务技术上与服务器2相兼容,也可以是一个,例如提供UK范围内的无线广播信息的web服务的请求。UDDI服务器10向接收机1返回一个结构化的UDDI响应12,比如,包含有关满足请求11的条件的那些服务的信息的响应。服务器13包含一个或多个新发现的web服务。这些web服务是不同的,可以是在接收机1出售以后建立,并且技术上都与服务器2(也就是说,可以成功地由接收机1使用)相兼容。接收机1能够经由一个结构化的请求14发现这些服务,并且接收一个结构化的响应15。
如上文所述,由接收机1执行用于自动发现web服务的方法包括查询一个已知的UDDI服务器地址,该地址包含一个web服务列表,从列表中确定合适的web服务,以及自动下载至少一个可机读的web服务描述。查询过程包括发送一个预定义格式的查询,并且该查询能够包含一个特定的请求,对所确定的web服务的类别加以限制。在结构化的查询的接收之后,服务器1能够以一个响应对查询作出回应,该响应包括合适的web服务列表,以及接收机能够从列表中选择一个web服务并且将所选择的web服务传送给UDDI服务器地址。随后,服务器2就可以提供选择的web服务。
自动发现web服务的接收机设备1包括通信装置,用于查询包含一个web服务列表的已知的UDDI服务器地址,以及从所述的列表中确定合适的web服务,通信装置经设置用来自动下载至少一个可机读的web服务描述。接收机1包括一个用户接口,用于显示信息以及接受用户指令。用户接口经设置显示合适的web服务列表,并且接收有关一个或多个所显示的服务中的一个用户选择。
UDDI经由适当定义的接口,使得有关注册web服务的结构化的信息,在熟知的地址,成为可能。当服务提供商(例如,商店或电视转播时问表提供者)提供一个新的服务,他们将详细信息发布在UDDI节点并且在与特定web服务标准(比如,电视转播时间表的即时电视点播)相兼容的情况下,对其进行注册。该标准在UDDI注册中,具有唯一的身份标识(tModel)。当CE设备接着查询UDDI节点时,使用所述唯一的身份标识来寻找兼容的服务。本发明还提出了设备能够利用其他的注册类别分类法来改进服务搜索。例如,ISO3166是一个全球地理学分类法,设备可以利用该分类法来确认购物服务的提供商的大概的地理位置是否合情理。可选地,通过注册一个类型分类法,比方说就能够搜索专用于电影信息的即时电视点播web服务。
为使设备通过该简单的方法能够利用web服务的优点,需要执行下述步骤:
1.用标准组织(或类似的初始化)对适用于CE类设备的web服务接口进行标准化处理。
2.该服务在UDDI节点注册,并且为标准接口(采用UDDIsave_tModel API)分配一个UUID(universally unique identifier通用唯一标识符)。
3.服务提供商提出该标准化接口的实现。用save_service API接口对新的服务进行注册,假定交易本身已经在UDDI注册。所附的bindingTemplate包含一个在步骤2中注册的tModel的UUID引用。在该阶段还将另一个标准化的类别分配给它们的服务(例如,基于伦敦以及提供宠物食物的零售服务注册)。该类别通过采用bussinessService元素的categoryBag子元素添加的。
4.CE设备设计成能够使用标准化web接口
5.在出售以后,设备查询UDDI节点来寻找支持该接口的服务。为实现上述操作,find_business API用来包含正好一个tModelBag变量以及一个所请求的tModel的引用。向设备返回一组服务列表,并且能够进一步的得到自动改进(基于可机读服务描述)或者由用户改进(基于商标爱好,推荐,等等)。
6.根据服务类型,设备有可能以改进的方式确定所要寻找的服务的目标。例如,仅仅需要发现附近的商店,仅仅发现机顶合能够显示的电视频道服务列表,等等。
这就定义了一种机制,通过这种机制,CE设备能够使用UDDI来发现web服务。由于新的服务提供商已经存在,以及提供了新的服务,这些可以按照上述每次步骤3进行添加,所有已经售出的设备都能够访问这些服务。
上述机制能够被诸如数字电视接收机的设备所采用,用来发现即时电视点播web服务。通过向这些web服务的实现分配分类法,有可能提供一种更好的发现有用的服务的方法。当试图发现履行特定目的(比如,提供专门电影信息的服务,或者提供在地方区域可获得的节目信息的服务)的即时电视点播web服务时,会引发许多问题。下文中详细描述的是一个分类法的建议,将该分类法分配给即时电视点播服务,以及即时电视点播设备是如何利用UDDI较大程度上改善web服务的发现方式。
有必要考虑UDDI是如何用于发现即时电视点播web服务的。首先,必须执行即时电视点播服务接口规范的注册。即时电视点播标准论坛必须首先在UDDI节点注册中心对web服务接口进行注册。为每个即时电视点播web服务类型发布一个tModel。出于该目的,采用UDDIsave_tModel发布API。注册中心将分配给tModel一个唯一的tModelKey,而该键值(key)将充当web服务协议的一个全局标识符。第二,提供即时电视点播服务的web站点(也就是,广播电台或者第三方元数据提供商)将向UDDI节点发布服务的详细内容。采用UDDIsave_service发布API(假定父结构businessEntity本身已经在UDDI中注册)对新的服务进行注册。该UDDI save_service发布API图示在图3中。
在图3中,为每个需要被注册的即时电视点播服务创建一个businessService 31。每个businessService元素包含一个用于由服务(例如,get_Metadata32和search_Description 33)提供的每个绑定的bindingTemplate。内附的bindingTemplate包含一个由即时电视点播标准论坛在先前阶段创建的tModelKey34的引用。按照这种方式,tModel相当于一个技术指纹,该指纹形式上表明了即时电视点播与服务的一致性。
当从PDR(个人数字记录器)发现服务时,即时电视点播设备(具有返回信道)能够理解一个或多个不同即时电视点播服务类型。设备能够通过查询一个UDDI节点来寻找提供该接口的服务。作为例子,考虑即时电视点播设备试图寻找一个get_Metadata服务。UDDI通过利用如图4所示的find_business查询API来实现。随后返回一个即时电视点播服务列表,该服务提供了一个get_Metadata绑定。之后,即时电视点播设备能够采用另外的UDDI查询来获得更多的这些服务的信息,比如名字和描述。问题在于该搜索缺乏集中度:可能存在几百个即时电视点播get_Metadata服务,而只有一些是有用的。事实上,即时电视点播设备希望发现提供特定服务的即时电视点播设备。例如,设备可能希望寻找一个能提供BBC节目列表的服务,或者是能返回评论家的观点、并由其提供元数据的服务。本发明描述了一种使上述类型的发现成为可能的方法。
本发明提出了对一组能够用于即时电视点播服务归类的分类法进行标准化。这些分类法可以进行公开定义,或者由即时电视点播标准论坛进行定义。当服务提供商选择提供即时电视点播服务时,采用分类法来确定所提供的服务的特性。搜索一个特定服务的即时电视点播设备能够在搜索标准中包括分类法,并按照这种方式创建一个集中度高得多的查询。图5的分类法对于即时电视点播服务的归类是有用的。
当分类法的使用将很大程度上改善即时电视点播web服务的利用的方式时,存在许多方案。为例证上述情况,考虑如下例子,新购买的DVB(Digital Video Broadcast数字视频广播)机顶合基于通过返回信道下载的即时电视点播数据,设法创建一个经增强的EPG(E1ectronic Programme Guide电子节目指南)。机顶合希望EPG是法文的(通过用户的喜好建立),并且在一组已知的DVB定位器上显示信息(从DVB服务信息中获得)。为实现EPG的构建,服务需要提供一个searchOn_Delivery和get_Metadata绑定。下面部分对上述按提纲列出的步骤之外的附加步骤进行描述,并且举例说明了如何通过该方案,使用分类法,使得能够发现所请求的服务。
另外,即时电视点播需要对它选择用来标准化的分类法注册未经检查的类别-类型tModel(见 http://www.uddi.org/pub/TN- taxonomy-provider-V1.00-final-20010717.pdf)。这将导致每种分类法具有一个唯一tModelKey。每个分类法的规范,将定义分类法能采用的允许值(例如,某种类型的分类法可以是一个字符串的枚举),以及定义与这些值有关的语义。需要注意的是,也可以由其他团体来注册,以及使用新的、不是由即时电视点播标准化的分类法。标准的即时电视点播设备不能使用这种分类法,但是专门的实现则可以使用上述分类法。
为发布服务执行的详细内容,发布的方法将与上文结合图3描述的方法相同,此外,消息包括一个categoryBag元素,该元素包含服务提供商选择分配给该服务的分类法。对于上述方案,匹配服务分配自身一个法语语言分类法,并且对DVB服务可用的、对应于一个对机顶合的至少一个DVB定位器分类法。
能够分配给服务的分类法的数目不受限制,并且向一个服务分配一个以上相同分类法类型的值(也就是说,相同的tModelKey特征值可以具有多个keyedReference元素)。
当从PDR中发现服务,对搜索进行限制,在服务搜索中包括categoryBag元素,相关的例子在图6中图示。categoryBag元素61指定一组所匹配的服务必须遵循的分类法。在这种情况下,相匹配的服务必须提供法文形式的元数据,并且必须提供有关所显示的DVB频道的时间表信息。该搜索限定词62具有如下效果,即DVB定位器以OR方式进行处理。换句话说,服务仅仅必须匹配其中一个DVB定位器以返回一个匹配。这使机顶合避免了必须作出多种搜索,所述每个搜索包含一个具有单一DVB定位器的keyedReference。
一般情况下,本发明能够被任何能联网的CE设备所采用,所述设备利用基于公开标准的web服务。一些较为明显的例子已经在文中给出。其他的用途包括,例如,获取经改进的节目列表的数字音频广播接收机;利用标准“食谱搜寻器”web服务的烤箱或者微波炉,以及,事实上任何设备能够利用web服务来表明本身出现一个故障或者请求服务,并需要呼叫技术人员。

Claims (18)

1.一种用于自动发现web服务的方法,包括查询已知的UDDI服务器地址,该UDDI服务器包含一个web服务列表;从所述列表确定合适的web服务,以及自动下载至少一个可机读的web服务描述。
2.根据权利要求1的方法,所述方法由CE设备定期执行,而无需用户交互。
3.根据权利要求1或2的方法,其中所述查询包括以预定义的格式发送一个查询,以及所述查询包含一个特定的请求,对所识别的web服务的类型进行限制。
4.根据权利要求3的方法,其中所述查询包含一个对即时电视点播服务的请求,所述查询还包括一个元素,该元素规范一组所述服务必须遵循的分类法。
5.根据权利要求4的方法,其中所述分类法组是授权名字,广播节目服务,类型,内容格式,服务使用权限,表格类型和可查询领域中的至少其中一个。
6.根据以上所有权利要求中的任何其中一个的方法,还包括用一个包含合适的web服务列表的响应对所述查询作出回应。
7.根据权利要求6的方法,还包括从所述列表中选择一个web服务并且将所选择的web服务传送给所述UDDI服务器地址。
8.一种用于自动发现web服务的设备包括通信装置,用于查询包含一个web服务列表的已知的UDDI服务器地址,以及从所述列表中确定合适的web服务,所述通信装置用于能自动下载至少一个可机读的web服务描述。
9.根据权利要求8的设备,所述设备是一个CE设备,而所述通信装置定期执行所述查询,而无需用户交互。
10.根据权利要求8或9的设备,其中所述通信装置通过发送一个预定义格式的查询来查询UDDI服务器地址,以及所述通信装置用于在所述查询中包括一个特定的请求,对所识别的web服务的类型进行限制。
11.根据权利要求10的设备,其中所述查询包含一个对即时电视点播服务的请求,所述查询还包括一个元素,该元素规范一组所述服务必须遵循的分类法。
12.根据权利要求11的设备,其中所述分类法组是授权名字,广播节目服务,类型,内容格式,服务使用权限,表格类型和可查询领域中的至少其中一个。
13.根据权利要求8至12的任何其中之一的设备,还包括一个用户接口,用于显示信息以及接收用户指令。
14.根据权利要求13的设备,其中所述用户接口用于显示合适web服务列表并且接收一个或多个所显示的服务的一个用户选择。
15.一种自动发现即时电视点播web服务的方法,包括查询一个已知的包含一组web服务列表的服务器地址,从所述列表中确定合适的web服务,以及自动下载至少一个可机读的web服务描述,所述查询包括发送一个预定义格式的查询,所述查询还包括一个元素,该元素规范一组所述服务必须遵循的分类法。
16.根据权利要求15的方法,其中所述分类法组是授权名字,广播节目服务,类型,内容格式,服务使用权限,表格类型和可查询领域中的至少其中一个。
17.一种自动发现即时电视点播web服务的设备,包括通信装置,用于查询包含一个web服务列表的已知的UDDI服务器地址,以及从所述列表中确定合适的web服务,所述通信装置用于能自动下载至少一个可机读的web服务描述,所述通信装置通过发送一个预定义格式的查询来查询所述服务器地址,所述查询还包括一个元素,该元素规范一组所述服务必须遵循的分类法。
18.根据权利要求17的设备,其中所述分类法组是授权名字,广播节目服务,类型,内容格式,服务使用权限,表格类型和可查询领域中的至少其中一个。
CNB03805924XA 2002-03-14 2003-03-12 Web服务的自动发现 Expired - Fee Related CN100380378C (zh)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
GB0205974.9 2002-03-14
GBGB0205974.9A GB0205974D0 (en) 2002-03-14 2002-03-14 Automatic discovering of web services
GB0211900.6 2002-05-23
GBGB0211900.6A GB0211900D0 (en) 2002-03-14 2002-05-23 Automatic discovering of web services
GB0227200.3 2002-11-21
GB0227200A GB0227200D0 (en) 2002-03-14 2002-11-21 Automatic discovering of web services

Publications (2)

Publication Number Publication Date
CN1643513A true CN1643513A (zh) 2005-07-20
CN100380378C CN100380378C (zh) 2008-04-09

Family

ID=27808343

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB03805924XA Expired - Fee Related CN100380378C (zh) 2002-03-14 2003-03-12 Web服务的自动发现

Country Status (7)

Country Link
US (1) US20050198188A1 (zh)
EP (1) EP1488345A1 (zh)
JP (1) JP2005520237A (zh)
CN (1) CN100380378C (zh)
AU (1) AU2003207930A1 (zh)
BR (1) BR0303378A (zh)
WO (1) WO2003077156A1 (zh)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2409882A1 (en) * 2002-10-25 2004-04-25 Ibm Canada Limited-Ibm Canada Limitee Persistent data storage for metadata related to web service entities
US8046461B2 (en) * 2003-06-27 2011-10-25 International Business Machines Corporation Methods, systems and program products for delivery of web services using categorical contracts
WO2005060203A1 (en) * 2003-12-10 2005-06-30 International Business Machines Corporation Method of redirecting client requests to web services
DE602004001333T2 (de) * 2004-04-28 2007-06-06 Sap Ag Computersystem und Verfahren zur Bereitstellung eines fehlerresistenten Datenverarbeitungdienstes
DE602005012088D1 (de) * 2004-05-21 2009-02-12 Computer Ass Think Inc Verfahren und vorrichtung zur unterstützung mehrer
EP1754145B1 (en) 2004-05-21 2009-08-12 Computer Associates Think, Inc. Method and apparatus for supporting multiple versions of a web services protocol
US8548976B2 (en) 2004-05-21 2013-10-01 Ca, Inc. Balancing load requests and failovers using a UDDI proxy
WO2005114964A1 (en) * 2004-05-21 2005-12-01 Computer Associates Think, Inc. Method and apparatus for web service communication
GB0416763D0 (en) * 2004-07-28 2004-09-01 Ibm Accessing entity data from a UDDI registry
GB2416872A (en) * 2004-07-30 2006-02-08 Canon Kk System for managing tasks on a network by using a service discover, a task manager and a service publisher
GB2419691A (en) * 2004-10-20 2006-05-03 Motorola Inc Method for generating user preferences
FR2879385A1 (fr) * 2004-12-09 2006-06-16 Thomson Licensing Sa Methode d'agregation de decouverte de service dans un reseau local et appareil implementant la methode
US7702661B2 (en) 2005-03-02 2010-04-20 Computer Associates Think, Inc. Managing checked out files in a source control repository
US20060271384A1 (en) * 2005-05-31 2006-11-30 Microsoft Corporation Reference data aggregate service population
KR100739715B1 (ko) * 2005-07-12 2007-07-13 삼성전자주식회사 웹서비스 정책 합의를 수행하는 장치 및 방법
US7908190B2 (en) * 2005-08-30 2011-03-15 Sap Ag Systems and methods for applying tax legislation
WO2007047643A2 (en) * 2005-10-14 2007-04-26 Whaleback Systems Corporation Configuring a network device
US8156564B2 (en) * 2005-10-14 2012-04-10 Whaleback Systems Corporation Discovering network services
KR100697536B1 (ko) * 2005-11-08 2007-03-20 전자부품연구원 TV-Anytime 서비스에서 get_Data 오퍼레이션을 이용한 사용자 정보 기초 검색 방법
US7756893B2 (en) 2005-11-09 2010-07-13 Microsoft Corporation Independent computation environment and data protection
KR100678966B1 (ko) * 2006-01-18 2007-02-06 삼성전자주식회사 Rui 서비스 제공 장치 및 방법
US7966083B2 (en) 2006-03-16 2011-06-21 Exceptional Innovation Llc Automation control system having device scripting
US8001219B2 (en) * 2006-03-16 2011-08-16 Exceptional Innovation, Llc User control interface for convergence and automation system
US8155142B2 (en) * 2006-03-16 2012-04-10 Exceptional Innovation Llc Network based digital access point device
US7509402B2 (en) * 2006-03-16 2009-03-24 Exceptional Innovation, Llc Automation control system having a configuration tool and two-way ethernet communication for web service messaging, discovery, description, and eventing that is controllable with a touch-screen display
US8209398B2 (en) * 2006-03-16 2012-06-26 Exceptional Innovation Llc Internet protocol based media streaming solution
US8725845B2 (en) 2006-03-16 2014-05-13 Exceptional Innovation Llc Automation control system having a configuration tool
US7496627B2 (en) * 2006-03-16 2009-02-24 Exceptional Innovation, Llc Automation control system having digital logging
WO2007126781A2 (en) * 2006-03-27 2007-11-08 Exceptional Innovation Llc Set top box for convergence and automation system
US8271881B2 (en) 2006-04-20 2012-09-18 Exceptional Innovation, Llc Touch screen for convergence and automation system
US7667968B2 (en) 2006-05-19 2010-02-23 Exceptional Innovation, Llc Air-cooling system configuration for touch screen
US7987512B2 (en) 2006-05-19 2011-07-26 Microsoft Corporation BIOS based secure execution environment
US20080005560A1 (en) * 2006-06-29 2008-01-03 Microsoft Corporation Independent Computation Environment and Provisioning of Computing Device Functionality
FR2903268A1 (fr) * 2006-06-30 2008-01-04 Thomson Licensing Sas Procede de reception de services audio/video, terminal et systeme correspondants
WO2008073658A2 (en) 2006-11-09 2008-06-19 Exceptional Innovation, Llc. Portable device for convergence and automation solution
WO2008143881A1 (en) * 2007-05-14 2008-11-27 Exceptional Innovation, Llc Customizable media device
WO2008148096A1 (en) 2007-05-25 2008-12-04 Exceptional Innovation, Llc Customizable remote control device
WO2009020332A2 (en) * 2007-08-06 2009-02-12 Samsung Electronics Co, . Ltd. Method and apparatus for providing/receiving web-based service of plurality of service providers
US20090055534A1 (en) * 2007-08-22 2009-02-26 Sony Corporation Tiered network structure for large ce device populations
KR101512321B1 (ko) * 2007-08-22 2015-04-16 삼성전자주식회사 복수의 서비스 제공자의 서비스를 제공/수신하기 위한 방법및 장치
US8224840B2 (en) 2007-08-28 2012-07-17 International Business Machines Corporation Sensing and responding to service discoveries
US20090132491A1 (en) * 2007-11-19 2009-05-21 Aditya Desaraju Data Processing System And Method
US20100023543A1 (en) * 2008-07-22 2010-01-28 International Business Machines Corporation Method for supporting unchecked classification within a service registry
US8341212B2 (en) * 2008-10-30 2012-12-25 International Business Machines Corporation Service description refinement based on actual service use
US7996434B2 (en) * 2009-02-12 2011-08-09 Oracle International Corporation System and method for creating and managing universally unique identifiers for services
GB2509723A (en) * 2013-01-10 2014-07-16 Ibm Invoking web services that are determined at the time of execution
US20150156266A1 (en) * 2013-11-29 2015-06-04 Qualcomm Incorporated Discovering cloud-based services for iot devices in an iot network associated with a user

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6163316A (en) * 1997-01-03 2000-12-19 Texas Instruments Incorporated Electronic programming system and method
US7720727B2 (en) * 2001-03-01 2010-05-18 Fisher-Rosemount Systems, Inc. Economic calculations in process control system
US7155425B2 (en) * 2001-05-15 2006-12-26 Nokia Corporation Mobile web services
US6968334B2 (en) * 2001-05-15 2005-11-22 Nokia Corporation Method and business process to maintain privacy in distributed recommendation systems
US7249100B2 (en) * 2001-05-15 2007-07-24 Nokia Corporation Service discovery access to user location
US20030061206A1 (en) * 2001-09-27 2003-03-27 Richard Qian Personalized content delivery and media consumption
US7822860B2 (en) * 2001-12-11 2010-10-26 International Business Machines Corporation Method and apparatus for dynamic reconfiguration of web services infrastructure
US20040054690A1 (en) * 2002-03-08 2004-03-18 Hillerbrand Eric T. Modeling and using computer resources over a heterogeneous distributed network using semantic ontologies

Also Published As

Publication number Publication date
BR0303378A (pt) 2004-03-23
JP2005520237A (ja) 2005-07-07
US20050198188A1 (en) 2005-09-08
CN100380378C (zh) 2008-04-09
WO2003077156A1 (en) 2003-09-18
EP1488345A1 (en) 2004-12-22
AU2003207930A1 (en) 2003-09-22

Similar Documents

Publication Publication Date Title
CN100380378C (zh) Web服务的自动发现
CN101072116B (zh) 业务选择方法、装置、系统及客户端应用服务器
CN101888528B (zh) 用于可执行应用检索的系统
US20060265427A1 (en) Multi-media search, discovery, submission and distribution control infrastructure
US20030204592A1 (en) System for uniquely identifying assets and subsribers in a multi-media communicaion network
US20020046083A1 (en) After-sales customization specified by retailer acts as incentive
JP2002529857A (ja) ホームネットワークの共同態様のアップグレード
JP2005531789A (ja) 特定インターネット利用者対象広告取替え方法及びシステム
KR20040030156A (ko) 컨텐트 분배 모델
CN102647462A (zh) 应用获取、发送方法及装置
CN1643926A (zh) 改进的即时电视点播Web服务的发现
CN1472685A (zh) 应用局部发送的增量更新的电子目录
CN101344886B (zh) 提供媒体服务器的内容的设备、方法和系统
EP2255469B1 (en) Content management that addresses levels of functionality
US20090055534A1 (en) Tiered network structure for large ce device populations
CN1444747B (zh) 内容管理器
JP2004528650A (ja) サービスアクセスシステム
KR20040091737A (ko) 웹 서비스들의 자동 발견
CN102826010A (zh) 一种车载系统的需求处理方法
JP2002202981A (ja) ポータルサイトの形成方法及び情報提供システム

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080409