在音频/视频网络上提供内容服务的方法和设备的制作方法

文档序号:6558589阅读:123来源:国知局
专利名称:在音频/视频网络上提供内容服务的方法和设备的制作方法
技术领域
本发明涉及一种在音频/视频(A/V)网络中提供内容服务的方法和设备。具体地说,本发明涉及一种在使用用于提供Web服务的A/V网关的A/V装置中可使用Web服务的方法和设备。
背景技术
近年来,随着数字音频/视频(以下,称为“A/V”)处理技术的发展,各种A/V装置,诸如数字电视、机顶盒、数字多功能盘(DVD)播放器和数字放大器,在家里或办公室被安装和使用。用户可使用遥控装置或类似装置方便地控制这些A/V装置。但是,随着在预定空间中将要安装的A/V装置的数量的增加,控制各个A/V装置变得越来越复杂和困难。
因此,将多个A/V装置彼此连接形成系统化以使得用户方便地控制系统化的A/V装置的技术已经被研究。根据这些研究,通过网络接口,A/V装置被连接到其它A/V装置,从而作为一个整体构建成一个A/V网络系统。
作为这些研究的一部分,作为用于A/V家庭联网的中间件的大型家庭影院(XHT,expandable home theater)技术规范最近被开发和提出。XHT技术是由三星电子株式会社开发的面向数字电视的家庭网络解决方案。这种XHT技术已被消费电子协会(CEA)作为工业标准采纳。
XHT技术控制多个数字电视和经由IEEE 1394电缆被连接到数字电视的A/V装置,IEEE 1394电缆可稳定地传输多个HD(高清晰度)信号和网络协议,该网络协议是广泛用于因特网的标准。通过XHT技术,用户可在卧室观看数字广播,例如,可在客厅使用数字电视的接收数字广播的功能来观看数字广播。
另外,在XHT技术的基础上,便宜的网络接口单元(NIU)已经以存储卡的形式被开发。这种网络接口单元(NIU)根据广播信号的类型,例如,地波、卫星、电缆,可容易地被改变,这使得广播产业家减轻了经济负担。具体地说,XHT技术通过数字电视的内置浏览器能够进行各种类型的入口服务。
使用XHT技术实现的A/V装置的操作次序将在下面被描述。首先,本地IP地址通过预定的地址分配算法被逐个地分配给XHT网络中的A/V装置。接下来,具有分配给其的本地IP地址的各个A/V装置通过根据定义的句法格式(由名为DeviceInfo.xsd的文件定义)的XML(可扩展标记语言)文件(DeviceInfo.xml)来表达装置信息,并将该XML文件发送到其它的A/V装置。名为DeviceInfo.xml的文件记录描述用于操作A/V装置的一组HTTP(超文本传输协议)命令的文件(XHT931.xsd)的URI(统一资源标识符)。产生名为DeviceInfo.xml的文件的A/V装置参照名为XHT931.xsd的文件,产生记录由相应的装置支持的HTTP命令的XML文件(XHT931.xml),并将该XML文件发送到其它A/V装置。
A/V装置接收表达另一个A/V装置的装置信息的DeviceInfo.xml文件、以及记录将被另一个A/V装置支持的HTTP命令的XML文件(XHT931.xml)。接着,A/V装置在接收的文件的基础上抓取发送所述文件的所述另一个A/V装置的信息,从而使用HTTP命令控制所述另一个A/V装置。
图1显示根据DeviceInfo.xsd的语法结构(句法)在每个A/V装置中产生的名为DeviceInfo.xml的文件的示例性细节。这种文件10包括deviceInfo标签12、manufacturer标签13、functionType标签14、1394StreamSource标签15、userInterface标签16、eventNotificationUI标签17和HTTPCommandInterfaceRef标签18。
deviceInfo标签12包括名为deviceInfo.xsd的文件的版本、位置信息和日期。manufacturer标签13包括A/V装置的制造商名称、URI和制造日期。functionType标签14包括产品的功能名称、子名称和模型名称。
1394StreamSource标签15包括编码系统和流的比特率。
另外,userInterface标签16包括关于用户界面的信息。eventNotificationUI标签17包括关于通报事件发生的用户界面的信息。在图1显示的示例中,关于用户界面的功能没有被支持。另外,HTTPCommandInterfaceRef标签18包括支持HTTP命令的XHL规范的名称和定义命令的URI(XHT931.xsd)。
图2显示根据XHT931.xsd的语法结构(句法)在每个A/V装置中产生的名为XHT931.xml的文件的示例性细节。这种文件20包括OperationList标签22;和多个操作编码23、24、25、26、27和28,提供A/V装置的不同类型的功能。
OperationList标签22包括将被参照的名为XHT931.xsd的文件的版本、URI、和日期。接下来,由相应的A/V装置支持的操作编码被记录。在图2显示的示例中,A/V装置支持通报其它A/V装置在装置状态中发生变化的功能23(EVENT-NOTIFICATION)、打开或关闭电源的功能24(POWER)、播放分配的内容的功能25(PLAY)、在播放状态下停止播放内容的功能26(STOP)、在播放状态下暂停内容的功能27(PAUSE)和倒退内容的功能28(REWIND)。
如果接收DeviceInfo.xml和XHT931.xml的第一A/V装置想要控制发送这些XML文件的第二A/V装置,则第一A/V装置可通过HTTP命令来控制第二A/V装置,所述HTTP命令是URI和操作编码的组合。
例如,当第一A/V装置是数字电视且第二A/V装置是存储传输流(TS)的源装置时,用户使用遥控装置将包括在传输流(TS)中的程序的观看命令发送到数字电视。如果分配给源装置的IP地址为192.168.0.2,则数字电视(即,第一A/V装置)就将HTTP命令“http//192.168.0.2./CEA931?play&press”传送到源装置(即,第二A/V装置)。根据XHT规范的A/V装置具有Web服务器、和将上述HTTP命令转换为装置内置操作的装置控制器。从而,源装置可根据传送的HTTP命令来执行相应的操作。因此,源装置使用IEEE 1394网络将传输流(TS)发送到数字电视,数字电视对接收到的传输流(TS)进行解码并为用户显示解码的结果。
在简单万维网站的情况下,通过在A/V装置的图形用户界面(GUI)屏幕上提供的链接,很容易执行相应万维网站的移动。但是,仅通过传统的A/V网络标准,通过直接连接到诸如XHT数字电视的A/V装置不能提供在Web和以太网上的各种内容。具体地说,XHT被构造为使用同步信道将作为内容数据的MPEG-2传输流发送到IEEE 1394网络的数据链接层(data linkhierarchies)上。因此,尽管各种内容,诸如运动画面数据和宏媒体动画内容不能被提供,但是内容信息,诸如存在的万维网站的HTML形式的文本,可被直接处理。
因此,需要一种可通过将基于SOAP的Web服务技术应用于A/V网络装置来提供各种类型的内容数据的方法。

发明内容
本发明的几个方面和示例性实施例提供了一种在A/V网络中提供内容服务的方法和设备,所述A/V网络可共享通过基于以太网的IP网络连接到A/V网络装置的装置的各种内容和因特网上的内容。
将在接下来的描述中部分阐述本发明另外的方面和/或优点,并且部分,通过描述将是清楚的,或者可以通过本发明的实施而得知。
根据本发明的实施例,一种在音频/视频(A/V)网络上设置的控制设备搜索提供在通过A/V网关被连接到A/V网络的不同网络上的内容的Web服务,并且从提供Web服务的装置接收关于所述内容的信息,从而使用该关于所述内容的信息来控制Web服务。这种控制设备包括Web浏览器,从用户接收与所述内容相关的控制命令;简单对象访问协议(SOAP)客户机收发器,接收基于SOAP规范的包括关于所述内容的信息的内容信息消息;Web服务消息管理单元,产生基于SOAP规范的包括所述控制命令的控制命令消息,分析所述内容信息消息,并且提取关于将被提供给Web浏览器的内容的信息;A/V网络收发器,接收所述内容的流数据;内容解码器,对流数据进行解码;和内容显示单元,输出解码的流数据。
根据本发明的一方面,所述不同网络是基于TCP/IP以太网的网络,诸如因特网。所述控制设备基于大型家庭影院(XHT)规范,所述A/V网络是IEEE1394网络。
根据本发明的另一实施例,将A/V网络连接到不同网络的A/V网关,包括内容信息请求单元,当预定条件满足时,请求关于在分布式网络上将被Web服务提供的内容的信息;TCP/IP收发器,从提供Web服务的服务提供装置接收作为对所述请求的响应的包括关于所述内容的信息的ML文档;Web服务内容管理单元,分析包括关于所述内容的信息的ML文档,并且在分析结果的基础上产生重建的ML文档;SOAP服务器收发器,发送重建的ML文档;和A/V网络收发器,发送与关于所述内容的信息相应的内容流。
根据本发明的另一实施例,一种使用提供在通过A/V网关被连接到A/V网络的不同网络上的内容的Web服务来提供内容服务的方法包括向A/V网关请求内容信息;接收与所述内容信息的请求相应的内容信息页;使用户通过所述内容信息页选择指定内容,并输入与该指定内容相关的控制命令;发送所述控制命令;和接收基于所述控制命令的内容的流数据。
根据本发明的另一实施例,一种使用提供在通过A/V网关被连接到A/V网络的不同网络上的内容的Web服务来提供内容服务的方法包括当预定条件满足时,请求关于在分布式网络上将被Web服务提供的内容信息;从提供Web服务的服务提供装置接收作为对所述请求的响应的包括所述内容信息的ML文档;分析包括所述内容信息的ML文档,并且在分析结果的基础上产生重建的ML文档;发送重建的ML文档;和发送与所述内容信息相应的内容流。
除上述示例性实施例和方面之外,通过参照附图和对下面描述的研究,另外的方面和实施例将是显而易见的。


从下面结合附图阅读的示例性实施例和权利要求的详细描述,本发明将变得清楚和更好理解,其中,示例性实施例、权利要求和附图都构成了本发明公开的一部分。尽管下面书写的和示出的公开集中在本发明的示例性实施例上,但是应该清楚地理解,本发明的示例性实施例仅仅是作为说明和示例,本发明并不限于此。本发明的精神和范围仅限于权利要求。下面表示附图的简要描述,其中图1是示出根据DeviceInfo.xsd的语法结构在每个A/V装置中产生的名为DeviceInfo.xml的文件的示例性细节的示图;图2是示出根据XHT931.xsd的语法结构在每个A/V装置中产生的名为XHT931.xml的文件的示例性细节的示图;图3是示出根据本发明的实施例的整个系统的结构的示图;图4是示出根据本发明的实施例的控制设备的结构的框图;图5是示出根据本发明的实施例的音频/视频网关的结构的框图;图6是示出在Web服务技术中的示例性的服务搜索请求消息的示图;图7是示出在Web服务技术中的示例性的对服务搜索请求消息的响应消息的示图;图8是示出包括服务的详细信息的Web服务描述语言(WSDL)消息的示图;图9是示出这样一种文件的示例性细节的示图,该文件定义了用于将图8中所示的WSDL文件转换为将被图4中所示的控制设备支持的可扩展标记语言(XML)文件的语法结构;和图10是示出根据本发明的实施例的提供内容服务的方法的全部操作的流程图。
具体实施例方式
现在将详细描述本发明的实施例,其示例在附图中表示,其中,相同的标号始终表示相同的部件。以下通过参考附图描述实施例以解释本发明。
图3是示出根据本发明的实施例的整个系统的结构的示图。
根据本发明的整个系统包括控制设备100,诸如数字电视;一个或多个A/V装置32到34,通过A/V网络被连接到控制设备100;和A/V网关200,将控制设备100连接到基于以太网的PC 35或因特网。A/V装置32、33和34可分别为具有IEEE 1394接口的网络接口单元(NIU)、DVD播放器(DVD-P)和硬盘驱动器(HDD)。
根据本发明的示例性实施例,控制设备100至少包括内容解码器(未显示),对内容(多媒体数据,诸如视频、图像和声音)进行解码;和内容显示单元(未显示),显示解码的内容并将显示结果输出到用户。控制设备100可请求关于将通过Web服务提供的内容的信息,并执行期望的内容的控制。控制设备100包括数字电视、PDP、LCD监视器和音频接收机中的任何一个。
A/V网关200将A/V网络的控制设备100连接到诸如因特网的基于TCP/IP以太网的网络。A/V网关200根据控制设备100的请求接收关于将以Web服务的形式被提供的内容的信息,并且将包括来自该信息的内容列表的用户界面(以下称为“UI”)提供给控制设备100。A/V网关200可通过仅具有A/V网络中的上述功能的独立装置或控制设备100中的一个模块被实现。
图4是示出根据本发明的实施例的控制设备100的结构的框图。根据本发明的实施例的控制设备100包括A/V网络收发器110、Web浏览器120、SOAP客户机收发器130、内容解码器140、内容显示单元150和Web服务消息管理单元160。
控制设备100通过Web浏览器120从用户接收关于期望的内容的信息和与所述内容相关的控制命令。Web浏览器120将接收到的用户命令提供给Web服务消息管理单元160。
Web服务消息管理单元160产生包括通过Web浏览器120接收的用户命令的SOAP消息,并且通过SOAP客户机收发器130将产生的SOAP消息发送到A/V网关200。接着,Web服务消息管理单元160分析通过SOAP客户机收发器130从A/V网关200接收到的SOAP消息,并且提供将被显示在Web浏览器120上的信息。
A/V网络收发器110从A/V网关200接收内容流,并且将接收到的内容流提供给内容解码器140。当IEEE 1394网络被用于A/V网络时,使用同步信道将作为内容数据的MPEG-2传输流发送到IEEE 1394网络的数据链接层上。同时,A/V网络收发器110负责发送和接收内容数据。
SOAP客户机收发器130将由Web服务消息管理单元160产生的SOAP消息发送到A/V网关200。此外,SOAP客户机收发器130使用简单对象访问协议(SOAP)和A/V网络规范的控制数据来接收由A/V网关的SOAP服务器收发器230发送的HTML或XML的形式的文本或简单网页,并且将接收到的数据提供给Web服务消息管理单元160。
内容解码器140对将从具有由用户选择的内容的服务提供装置300中提供的内容流进行解码,并且将解码的结果提供给内容显示单元150。所述内容流可为MPEG-2TS格式的视频流或MPEG Layer 3(以下称为“MP3”)格式的音频流。此外,各种视频或音频格式的流可被使用。但是,当所述内容为图像时,在诸如JPEG的图像格式(不是流格式)的文件下载完成以后,所述内容被解码。
内容显示单元150为用户显示由内容解码器140解码的内容。当所述内容为视频或图像格式时,使用诸如阴极射线管(CRT)、LCD、PDP的显示装置来显示内容。当所述内容是音频格式时,通过放大器或扬声器显示内容。
同时,根据本发明的另一实施例的控制设备100可不包括SOAP客户机收发器130和Web服务消息管理单元160。在这种情况下,控制设备100通过A/V网络收发器110将基于A/V网络规范的各种用户命令发送到A/V网关200。接着,A/V网关200的Web服务内容管理单元240将基于A/V网络规范的消息转换为基于SOAP规范的消息。
图5是示出根据本发明的实施例的A/V网关的结构的框图。根据本发明的实施例的A/V网关200包括TCP/IP收发器210、A/V网络收发器220、SOAP服务器收发器230、Web服务内容管理单元240和内容信息请求单元250。
当预定条件满足时,内容信息请求单元250通过Web服务内容管理单元240请求在分布式网络上由Web服务提供的内容信息。例如,在假设内容列表请求从控制设备100被接收的情况下,内容信息请求单元250可请求内容信息。或者,内容信息请求单元250可设置用于请求内容信息的周期,并在每个周期内请求内容信息。
所述内容信息可包括诸如标题、类型(视频、图像或音频)、演员(导演或演唱者)、产生日期、编码系统、内容的比特率的元数据、内容的存储位置(URI)和将被所述内容支持的控制操作(播放、停止或暂停)。
Web服务内容管理单元240根据内容信息请求单元250的内容信息请求来产生Web服务搜索请求消息,并且通过TCP/IP收发器210广播该Web服务搜索请求消息。所述Web服务搜索请求消息的格式将参照图6在下面描述。Web服务内容管理单元240从服务提供装置300接收对Web服务搜索请求的响应消息,并且接收和分析包括关于所述内容的详细信息的标记语言文档(以下,称为ML文档)。ML文档包括XML(可扩展标记语言)文档、HTML(超文本标记语言)文档、SGML(通用标准标记语言)文档、和基于定义的格式依照句法定义数据的各种文档。此外,Web服务内容管理单元240通过UDDI(统一描述发现集成)在Web上搜索指定的内容,分析根据WSDL(Web服务描述语言)表达的内容的详细信息,并且提供根据相应的控制设备100而重建的ML文档。对Web服务搜索请求的响应消息的格式、WSDL文档的格式和重建的ML文档的格式将分别参照图7、图8和图9在下面进行描述。
Web服务内容管理单元240分析从服务提供装置300接收的ML文档,并且从接收的ML文档中分离出控制数据和内容数据。控制数据通过SOAP服务器收发器230被发送到控制设备100,内容数据通过A/V网络收发器220被发送到控制设备100。另一方面,当控制设备100不处理SOAP消息(没有设置Web服务消息管理单元160)时,根据本发明的另一实施例的A/V网关200的Web服务内容管理单元240分析从TCP/IP收发器210接收的所有SOAP消息,并且将它们转换为A/V网络协议。接着,Web服务内容管理单元240可分析从服务提供装置300接收的关于所述内容的信息,重建包括将被控制设备100支持的功能的信息,并且将重建的信息提供给控制设备100。
A/V网络收发器220发送内容流,SOAP服务器收发器230将由Web服务内容管理单元240分离的控制数据发送到控制设备100,并从控制设备100接收控制数据。
图6是示出在Web服务技术中的示例性的服务搜索请求消息的示图。本示例涉及由控制设备100或A/V网关200产生以搜索将被广播的打印机的探测消息(probe message)。
Action标签160表示消息是探测消息,Types标签620定义只有实现Print Basic的目标服务对所述消息作出响应。Scope标签630定义对目标服务的响应是“Engineering Department”。
图7是示出在Web服务技术中的对服务搜索请求消息的响应消息的示例的示图。本示例涉及对在图6中显示的用于打印机搜索的探测消息的响应消息。
Action标签710表示消息是对于探测消息的响应消息(PropeMatch)。Relates to标签720表示消息是对在图6中显示的打印机搜索消息的响应消息。To标签730指示响应消息被发送到源IP地址和探测消息的传输头(transmission head)的端口。Address标签740包括网络接口上与预定的目标服务相关的稳定唯一的标识符、地址和IPv4/6。在这种情况下,所述值是具有UUID(通用唯一标识符)方案的URI(统一资源标识符)。Types标签750列出将被目标服务实现的类型,例如,在本示例中为Print Basic。
图8是示出包括服务的详细信息的WSDL消息的示例的示图。本示例描述了通过SOAP 1.1HTTP绑定(binding)将GetTradePrices SOAP 1.1的请求发送到StockQuote服务。
所述请求获得stock quote符号的字符串,并且返回被应用程序记录的stock quote数组,所述应用程序定义了包括在开始时间和结束时间之间的周期期间的开始时间和结束时间的TimePeriod结构。与所述服务相应的RPC(远程过程调用)签名具有作为参数的tickerSymbol和timePeriod、以及作为输出参数的频率,并且返回实数数组。
图9是示出这样一种文件的示例性细节的示图,该文件定义了用于将图8中所示的WSDL文件转换为将被图4中所示的控制设备支持的XML文件的语法结构。
在xsdschema标签930中,参数xmlns 931表示文件所在的位置,参数xmlnsxs 932表示定义XML规范语言格式的文件所在的位置。
在xselement标签940中,参数“name”被分配为contentInfo,参数“type”被分配为contentInfoType。在xselement标签941中,参数“content”的发生数,即,maxOccurs,被定义为“unbounded”。这里,参数“content”的发生数可为服务提供装置300拥有的内容的数量,因而最大数不受限制。当限制通过一个服务提供装置300被传送到A/V网关200的内容的数量时,参数maxOccurs可被设置为有限的数。
xselement标签950的参数“name”被分配为“content”,并且参数“type”被分配为“contentType”,此外,标签调用的content具有作为低级元素951的元素,诸如标题、相册、歌唱者、预览、组、日期和控制。
这里,maxOccurs表示最多表达次数,minOccurs表示最少表达次数。例如,当maxOccurs为1并且minOccurs为1时,元素仅被无条件地显示一次。此外,当maxOccurs为1并且minOccurs为0时,元素可被显示一次或者可不被显示。
作为control标签952的低级元素953,播放、停止和暂停这三种类型之一被提供。在control标签952中,maxOccurs为3,minOccurs为1。从这个示例中,可以理解,播放、停止和暂停这三种都被显示和这三种之一被显示。
表示具有名称“content”的xselement标签950的属性的xsattribute标签954具有名称“type”,并且type被分成三类955,即图像、音频和视频。
在图4和图5中显示的各组件可被软件组件或诸如FPGA(现场可编程门阵列)或ASIC(专用集成电路)的硬件组件实现。但是,所述组件不限于软件或硬件。所述组件可被配置在可寻址存储介质中或者可被配置为执行一个或多个处理器。例如,所述组件包括软件、面向对象的软件、诸如类和任务的部件、进程、函数、属性、程序、子程序、程序代码段、驱动器、固件、微码、电路、数据、数据库、数据结构、表、数组和变量。所述组件可被再分到更小的组件中、或者多个组件可被合并到一个组件中。
图10是示出根据本发明的实施例的提供内容服务的方法的全部操作的流程图。如图10所示,内容服务通过A/V网关200在控制设备100和服务提供装置300之间被提供。
控制设备100通过Web浏览器120从用户接收关于将通过Web服务提供的内容的信息,诸如内容的名称和类型,并且在操作S 1010中向A/V网关200请求关于所述内容的信息。在操作S1015中,A/V网关200产生并广播包括从控制设备100接收的关于将被搜索的内容的信息的Web服务搜索消息,以搜索用户期望的内容服务。Web服务搜索消息的格式参照图6已在上面被描述。
在操作S1020中,提供将被A/V网关200搜索的内容服务的服务提供装置300产生包含指示它是提供相应的内容服务的装置的信息的响应消息,并且将产生的响应消息发送到A/V网关200。对Web服务搜索请求的响应消息的格式参照图7已在上面被描述。在操作S1025中,A/V网关200接收对Web服务搜索请求消息的响应消息,分析XML格式的响应消息,并且产生将被提供给控制设备100的内容列表页。对Web服务搜索请求消息的一个或多个响应消息可被产生。因此,A/V网关200可分析各个响应消息,仅提取需求的信息,并且产生将被提供给控制设备100的内容列表页。
如果在操作S1030中A/V网关200将所述内容列表页提供给控制设备100,则控制设备100使用户选择该内容列表页的指定内容。如果用户选择该内容列表页的指定内容,则在操作S1035中控制设备100将指定内容的选择传送到A/V网关200,并且在操作S1040中,A/V网关200产生请求选择的内容的详细信息的消息并将其发送到服务提供装置300,该服务提供装置300发送包括用户选择的内容的信息的响应消息。在操作S1045中,接收详细信息的请求消息的服务提供装置300产生包括选择的内容的详细信息的消息,并且将产生的消息发送到A/V网关200。包括关于内容的详细信息的消息的格式参照图8已在上面被描述。
A/V网关200分析从服务提供装置300接收的包括关于指定内容的详细信息的消息,并且在操作S1050中,将该消息重建为可被提供给控制设备100的信息,在操作S1055中,将包括所述内容的重建信息的页提供给控制设备100。控制设备100可通过使用从A/V网关200提供的内容信息页来从用户接收与所述内容相关的控制命令。例如,如果在操作S1060中播放命令被接收到,则在操作S1060通过内容信息页将播放命令传送到A/V网关200。接着,A/V网关200将播放命令转换为控制消息,由Web服务的RPC转换播放命令,并且在操作S1065中将转换的控制消息发送到服务提供装置300。在操作S1070中,接收播放命令控制消息的服务提供装置300将将被播放的内容流发送到A/V网关200,并且在操作S 1080中,A/V网关200通过1394数据链接层将接收的内容流发送到控制设备100。控制设备100通过内容解码器140对从A/V网关200接收的内容流进行解码,并且通过内容显示单元150将解码的流输出给用户。
根据本发明的在A/V网络中提供内容服务的方法和设备,各种复杂的内容服务可通过将传统的Web服务技术应用于A/V网络来被提供。
如前面所讨论的,如图3、图4和图5所显示的控制设备100和A/V网关200的各种组件可被软件或硬件,例如,专用集成电路(ASIC)和现场可编程门阵列(FPGA)实现。同样地,其意图是,这里描述的进程被广泛地解释为等同于由软件、硬件或其的结合执行。软件模块可通过包括C、C++、Java、Visual Basic等等多种软件语言被编写。各种软件模块也可被集成到在诸如PCMCIA卡、PCI卡、USB卡的各种类型的有线或无线卡上执行的一个应用程序中。这些软件模块可包括数据和指令,该数据和指令也可被存储在一个或多个可机读存储介质、磁盘、其它磁介质和光学介质上,所述可机读存储介质诸如动态或静态随机存取存储器(DRAM或SRAM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)和闪存,所述磁盘诸如固定盘、软盘和可移动盘,所述其它磁介质包括磁带,所述光学介质诸如压缩盘(CD)或数字视频盘(DVD)。软件例行程序或模块的指令还可以以许多不同方式中的一种方式被加载或传输到无线卡或在无线网络上的任何计算装置中。例如,包括存储在软盘、CD或DVD介质、硬盘上或通过网络接口卡、调制解调器或其它接口装置传输的指令的代码段可被加载到系统中,并且作为相应的软件例行程序或模块被执行。在加载或传输过程中,被实施为载波(通过电话线、网线、无线链接、电缆等等被发送)的数据信号可将包括所述指令的代码段与网络节点或部件通信。所述载波可为电的、光的、声的、电磁的或其它类型的信号的形式。
尽管已经示出和描述了本发明的示例性实施例时,但是本领域的技术人员应该理解,随着技术的发展,在不脱离本发明的真实范围的情况下,可以进行各种改变和修改,并且等同物可被其部件代替。在不脱离本发明的范围的情况下,可进行许多修改、置换、添加和子结合,以使本发明的教导适应于特定的情况。例如,控制设备100和A/V网关200的各种组件被实现在单个ASIC芯片集(硬件)中或者被实现在安装在现存的卡上的固件中,以执行上述功能。另外,本发明的可选实施例可被实现为与计算机系统一起使用的计算机程序产品。这种计算机程序产品可为,例如,存储在诸如磁盘、CD-ROM、ROM或固定盘的有形数据记录介质上的一系列计算机指令,或者被实现为计算机数据信号,所述信号通过有形介质或无线介质,例如,微波或红外被发送。所述一系列计算机指令可组成上述的所有功能或部分功能,并且也可被存储在任何存储器装置中,所述存储器装置包括易失性或非易失性存储器装置,诸如半导体、磁的、光的或其它存储器装置。此外,软件模块也都可为可机读存储介质、磁盘、其它磁介质和光学介质,所述可机读存储介质诸如动态或静态随机存取存储器(DRAM或SRAM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)和闪存,所述磁盘诸如固定盘、软盘和可移动盘,所述其它磁介质包括磁带,所述光学介质诸如压缩盘(CD)或数字视频盘(DVD)。因此,其意图是,本发明不限于公开的各种示例性实施例,而且本发明包括落于权利要求范围内的所有实施例。
权利要求
1.一种控制设备,其被设置在音频/视频网络上,用于搜索提供在通过音频/视频网关被连接到所述音频/视频网络的不同网络上的内容的Web服务,并且从提供Web服务的装置接收关于所述内容的信息,从而使用该关于所述内容的信息来控制Web服务,所述设备包括Web浏览器,从用户接收与所述内容相关的控制命令;简单对象访问协议客户机收发器,接收基于简单对象访问协议规范的包括关于所述内容的信息的内容信息消息;Web服务消息管理单元,产生基于简单对象访问协议规范的包括所述控制命令的控制命令消息,分析所述内容信息消息,并且提取关于将被提供给Web浏览器的内容的信息;音频/视频网络收发器,接收所述内容的流数据;内容解码器,对流数据进行解码;和内容显示单元,提供解码的流数据的视觉显示。
2.如权利要求1所述的控制设备,其中,所述不同网络是基于TCP/IP的网络。
3.如权利要求1所述的控制设备,其中,所述控制设备基于大型家庭影院规范,所述音频/视频网络是IEEE 1394网络。
4.如权利要求1所述的控制设备,其中,所述内容的流数据是MPEG-2传输流格式的视频流。
5.如权利要求1所述的控制设备,其中,所述内容信息包括提供Web服务的装置的位置信息、所述内容的元数据和将被所述内容支持的控制操作中的至少一个。
6.一种音频/视频网关,其将音频/视频网络连接到不同网络,所述音频/视频网关包括内容信息请求单元,当预定条件满足时,请求关于在分布式网络上将被Web服务提供的内容的信息;TCP/IP收发器,从提供Web服务的服务提供装置接收作为所述请求的响应的包括关于所述内容的信息的ML文档;Web服务内容管理单元,分析包括关于所述内容的信息的ML文档,并且在分析结果的基础上产生重建的ML文档;简单对象访问协议服务器收发器,发送重建的ML文档;和音频/视频网络收发器,发送与关于所述内容的信息相应的内容流。
7.如权利要求6所述的音频/视频网关,其中,所述不同网络是基于TCP/IP的网络。
8.如权利要求6所述的音频/视频网关,其中,所述条件是基于搜索Web服务的请求被从控制设备接收的假设。
9.如权利要求6所述的音频/视频网关,其中,所述音频/视频网络是IEEE1394网络。
10.如权利要求6所述的音频/视频网关,其中,所述内容流是在MPEG-2传输流格式的视频流。
11.如权利要求6所述的音频/视频网关,其中,所述内容信息包括提供Web服务的装置的位置信息、所述内容的元数据和将被所述内容支持的控制操作中的至少一个。
12.如权利要求6所述的音频/视频网关,其中,所述ML文档是可扩展标记语言文档。
13.一种使用提供在通过音频/视频网关被连接到音频/视频网络的不同网络上的内容的Web服务来提供内容服务的方法,包括向音频/视频网关请求内容信息;接收与所述内容信息的请求相应的内容信息页;使用户通过所述内容信息页选择指定内容,并输入与该指定内容相关的控制命令;发送所述控制命令;和接收基于所述控制命令的内容的流数据。
14.如权利要求13所述的方法,其中,所述不同网络是基于TCP/IP的网络。
15.如权利要求13所述的方法,其中,所述音频/视频网络是IEEE 1394网络。
16.如权利要求13所述的方法,其中,其中,所述内容信息包括提供Web服务的装置的位置信息、所述内容的元数据和将被所述内容支持的控制操作中的至少一个。
17.一种使用提供在通过音频/视频网关被连接到音频/视频网络的不同网络上的内容的Web服务来提供内容服务的方法,包括当预定条件满足时,请求关于在分布式网络上将被Web服务提供的内容信息;从提供Web服务的服务提供装置接收作为对所述请求的响应的包括所述内容信息的ML文档;分析包括所述内容信息的ML文档,并且在分析结果的基础上产生重建的ML文档;发送重建的ML文档;和发送与所述内容信息相应的内容流。
18.如权利要求17所述的方法,其中,所述不同网络是基于TCP/IP的网络。
19.如权利要求17所述的方法,其中,所述音频/视频网络是IEEE 1394网络。
20.如权利要求17所述的方法,其中,所述内容信息包括提供Web服务的装置的位置信息、所述内容的元数据和将被所述内容支持的控制操作中的至少一个。
21.一种其上记录有用于执行如权利要求13所述的用于提供内容服务的方法的计算机可读程序的记录介质。
22.一种系统,包括服务提供装置,提供Web服务;音频/视频网关;控制设备,被构造为通过音频/视频网络搜索Web服务,并且通过音频/视频网关提供不同网络上的内容,所述控制设备包括Web浏览器,从用户接收与所述内容相关的控制命令;简单对象访问协议客户机收发器,接收基于简单对象访问协议规范的包括关于所述内容的信息的内容信息消息;Web服务消息管理单元,产生基于简单对象访问协议规范的包括所述控制命令的控制命令消息,分析所述内容信息消息,并且提取关于将被提供给Web浏览器的内容的信息;音频/视频网络收发器,接收所述内容的流数据;内容解码器,对流数据进行解码;和内容显示单元,提供解码的流数据的视觉显示。
23.如权利要求22所述的系统,其中,所述不同网络是基于TCP/IP的网络。
24.如权利要求22所述的系统,其中,所述控制设备基于大型家庭影院规范,所述音频/视频网络是IEEE 1394网络。
25.如权利要求22所述的系统,其中,所述内容的流数据是MPEG-2传输流格式的视频流。
26.如权利要求22所述的系统,其中,所述内容信息包括提供Web服务的装置的位置信息、所述内容的元数据和将被所述内容支持的控制操作中的至少一个。
27.如权利要求22所述的系统,其中,所述将音频/视频网络连接到不同网络的音频/视频网关,包括内容信息请求单元,被构造为当预定条件满足时,请求关于在分布式网络上将被Web服务提供的内容的信息;TCP/IP收发器,被构造为从提供Web服务的服务提供装置接收作为对所述请求的响应的包括关于所述内容的信息的ML文档;Web服务内容管理单元,被构造为分析包括关于所述内容的信息的ML文档,并且在分析结果的基础上产生重建的ML文档;简单对象访问协议服务器收发器,被构造为发送重建的ML文档;和音频/视频网络收发器,被构造为发送与关于所述内容的信息相应的内容流。
28.如权利要求27所述的系统,其中,所述条件是基于搜索Web服务的请求被从控制设备接收的假设。
全文摘要
公开了一种用于在支持Web服务技术的A/V网络中提供内容服务的方法和设备。一种A/V网关包括内容信息请求单元,当预定条件满足时,请求关于在分布式网络上将被Web服务提供的内容的信息;TCP/IP收发器,从提供Web服务的服务提供装置接收作为对所述请求的响应的包括关于所述内容的信息的ML文档;Web服务内容管理单元,分析包括关于所述内容的信息的ML文档,并且在分析结果的基础上产生重建的ML文档;SOAP服务器收发器,发送重建的ML文档;和A/V网络收发器,发送与关于所述内容的信息相应的内容流。
文档编号G06F13/00GK1881926SQ20061008020
公开日2006年12月20日 申请日期2006年5月11日 优先权日2005年5月11日
发明者李睿烈, 黄裕胜, 金奎烈 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1