电视装置的制作方法

文档序号:7848917阅读:207来源:国知局
专利名称:电视装置的制作方法
技术领域
本发明涉及一种家用媒体器具,例如具有经由基于分组的网络来进行语音或视频呼叫的嵌入式处理装置的电视机或机顶盒。
背景技术
某些通信系统允许诸如个人计算机的终端的用户通过基于分组的计算机网络,例如因特网,来进行语音或视频呼叫。这样的通信系统包括通过因特网协议传输语音和视频(VoIP)的系统。这些系统由于它们通常比传统的固定线路或移动网络便宜很多因此有益于用户。这可特别适用于长距离通信的情況。为了使用VoIP系统,用户在他们的终端上安装并执行客户端软件。该客户端软件建立VoIP连接并且提供其他功能(例如注册和认证)。 除了语音通信之外,该客户端也可以为其他通信媒体(例如即时消息传送(“頂”)、SMS消息传送、文件传输以及语音信箱)建立连接。基于分组通信的通信系统的ー个类型使用端对端(“P2P”)拓扑结构。为了能够接入端对端系统,用户在他们的终端上执行由P2P软件提供商提供的P2P客户端软件,并且注册到P2P系统。当该用户向P2P系统注册,该客户端软件被提供以来自服务器的数字证书。这个可称为“用户身份证书”(UIC)。一旦该客户端软件被提供以这个证书,则呼叫或者其他通信连接随后能够在P2P系统的终端用户(“对等点”)之间建立并路由,而不需要在呼叫建立之中进ー步使用服务器。取而代之的是,这个客户端在P2P系统中的其他終端用户端上的P2P客户端软件之中分布的信息查询所需的IP地址。也就是说,地址查询列表分布于对等点本身中。一旦被叫终端的IP地址已因此被确认,则这个呼叫端的P2P客户端软件然后可以与被叫端的P2P客户端软件交換UIC证书。用户之间的这些数字证书交換提供了用户的身份凭证,并且他们在P2P系统中被合适地授权及认证。因此数字证书的出示提供了对用户身份的信任。因此,端对端通信的ー个特性便是,一旦注册了,用户就能够根据分布式地址查询和/或ー个或多个数字证书的交換,通过至少部分分散方式的P2P系统建立他们自己的通信路由,不需要使用用于实现那些目的的服务器。示例P2P系统的更多细节在W02005/008524 和 TO 2005/009019 中被公开。VoIP或者其他基于分组的通信还能够使用集中式呼叫建立和/或认证的非P2P系统,例如,通过服务器来实现。使用基于分组的通信的问题是它们对用户可接入性是有限的。特别地,这样的通信最通常使用安装在个人计算机上的客户端应用访问。由于个人计算机通常不位于用户熟悉或方便进行电话呼叫的场所,因此具有其使用受限的缺点。例如,个人计算机通常位于对于许多用户的个人呼叫不是最自然或者方便的环境中的学习场所。虽然基于分组的通信系统也能通过某些移动设备接入,但是它们通常没有足够的处理资源、带宽或显示屏幕以提高全面范围的特性,例如视频呼叫。因此期望使得基于分组的通信对于用户更方便接入。为此的ー种方式可在嵌入于常见的家用媒体器具,例如电视机或者插入至电视中的机顶盒中的处理器上运行基于分组的通信客户端。文中的嵌入意味着位于器具的外壳内。这种将嵌入式处理器整合于电视机或机顶盒中的能力是已知的,并且实际上许多现代的电视机和机顶盒已经包含处理器,用以执行至少ー些需用来解码和输出可视电视信号给屏幕的数字信号处理。

发明内容
根据本发明的ー个方面,提供的一种电视器具包括电视接收器,用于接收电视信号且将选择的频道的电视信号输出到屏幕;网络接ロ,用于接入基于分组的网络;存储器,存储通信客户端应用;以及处理装置,耦接到存储器、网络接ロ以及视频装置,并且被安排来执行通信客户端应用;其中客户端应用配置为维护联系人列表并且允许媒体器具的用户通过网络接口和基于分组的网络来和联系人建立通信事件;客户端应用进ー步配置为以便经由网络接口和基于分组的网络从ー个或多个所述联系人中的电视器具中接收机器可读的数据项,该机器可读的数据项表明各联系人正在观看的当前电视频道;以及处理机器可读的数据项以便基于处理的数据项控制与联系人的电视器具有关的所述用户的电视器具的操作。
通过在联系人之间交换关于当前收看的电视频道或节目的数据,可以允许用户即时分享体验。例如,该客户端可以被配置来当用户正在观看和一个或多个与他们的联系人相同的频道或节目时检测,并且基于检测产生能够建立语音或视频呼叫的屏幕上的控件。在另外ー个示例中,该客户端可以检测联系人正在观看不同的频道或节目,并且产生允许这个用户切换到其中ー个他们联系人的频道的屏幕上的控件。因此特别地,在本发明的优选实施例中,客户端应用可配置为处理机器可读数据项以便产生屏幕上的控件以输出给所述屏幕,该屏幕上的控件包括与各联系人的频道相关的人类可读信息,以及配置为依赖用户经由屏幕上的控件接收的用户响应建立和各联系人的通彳目事件。客户端应用可配置为处理机器可读数据项以便将各联系人正在收看的当前电视频道和该用户正在收看的当前电视频道相比较,以及基于该比较来控制和联系人的电视器具有关的所述用户的媒体器具的操作。客户端应用可配置为从多个所述联系人的媒体器具接收多个所述机器可读数据项;以及处理机器可读数据项以便检测哪些所述联系人正在收看和所述用户一样的频道,并且根据该检测与收看相同频道的一个或多个联系人建立通信事件。这个通信客户端可配置为允许媒体器具的用户经由网络接ロ及基于分组的网络和联系人建立语音或视频呼叫或即时消息传送事件,所述事件为语音或视频呼叫或即时消息传送事件。客户端应用可配置为经由所述电视接收器接收频道或节目身份数据,以及通过将机器可读数据项映射到节目或频道身份来执行所述处理。客户端应用可配置为经由所述电视接收器接收节目定时数据,以及通过将机器可读数据项映射到节目定时数据执行该处理。客户端应用可配置为处理机器可读数据项以便产生切換到各联系人的电视频道的屏幕上的控件,以及依赖于用户对所述控件的输入操作电视接收器以切換到各联系人的频道。所述电视接收器可包括用于接收广播电视信号且将选择的广播频道的电视信号输出到屏幕的电视广播接收器;以及机器可读数据项可以表明各联系人正在收看的当前电视广播频道。根据本发明的另一方面,所提供的ー种媒体器具包括视频装置,用于输出信号到屏幕;控制设备,允许用户控制信号从视频装置到屏幕的输出,由此选择屏幕上收看活动;网络接ロ,用于接入基于分组的网络;存储器,存储通信客户端应用;以及处理装置,和存储器、网络接ロ以及视频装置相耦接,以及被安排来执行通信客户端应用;其中客户端应用被配置为维护联系人列表且允许媒体器具的用户经由网络接ロ及基于分组的网络建立和联系人的通信事件;以及,客户端应用进ー步配置为当执行时以便生成表明媒体器具的当前选择的屏幕上的收看活动的机器可读数据项,并且经由网络接ロ及基于分组的网络将所述机器可读数据项传送给多个所述联系人。 根据本发明的另一方面,提供了ー种操作电视器具的方法,该电视器具包括接收电视信号且将选择的频道的电视信号输出到屏幕的电视接收器,该方法包括在电视器具的嵌入式处理装置上执行通信客户端应用,其中客户端应用配置为维护联系人列表且允许媒体器具的用户经由到基于分组网络的网络接口和联系人建立通信事件;经由网络接ロ及基于分组的网络从ー个或多个所述联系人的电视器具接收机器可读数据项,该机器可读数据项表明各联系人正在收看的当前电视频道;其中通信客户端应用的执行包括处理机器可读数据项以便基于处理过的数据项控制与联系人的电视器具有关的所述用户的电视器具的操作。在实施例中,可提供包含根据任何描述的器具的步骤的方法。根据本发明的又一方面,提供了ー种操作电视器具的通信客户端应用,其中电视器具包括接收电视信号且将选择的频道的电视信号输出到屏幕的电视接收器,通信客户端应用包括体现于计算机可读媒介上的代码,该代码配置为当在电视器具的处理装置上执行时以便维护联系人列表且使得媒体器具的用户和联系人经由到基于分组网络的网络接ロ建立通信事件;经由网络接ロ及基于分组的网络从ー个或多个所述联系人的电视器具中接收机器可读数据项,机器可读数据项表明各联系人正在收看的当前电视频道;以及,处理机器可读数据项以便基于处理过的数据项控制与联系人的电视器具有关的所述用户的电视器具的操作。在实施例中,可提供根据任何描述的器具配置的通信客户端应用。


为了更好地理解本发明以及示出如何执行本发明,以示例的方式參考附图,其中
图I是通信系统的示意表示,
图2是遥控单元的示意表示,
图3是电视机的示意性框图,
图4是用户接ロ的示意表示,
图5a是用户接ロ的另一种不意表不,图5b是用户接ロ的再ー种示意表示,以及 图6示意性地示出了传输流的传送。
具体实施例方式图I显示通信系统100包含基于分组的网络101例如因特网;以及近一歩包含单独的电视广播网络108 (例如地面、卫星或线缆电视网络)。多个计算机終端102示为与因特网101相耦接,每个计算机终端包含通过因特网通信的网络接ロ。多个电视机103也示为与因特网101相耦接,每个电视机也包含通过因特网通信的网络接ロ。除了网络接ロ之夕卜,每个电视机103进ー步包括用于接收通过电视网络108广播的模拟和/或数字电视信号的电视接收器。可替代地或附加地,电视机103可被安排为接收通过因特网101或其他这样的基于分组的网络的基于分组的电视信号。然而,广播电视在撰写本文时仍然流行且因此在优选实施例中电视机103将至少包括接收广播的电视接收器。广播和通过基于分组的网络进行的通信的差别在于广播信号被不加区别地传送, 不需要传送给选择的目的设备且与是否终端用户已经选择接收该信号无关(尽管可仍需要解码密钥或类似事物以使得仅授权用户能够从用于观看的电视信号中获得有意义的信息)。另ー方面,基于分组的通信为点对点的,具有包含于分组中的意图中的目的设备的地址。在基于分组的电视信号通过因特网传送的情况下,这些仍然为点对多点通信而不是广播。每个计算机终端102安装有通信客户端应用110。每个计算机终端102还包括音频收发器111,音频收发器111包含例如耳机或手机或者内置式扬声器或麦克风形式的扬声器和麦克风。大多数计算机終端102优选地还包括网络照相机112。此外,每个电视机103包括嵌入式处理器以及安装有特别适用于在电视机上运行的通信客户端应用113的版本的存储器。每个电视机103还包括网络照相机115以及具有扬声器和麦克风的音频收发器,或者与这样的元件相连接或通信。在特别优选的实施例中,音频收发器提供于电视机103的遥控单元114中,很快将讨论。通信客户端应用110和113优选地为端对端客户端,用于根据上述的端对端原则建立和进行VoIP呼叫。为此,端对端后端服务器104耦接到因特网101以用于从客户端应用111和113接收注册请求。后端服务器104被安排为响应于注册请求,向在计算机終端102及电视机103上运行的各客户端应用111及113分配UIC证书。一旦注册且因此持有UIC证书,客户端应用111和/或113能够查找彼此的地址,交换和验证彼此的证书,以及因此通过因特网101建立语音或视频呼叫。然而,将理解的是其他种类的通信客户端可以替代地使用,例如,根据集中式的基于服务器的呼叫建立。此外,通信系统100可包括电话网络107 (例如电路交换网络),以及连接在因特网101和电话网络107之间的网关106。该客户端应用的网关版本被安排为在网关106上运行,并且因此在计算机终端102或电视机103上运行的通信客户端应用110或113能够和电话网络107的专用的电话单元109建立呼叫。这可通过使用建立的端对端呼叫与网关106上的客户端建立连接且然后向网关107提供相关的电话号码(有效地,用户的客户端110或113将网关106视为ー个对等点)获得。电话网络107例如可包含固定线路网络(“地面线路”)和/或移动蜂窝网络。
每个电视机103具有相关的遥控单元114,其示例表示于图2中。如图2所示,该遥控单元(或仅“遥控”)包括麦克风201、扬声器202、红外线(IR)发射器203形式的第一远程接ロ、短程RF接ロ 204 (例如蓝牙接ロ)形式的第二远程接ロ。麦克风201和扬声器202可操作地与蓝牙接ロ 204相耦接,遥控114因此安排为经由蓝牙接ロ 204传输从麦克风201至电视103的声音信号,以及经由蓝牙接ロ 204接收来自电视103的声音信号以用于在扬声器202播放。遥控114还包括许多有效耦接到红外线发射器203的按钮,这些按钮被安排为允许用户经由红外线发射器203控制电视103。这些按钮包括将电视设定于低功耗模式的“待机”按钮205。这些按钮还包括用于改变频道或提供其他的数字或字母数字数据给电视103的数字或字母数字按钮206 ;用于控制电视103的各种功能(例如,用于控制光标和/或菜单系统)的功能按钮208 ;以及任意专用的呼叫按钮207,以用于执行与客户端应用113的呼叫功能相关的特定专用操作,例如“呼叫”、“挂断”,或者在视频呼叫期间的放大和缩小按钮。 图3a是根据本发明的示例性实施例的电视机103的示意框图。电视机103是把它的首要目标作为电视且设计为履行家庭或家用电视角色的专用的电视单元。然而,同时它另外提供有例如VoIP呼叫的第二嵌入式功能。电视机103在单个壳体内包含嵌入式处理装置301 ;随机存取存储器(RAM)319 ;以及嵌入式非易失性存储器器件318,其可包含电可擦除可编程存储器(EEPR0M或者“闪存”存储器)、磁存储介质和/或一次性可写ROM。非易失性存储器设备318耦接到处理装置301且存储基本操作系统(OS)326、电视应用330、以及例如VoIP客户端的通信客户端应用113。处理装置301被安排为例如,或者通过直接从ROM取得指令或者在取得指令之前首先从闪存下载到RAM 319执行操作系统326。当执行时,操作系统326被配置为将电视应用330及客户端应用113装载到RAM 319且调度他们在处理装置301上执行。处理装置301因此被安排为在操作系统326的控制下运行电视应用330及客户端应用113。在实施例中仅需要基本调度程序形式下的最小限度的操作系统326。电视机103在同一壳体内还包括视频帧缓冲器320及用户接ロ(UI)帧缓冲器322,视频硬件324,屏幕309,放大器314及扬声器316或到外部扬声器或耳机的输出,电视接收器304,外部音视频(AV)输入306 (例如来自外源的SCART或HDMI输入),网络照相机或连接到外部的网络照相机的网络照相机输入308,第一短程RF收发器形式(例如wi-fi收发器)的网络接ロ 302,红外线(IR)接收器形式的第一远程接ロ 310,第二短程RF收发器312形式(例如蓝牙收发器)的第二远程接ロ。视频帧缓冲器320和用户接ロ(UI)帧缓冲器322分别具有耦接到处理装置301的输入端。视频硬件324具有耦接到视频帧缓冲器320和UI帧缓冲器322的输出端。屏幕309具有连接至视频硬件324的输出的输入端。在实施例中,帧缓冲器320及322可为专用的硬件缓冲器或可选择地在通用目的的存储器中实施。放大器314具有耦接到处理装置301的输入端及耦接到扬声器316的输出端。处理装置301进ー步耦接到网络接ロ 302、电视接收器304、附属输入306、网络照相机输入308、红外线接ロ 310、以及蓝牙接ロ 312。本领域的技术人员可以理解的是,上述的任意或所有组件可经由中间组件例如总线和/或高速缓存(未示出)耦接到处理装置301。
电视接收器304包括用于连接到至少ー个接收部件(例如天线、碟形卫星天线或缆线线路)的输入,并且因此被安排为经由接收部件从电视网络108接收电视广播信号。电视接收器304是硬件前端,其可以包括例如采样电路、低噪放大器、滤波器、混合器和/或模数转换器(ADC)。一旦电视信号通过电视接收器单元304接收,则因此电视信号对于用于信号处理的处理装置301可用。电视应用330包含编码形式的信号处理引擎,当执行时,对接收到的电视信号执行至少ー些所需的信号处理。处理过的电视信号然后输出到视频帧缓冲器320及放大器314以用于終端用户使用。该信号处理引擎可包括例如数字滤波器、解调器、解复用器、解码器,解密块和/或误差校验块。然而,也可能在软件和专用硬件之间具有分配电视接收器和处理功能的不同方式。例如,在实施例中,更多功能(例如解复用)可转移到接收器前端304。本领域的技术人员将知晓用于接收和处理电视信号的技木。在传统的模拟电视广播中,多个不同的(不同电视频道的)同时进行的节目的信号通过在不同频率上传送在电波上是频分复用。电视接收器304然后将包括调谐电路以解复用广播并因此分离出所需节目的信号。在数字电视广播的情况下,不同的同时进行的节目
的信号分别划分成分组且交织以便将不同节目的信号时分多路复用到用于广播的传输流。电视应用330的信号处理引擎因此将包括分组过滤器,用以多路复用不同传输流的分组且分离出所需节目的信号。多个传输流也可在不同的频率上广播,也需要调谐器。此外,对于数字电视,一个或多个传输流可包括另外的节目信息(例如电子节目指南(EPG))。用于输出给电视屏幕309的视频信号也可从外部源(例如DVD播放器或游戏控制台)经由AV输入306接收到。电视应用330还包括Π图形引擎、远程协议引擎、应用编程接ロ(API)、以及电视Π层。信号处理引擎、Π图形引擎、远程协议引擎以及API的总操作通过电视Π层控制。用户可以通过按下遥控器114上的按钮205、206、208选择观看哪个广播,使得遥控器114经由红外线发射器203及接收器310传输控制信号给处理装置301。该用户也可以类似的方式使用按钮查看另外的信息,例如EPG或控制菜単,以及用以导航EPG或菜単。相关的控制信号由电视应用113的远程协议引擎解释,该远程协议引擎进而和电视Π层通信。作为响应,电视Π层控制信号处理引擎以输出相关电视节目至视频帧缓冲器320,和/或控制该UI图形引擎以输出图形给Π帧缓冲器322 (例如用以显示菜单或EPG的图形)。帧缓冲器320和/或322将其内容提供到视频硬件324以在屏幕309上显示。在实施例中,UI帧缓冲器322和视频硬件324可被安排为以部分透明方式将UI图形重叠于当前的电视节目上,和/或保留至少部分电视节目可见。正如所述,电视机103包括网络接ロ 302。在优选的实施例中,它采取无线收发器的形式(例如wi-fi收发器)以用于无线地与大多数现在家庭或办公室存在的家庭或基于办公室的无线路由器303通信。路由器303进而与因特网101相连接。然而,在可选择的实施例中网络接ロ 302可包括其他选项,例如有线调制解调器或到外部有线调制解调器的端□。通信客户端应用330包括具有I/O层的协议栈,其当在处理单元301上执行时,可操作来经由网络接ロ 302通过因特网101发送和接收信号。该I/O层包括网络信号传送协议,用于经由网络接ロ 302通过因特网101发送及接收控制信号。该I/O层可还可以包括API,用于和电视应用301的API进行通信。
该I/O层还包括具有语音编解码器的语音引擎。这个语音引擎被安排为从麦克风201接收语言信号,并且编码这些语言信号以通过网络接ロ 302在因特网101上传输。该语音引擎还被安排为对通过网络接ロ 302在因特网101上接收到的语言信号进行解码,用于输出到电视的放大器314及扬声器316,或者通过蓝牙接ロ 312及204输出到遥控器114的扬声器202。该I/O层还包括具有视频编解码器的视频引擎。该视频引擎被安排为从网络照相机输入端308接收视频信号,以及编码这些视频信号以通过网络接ロ 302在因特网101上传送。该视频引擎还被安排为对通过网络接ロ 302在因特网101上传送的视频信号进行解码,用于输出到Π帧缓冲器322、视频硬件326以及屏幕309。或者,在全屏模式下该视频编解码器能够经由视频帧缓冲320输出视频。更高的协议栈,客户端应用113包括负责建立呼叫的客户端引擎。该客户端引擎控制客户端应用113的网络信令协议引擎以便优选地使用如上所述的p2p呼叫建立,或者潜在地使用经由服务器的集中呼叫建立通过因特网101与另ー用户终端102或103建立现场声音或视频呼叫。该客户端引擎还可处理其他功能例如连接管理、认证、加密和/或与其他用户终端的客户端应用111或113交换存在信息(presence information)(存在信息表示对于用户通信可用,并且优选地至少部分地由各用户自己定义)。
·
甚至更高的协议栈,客户端应用113包括客户端UI层,其负责客户端的用户接ロ。客户UI层可操作以产生客户端用户接ロ,用于输出到Π帧缓冲器322、视频硬件324以及屏幕309。这可在电视Π层的控制下通过API及电视应用330的Π图形引擎输出(或可替代地,客户端应用113可配备有其自身的图形协议用以将图形直接输出到Π帧缓冲器322)。客户端用户接ロ因此向用户呈现屏幕上的控件,用户能够使用在遥控器114上的按钮206、207、208激活这些控件。基于这些按钮按压,遥控114经由红外线发射器203及接收器310向处理装置301传输控制信号。这些控制信号可通过电视应用330中的UI协议引擎解释且然后通过API信号传送给客户端应用113的I/O层(或可替代地,客户端应用113的I/O层能够被提供以它自己的远程控制协议以直接解释这些控制信号)。进而,客户端113的I/O层的协议和客户端Π层通信。因此客户端Π层被配置为响应用户的输入以便控制客户端应用113的全部操作,例如,允许用户选择联系人以呼叫、挂断等。图4示出当用户使用遥控器114的相关按钮请求时,可以由客户端应用113显示在屏幕309上的示例用户接ロ。该用户接ロ可仅显示在部分屏幕309上,允许至少部分当前收看的节目保持可见;或者可选地占据整个屏幕309。例如该用户接ロ可以包含第一面板402,该第一面板402显示客户端113正在其上运行的电视103的用户的简档信息。例如,该简档信息可包含用户的名字、“头像”(用户选择代表他们自己的图片)、和/或“心情信息”(包含在他们的简档中的短小用户定义的陈述)。另外,该用户接ロ可包含第二面板404,第二面板404显示用户的联系人列表(优选地,客户端113被配置为仅允许已经同意成为联系人的用户之间的呼叫)。进一歩,该用户接ロ可包含显示选择的联系人之一的简档的第三面板406,和/或提供菜单或其他控件以用于选择呼叫选择的联系人的第四面板408。此外,客户端113的Π层可配置为经由API及操作系统326和电视应用330的Π层通信。这允许客户端应用113和电视应用330协商对屏幕309和/或扬声器316或202的控制。是客户端应用113还是电视应用330优先可取决于实现和/或情形。由于电视机103首要地是电视,然后优选地客户端应用113应在控制屏幕309或扬声器316或202之前从电视机应用330要求许可。然而,在实施例中,可提供用户定义的设置以允许用户控制是否客户端应用113能够自主地控制屏幕309和/或扬声器316或202,例如,在来电的情况下通知该用户。该设置将优选地存储于非易失性存储器318中且可由客户端应用113和/或电视机应用330可读。例如,电视机应用330可配置为从存储器中读取设置且如果被设置就明确地允许客户端应用113来控制屏幕和/或扬声器。可选择地,客户端应用113可配置为从存储器读取设置,以及如果被设置就控制屏幕和/或扬声器而不需要从电视机应用330中寻求许可。在以下描述的实施例中,本发明提供许多不同的机制用于在电视机103和/或其他电视机装置(例如机顶盒)之间共享观看活动的信息,并且用于控制依赖于共享信息与那些电视机器具的另ー个相关的那些电视机器具之一的操作。分享的信息表明当前正在收看的电视频道。參照图I及4以示说明,这个收看的信息在因特网101上从由ー个用户维护的联系人列表404上的联系人的ー个或多个第二电视机器具103b上运行的客户端应用113,提 供给该用户的第一电视器具103a上运行的客户端应用113。相互地,第一器具103a上的客户端113优选地将其自己的观看信息供给至联系人的器具103b。为此,运行于每个电视器具103a、103b上的客户端113产生机器可读数据项,该机器可读数据项表明当前通过各个电视器具正在被收看的电视频道。也就是说,数据项不仅是文字描述、标记、或仅对人类有意义的其他指示;而是能够通过接收器具103上运行的客户端应用113以至少部分自动的方式翻译和起作用的信号。第二电视器具103b因此能够向第一电视器具103a提供有关当前正在通过第二电视器具103b收看的频道的信息,并且优选地,反之亦然。具有许多交換机制用于交换机器可读数据项形式的观看信息。根据第一机制,当前正在收看的信息可在因特网101以类似某些系统中存在的信息的方式交換。在该第一机制中,姆个电视器具103上的客户端113维护联系人列表404且使用联系人列表404的多个联系人的网络地址(IP地址)直接与那些联系人的其他电视器具103交换收看信息。这一点例如可通过因特网101 (例如,周期性地)轮询每个联系人的器具103,并且作为响应从各联系人接收收看信息的更新来实现。可替代地或附加地,这一点可能通过每个客户端应用113单方面地通过因特网101向每个联系人发送它的自己的收看信息来实现(例如,周期性地,或响应于特定事件(例如联系人改变频道))。为了轮询和/或传送的目的,客户端113将需要联系人的IP地址。在P2P系统的情况下,客户端113可以通过參考分布在其他用户的终端102、103中间的分布式数据库确定联系人的IP地址;或者在非-P2P系统的情况下,该IP地址可以參考服务器104确定。根据第二机制,当前的收看信息可以类似某些系统中的简档信息的方式通过因特网101交換。在第二机制中,每个电视器具103上的客户端113维护联系人列表404,并且上传它自己的相应收看信息给服务器104(例如,通过周期性上传更新的信息或响应于特定事件(例如改变频道)而这样做)。此外,每个客户端113还从服务器104重新得到多个它的联系人的收看信息的更新(例如,再一次周期性地)。根据第三机制,当前的收看信息可以类似于某些P2P系统中网络地址的方式交换。这个第三机制如參考第二机制所描述的那样工作,但是收看信息储存于其他用户的终端102、103的分布式数据库上且从其重新获得,而不是服务器104。一旦机器可读数据项表明收看信息已经从联系人接收(通过任ー以上机制),则该收看信息必须通过接收器具103a上运行的客户端113解释及执行(如果适合),以便控制和该联系人的器具103b有关的第一器具103a的操作。正如所述,这个行为至少部分地自动化,尽管在优选的实施例中也涉及人工批准的阶段(即,客户端113将优选地不允许联系人的收看活动具有完全自主的效果)。如图4、5a以及5b的示例所示,在实施例中该过程可包括解释机器可读数据以便产生包含人类可读数据的屏幕上的控件405、407、503、504以用于输出给屏幕309。然后该屏幕上的控件受到来自用户的合适的批准或选择,基于接收到的表明联系人的收看活动的机器可读数据项,允许接收用户的器具103a的操作与联系人的器具103b相关地控制。也就是说,两个器具103a,103b的操作基于关于收看活动的交換数据而协调。该协调能够包含至少两种可能性之一。第一类型的协调包含当用户和ー个或多个他或她的联系人正在收看相同频道时检测,并且能够基于该检测使得通信会话例如声音或窗ロ视频呼叫建立。第 ニ类型的协调包含基于接收到的收看信息使得用户将频道切換到当前正被联系人收看的频道。电视器具103a和103b之间第一类型的协调的优选示例參考图5a进行描述。这里,机器可读数据项从多个联系人的电视器具103b之ー的每个客户端接收,表明他们的收看活动,例如,由该第一接收电视器具103a周期性地轮询。接收装置103a上的客户端处理每个机器可读数据项,以便把每个联系人通过他们各自的器具103b当前正在收看的电视频道和接收器具103a的用户正在收看的电视频道做比较。在发现匹配的条件下,并且如果该特性没有被用户设定为禁用,则接收器具103a上的客户端在屏幕309上显示提示504形式的屏幕上的控件;例如,包含表明例如匹配的联系人的身份、该联系人当前正在收看的频道和/或节目、用户和该联系人建立呼叫的提议、以及用户可能采取的接受或拒绝提议的行为的指示(例如,通过按遥控器114上的按钮207或208)的信息的人类可读的消息。客户端113因此基于表明联系人收看活动的接收的机器可读数据项的接收,提供使得能够与该联系人建立呼叫的屏幕上的控件。注意到该呼叫的建立基于表明联系人的收看活动的机器可读数据项而部分地自动化,因为提示504响应于检测到匹配的收看活动而自动地生成且该呼叫响应于该提示而建立;而不是用户简单地通过导航传统的控件选择呼叫该联系人。提示504可结合正在进行的节目而显示,例如被叠加。电视器具103a和103b之间第二类型的协调示例參考图4及5b进行描述。例如在图4中,指示405可对联系人列表404中每个联系人显示,表明他们正在收看的当前频道,和/或信息407可显示于特定联系人的简档信息中,表明该联系人正在收看的频道或节目。结合输入部件,例如由遥控器114上的功能按钮207或208控制的光标系统,这些指示或消息405、407基于接收指示一个或多个联系人的收看活动的机器可读数据项,提供另ー种类型的能够由客户端113生成的屏幕上的控件。在该示例中,用户通过操作光标系统以选择适合的屏幕上的控件405、407,能够切换到与当前正在被其中一个他的或她的联系人收看的相同的电视频道。如果用户这样做,则客户端113发出控制信号给电视应用330从而改变到和该联系人一样的频道。
注意到切换频道基于表明联系人的收看活动的机器可读取数据项而部分地自动化,因为屏幕上的控件405、407基于机器可读数据项而自动产生,并且切換操作由客户端113使用从该联系人接收到的机器可读项中的信息或从中导出的信息来执行;而不是用户简单地经由传统的频道改变控制(例如遥控器114上字母数字按钮206或频道“上”及“下”按钮
)选择以导航至联系人的频道。在图5b中显示的另ー示例中,表明联系人收看的机器可读数据项被联系人发起从联系人的器具103b作为邀请信息的一部 分发送。该邀请消息用于邀请接收器具103a的用户自动切換到和该联系人相同的电视频道。作为响应,接收器具103a上的客户端以提示503的形式显示屏幕上的控件,该提示可以指示例如邀请性质、联系人的身份、以及用户可能接受或拒绝邀请的行为(例如,使用遥控器114)的信息。如果用户接受,则客户端113发送控制信息给电视器具330以改变到和该联系人相同的频道。在图4、5a以及5b的示例中,在第一接收器具103a上的客户端113解释机器可读数据项,以便生成人类可读信息,和/或识别待切換到的频道。实现这一点的ー种方式将是简单地分配在电视器具103处预存的预定频道身份。然而由于不能够给容纳更新频道身份的可能性,并且不能够包含其他信息(例如节目或定时信息),因此这样没有灵活性。优选的选择是使用电视广播自身中接收的另外信息以便解释机器可读数据项,如现在參考图6所讨论的。在大部分的数字电视机系统中,另外的节目信息在电视网络108上广播。这种情况下,该另外的节目信息经由电视接收器308被客户端应用113接收。该另外的信息可包含例如电子节目指南(EPG)形式的频道身份、节目身份、和/或定时信息。特别地在本发明的优选实施例中,客户端应用113被配置为经由至电视机应用33a的API访问该另外的信
O请參考图6,数字电视广播可包含一个或多个节目流的音频数据601及视频数据602,它们全部交织在一起(例如,时分复用)成为合并传输流以用于在特定频率上传送。同样交织到传输流中的是为ー个或多个节目提供频道身份、节目身份和/或节目安排的另外信息603 (可能是其他信息例如字幕和文本节目总结或摘要)。在一个实施例中,另外信息603可包含电子节目指南(EPG)。另外信息603可采用结合多个节目流多路复用为传输流的通用数据流形式,对多个节目提供节目信息。这样的示例可为电子节目指南(EPG)。可替代地或附加地,单个相应的节目信息可提供于每个节目流中。音频数据601、视频数据602以及另外信息603被电视应用331的信号处理引擎解码,并且所需的频道和/或节目信息603能够在TV UI层的控制下经由API被客户端应用113访问。在这样的实施例中,客户端113取得表明当前正在被联系人收看的电视频道的接收的机器可读数据项,并且通过将接收的数据项映射到经由电视广播接收的另外信息603来处理接收到的数据项。客户端113能够因此确定正被联系人收看的当前频道的身份、联系人正在收看的当前节目的身份和/或联系人的当前节目的定时。在图5a的示例中,从另外信息603中获得的该频道身份、节目身份和/或定时信息作为屏幕上的提示504的一部分被显示。这些将帮助用户作出是否建立呼叫的适当决定。
在图4及5b的示例中,从另外信息603中获得的该频道身份、节目身份和/或定时信息作为屏幕上的控件405、407和/或503的一部分显示。这些将帮助用户做出适当的选择。此外,如果用户选择或接收提议的频道切換,则被映射的频道身份可用于切换频道。例如,不同的频道可映射到不同的频道号或不同地理区域的广播频率,以使得从联系人接收到的机器可读数据项不能够直接地表示接收器具103a应切换到的频道号或频率。相反,接收到的数据项可提供指定映射到另外的广播信息603中接收的适当的频道号或频率的频道的一些其他部件。可以理解的是,上述的实施例仅以示例的方式描述。举例而言,这里使用的术语“应用”不限于任何一个分离的或不可分地可执行的软件単元,而是更广泛地能够指代码的任何ー个或多个部分,这些部分一起操作以提供相关的功能。例如,通信客户端应用可包含基本的客户端应用以及单独的插件应用,和/或该客户端应用的一些描述的功能可合并入可以称为电视应用330的一部分的部分代码中。
此外,所说的通信客户端处理该机器可读数据项用以便生成人类可读信息,不一定指文本意义上的可读。该人类可读信息可包含例如对于用户有意义的图标或标志。还值得注意的是术语“节目”不限于任何特别种类的节目内容,并且可例如指电影、肥皂剧、纪录片、运动项目、新闻节目等。此外,可设想在不同处理器中分配各种客户端、电视以及其他功能的其他方式。例如,ー个或多专用信号处理器(DSP)可被安排为执行电视应用330的电视信号处理引擎和/或客户端应用113的视频引擎和/或语音引擎;其中一个或多个单独的CPU被安排来执行客户端应用113的UI层、客户端引擎、协议及图形引擎和/或电视应用330的UI层和协议及图形引擎。在另外ー个示例中,客户端应用和电视应用分别运行在嵌入于电视机103中的不同的相应CPU。电视应用330的ー些或所有功能可选择地在专用的硬件(可能包括电视 接收端前端304中的硬线信号处理装置)中实施。进一歩,以上提到的服务器104,不一定限于单个服务器单元,并且通常服务器104能够在ー个或多个服务器位置的ー个或多个服务器单元中实施。此外,虽然是优选的应用,但本发明不限于使得包括电视屏幕的以上组件都在一单个独立的外壳中的电视机中使用。在另外ー个应用中,本发明可在插入到这样的电视机的机顶盒中实施。这样的情况下图解可类似于图3a,但是电视硬件320、322、324以及屏幕309替换为音视频(AV)输出。通常说来,本发明能够应用到具有将信号输出给电视屏幕的视频装置的任何媒体器具。该视频装置可包含专用硬件和/或储存软件模块的存储器区域的任何组合,其中任意软件模块在和客户端应用103相同或不同的处理器単元上执行。根据器具和实施,该视频装置可采用不同的形式。举例而言,在图3a的示例电视机中,视频装置可以说包含帧缓冲器320及322、视频硬件324、和/或储存该电视应用的信号处理代码的非易失性存储器318的区域的组合。在图3b的示例计算机終端102中,该视频装置可以说包含视频硬件325、和/或储存用于显示图形的代码的非易失性存储器318的区域。此外,本发明无需限于电视广播。随着众多基于分组的电视业务的逐渐流行,可能存在对这样的专用电视机的想法的兴趣,其具有通过因特网或专用的基于分组的服务接收基于分组的电视信号能力。
此外,注意到本发明不特别限制于VoIP或端对端拓扑。还可使用建立呼叫的其他基于分组的网络、协议以及方法。建立的通信可以是语音或视频,但是它可替代地为IM聊天消息或会话,或其他类型的通信。例如,一种场景可为用户和一些该用户的联系人加入或开始直接连接于具体显示的多用户聊天。这样可允许用户參加与显示有关的頂聊天会话,其与视频或语音呼叫相比将需要用户较少的參与管理。给定本文的公开,本发明的其他变形对于本领域的技术人员显而易见。本发明的范围不限于描述的实施例,而是仅由所附的权利要求所限 制。
权利要求
1.一种电视器具,包括 电视接收器,用于接收电视信号且将选择的频道的电视信号输出到屏幕; 网络接口,用于接入基于分组的网络; 存储器,存储通信客户端应用;以及 处理装置,耦接到所述存储器、网络接口以及视频装置,并且被安排来执行所述通信客户端应用; 其中所述客户端应用被配置为维护联系人列表并且允许媒体器具的用户经由所述网络接口和所述基于分组的网络来和所述联系人建立通信事件; 所述客户端应用进一步被配置为以便经由所述网络接口和基于分组的网络从一个或多个所述联系人的电视器具中接收机器可读的数据项,所述机器可读的数据项表明所述各联系人正在观看的当前电视频道;以及处理所述机器可读的数据项以便基于所述处理的数据项控制与所述联系人的电视器具有关的所述用户电视器具的操作。
2.如权利要求I所述的电视器具,其中所述客户端应用被配置为处理机器可读数据项以便生成屏幕上的控件以输出给所述屏幕,该屏幕上的控件包括与所述各联系人的所述频道相关的人类可读信息,以及被配置为依赖经由该屏幕上的控件接收的用户响应和所述各联系人建立通信事件。
3.如权利要求I或2所述的电视器具,其中所述客户端应用被配置为处理所述机器可读数据项以便将所述各联系人正在收看的当前电视频道和所述用户正在收看的当前电视频道相比较,以及基于所述比较控制和所述联系人的电视器具有关的所述用户的媒体器具的操作。
4.如权利要求3所述的电视器具,其中所述客户端应用被配置为从多个所述联系人的媒体器具接收多个所述机器可读数据项;以及处理所述机器可读数据项以便检测哪些联系人正在收看和所述用户一样的频道,并且使得能够根据所述检测与收看相同频道的联系人的一个或多个建立通信事件。
5.如权利要求3或4所述的电视器具,其中所述通信客户端被配置为允许所述媒体器具的用户经由所述网络接口及基于分组的网络和所述联系人建立语音或视频呼叫或即时消息传送事件,所述事件为语音或视频呼叫或即时消息传送事件。
6.如前述权利要求任意一项所述的电视器具,其中所述客户端应用被配置为经由所述电视接收器接收频道或节目身份数据,以及通过将所述机器可读数据项映射到所述节目或频道身份来执行所述处理。
7.如前述权利要求任意一项所述的电视器具,其中所述客户端应用被配置为经由所述电视接收器接收节目定时数据,以及通过将所述机器可读数据项映射到所述节目定时数据执行所述处理。
8.如前述权利要求任意一项所述的电视器具,其中所述客户端应用被配置为处理所述机器可读数据项以便生成切换到所述各联系人的电视频道的屏幕上的控件,以及依赖于用户对所述控件的输入操作所述电视接收器切换到所述各联系人的频道。
9.如前述权利要求任意一项所述的电视器具,其中所述电视接收器包括接收广播电视信号且将选择的广播频道的所述电视信号输出到所述屏幕的电视广播接收器;以及所述机器可读数据项表明所述各联系人正在收看的当前电视广播频道。
10.一种媒体器具,包括 视频装置,用于输出信号到屏幕; 控制设备,允许用户控制信号从所述视频装置到所述屏幕的输出,由此选择屏幕上的收看活动; 网络接口,用于接入基于分组的网络; 存储器,存储通信客户端应用;以及 处理装置,和所述存储器、所述网络接口以及所述视频装置相耦接,以及被安排为执行所述通信客户端应用; 其中所述客户端应用被配置为维护联系人列表且允许所述媒体器具的用户和所述联系人经由所述网络接口及基于分组的网络建立通信事件;以及 所述客户端应用进一步被配置为当被执行时以便生成表明所述多媒体器具的当前选择的屏幕上收看活动的机器可读数据项,并且经由所述网络接口及基于分组的网络将所述机器可读数据项传送给所述联系人。
11.一种操作电视器具的方法,所述电视器具包括接收电视信号且将选择的频道的所述电视信号输出到屏幕的电视接收器,所述方法包括 在所述电视器具的嵌入式处理装置上执行通信客户端应用,其中所述客户端应用被配置为维护联系人列表且允许所述媒体器具的用户经由到基于分组网络的网络接口和所述联系人建立通信事件; 经由所述网络接口及基于分组的网络从所述联系人的一个或多个的电视器具接收机器可读数据项,所述机器可读数据项表明所述各联系人正在收看的当前电视频道; 其中所述通信客户端应用的执行包括处理所述机器可读数据项以便基于所述处理过的数据项控制与所述联系人的电视器具有关的所述用户的电视器具的操作。
12.一种用于操作电视器具的通信客户端应用,其中该电视器具包括接收电视信号且将选择的频道的所述电视信号输出到屏幕的电视接收器,所述通信客户端应用包括体现于计算机可读介质上的代码,所述代码被配置为当在所述电视器具的处理装置上执行时以便 维护联系人列表且使得所述媒体器具的用户能够和所述联系人经由到基于分组网络的网络接口建立通信事件; 经由所述网络接口及基于分组的网络从所述联系人的一个或多个电视器具中接收机器可读数据项,所述机器可读数据项表明所述各联系人正在收看的当前电视频道;以及处理所述机器可读数据项以便基于所述处理过的数据项控制与所述联系人的电视器具有关的所述用户的电视器具的操作。
全文摘要
一种电视器具包括电视接收器,用于接收电视信号且输出选择频道的电视信号到屏幕;用于接入基于分组网络的网络接口;存储通信客户端应用的存储器;以及被安排为执行通信客户端应用的处理装置。这个客户端应用被配置为维护联系人列表并允许媒体器具的用户通过网络接口和基于分组的网络建立和联系人的通信事件。这个客户端应用进一步被配置为以便经由网络接口和基于分组的网络从该联系人的一个或多个的电视器具中接收器器可读数据项,机器可读数据项表明由各联系人正在收看的当前电视频道;以及处理机器可读数据项以便基于处理的数据项控制与联系人的电视器具有关的该用户的电视器具的操作。
文档编号H04N21/462GK102823267SQ201180017018
公开日2012年12月12日 申请日期2011年3月29日 优先权日2010年3月31日
发明者D.丁卡, G.吉尔, H.布莱克伯恩, M.P.麦克劳林 申请人:斯凯普公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1