在家庭网络环境中的控制装置的制作方法

文档序号:7576815阅读:127来源:国知局
专利名称:在家庭网络环境中的控制装置的制作方法
技术领域
本发明涉及消费电子(CE)装置的网络,并且本发明提供一种把网络上的装置配置成从一个到另一个传输内容数据的方法。本发明尤其与家庭环境有关。本发明进一步涉及一种用于使得能够对这种CE网络上的通信流实行控制的设备。
家庭环境逐渐从独立装置的聚集迁移到一个或多个由互连的消费电子装置构成的网络。家庭网络不再局限于常常只有专家用户能够安装并容易操纵的个人计算机。诸如HAVI、UPnP、RendezVous、Zigbee、IEEE 802.11之类的几个标准,已经由CE产业连同PC产业一起开发出来,使在这些消费电子装置之间容易并可靠地实行互操作和通信,而消费电子装置在传统上网络配置中不连接。这些标准正获得整个CE市场的认同,继而为了用户与这些装置以及它们提供的内容交互而开发了新的应用程序。
主要进展是装置互相通信互相配合着执行应用程序,而同样这些装置单独来看时,通常专门用来执行一套预定的应用程序。虽然某些装置设计得比其它装置更适合来执行给定的任务,但是独立的CE装置全部在一起提供巨大数量的可用功能性。一旦这些装置互连起来,就利用这些种类繁多的可用资源,例如通信能力、处理、播放、再现、音频和显示资源,而且这些资源新的结合和共享就提供欣赏内容并与之交互的新体验新方法。例如,用户现在可以决定内容应该保存在哪里,在哪个装置上处理这些内容,最终决定最后结果应该在哪个装置上播放或者显示给他。
发明人认识到用户对家庭网络的期望之一,就是对任何再现或传输内容的自由度和灵活性。灵活性包括能够在任何时候规定网络的配置并且对于给定的应用程序每个装置将执行哪个任务。例如,用户会想要能够挑选在哪里观看电视节目可以将在客厅中的机顶盒里保存的电视节目流传送到卧室中的电视屏幕,或者另一方面,流传送到客厅中的另一个电视屏幕。然而,虽然用户不想限制他自由配置家庭网络的能力,但是他也不想每次要改变装置互相通信所用的方法时都负担沉重复杂的设置和操纵工作。
本发明的一个目的在于给用户提供一种简单的方法来控制网络上的通信流。
本发明的另一个目的在于给用户提供一种灵活的网络。
本发明的再一个目的在于利用用户熟悉的控制装置来控制网络上的内容传输。
为此,本发明的设备包括用户输入装置,用于接收第一用户输入以及随后的第二用户输入。该设备进一步包括选择模块,用于响应第一用户输入向第一装置传送第一控制命令。响应第一控制命令,第一装置在包括至少第一装置和第二装置的网络上传送信息数据,该信息数据关系到将来在该网络上来自第一装置的内容传输。选择模块进一步向第二装置传送第二控制命令以响应第二用户输入。响应第二控制命令,第二装置通知第一装置有条件地实行从第一装置到第二装置内容传输的起动。
本发明还涉及一种包括这种设备、第一装置和第二装置的系统。
在本发明的情况下,第一和第二装置都属于同一个网络,继而它们都能容易地在有线或无线通信链路上通信。本发明提供一种设备,用它用户可以容易地选择这个通信链路从第一装置向第二装置传输内容,或者另一方面,如果用户不想从第一装置向第二装置传输内容,则用用户可以选择在第一装置和网络上另一个装置之间的另一个通信链路。本发明的一个优点在于这种网络所提供的灵活性,这最终允许用户对网络上通信流的路线拥有一些控制。
因此,对于按照本发明而发生的特定的内容传输,内容所来源的传送装置,例如内容源或者内容处理单元,等待用户指示网络上哪个装置将作为这个特定内容传输的接收方。为此,用户首先向第一装置指示它将充当传送方,并且请求第一装置通过传送例如广播关系到该内容传输的消息,向网络上的其它装置这样指示。为此,用户把第一用户输入提供给本发明的控制设备,该控制设备进而把第一控制命令发送给传送装置本身。本发明的这种设备可以是常规用于控制第一和第二装置的远程控制器。远程控制器可以是本领域众所周知的双向远程控制器。在学习模式下的时候,该远程控制器可以装载新的命令代码来控制新装置或者已知装置的新的功能性。用户把它放在第一装置附近,随后按下它的按键之一来触发第一控制命令从而传送第一控制命令。
在本发明的一个实施方案中,网络上收到广播消息的感兴趣的装置可以把它保存起来,用于如下文所解说的进一步使用。如果用户稍后选择一个装置作为与保存的消息相关的特定内容传输的接收方,则该装置将进一步需要并处理所保存的消息。确实,在第二步中,用户把第二用户输入键入该设备中,并且响应第二用户输入,该设备发布第二控制命令。第二控制命令被第二装置接收,第二装置响应第二控制命令从而联系第一装置以便有条件地实行从第一装置到第二装置内容传输的起动。第二装置在网络上与第一装置通信。实际上用户一发出命令内容传输就起动了。另一种方案,内容传输可以是将来要发生的预先调度的内容传输。在上述例子中,用户可以把远程控制器放在第二装置前面,用户一按下按键即进行第二用户输入,远程控制器就传送第二控制命令。用户由此向第二装置指示它将是该内容传输的接收装置。在本发明中,用户通过向第一装置指示它是传送方并且需要等待进一步的信息来实际传输内容,随后向第二装置指示它将是接收方并且需要联系第一装置来起动内容传输,从而拉起一条第一和第二装置之间的“虚拟链路”。
本发明的一个优点在于提供一种设备,用户用它可以控制网络上的通信流。因此,当源装置可以在网络上把它的内容传输给不只一个潜在的候选者时,本发明提供一种容易的方法来选择一个或多个候选者实际接收内容。
进一步详细地解释本发明,用举例的方法并参考附图,其中

图1是本发明的系统的框图;图2是本发明实施方案的流程图;图3是本发明的装置的框图;以及图4是本发明另一实施方案的流程图。
图里具有相似或相应特征的元件用相同的参考数字标注。
下面,在主要由互连的CE装置构成的家庭网络情况下描述本发明,然而本发明可适用于其它类型的网络比如个人及专用网络、公司网络或公共网络,该网络或者只包括CE装置、专家电子装置、其它互连的电子设备,或者包括这类设备的结合。在这种情况下,几个装置共享资源并允许用户与内容交互,该内容不是在网络上本地保存就是从家庭网络外边的远程储存库中访问。本发明给用户提供一种容易的方法来管理网络上的内容传输。本发明的系统在图1中描绘,其中,装置100和200能在家庭网络500上通信。网络500可以是有线或无线网络或者这类网络的结合,例如网络500遵循IEEE 802.11、Zigbee、RendezVous协议、UpnP(通用即插即用)、HAVI或者任何其它无线或有线网络的标准或协议。在图1的实施方案中,网络500是UPnP网络。
图1说明了内容传输的一种情景,其中,用户想要在网络500上从装置100向装置200传输内容。本发明涉及一种当用户希望时把装置100和200都设置为传输内容的方法。装置100可以是内容源,从中产生文本、音频或视频内容;储存库或数据库,内容和众多其它的音频/视频内容片段一起保存在这里;网关,把来源于网络外边储存库的内容暂时保存在这里或者只是通过这里;或者处理装置,处理网络500上另一个装置上所保存的内容。装置100是例如家庭网关、家庭服务器、个人录影机、VCR、光存储介质(例如CD、DVD、小型磁盘、SACD)播放器、个人计算机、数字照相机、机顶盒或者这类装置。装置200可以是储存库或数据库,收到的内容和众多其它的音频/视频内容片段一起保存在这里;网关;或者处理装置,处理收到的内容从而再现它或者处理之后把它进一步传递给另一个设备。装置200是例如电视机或者任何其它类型的显示设备、个人数字助理、声音系统、机顶盒或者个人计算机。
装置100和200可以经由各自的网络接口130和230在网络500上通信,所示网络接口130和230作为网络软件狗(dong1es)连接到装置100和200上。软件狗130、230分别与存储器110和210进一步相关,这里保存着与网络500和网络500上装置相关的数据。这种数据可以包括安全数据、加密密钥、MAC或IP地址、所支持的位速率、列表、简档和网络500上其它装置的抽象表示。还必须指出虽然网络接口130和230如图所示在装置100和200的外部,但是可以与网络能力一起内置装置100和200,例如装置100和200是UPnP装置,在这种情况下,接口130、230嵌入在装置100、200内。在这个实施方案中,接口130、230从装置100、200独立出来建造,接口130、230可以在各自的模拟音频/视频1394链路140、240上与各自装置100、200通信。在这个实施方案中,装置100是服务器。
接口130、230具有红外能力,因此包括各自的红外传感器120、220。用户可以用红外远程控制器400来控制接口130、230还有装置100、200。在另一个实施方案中,装置100和200配备着内部红外传感器120、220,因此可以通过红外线直接控制而不需通过接口130、230。如下文将示出的,用户可以用远程控制器400来控制内容从服务器100向装置200传输,远程控制器400已经用本发明的内容传输应用程序预先编程了。
图2是控制器400的详细的实施方案。控制器400包括用来控制网络500中的CE装置的一系列按钮450。按钮450提供基本的功能性控制,比如音量的调整、快进或回放一幕、频道转换、在光记录介质上跳轨和/或对内容回放的操作和控制。控制器400还有诸如LCD显示器之类的显示器420,用来提供对所控制装置进行控制和操作的反馈。在这个实施方案中,显示器420是触摸屏显示器并进一步实行对控制图标的显示,一按下或接触它就促使控制命令传送给所控制的装置。控制器400进一步配备着双向红外传感器410,用来传送并接收红外调制信号,该信号表示用来生成控制命令的代码或者表示该命令本身。
控制器400是用户可以重新配置的,并且当设置在学习模式下时,控制器400可以装载新的软件应用程序或软件更新和/或命令代码,此命令代码用于控制新装置、控制器400已经认识的装置的新特征或者由所控制装置执行的新的应用程序。在这个实施方案中,控制器400被配置成直接或经由接口130、230控制装置100和200,控制这两个装置100、200的命令代码被保存在控制器400的存储器排列中。如上所述,控制器400装载了本发明的内容传输应用程序。图2示出与这个内容传输应用程序相关的两个图标“开始/连接(start/connect)”软按钮440和“拾取/撤消(pickup/drop)”软按钮430。用户使用按钮430和440来配置两个装置100、200以便从服务器100向装置200传输内容片段。
图3按照本发明给出一些步骤,有关用户怎样设置服务器100和装置200以便从一个到另一个传输内容。在第一步610中,远程控制器400的内容传输应用程序被激活并且控制器400的显示器420示出软按钮430和440。在步骤620中,用户拿着控制器400使服务器100的红外感应器120在控制器400的红外感应器410的接收范围之内。然后用户可以按下软按钮440,并促使控制器400向服务器100的接口单元130传送第一控制命令520。响应第一控制命令520,接口130取回UPnP网络500上的服务器100的IP地址。UPnP使用Web协议以使诸如PC、外围设备、智能电器和无线装置之类的装置能够插入网络并且自动认识彼此。使用UPnP,用户插入网络500的每个UPnP装置都对自己进行配置,获取TCP/IP地址并且使用基于互联网超文本传输协议(HTTP)的发现协议,以便向网络上其它装置宣布并通告它的出现。允许UPnP的装置自动完成这种发现过程而不须用户做复杂的设置操控。插入网络500的每个装置一旦安装到网络500上就被分配一个IP地址。因此,插入网络500的装置可以经由DHCP(动态配置主机协议)被分配各个IP地址。在步骤630中,存储器110保存服务器100的IP地址,接口130进一步把这个IP地址传送到控制器400。为此,红外感应器120向控制器400传送红外编码信号560。红外编码信号560可以用至少服务器100的IP地址来调制。然而在另一个实施方案中,控制器400没有从服务器100接收任何响应信号560以响应所传送的控制命令520。
在步骤640中,接口130响应从控制器400接收的第一控制命令520,进一步传送消息550,消息550关系到有待进行的内容从服务器100到网络500上另一个装置的传输。与内容传输有关的数据可以先前已经被用户经由控制器400传送,或者可以作为第一控制命令520的组成部分传送。例如,用户可以在执行图3中所公开的步骤之前,选择在服务器100上保存的MP3歌曲的列表进行传输。在另一个例子中,内容传输可以相当于电视节目或Web会议向装置100的定期广播,当将来实际广播该电视节目或Web会议时用户想把它再现或保存到装置200上。要指出的是要传输的内容可以保存在服务器100上或连接到服务器100上的任何其它装置上。在这个实施方案中,服务器100可以把内容传输给网络500上不只一个潜在的候选者,在它们之中有装置200,结果直到服务器100知道候选者中哪个将是实际的接收装置时它才会开始传送内容。例如,服务器100可以是个人录象机,用户最喜欢的节目的剧集当前保存在这里。用户有两台电视,一个在他的客厅,第二个在他的卧室。用户的个人录象机和电视在网络上连接起来,继而剧集可以在随便一台电视上播放。本发明允许用户挑选每集在哪一台电视上播放,并允许用户配置这三个装置完成这项工作。用户可以在一台不同的电视机上观看各集并且为每一集重新配置个人录象机和两台电视机。如下文将示出的,用户还可以中断在电视机中一台上的一部剧集的传输并在其它电视机上观看它的结尾。在这种情况下,从个人录象机到第一台电视机的剧集传输被中断并被重定向到第二台电视机。
服务器100可以把消息550传送给网络500的选定装置,或者服务器100可以把消息550广播给网络500上的所有装置。存储器110可以保存在网络500上出现的所有UPnP装置的列表,并且存储器110还可以包括这些装置的相应抽象表示,该抽象表示给出每个装置的功能性、它的能力、它的控制模态以及控制那个装置所需要的控制参数。服务器100可以基于它们的技术能力把消息550传送给可能对接收内容感兴趣的网络550上的装置。例如,服务器100可以确定没有任何显示或保存能力的立体声系统将对消息550不感兴趣,消息550关系到只有视频内容的传输。
在步骤650中,网络500上装置中的一个或多个缓冲存储收到的消息550。装置200把收到的消息连同先前收到的其它消息一起保存,该收到的消息描述了有待进行的内容传输,先前收到的其它消息关系到网络500或其它网络上的其它内容传输。收到的消息550可以包括服务器100的IP地址。在另一个实施方案中,装置200把消息550保存在过去一段时间中收到的所有消息组成的消息队列的最上面。
在步骤660中,用户拿着控制器400在装置200附近并且把第二用户输入键入控制器400中,即用户按下“拾取/撤消”软按钮430,这促使控制器400传送第二控制命令530。如果如步骤630中所示控制器400先前响应第一控制命令520从服务器100接收服务器100的IP地址,那么第二控制命令530可以包括至少服务器100的IP地址。响应第二控制命令530,装置200把收到的IP地址与保存的消息中所包括的IP地址作比较并取回先前保存的消息550,保存的消息关系到内容传输。在步骤670中,装置200把确认消息530发送给服务器100,向服务器100指示它将是接收方。装置200可以擦除关系到网络500上其它内容传输的被缓冲存储的其它消息。尔后装置200或服务器100还可以向其它装置广播一命令以便擦除在它们的消息队列里保存的消息550。另一种方案,消息550可以包括时间标记,它计时一满就促使该消息被保存它的装置忽略或删除。
在另一实施方案中,控制命令530不包括服务器100的IP地址,从而还不能识别服务器100。在这个实施方案中,一旦在步骤620中用户按了“拾取/撤消”键430,控制器400发送第一控制命令520,向接收它的装置即服务器100指示它是传送装置,并且内容传输应用程序进一步促使控制器400准备发布第二控制命令530,向接收装置即装置200指示它是关系到该内容传输的接收装置。一旦用户再次按下键430,控制器400就发布第二控制命令530。当在步骤630中用户按“拾取/撤消”按钮430时,控制命令530向装置200指示它将充当与最后接收的消息相关的内容传输的接收装置。在这个实施方案中,命令530不能识别传送装置,服务器100。因此装置200检查它的消息队列并取回最后收到的消息,即消息550。消息550包括服务器100的IP地址,因此装置200可以识别传送方。装置200尔后如步骤670中所解说的那样联系服务器100。
一旦在步骤680中装置200联系上服务器100,可以在网络500上在服务器100和装置200之间建立连接。内容传输可以从服务器100向装置200自动起动,或者一旦用户按下控制器400的“开始”按钮440就可以激活该传输。
图5示出本发明的另一个系统,它说明了本发明的内容传输的另一种情景。图5提出一种重定向内容传输的方法。网络500包括服务器100以及装置200和300。装置300可以是储存库或数据库,收到的内容和众多其它的视频/音频内容片段一起保存在这里;网关;或者处理装置,处理收到的内容从而再现它或者处理之后把它进一步传递给另一个设备。装置300可以与装置200类似。在这个实施方案中,用户遵循图3中配置处理的步骤设置装置200、300和服务器100从服务器100向装置200传输内容。这个实施方案说明了一种用户希望把内容传输到装置300而不是装置200的情景。例如,用户正在他的PC屏幕上观看在家庭服务器上保存的数字图片集,现在想要在厨房里的电视屏幕上看它们。
因此,在这种传输转换处理的第一步710中,内容原本从服务器100向第一装置200传输。在第二步720中,用户按控制器400的“拾取/撤消”按钮330,这促使控制命令570传送给服务器100。响应收到的控制命令570,服务器100在步骤730中中断向装置200的内容传输并暂停该传输。在步骤740中,服务器100还向网络500上的装置广播内容传输消息580。消息580包括关系到内容传输的数据而且装置200和300都可以接收它。在下一步750中,第二装置300和网络500上的其它装置保存收到的消息580为了以后使用。收到的消息580可以包括服务器100的IP地址。用户尔后着手处理第二装置300并用类似步骤660中所述的方式把第二控制命令530传送给第二装置300。在本发明的重定向处理中最后的步骤770和780包括第二装置300向服务器100发送确认消息590,通知服务器100服务器100要流传送内容到第二装置300。步骤770和780使得能够在服务器100和装置300之间建立通信链路。最终,一旦接收到用户经由控制器400传送的进一步命令,不是服务器100就是装置300就可以重新激活从服务器100到装置300的内容传输。另一种方案,一旦接收到确认消息590服务器100就可以自动起动该内容传输。步骤740-780可以与先前所述的步骤640-680类似。
要指出的是,可以使用其它的调制格式来传输控制命令,比如可以使用射频调制信号代替红外调制信号。
要进一步理解的是,比如图2中所描绘的控制器400的实施方案决不是本发明的一种限定,其它类型的设备比如PDA也包含在内。此外,该实施方案公开了用户使用“开始/连接”和“拾取/撤消”软键把输入键入控制器400中,然而任何其它的用户接口元件也在本发明的范围之内,其它用户接口元件例如是多于两个软键,语音输入、硬键、滚轮等等。
权利要求
1.一种设备(400),包括用户输入装置(4205,450),用于接收第一用户输入以及随后的第二用户输入;选择模块(400,410),用来响应第一用户输入而向第一装置(100)传送第一控制命令(520,570),促使第一装置在包括至少第一装置和第二装置(200,300)的网络(500)上传送信息数据(550,580),该信息数据关系到将来在该网络上来自第一装置的内容传输,并且用来响应第二用户输入而向第二装置传送第二控制命令(530),促使第二装置与第一装置通信(540,590)以便有条件地激活从第一装置到第二装置的内容传输。
2.权利要求1的设备,其中,第一装置在所述网络(500)上广播信息数据(550,580)。
3.权利要求1的设备,进一步包括用于从第一装置获取识别数据的获取模块。
4.权利要求3的设备,其中,所述选择模块进一步把识别数据传送给第二装置以响应来自用户的第二用户输入。
5.权利要求1的设备,其中,第一和第二控制命令包括红外调制信号。
6.权利要求1的设备,其中,第一控制命令与第一装置相关并且第二控制命令与第二装置相关。
7.权利要求1的设备,其中,所述选择模块可被用户配置用来控制第一和第二装置的。
8.权利要求1的设备,其中,第一和第二用户输入包括按下该设备的按键。
9.一种系统,包括控制装置(400),用于传送第一控制命令(520,570)以响应第一用户输入,并用于随后传送第二控制命令(530)以响应随后的第二用户输入;第一装置(100),被配置成一旦收到第一控制命令就在包括至少第一装置和第二装置的网络上向多个装置广播信息数据(550,580),该信息数据表示在网络上有待进行的来自第一装置的内容传输;第二装置(200,300),被配置成一旦收到第二控制命令就告知第一装置(100)有条件地激活从第一装置到第二装置的内容传输。
10.权利要求9的系统,其中,第一装置一旦收到来自用户的开始命令就激活到第二装置(200,300)的内容传输。
11.权利要求9的系统,其中,所述控制装置被进一步配置成获取关系到第一装置的识别数据。
12.权利要求11的系统,其中,所述控制装置进一步把识别数据传送给第二装置以响应第二用户输入。
13.权利要求9的系统,其中,所述控制装置可被用户配置用来控制第一和第二装置。
14.权利要求9的系统,其中,包括第一和第二装置的网络是无线局域网络或者UPnP网络。
15.权利要求9的系统,其中,第二装置保存所述信息数据并被配置成从所保存的信息数据中识别第一装置。
16.权利要求9的系统,其中,第二装置进一步包括存储器排列,用于保存信息数据,该数据包括关系到第一装置的识别数据,并且用于保存第二信息数据,该数据关系到另一个有待进行的来自网络上的第三装置的内容传输,第二信息数据包括关系到第三装置的第二识别数据;以及,比较器,用于把第二控制命令的一部分与第一和第二是识别数据作比较。
17.一种软件应用程序,包括用于执行以下步骤的计算机可执行的指令使得能够接收第一用户输入以及随后的第二用户输入;促使响应于第一用户输入,传送第一控制命令,促使接收第一控制命令的第一装置在包括至少第一装置和第二装置的网络上传送信息数据,该信息数据关系到将来在该网络上来自第一装置的内容传输;并且,促使响应于第二用户输入,传送第二控制命令,促使接收第二控制命令的第二装置与第一装置通信以激活从第一装置到第二装置的内容传输。
全文摘要
在家庭网络环境中,提供一种用于控制网络上装置之间通信流的控制装置(403)。控制装置(400)生成并传送第一控制命令以响应第一用户输入。当第一命令被网络上的第一装置(100)接收时,这个第一装置(100)在包括至少第一装置(100)和第二装置(200)的网络(500)上向多个装置广播信息数据,该信息数据表示有待进行的来自第一装置(100)的内容传输。尔后,控制装置(400)生成并传送第二控制命令以响应随后的第二用户输入。这个第二命令被第二装置(200)接收,第二装置(200)响应该命令联系第一装置(100)并实行从第一装置(100)到第二装置(200)内容传输的起动。该传输可以自动激活或者最终由用户激活。
文档编号H04N7/24GK1703910SQ200380100836
公开日2005年11月30日 申请日期2003年10月1日 优先权日2002年10月2日
发明者T·丘 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1