用于使用多个iptv设备进行内容重放的方法和装置的制作方法

文档序号:7888514阅读:211来源:国知局
专利名称:用于使用多个iptv设备进行内容重放的方法和装置的制作方法
技术领域
本发明总体涉及利用第二设备控制能够访问因特网协议电视(InternetProtocol Television, IPTV)的一个设备的系统和方法,更具体而言,涉及利用多于一个IPTV设备再继续媒体内容的重放。
背景技术
IPTV能够接收利用因特网协议套组的体系结构和联网方法递送的服务以及利用广播网络递送的服务。IPTV服务例如包括实况电视、时间偏移节目、视频点播(VOD)和在线交易
发明内容
本发明的一个实施例涉及能够从多于一个IPTV设备再继续媒体内容的重放的装置和方法。媒体资源或媒体内容的重放通常包含资源ID和开始时间。基于第二显示设备(例如第二 IPTV设备)的现有体系结构,本发明的系统可确定账户的身份及其相关联的IPTV设备。当IPTV客户端暂停资源时,系统向可操作地耦合到该系统的服务器发送资源标识(ID)和停止时间。下次(在预定期间内)与账户相关联的关联IPTV客户端请求同一资源ID时,暂停时间和资源ID被返回。利用暂停时间和资源ID,客户端可再继续资源的重放。本发明的另一实施例涉及一种具有数据库和网络接口的服务器系统。该数据库被用于存储与一个或多个经认证的用户中的每一个相关联的IPTV设备的列表,以及包括每个所列出的IPTV设备的资源标识信息的内容列表。该网络接口包括接收用户认证信息;资源标识信息;以及包括偏移量信息的中断命令,该偏移量信息表示从资源的第一点起的时间间隔。当服务器接收到指定资源标识信息的执行命令时,该服务器按照偏移量信息的函数发送用于执行的内容信息。本发明的另一实施例允许当用户在一实时事件期间移动到不同的时区时重放该事件。从而,用户在一个时区中开始观看事件,并且希望以后某时在另一不同时区中再继续观看该事件。用户可在一个时区中停止播放该实时事件的内容,并且在第二时区中再继续播放该事件的内容(假定该事件仍在发生)。从而,服务器从与接收到中断命令的时区(例如EST)不同的时区(例如PST)接收资源标识信息。服务器按照接收到中断命令的时区(例如EST)和接收到资源标识信息的时区(例如PST)的函数来确定新偏移量信息,并且服务器按照该新偏移量信息的函数发送用于执行的内容信息。本发明的其他实施例包括上述方法,但是通过装置来实现,或者被编程为要被结合一个或多个电子存储介质操作的一个或多个处理器执行的计算机代码。


为了实现前述和相关目标,这里联系以下描述和附图描述了本发明的某些例示性实施例。然而,这些实施例只是指出了可以用来使用本发明的原理的各种方式中的几种,并且本发明意在包括所有这些方面及其等同物。当结合附图来考虑时,从以下对本发明的描述中将容易看出本发明的其他优点、实施例和新颖特征。结合附图可以最好地理解以示例方式给出但不意为将本发明仅限于所描述的特定实施例的以下描述,其中图I示出了本发明的一个实施例的框图。图2a和2b示出了根据本发明实施例的一系列步骤。图3示出了本发明实施例的示意性表示。图4示出了根据本发明实施例的处理步骤的流程图。图5示出了根据本发明实施例的、提供要通过利用多于一个IPTV设备再继续播放 来显示的内容的步骤的示例。
具体实施例方式注意,在本发明中,尤其是在权利要求和/或段落中,诸如“包括”等等之类的术语可具有美国专利法中认为其具有的含义;即,它们可以指“包含”、“包括但不限于”等等,并且考虑到了未明确记载的元素。诸如“本质上由...构成”之类的术语具有美国专利法中认为其具有的含义;即,它们考虑到了未明确记载的元素,但排除了在现有技术中存在的或者影响本发明的基本特性或新颖特性的元素。这些和其他实施例在以下描述中被公开,或者从以下描述中容易看出并被其所涵盖。就本申请中所使用的而言,术语“组件”和“系统”意为指代计算机相关的实体,或者是硬件、硬件和软件的组合、软件,或者是执行中的软件。例如,组件可以是但不限于是在处理器上运行的进程、处理器、对象、可执行文件、执行的线程、程序和/或计算机。作为例示,在服务器上运行的应用和服务器都可以是组件。一个或多个组件可存在于执行的进程和/或线程内,并且组件可局限于一个计算机上和/或分布在两个或更多个计算机之间。另外,出于例示目的,具体实施方式
描述了本发明的各种实施例,并且本发明的实施例包括所描述的方法并可通过一个或多个装置(例如耦合到电子介质的处理装置)来实现。本发明的实施例可被存储在电子介质(电子存储器、RAM、ROM、EEPR0M)上或被编程为要被结合一个或多个电子存储介质操作的一个或多个处理器执行的计算机代码(例如源代码、目标代码或任何适当的编程语言)。本发明的实施例可通过一个或多个处理设备或处理模块来实现。处理设备或模块可被耦合成使得处理和/或数据操纵的一些部分可在一个或多个处理设备处执行并且在多个处理设备之间共享或传输。IPTV设备可用于通过IPTV来控制家用电器。这些家用电器例如包括视频播放器、游戏机、家庭影院系统、数字视频记录器、空调等等。诸如录像机(VCR)、电视、空调和照明装置之类的家用电器和视听装置可配备有遥控器。这些遥控器分别具有操作单元和依每个装置而定的功能。为了控制家用电器,专用的遥控器可被放置在相关联的家用电器附近。IPTV提供了将不同的功能或不同的应用集成到单个控制设备中来控制多个家电的能力。这单个控制设备可以是智能电话、数字个人助理、个人计算机、膝上型计算机、平板电脑或其他具有适当处理和/或存储能力的设备。该单个控制设备可通过公共网络或因特网或操作性耦合的计算机或处理设备或模块的其他网络将控制信号发送到IPTV设备,该IPTV设备使用控制命令来控制家用电器。IPTV设备可访问由许多内容提供者提供的巨大内容池。IPTV设备还可用于控制由第三方提供给IPTV设备的内容的进一步分发,从而防止未经授权的访问。通常,IPTV是由单个输入设备控制的并且具有单个显示设备。作为被若干个用户观看的共享设备,有助于在不过度提高硬件成本的情况下允许此共享。因此,提供了一种方法,用于使得用户能够在第二设备上浏览内容,以使其选择被第一设备播放。用户随后可继续在任意数目 的第二设备上浏览内容,而不会中断在第一设备上播放的内容。第一设备可以是IPTV。第二设备可以是另一电子设备。该方法包括使用户可以在第二设备上巡览(navigate)、浏览和搜索内容的体系结构设计和实现,该第二设备可以是消费类电子设备,例如Sony Ericsson智能电话、VAIO PC、VAI0 膝上型计算机、Mylo 、个人计算机、或者其他具有充分处理和存储能力的装置、或者任何具有web浏览器的设备。同时,在一用户使用第一设备的同时,另一用户可以在第二设备上执行这些活动并且发送媒体选择到该用户所选的第一设备以便重放。在这里也被称为次设备和/或次显示设备的第二设备执行诸如搜索、内容重放、浏览(当可结合web浏览应用操作时)之类的操纵功能并且可充当IPTV的视觉辅助。对次设备的利用是一种低成本解决方案,其在结合一个或多个IPTV设备使用时打开了商业和技术机会的巨大窗口。其是对IPTV的良好补充,因为次设备在数据输入、处理力和内容管理的用户体验方面是有实力的。从而,用户将能够使用其诸如蜂窝电话之类的个人设备来以其自己的语言浏览内容、执行数据输入、搜索内容、管理其内容、执行交易和个性化其体验,而不会干扰第一设备的大屏幕。用户只在其准备好要观看时才发送用于在IPTV上重放的内容;并且专有内容的重放在非授权设备上不会发生,因此安全性风险被最小化了。程序可以用任何适当的语言(例如JavaSCript、HTML或者具有期望功能的其他编程语言)来编写,其可被任何具有浏览器的设备所加载,因此不仅限于一小组兼容的设备。IPTV系统通常包括IPTV客户端设备,以及IPTV客户端处理器,用于控制视频显示器以在其上呈现内容。该系统还包括包含控制处理器的一个或多个第二设备和通过因特网与IPTV客户端设备通信的管理服务器。管理服务器和IPTV客户端与至少一个内容服务器通信,以使得内容服务器向IPTV客户端提供音频视频内容以便在IPTV客户端的视频显示器上呈现该内容。该系统还包括与管理服务器和第二设备通信的代理服务器。IPTV客户端向管理服务器发送登录信息,管理服务器向IPTV客户端返回IPTV会话令牌,该IPTV会话令牌随后被IPTV客户端呈递给内容服务器以从内容服务器获得内容。管理服务器接收并存储IPTV客户端的本地IP地址,该本地IP地址例如可包括统一资源指示符(URI)或统一资源定位符(URL)或网络位置或网络地址。管理服务器还可存储外部IP地址,该外部IP地址允许从在网络外部的次设备到IPTV设备的通信。响应于第二设备向代理服务器发送对可执行实用程序的请求,代理服务器将该实用程序返回给第二设备。另外,执行该实用程序的第二设备提示用户向第二设备输入登录信息。代理服务器响应于从第二设备接收到正确的登录信息而将IPTV客户端的本地IP地址返回给第二设备。第二设备使用该本地IP地址来直接访问IPTV客户端以请求关于IPTV客户端的信息,该信息从IPTV客户端被返回给第二设备,从而使得IPTV客户端的本地地址不需要是全局可寻址的。另外,第二设备将关于IPTV客户端的信息发送到代理服务器,以请求IPTV客户端从一个或多个内容服务器可获得的服务的列表。代理服务器将对服务列表的请求传递到管理服务器,管理服务器将该列表返回给代理服务器,代理服务器进而将该列表发送给第二设备,以便在视频显示器上呈现信息。响应于用户对列表上的一元素的选择,第二设备向代理服务器发送对与该元素相对应的软件资源的请求。代理服务器请求提供该资源的内容服务器的服务登录,并且内容服务器向代理服务器提供资源或类别或服务的列表,代理服务器将该列表传递给第二设备,该列表被呈现在第二设备的视频显示器上,从而使得用户可以进行巡览以输入选择。响应于该选择,第二设备向IPTV客户端发送命令以播放该选择。实施例包括IPTV客户端向管理服务器请求关于从第二设备接收的选择的信息。该信息从管理服务器被返回给IPTV客户端设备,以使得IPTV客户端能够播放与之相关联的内容。如果需要,代理服务器可向内容服务器请求选项的列表,并且将该列表返回给代理服务器。资源信息可由IPTV客户端请求并可由内容服务器返回给它。另外,从第二设备接收的服务登录可被IPTV客户端发送到内容服务器,并且作为响应,一服务令牌被返回给 IPTV客户端设备。当内容的列表被发送到第二设备时,内容的URL可从列表中去除。第二设备利用内容的唯一标识符请求内容,代理服务器或管理服务器可使用内容的唯一标识符来定位内容的相应URL。这样,第二设备不可获得内容的URL,从而有效地防止了对内容的未经授权的分发。根据本发明的实施例,消费类电子设备(CE)可充当第二设备,其包括一壳体,该壳体容纳显示器、网络接口以及控制显示器并且通过网络接口与因特网通信的处理器。输入设备与处理器通信。执行逻辑的处理器包括向代理服务器发送登录信息,并且响应于代理服务器接收到正确的登录信息,从代理服务器接收IPTV客户端的本地IP地址。处理器使用本地IP地址来直接访问IPTV客户端以请求关于IPTV客户端的信息,将关于IPTV客户端的信息发送到代理服务器。响应于将关于IPTV客户端的信息发送到代理服务器,处理器接收内容信息,将其呈现在显示器上,用户可从中选择所选的内容。处理器命令IPTV客户端播放所选内容。根据本发明的实施例,代理服务器组合件包括至少一个处理器,以及与处理器通信以在处理器与广域网之间建立通信的至少一个网络接口。根据本发明的实施例,至少一个计算机可读存储介质是处理器可访问的,并且承载使得处理器从第二设备接收登录信息的逻辑。响应于判定登录信息是正确的,服务器向第二设备发送与登录信息相关联的IPTV客户端的本地IP地址。服务器从第二设备接收关于IPTV客户端的信息(IPTV客户端请求IPTV客户端从至少一个内容服务器可得的服务的列表),并将对服务列表的请求发送到管理服务器。代理服务器从管理服务器接收该列表并将其发送到第二设备以便在其视频显示器上呈现信息。代理服务器随后从第二设备接收对软件资源的请求,并且响应于对软件资源的请求,请求内容服务器的服务登录。代理服务器从内容服务器接收回资源或类别或服务的列表并将该列表发送到第二设备。这样,该列表可被呈现在第二设备的视频显示器上,从而用户可进行巡览以输入选择来命令IPTV客户端播放该选择。根据本发明的实施例,第一设备与多个电子设备相连接。第二设备可利用通信网络或因特网向第一设备发送控制命令以控制该多个电子设备。参考图1,IPTV系统可包括第一设备(例如客户端消费类电子设备)12、第二设备(例如另一消费类电子设备)38、与第一设备相连接的电子设备29、管理服务器30、代理服务器34以及内容服务器32。上述设备和服务器中的每一个可具有有线通信接口和无线通信接口两者。客户端消费类电子设备(CE) 12,例如TV、游戏机、视频盘播放器、相机、数字时钟收音机、移动电话、个人数字助理、膝上型计算机等等,包括承载数字处理器16的便携式轻型塑料壳体14。处理器16可控制视觉显示器18和诸如一个或多个扬声器之类的可听显示器20。客户端消费类电子设备具有唯一标识符,该唯一标识符能够在没有其他手段的情况下在IPTV系统内标识客户端消费类电子设备。该唯一标识符可由制造者指派或当客户端消费类电子设备在IPTV系统中注册时由管理服务器指派。为了实现本原理,处理器16可访问一个或多个计算机可读存储介质22,例如但不限于基于RAM的存储装置(例如实现动态随机访问存储器(DRAM)的芯片)或闪存或基于盘的存储装置。可由CE设备12执行的实现本逻辑的软件代码也可被存储在所示出的存储器之一上以实现本原理。 处理器16可接收来自包括遥控设备24、诸如鼠标之类的指向点击设备、小键盘等等在内的各种输入设备的用户输入信号。在一些实现方式中,尤其当CE设备由TV实现时,可提供TV调谐器26,以从诸如机顶盒、卫星接收机、线缆头端、地面TV信号天线等等之类的源接收TV信号。来自调谐器26的信号被发送到处理器16,以便在显示器18和扬声器20上呈现。如图I中所示,诸如有线或无线调制解调器或无线电话收发机之类的网络接口 28与处理器16通信以提供到诸如因特网之类的广域网的连通性。图I中的双向箭头指示组件之间经由有线和/或无线链路的网络通信。这样,客户端设备12可与因特网上的管理服务器30通信,并且与也在因特网上并与管理服务器30通信的一个或多个内容服务器32通 目。如果需要,每个内容服务器32可与相应的代理服务器34相关联,代理服务器34使内容服务器32与设备12相接口。服务器30、32、34具有各自的处理器30a、32a、34a,这些处理器访问各自的非暂态计算机可读存储介质30b、32b、34b,这些存储介质可以是但不限于是基于盘的存储装置和/或固态存储装置。服务器经由各自的网络接口 30c、32c、34c与诸如因特网之类的广域网通信。根据以下的公开内容应理解,CE设备12,尤其是在由诸如TV或游戏机或相机之类的非PC设备实现时,仅能与管理服务器30和出现在由管理服务器30提供给处理器16的服务列表上的内容服务器32通信,其中处理器16不可修改该服务列表。电子设备利用诸如1394线缆或HDMI线缆之类的线缆或利用诸如红外信号之类的无线通信接口与第一设备12相连接。电子设备可以是数字视频记录器、蓝光播放器、游戏机、音频放大器或空调。存储装置可以是任何适当的电子存储装置,例如RAM、R0M、EEPR0M、或者其他存储介质、或者使用本地存储装置或经由网络使用远程存储装置(例如远程服务器处的存储装置)的基于云的存储装置。第二设备36可以是另一消费类电子设备。第二设备36可以是另一 TV、游戏机、视频盘播放器、相机、数字时钟收音机、移动电话、个人数字助理、膝上型计算机等等。具有壳体38的第二设备36承载数字处理器40,该数字处理器40控制视觉显示器42和诸如一个或多个扬声器之类的可听显示器44。为了实现本原理,第二或控制处理器40可访问ー个或多个计算机可读存储介质46,例如但不限于基于RAM的存储装置(例如实现动态随机访问存储器(DRAM)的芯片)或闪存或基于盘的存储装置。可由第二或控制设备36执行的实现本逻辑的软件代码也可被存储在所示出的存储器之一上以实现本原理。另外,第二或控制处理器40可接收来自包括诸如鼠标之类的指向点击设备、小键盘等等在内的各种输入设备48的用户输入信号。诸如有线或无线调制解调器或无线电话收发机之类的网络接ロ 50与处理器40通信以提供到诸如因特网之 类的广域网的连通性。图2a和2b示出了使用户能够使用第二设备36来浏览资源并选择ー个资源以使诸如主IPTV客户端之类的第一设备12播放该内容的本原理的示例性实施例(IPTV客户端在这里也被称为IPTV客户端设备和/或IPTV设备和/或IPTV)。图2a和2b假定用户已经与管理服务器30创建了账户并且已将主IPTV设备与该账户关连起来。一般地,用户在第二设备中加载web应用并且登录到其用户账户中,该用户账户可以就是用于设备注册的那个账户。一旦登录了,就呈现出兼容的IPTV设备的列表。在用户选择设备后,提供该设备有权获得的服务的列表。用户在第二设备上以其偏好的语言浏览这些服务及其内容,就好像其是实际的IPTV设备,例如第一设备那样。在第二设备上也可进行类似的交易,比如视频租借或家庭购物购买。服务提供者与标准IPTV系统的交互发生在代理服务器上,因此在第二设备与内容提供者之间创建了防火墙。额外的巡览特征,比如将会打开新窗ロ的超链接文本和从单个位置对精品服务的管理,提供了此IPTV系统中的更好的用户体验。当一条内容被选择时,其可以引用id的形式被发送到IPTV以便执行(即重放)命令,该引用id被IPTV用于取回内容信息。通过消除第二设备上内容URL的存在,降低了泄漏主要专有信息(这可导致巨大的损失)的风险。在重放期间,用户可继续浏览其他内容并对其排队以供将来重放。IPTV需要由第二设备寻址以执行重放,当两个设备都在同一本地网络上时就是这种情況。用户也可切換设备并在诸如图I中的电子设备19之类的另一不同设备上再继续重放,其方式是通过在将控制切換到该设备之后去到最近观看列表并选择上次播放的视频。以下提供对图2a和2b中的每个状态的详细描述。在状态52,用户开启第一设备12,以下为了方便称其为“IPTV客户端”。在状态54,IPTV客户端向管理服务器30发送包括例如用户名和ロ令的登录信息,管理服务器30在状态56向IPTV客户端返回IPTV会话令牌,该IPTV会话令牌随后可被IPTV客户端设备呈现给參与的内容服务器32以从该服务器获得内容。另外,管理服务器30存储IPTV客户端设备12的本地位置(IP地址或者IP地址和端口号)。在状态58,用户在第二设备36上实例化IPTV客户端控制实用程序。在第二设备36上执行的实用程序在状态60向代理服务器34发送请求,代理服务器34返回¢2)采取适当语言(例如带有JavaScript的超文本标记语言(HTML))的响应以供第二设备36根据以下描述执行。此JavaScript对代理服务器和IPTV客户端设备进行异步JavaScript和扩展标记语言(XML) (AJAX)调用以获得信息来控制IPTV客户端设备。更具体而言,在状态64,利用从代理服务器34接收的JavaScript或其他适当的脚本语言,第二设备36提示用户向第二设备36输入账户登录信息,包括例如IPTV客户端在54向管理服务器30提供的账户信息。从而,服务器30、32、34根据需要在它们之间传输必要的账户信息以实现本原理。在状态66,代理服务器34响应于来自第二设备36的正确用户名和ロ令,返回关于与用户账户相关连的所有IPTV客户端12的信息,包括其本地IP地址,这些本地IP地址是由管理服务器30在54处的登录之后存储的(井随后被提供给代理服务器34)。当用户在状态68向第二设备36输入要结合第二设备使用的所选IPTV客户端(在此示例中是IPTV客户端设备12)时,第二设备36利用在状态66返回的本地IP地址来直接访问IPTV客户端设备12。第二设备36在状态70根据需要请求关于IPTV客户端设备12的设备信息,包括语言信息、分级信息、数字权利管理(DRM)信息等等,在状态72,这些信息从IPTV客户端设备12被返回给第二设备36。由于第二设备36知道IPTV客户端设备12的IP地址并因此直接与IPTV客户端设备12通信,所以第二设备36利用不需要全局可 寻址的IPTV客户端设备12的本地web地址来通信,并且只要第二设备36和IPTV客户端设备12在同一本地网络上就可以这样通信。在状态74,第二设备36把在状态72接收到的客户端信息发送到代理服务器34,以请求IPTV客户端设备12可从内容服务器32中的一个或多个得到的服务的列表。代理服务器34在状态76将对服务列表的请求传递到管理服务器30,管理服务器30在状态78将所请求的服务列表返回给代理服务器34。代理服务器34进而在状态80将该服务列表发送到第二设备36以便在例如第二设备显示器42上呈现可用服务。状态82指示用户可输入(利用例如第二设备输入设备48)对在状态80返回给第ニ设备的列表上的服务的选择。作为响应,第二设备36在状态84向代理服务器34发送对内容和类别的列表的请求,以及第ニ设备可能已经由管理服务器30从内容服务器32接收的服务会话令牌。响应于该请求,在状态86,代理服务器在状态86登录到提供所选服务的内容服务器32的服务中。在状态88,内容服务器32向代理服务器34提供针对该特定内容服务器32的服务会话令牌。状态90指示出如果需要则代理服务器34还可请求内容服务器32的内容和类别的列表,并且该列表在状态92以例如扩展标记语言(XML)之类的适当语言的格式被返回到代理服务器34,代理服务器34在状态94向第二设备36传递可供选择的资源、类别、服务等等。当资源的列表或选项的列表被提供给第二设备吋,与每个资源或选项相关联的URL被去除。对于每个资源和选项,向列表添加引用ID。第二设备利用引用ID来请求特定的资源或选项。这样,第二设备不可获得资源或选项的任何URL。可供选择的内容被呈现在第二设备显示器42上,以使得用户可以巡览(96)显示器以输入(98)选择。响应于该选择,第二设备36在状态98发送命令到IPTV客户端12以播放该选择。在状态100,IPTV客户端12随后请求管理服务器30的服务信息,关于所选资源所在的服务的信息,如果需要则登录到服务中。所请求的信息在状态102从管理服务器30被返回给IPTV客户端12,并且当IPTV客户端12接收到资源信息时其在状态116播放该资源。注意,如果IPTV客户端已经在播放内容,则第二设备命令播放的新内容被放在IPTV客户端中的队列中并且在当前内容完成时被播放。还要注意,第二设备可通过经由家庭网络向IPTV客户端发送被编码得好像是从红外遥控器(IR RC)发送那样的命令来命令IPTV客户端播放内容,具体地,例如,这些命令可以采取Sony 红外遥控系统(SIRCS)协议。第二设备可向IPTV客户端发送命令信号来控制电子设备29。如图2a和2b中所示,如果需要,时间上在状态102与116之间,在IPTV客户端12和内容服务器32之间可交換一系列消息。例如,对内容信息的请求可被IPTV客户端12作出(104)并且被内容服务器32返回(106)。上述对服务的登录可在状态108被IPTV客户端12传递到内容服务器32并且服务会话令牌与前述资源信息一起在状态110被返回到IPTV客户端。另外,对内容信息的请求可被作出(112)并且播放列表被返回(114)到IPTV客户端设备12。可以使在状态62下载的JavaScript/HTML软件对所有希望其用户能够在第二设备上巡览、浏览和捜索IPTV内容的电子厂商可用。以下情形例示了一些场景,其中第二设备补充IPTV的不足之处,因此为IPTV用户提供更好的用户体验。例如,一群朋友正在IPTV上观看视频剪辑。他们中的每ー个在其自己的第二显示器上浏览内容并且将选择排队。在另ー示例中,某个人在寻找关于特定主题的内容。其能够利用其第二设备迅速地键入搜索词语,即使当这些词语包含其IPTV不支持的字符时也是如此。在另ー示例中,一名男子正在IPTV上观看球类比赛的结尾,同时他的妻子使用第二显示器来为他们选择在比赛结束时观看的电影。在另ー示例中,用户可能远离IPTV,但用户可使用智能电话作为第二设备来浏览内容并选择要在IPTV设备上播放的喜爱内容。在上述情形中,使用第二设备可提供许多益处,例如 以自己的语言浏览,而不干扰大屏幕·轻松地用IPTV不支持的语言进行数据输入·使像Netflix这样的精品服务的设备上服务关连·跨设备重放和从最近观看列表再继续·内容的社交共享以增强内容扩散·从单个位置管理基于预订的服务·移动中的浏览和队列管理· 一次点击式客户服务,无需输入个人或设备信息·迅速访问相关设备规格和手册·表单中的超链接文本引导用户去往信息站点 跨设备的内容队列·通过使用第二显示器来获得广告收入在这里也被称为次设备和/或第二显示设备和/或第二显示器的第二设备执行诸如捜索、重放、暂停、停止、浏览和显示之类的操纵功能,以提供IPTV的增强用户体验,而没有添加単元的硬件成本,使得容易输入数据并且允许用户另外浏览内容。IPTV还是ー种通过其跨设备发起重放的潜力以凝聚性的方式将各种IPTV连接在一起的全局解决方案,并且还通过其一次点击式客户服务特征向用户提供了最高级别的客户服务,其中用户甚至不需要提供任何设备信息(设备信息在设备故障的情况下可能是难以取回的)。图3示出了本发明适用的实施例的示意性表示300。首先,用户开启IPTV客户端。 在用户在IPTV上利用设备证书登录到管理服务器中后,会话被启动。然后,用户开启第二显示设备,并且向代理服务器(这可以是远程或本地服务器)请求第二显示应用。该应用(原生或解释应用)被加载到第二显示器上。然后,用户利用账户信息登录到该应用中,该账户信息就是如上所述用于IPTV登录的那个账户(然而,这不是相同的账户证书)。认证请求从第二显示器被发送到代理服务器。代理服务器与管理服务器验证证书,然后管理服务器与代理服务器确认证书。从而,认证完成。然后,用户浏览因特网视频链接(IVL)。此后,向第二显示设备请求设备数据,然后将所请求的设备数据从IPTV客户端设备发送到第二显示设备。第二显示设备利用第二显示协议向代理服务器发送请求,然后代理服务器向服务提供者请求,并且服务提供者响应。代理服务器利用第二显示协议响应第二显示器,其中用播放列表ID替换了相关联的URL。在用户选择重放后,播放列表ID从第二显示器被发送到IPTV客户端设备。然后,播放列表ID从IPTV客户端设备被发送到代理服务器,并且播放列表数据从代理服务器被返回到IPTV客户端设备。IPTV客户端设备利用服务提供者的播放列表数据请求内容统ー资源定位符(URL),然后服务提供者将用于重放的内容URL返回给IPTV客户端设备。 图4示出了根据图3的实施例的处理步骤的流程图400。过程开始于步骤402,在该步骤中用户开启IPTV客户端设备。在如步骤404中所示IPTV客户端设备与服务器认证之后,管理服务器在步骤406中启动会话。然后在步骤408中用户开启第二显示设备,并且向代理服务器发送对第二显示应用的请求,如步骤410中所示。例如可以是web应用的第二显示应用被加载到第二显示设备上,如步骤412中所示。在步骤414中,用户登录到账户中,该账户是如步骤404中所述用于IPTV客户端登录的账户。在步骤416中,认证请求从第二显示器被发送到代理服务器。代理服务器可以是本地服务器或远程服务器。在步骤418中,代理服务器与管理服务器验证IPTV客户端的证书,然后在步骤420中,管理服务器与代理服务器确认证书。在步骤422中,认证完成。在步骤424中,向用户呈现与用户的账户相关连或关联的IPTV设备的列表。在步骤426中,当用户选择要与之通信的特定IPTV设备时,应用程序接ロ(API)调用被发送到所选的IPTV设备,描述所选IPTV设备的设备数据被第二显示设备请求,并且在步骤428中,所请求的设备数据被代理服务器发送到第二显示设备。此信息可包括依IPTV设备而定的信息,例如该设备许可的内容分级,语言等等。在用户在先前会话中已经选择了 IPTV设备的实施例中,API可被发送到该IPTV设备以获得设备信息,无需用户作出请求。另外,根据本发明的实施例,用户可在IPTV设备的列表中设定ー特定IPTV设备作为默认设备。在步骤430中,第二显示器利用API调用向代理服务器发送对选项、类别和内容列表的请求,然后在步骤432中,代理服务器进而向服务提供者请求它们,并且服务提供者利用选项、类别和内容列表作出响应,如步骤434中所示。在步骤436中,第二显示设备从代理服务器接收类别、选项和内容列表井向用户显示它们。或者,代理服务器可向第二显示器发送与URL相关联的播放列表ID以用播放列表ID来替换该URL。或者,服务提供者在一些情况下可许可URL被发送到第二显示设备。例如,第二显示器可具有安全应用,并且服务提供者可允许 具有安全应用的第二显示器接收URL。从而,内容URL可被发送到IPTV设备以用于重放,而不是让IPTV设备从服务器取回数据。在步骤438中,用户选择要重放的内容,并且针对该内容的播放列表被创建并存储在代理服务器中。然后,在步骤440中,播放列表ID从第二显示器被发送到IPTV客户端。
在步骤442中,播放列表ID从IPTV客户端被发送到代理服务器,并在步骤444中播放列表数据从代理服务器被返回到IPTV客户端。在步骤446中,IPTV客户端向服务提供者请求与播放列表数据相关联的URL处的内容,然后在步骤448中服务提供者将用于重放的该URL处的内容返回给IPTV客户端。或者,代理服务器可存储URL内容,从而将URL内容返回给IPTV客户端设备,而无需向服务提供者请求与播放列表数据相关联的URL处的内容。从而,当代理服务器存储URL吋,步骤446不被使用,而是一旦IPTV客户端设备获得了 URL,IPTV客户端设备就可开始重放。根据本发明的实施例,利用不同的IPTV设备平台访问暂停和再继续特征。(通常这些功能是对认识信号的同一平台工作的,这有局限,例如要求在每个重放设备处有线缆盒)。跨不同的IPTV设备在本地网络上暂停和再继续重放媒体内容的能力在这里是通过创建提供不同重放设备之间的通信的系统来实现的。 本发明的实施例不要求在每个设备处有额外的装备,而是将现有的IPTV设备用于暂停和重放功能。在一个实施例中,用户将选择利用同一 IPTV设备再继续内容的重放。例如,用户可能正在其家中在IPTV设备上观看内容,并且决定暂停内容以应答电话。在之后某时,用户可能希望在相同或不同的IPTV设备上再继续观看内容。以下序列描述了利用IPTV设备和第二显示设备的内容重放中的再继续特征。该过程开始于IPTV设备播放ー资源,其中该资源的标识(资源ID)来自由授权的服务提供者提供的内容的列表。用户暂停资源重放,这将向服务提供者发出包括资源ID和重放偏移量的命令或指令,以及资源ID和暂停时间。在本发明的另ー实施例中,用户也可停止资源重放,这类似地将向服务提供者发出包括资源ID和重放偏移量的命令或指令,以及资源ID和停止时间。从而,取决于期望的动作,用户可暂停资源重放或停止资源重放。用户可开启第二显示器(例如智能电话、Sony Ericcsonxperian 、Droid 或其他显示设备)并在该第二显示设备上浏览资源列表,第二显示设备也可显示相关联的内容。当用户选择要在主IPTV设备上显示并且也在临时配对的IPTV设备上显示的同一资源ID和/或相关联内容吋,主IPTV设备作出可包括该资源ID的命令或指令,以取回所有必要的资源信息,例如重放偏移量,以作出重放请求。如果所请求的资源存在于服务器中并且包含暂停时间,则同一资源和暂停时间被返回。主IPTV设备随后再继续同一资源的重放。在另ー实施例中,用户可选择在另一不同IPTV设备上再继续重放。例如,用户的家中可能有若干个IPTV设备,每个在一不同的房间中。用户可在一个房间例如客厅中开始观看媒体内容。然后决定移动到厨房或卧室,之后在第二设备上完成观看内容,第二设备可以是另一 IPTV设备或显示单元(即第二显示器)。通过在在客厅中在第一 IPTV设备上观看媒体内容的同时发出暂停命令,用户可移动到厨房并且在第二 IPTV设备上完成观看媒体内容。或者,当用户在第一 IPTV设备暂停或停止资源重放时,命令或指令可被直接发送到第二 IPTV设备。该命令或指令包括资源ID和重放偏移量。在用户选择同一资源ID来播放的实施例中,ー个或多个第一 IPTV设备作出可包括该资源ID的指令或命令,以取回所有必要的资源信息,例如重放偏移量,以作出重放请求。如果所请求的资源存在于服务器中并且包含暂停时间或重放偏移量,则该资源和暂停时间或重放偏移量被返回到作出命令的IPTV设备。该IPTV设备随后再继续同一资源的重放。联系图5描述本发明的实施例的特定示例。图5的步骤501示出了第一 IPTV设备播放内容。该内容可以是电影、电影预告片、音频数据、视频数据或音频-视频数据等等。第一 IPTV设备可以在用户的家中,并且更具体而言在用户的客厅、卧室、厨房、浴室等等中。当用户希望停止观看内容时,他或她可发起暂停功能。
在步骤502,用户可暂停第一 IPTV设备上内容的重放。如果用户希望暂停内容,则过程到达步骤503,该步骤示出第一 IPTV设备被暂停,并且过程到达步骤504,该步骤示出第一 IPTV设备向服务器发送资源ID和暂停时间。例如,第一 IPTV设备可利用命令或指令向服务器发送资源ID和暂停时间,该命令或指令包括资源ID和重放偏移量。资源ID是内容的标识符,并且暂停时间和重放偏移量指示出内容被暂停在内容重放中的何处。或者,暂停时间/偏移量也可从第一 IPTV设备被发送到第二显示设备或次设备(次设备可以是或不是IPTV设备),而不是将暂停时间/偏移量发送到服务器。第二显示设备和/或次设备随后可将暂停时间/偏移量转发到另一作为目标的或识别的设备以用于再继续重放。如果在步骤502设备未被暂停,则过程返回到步骤501,该步骤示出内容继续在第一 IPTV设备上播放。用户可能希望改变房间,然后决定在第二 IPTV设备上再继续观看内容,如步骤505处所示。或者,用户可能希望在同一房间中在第二 IPTV设备上观看内容。如果用户改变了房间或者更希望在第二 IPTV设备上观看内容,则过程根据“是”线前进,该“是”线示出到达步骤510,在该步骤中用户可决定在第二 IPTV设备上观看内容。如果用户不希望改变房间,则过程前进到步骤520。如前所述,用户可能在第一房间中有第二 IPTV设备,他可能决定从该第二 IPTV设备观看媒体内容。当过程到达步骤510时,用户浏览示出第二 IPTV设备上的可用媒体内容的资源列表。或者,用户可使用第二显示设备和/或次设备来浏览示出可用媒体内容的资源列表。第二显示设备和/或次设备也可用于选择要重放的媒体,该媒体可在第二 IPTV设备上被显示。一旦用户选择了要重放的媒体,步骤512就示出第二 IPTV设备从服务器取回所选内容和资源信息。过程的步骤514示出判定用户是否选择了先前被暂停的内容。如果用户不希望再继续先前内容的重放,则过程前进到步骤515,在该步骤中服务器不返回暂停时间,并且第ニ IPTV设备播放新内容,通常从头开始播放。如果判定用户请求了重放先前暂停的内容,则过程前进到步骤516,该步骤示出服务器返回指示暂停时间的资源信息。对内容是否先前被暂停的判定可按照在从服务器接收的信息中的暂停时间的存在性来作出。如步骤518中所示,第二 IPTV设备通过利用暂停时间确定在内容中开始重放的点(偏移时间)来再继续内容的重放。例如,第二 IPTV设备可从暂停时间起再继续重放,或者从暂停时间之前的预定时间起再继续重放,以帮助用户回忆起其处于内容的重放中的何处。因此,通过使得第一和第二 IPTV设备都与因特网上的単独的服务器通信以协调其暂停数据,第一和第二 IPTV设备具有共享暂停数据的能力,无论这些设备是否在同一本地网络上,或者无论这些设备是否是相互可寻址的。返回到步骤505,如果用户不改变房间,也不改变显示设备,而只是决定在第一IPTV设备上继续观看内容,则过程根据步骤520前进,在该步骤中用户在第一 IPTV设备上浏览资源列表以寻找期望的内容。如步骤522中所示,第一 IPTV设备从服务器取回用户所选内容的资源信息。然后过程移到步骤524,该步骤示出判定用户是否选择了先前暂停的内容。如果判定为否定的,则到达步骤525,在该步骤中服务器不返回暂停时间,并且第一 IPTV设备播放新内容,通常从头开始播放。如果判定用户请求了重放先前暂停的内容,则过程前进到步骤526,在该步骤中服务器返回指示暂停时间的资源信息。对内容是否先前被暂停的判定可按照在从服务器接收 的信息中的暂停时间的存在性来作出。如步骤528中所示,第一 IPTV设备通过利用暂停时间确定在内容中开始重放的点(偏移量)来再继续内容的重放。例如,第二 IPTV设备可从暂停时间起再继续重放,或者从暂停时间之前的预定时间起再继续重放,以帮助用户回忆起其处于内容的重放中的何处。本发明的另ー实施例允许用户在ー实时事件期间移动到一不同的时区时重放该事件。此实施例通常涉及实时事件,例如音乐会或体育赛事,例如球类比赛。用户可在ー个时区(EST)中开始观看该事件,然后在该事件期间行进到另ー时区。用户想要再继续观看事件,但可能也希望观看用户在未能观看该事件时(例如花在飞机或火车上的时间)发生的所选部分。从而,本发明的暂停特征允许了用户通过执行暂停命令停止观看事件,行进到另ー时区,并且通过执行重放命令来再继续观看该事件。重放或者可以从暂停命令的时间开始,或者在不同时区中再继续实时播放事件。从而,用户在ー个时区中开始观看事件,并且希望以后某时在另一不同时区中再继续观看该事件。用户可在一个时区中停止播放该实时事件的内容,并且在第二时区中再继续播放该事件的内容(假定该事件仍在发生)。从而,服务器从与从其接收到中断命令的时区(例如EST)不同的时区(例如PST)接收资源标识信息。服务器按照从其接收到中断命令的时区(例如EST)和从其接收到资源标识信息的时区(例如PST)的函数确定新偏移量信息,并且服务器按照该新偏移量信息的函数发送用于执行的内容信息。从以上将会认识到,本发明可实现为计算机软件,其可在存储介质上提供,或者经由传输介质(比如局域网或广域网(例如因特网))提供。还要理解,因为附图中示出的系统构成组件和方法步骤中的ー些可以用软件实现,所以系统组件(或过程步骤)之间的实际连接可依据对本发明编程的方式而有所不同。给定这里提供的本发明的教导,相关领域的普通技术人员将能够想出本发明的这些和类似的实现方式或配置。要理解,本发明可以用各种形式的硬件、软件、固件、专用进程或其组合来实现。在一个实施例中,本发明可以用软件实现为有形地包含在计算机可读程序存储设备上的应用程序。该应用程序可被上载到包括任何适当体系结构的机器并被其执行。以上公开的特定实施例只是例示性的,因为可以按受益于本文教导的本领域技术人员容易看出的不同但等效的方式来修改和实践本发明。另外,对于这里示出的构造或设计的细节,不意在作出限制,除了所附权利要求中记载的以夕卜。因此,很明显,以上公开的特定实施例可被更改或修改,并且所有这种变化都被认为在本发明的范围和精神内。虽然这里已经參考附图详细描述了本发明的例示性实施例,但要理解本发明并不仅限于这些实施例,本领域的技术人员在不脱离由所附权利要求限定的本发明的范围和精神的情况下可在其中实现各种改变和修改。要求优先权 本申请要求先前于2011年2月11日提交的序列号为61/442,019的美国临时申请的权益,特此通过引用将该临时申请全部并入在此。
权利要求
1.一种系统,包括 数据库,用于存储 与一个或多个经认证的用户中的每一个相关联的IPTV设备的列表; 包括每个列出的IPTV设备的资源标识信息的内容列表; 网络接口,用于接收 用户认证信息; 资源标识信息;以及 包括偏移量信息的中断命令,所述偏移量信息表示从资源的第一点起的时间间隔,· 其中,当服务器接收到指定所述资源标识信息的执行命令时,所述服务器按照所述偏移量信息的函数发送用于执行的内容信息。
2.如权利要求I所述的系统,还包括 与第二 IPTV设备相关联的用于利用所述第二 IPTV设备发起内容的重放的执行命令。
3.如权利要求2所述的系统, 其中,所述服务器发送内容标识信息并且所述第二 IPTV设备依据所述偏移量信息重放内容。
4.如权利要求I所述的系统, 其中,所述服务器发送内容标识信息,以使得从所述偏移量信息执行之前的预定时间开始重放内容。
5.如权利要求I所述的系统, 其中,所述网络接口接收重放命令。
6.如权利要求I所述的系统, 其中,所述内容信息是因特网内容。
7.如权利要求I所述的系统, 其中,所述数据库存储允许使与第一经认证用户相关联的内容列表对第二经认证用户可用的信息。
8.如权利要求I所述的系统, 其中,所述偏移量信息是从所述资源的主内容的时间点确定的。
9.如权利要求I所述的系统, 其中,当所述服务器从与接收到所述中断命令的时区不同的时区接收到资源标识信息时,所述服务器按照接收到所述中断命令的时区和接收到所述资源标识信息的时区的函数确定新偏移量信息,并且 所述服务器按照所述新偏移量信息的函数发送用于执行的内容信息。
10.如权利要求9所述的系统, 其中,当所述网络接口接收到快进命令时,所述服务器基于来自时区的所述资源标识信息提供到内容的某一点的内容信息。
11.如权利要求I所述的系统, 其中,所述资源列表是电子位置。
12.如权利要求11所述的系统, 其中,所述位置是统一资源定位符(URL)。
13.如权利要求11所述的系统, 其中,所述位置是统一资源标识符(URI)。
14.一种存储计算机程序的非暂态计算机可读介质,所述计算机程序在计算机上被执行时执行处理,所述程序包括以下步骤 从服务器接收标识可用于在第一 IPTV设备上重放的一个或多个资源的第一资源列表; 向所述服务器发送资源选择; 向所述服务器发送包括偏移量信息的中继命令,所述偏移量信息表示从资源的第一点起的时间间隔; 从所述服务器接收标识可用于在第二 IPTV设备上重放的一个或多个资源的第二资源列表;以及 向所述服务器发送重放命令以再继续可用于重放的资源的重放。
15.如权利要求14所述的非暂态计算机可读介质, 其中,可用于在所述第二 IPTV设备上重放的一个或多个资源可用于在所述第一 IPTV设备上重放。
全文摘要
本发明提供了用于使用多个IPTV设备进行内容重放的方法和装置。用于从多于一个因特网协议电视(IPTV)设备再继续媒体内容的重放的装置和方法。媒体资源或媒体内容的重放通常包含资源ID和开始时间。基于第二显示设备(例如第二IPTV设备)的体系结构,IPTV系统确定账户的身份及其相关联的IPTV设备。当用户暂停资源时,系统向可操作地耦合到系统的服务器发送资源标识(ID)和停止时间。下次(在预定期间内)用户请求同一资源ID时,返回暂停时间和资源ID。利用暂停时间和资源ID,用户可再继续资源的重放。
文档编号H04N21/274GK102724566SQ201210022990
公开日2012年10月10日 申请日期2012年1月19日 优先权日2011年2月11日
发明者查尔斯·麦可, 楚·熊, 黄凌骏 申请人:索尼公司, 索尼网络娱乐国际有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1