用于在显示设备上提供推荐的内容重放的方法和装置的制作方法

文档序号:7888510阅读:95来源:国知局
专利名称:用于在显示设备上提供推荐的内容重放的方法和装置的制作方法
技术领域
本申请总地涉及利用第二显示设备控制诸如因特网协议电视(InternetProtocol Television, IPTV)之类的第一显示设备。本发明使第二显示设备的用户可以指定推荐的内容/资源(asset)的时间片段以用于在因特网协议TV(IPTV)上重放。
背景技术
通过TV进行的因特网接入通常是通 过如下方式来提供的本质上对TV(常称为因特网协议TV或IPTV)编程,就好像其是执行浏览器的计算机那样。这种因特网接入从而是不受控制的,除了防火墙或过滤程序可阻止某些站点以外。如这里将理解的,不受控制的因特网接入在TV的情境中可能是不合需要的。在TV上可能不会总是安装防火墙或过滤程序,并且即使在安装了时,接入仍比传统的TV编程传统上预期的要不受控制得多。另外,本地安装的过滤器可被用户卸载或废弃。因此,不受控制的因特网接入具有若干的缺点。从观看者的角度来看,暴露于不适当的主題,尤其是在年轻观看者观看时,是ー个担心的问题;低得多的质量筛选阈值是另ー个担心的问题。也就是说,虽然许多TV节目不会被广泛地认为是“优质”节目,但与比如因特网视频相比,TV节目通常仍是被以选择性高得多的方式筛选的。TV观看者对这种更高级别的质量筛选的期望因此不能通过简单地经由TV提供没有束缚的因特网接入来满足。另夕卜,TV相关的实体,从内容提供者、制造者到电信公司,在大多数情况下从TV到因特网的扩展中都没有得到益处,例如没有得到基于ー个或多个选项的按观看付费可能得到的益处(如这里将会理解的)。如这里进一步意识到的,在IPTV正执行其通常功能时,用户可能碰巧希望利用第ニ设备来控制IPTV。这可能例如是因为第二设备具有方便的用户界面或用户输入设备,或者因为第二个人可能希望浏览IPTV可用的因特网内容,而同时另ー个人正在观看或以其他方式控制IPTV。IPTV能够接收利用因特网协议套组的体系结构和联网方法递送的服务以及利用广播网络递送的服务。IPTV服务例如包括实况电视、时间偏移节目、视频点播(VOD)和在线交易。

发明内容
本发明在因特网内容提供服务的用户希望与因特网内容提供服务的另一用户或订户共享内容/资源的仅一部分时有用。内容/资源的其他部分可能是私密的或无关的。这意味着该另ー用户被引导至内容/资源的最合乎需要的部分,而不是必须在整个内容/资源中捜索/寻找来到达期望的部分。由于该另ー用户/观看者/订户不需要执行搜索/寻找,所以节省了时间,从而本发明提供了更好的用户体验。


为了实现前述和相关目标,这里联系以下描述和附图描述了本发明的某些例示性实施例。然而,这些实施例只是指出了可以用来使用本发明的原理的各种方式中的几种,并且本发明想要包括所有这些方面及其等同物。当结合附图来考虑时,从以下对本发明的描述中将容易看出本发明的其他优点、实施例和新颖特征。结合附图可以最好地理解以示例方式给出但不想要将本发明仅限于所描述的特定实施例的以下描述,附图中图I示出了 IPTV系统的框图。图2a和2b不出了根据IPTV系统的一系列步骤。图3示出了 IPTV系统的应用的示意性表示。
图4示出了根据图3中所示的IPTV系统的处理步骤的流程图。图5示出了根据本发明的示例的流程图。
具体实施例方式注意,在本公开中,尤其是在权利要求和/或段落中,诸如“包括”等等之类的术语可具有美国专利法中认为其具有的含义;即,它们可以意指“包含”、“包括但不限干”等等,并且考虑到了未明确记载的元素。诸如“本质上由...构成”之类的术语具有美国专利法中认为其具有的含义;即,它们考虑到了未明确记载的元素,但排除了在现有技术中存在的或者影响本发明的基本或新颖特性的元素。这些和其他实施例在以下描述中公开,或者从以下描述中容易看出并被其所涵盖。就本申请中使用的而言,术语“组件”和“系统”想要指计算机相关的实体,或者是硬件、硬件和软件的组合、软件,或者是执行中的软件。例如,组件可以是但不限于是在处理器上运行的进程、处理器、对象、可执行文件、执行的线程、程序和/或计算机。作为例示,在服务器上运行的应用和服务器都可以是组件。ー个或多个组件可存在于执行的进程和/或线程内,并且组件可局限于ー个计算机上和/或分布在两个或更多个计算机之间。另外,详细描述出于例示目的描述了本发明的各种实施例,并且本发明的实施例包括所描述的方法并可利用ー个或多个装置(例如耦合到电子介质的处理装置)来实现。本发明的实施例可被存储在电子介质(电子存储器、RAM、ROM、EEPR0M)上或被编程为要被结合一个或多个电子存储介质操作的一个或多个处理器执行的计算机代码(例如源代码、目标代码或任何适当的编程语言)。本发明的实施例可利用一个或多个处理设备或处理模块或处理设施来实现。处理设备或模块或设施可被耦合成使得处理和/或数据操纵的ー些部分可在一个或多个处理设备处执行并且在多个处理设备之间共享或传输。IPTV设备可用于通过IPTV控制家用电器。这些家用电器例如包括视频播放器、游戏机、家庭影院系统、数字视频记录器、空调等等。诸如录像机(VCR)、电视、空调和照明装置之类的家用电器和视听装置可配备有遥控器。这些遥控器每ー个具有操作単元和依每个装置而定的功能。为了控制家用电器,专用的遥控器可被放置在相关联的家用电器附近。IPTV提供了将不同的功能或不同的应用集成到单个控制设备中来控制多个家电的能力。这单个控制设备可以是智能电话、数字个人助理、个人计算机、膝上型计算机、平板电脑或其他具有适当的处理和/或存储能力的设备。该单个控制设备可通过公共网络或因特网或操作性耦合的计算机或处理设备或模块的其他网络发送控制信号到IPTV设备,该IPTV设备使用控制命令来控制家用电器。IPTV设备可访问由许多内容提供者提供的巨大的内容池。IPTV设备还可用于控制由第三方提供给IPTV设备的内容的进ー步分发,从而防止未经授权的访问。通常,IPTV是由单个输入设备控制的并且具有单个显示设备。作为被若干个用户观看的共享设备,在不过度提高硬件成本的情况下允许此共享,是有帮助的。因此,提供了ー种方法,用于使得用户能够在第二设备上操纵(例如浏览、捜索、显示、暂停、重放或其他操作),以使其选择被第一设备播放。用户随后可继续在任意数目的第二设备上浏览内容,而不会中断在第一设备上播放的内容。第一设备可以是IPTV。第二设备可以是另ー电子设备。该方法包括使用户可以在第二设备上巡览(navigate)、浏览和搜索内容的体系结构设计和实现,该第二设备 可以是消费类电子设备,例如Sony Ericsson (索尼-爱立信 )智能电话、VAIO PC、VAIO 膝上型计算机、Mylo 、个人计算机、或者其他具有充分的处理和存储能力的装置、或者任何具有web浏览器的设备。同时地,在ー用户使用第一设备的同时,另ー用户可以在第二设备上执行这些活动并且发送媒体选择到该另ー用户所选的第一设备以便重放。在这里也被称为次设备和/或次显示设备的第二设备执行诸如搜索、内容重放、浏览(当可结合web浏览应用操作吋)之类的操纵功能并且可充当IPTV设备的视觉辅助,但不要求用户额外投资,因为其利用大多数用户通常已经拥有的设备(例如蜂窝电话、膝上型计算机等等)。第二设备执行使第二设备可充当视觉辅助的程序。这是ー种低成本解决方案,其为结合一个或多个IPTV设备的使用打开了商业和技术机会的巨大窗ロ。其是IPTV的良好补充,因为次设备在数据输入、处理カ和内容管理的用户体验方面是有实力的。从而,用户将能够使用其诸如蜂窝电话之类的个人设备来执行操纵,例如以其自己的语言浏览内容、执行数据输入、搜索内容、管理其内容、执行交易和个性化其体验,而不会干扰第ー设备的大屏幕。用户只在其准备好要观看时才发送用于在IPTV设备上重放的内容;并且专有内容的重放在非真品设备上不会发生,因此安全性风险被最小化了。程序可以用任何具有期望功能的适当语言(例如JavaScript或HTML或者具有期望功能的其他语言)来编写,其可被任何具有浏览器或者用不可在web浏览器中运行的语言(例如C、C++、Java等等)编写的应用的设备所加载,因此不仅限于ー小组兼容的设备。IPTV系统通常包括IPTV客户端设备,该IPTV客户端设备包括显示器和处理器,用于控制IPTV客户端设备上内容的视频显示。该系统还包括包含控制处理器的第二设备(也称为次设备和/或次显示设备,其可具有或不具有显示单元)和通过因特网与IPTV客户端设备通信的管理服务器。管理服务器和IPTV客户端设备与至少ー个内容服务器通信,以使得内容服务器向IPTV客户端设备提供音频视频内容以便在IPTV客户端设备的视频显示器上呈现该内容。该系统还包括与管理服务器和第二设备通信的代理服务器。或者,代理服务器可向第二设备返回可执行的实用程序。另ー实施例规定第二设备将通过外部服务器与IPTV客户端设备通信。IPTV客户端向管理服务器发送登录信息,管理服务器向IPTV客户端返回IPTV会话令牌,该IPTV会话令牌随后被IPTV客户端设备呈递给内容服务器以从内容服务器获得内容。管理服务器接收并存储IPTV客户端设备的本地IP地址或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。客户端消费类电子设备12具有唯一标识符,该唯一标识符能够在没有其他手段的情况下在IPTV系统内标识客户端消费类电子设备12。该唯一标识符可由制造者指派或当客户端消费类电子设备12在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不可修改该服务列表。电子设备29利用诸如1394线缆或HDMI线缆之类的线缆或利用诸如红外信号之类的无线通信接ロ与第一设备12相连接。电子设备29可以是数字视频记录器、蓝光播放器、游戏机、音频放大器、空调或任何可控制的装置。存储装置可以是任何适当的电子存储装置,例如RAM、ROM、EEPROM、或者其他存储介质、或者使用本地存储装置或经由网络使用远程存储装置(例如远程服务器处的存储装置)的基于云的存储装置。作为控制设备或第二显示设备的第二设备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系统交互发生在代理服务器上,因此在第二设备与内容提供者之间创建了防火墙。额外的巡览特征,比如将会打开新窗ロ的超链接文本和从单个位置对精品服务的管理,提供了此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客户端。注意,只在将可下载HTML应用用于第二显示软件的实现方式中才需要状态60。JavaScript的行为适用于利用JavaScript构建的实现方式。在另ー实施例中,步骤60可能不是必要的,其中使用其他客户端应用实现方式,例如不在毎次使用时下载客户端应用的实现方式。还应当注意,其他技术(例如C、C++、Perl和Flash)可被用于客户端应用的实现,并且HTML和JavaScript都不是必需的。更具体而言,在状态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在同一本地网络上就可以这样通信。注意,在状态70中,从第二设备到主设备的通信在一些实现方式中将经过外部服务器,这将使得系统可以在第二设备由于网络配置而不可联络到主设备的环境中工作。在状态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,代理服务器登录到提供所选服务的内容服务器32中。在状态88,内容服务器32向代理服务器34提供针对该特定内容服务器34的服务会话令牌。状态90指示出如果需要则代理服务器34还可请求内容服务器32的内容和类别的列表,并且该列表在状态92以例如扩展标记语言(XML)、JSON或其他语言的格式被返回到代理服务器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客户端12可通过终止当前内容并立即播放所请求的内容来使得当前播放内容中断。还要注意,第二设备可通过经由家庭 网络向IPTV客户端发送被编码得好像是从红外遥控器(IR RC)发送那样的命令来命令IPTV客户端播放内容,具体地,例如,这些命令可以采取Sony 红外遥控系統 (SIRCS)协议。第二设备可向IPTV客户端发送命令信号来控制电子设备29。如图2a和2b中所示,如果需要,时间上在状态102与106之间,在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连接在一起的全局解决方案。它还通过其一次点击式客户服务特征向用户提供了最高级别的客户服务,其中用户甚至不需要提供任何设备信息(设备信息在设备故障的情况下可能是难以取回的)。
图3示出了 IPTV系统适用的示意性表示300。首先,用户开启IPTV客户端。在用户在IPTV客户端上利用设备证书登录到管理服务器中后,会话被启动。然后,用户开启第二显示设备,并且向代理服务器(这可以是远程或本地服务器)请求第二显示应用。该应用(原生/解释应用)被加载到第二显示设备上。然后,用户利用账户信息登录到该应用中,该账户就是如上所述用于IPTV客户端登录的那个账户(然而,这不是相同的账户证书)。认证请求被从第二显示设备发送到代理服务器。代理服务器与管理服务器验证证书,然后管理服务器与代理服务器确认证书。从而,认证完成。然后,用户浏览因特网视频链接(IVL)。此后,向第二显示设备请求设备数据,然后将所请求的设备数据从IPTV客户端发送到第二显示设备。第二显示设备利用第二显示协议向代理服务器发送请求,然后代理服务器向服务提供者请求,并且服务提供者响应。代理服务器利用第二显示协议响应第二显示设备,其中用播放列表ID替换了相关联的URL。在用户选择重放后,播放列表ID被从第二显示器发送到IPTV客户端。然后,播放列表ID被从IPTV客户端发送到代理服务器,并且播放列表数据被从代理服务器返回到IPTV客户端。IPTV客户端利用服务提供者的播放列表数据请求内容URL,然后服务提供者将用于重放的内容URL返回给IPTV客户端。当IPTV客户端设备不可达时,播放列表ID未被接收到,并且第二显示设备通知用户=IPTV客户端设备不可达。第二显示设备存储播放列表ID,以便以后尝试发送给IPTV客户端。在另ー实施例中,第二显示设备可将播放列表ID告知一服务器,并且当IPTV设备连接到该服务器时可接收到请求,即使当IPTV设备和第ニ显示设备在分开的本地网络上并且不能相互寻址时也可以。在此情况下,IPTV设备可能仍是不可达的,就像IPTV设备可能未连接到电源的情况中那样,并且该请求在服务器处被排队以在以后IPTV设备可达时发送。图4示出了根据图3的处理步骤的流程图400。处理开始于步骤402中,在该步骤中用户开启IPTV客户端设备。在如步骤404中所示IPTV客户端设备向管理服务器注册或者与管理服务器认证之后,管理服务器在步骤406中启动会话。然后在步骤408中用户开启第二显示器,并且在必要时向代理服务器请求第二显示应用,如步骤410中所示。对第二显示应用的请求是可选的。在本发明的ー些实施例中,第二显示器在毎次第二显示应用被启动时将接收到第二显示应用,而本发明也有ー个实施例是第二显示设备将不会接收到第二显示应用或只在软件更新时接收到。当被请求时,第二显示应用被加载到第二显示器上,如步骤412中所示。在步骤414中,用户登录到账户中,该账户是IPTV设备注册到的账户。在步骤416中,认证请求被从第二显示器发送到代理服务器,该代理服务器可以是本地服务器或远程服务器。在步骤418中,代理服务器与管理服务器验证证书,然后在步骤420中,管理服务器与代理服务器确认证书。在步骤422中,认证完成。在本发明的一个实施例中,步骤418和420中的服务器可以在相同服务器中。或者,可以有多于两个服务器来分割服务器任务。在步骤424中,向用户呈现经由用户账户与第二显示设备相关连或相关联的IPTV设备的列表。在步骤426中,用户选择要与之通信的特定IPTV设备。此通信可以是发送到所选IPTV设备的应用程序接ロ(API)调用。IPTV客户端的设备数据被第二显示设备请求,并且在步骤428中,所请求的设备数据被从IPTV客户端返回到第二显示设备。此信息可包括依IPTV设备而定的信息,例如该设备许可的内容分级,语言等等。在用户在先前会话中已经选择了 IPTV设备的实施例中,API调用可被发送到该IPTV设备以获得设备信息,无需用户作出请求。另外,根据本发明的一个实施例,用户可在IPTV设备的列表中设定ー特定IPTV设备作为默认设备。在步骤430中,第二 显示器利用第二显示API向代理服务器作出对选项、类别和内容列表的请求,然后在步骤432中,代理服务器进而向服务提供者请求它们。服务提供者利用选项、类别和内容列表作出响应,如步骤434中所示。在步骤436中,第二显示器从代理服务器接收类别、选项和内容列表并为用户显示它们。或者,代理服务器可向第二显示设备发送与URL相关联的播放列表ID来替换URL。或者,服务提供者在ー些情况下可许可URL被发送到第二显示设备。例如,第二显示器可具有安全应用,并且服务提供者可允许具有安全应用的第二显示器接收URL。从而,内容URL可被发送到IPTV设备以用于重放,而不是让IPTV设备从服务器取回数据。在步骤438中,用户选择要重放的内容,并且针对该内容的播放列表被创建并存储在代理服务器中。然后,在步骤440中,播放列表ID被从第二显示设备发送到IPTV客户端设备。如果IPTV客户端不应答或没有确认播放内容的请求,或者在当时不能播放内容,例如当IPTV客户端设备可能开启并且可达,但观看者制定了“勿打扰”模式时,则第二显示设备告知用户IPTV客户端设备不可达(此时不可用于播放内容)并且将该请求排队以便在以后IPTV客户端设备可达时重复。在步骤442中,播放列表ID被从IPTV客户端发送到代理服务器,并在步骤444中被从代理服务器返回到IPTV客户端。在步骤446中,IPTV客户端利用播放列表数据向服务提供者请求内容URL,然后在步骤448中服务提供者将用于重放的内容URL返回给IPTV客户端。或者,代理服务器可存储URL内容,从而将URL内容返回给IPTV客户端设备,而无需向服务提供者请求与播放列表数据相关联的URL处的内容。从而,当代理服务器存储URL时,步骤446不被使用,而是一旦IPTV客户端设备获得了 URL,IPTV客户端设备就可启动。本发明的ー个有利特征允许了第二显示设备的用户指定推荐的内容的时间片段以用于在诸如IPTV(因特网协议电视)之类的第一显示设备上重放。本发明的这个特征是在因特网内容提供者服务的用户希望与该因特网内容提供者服务的另一用户或订户共享内容的仅ー个或多个部分时被使用的。内容的其他部分可能是私密的或无关的。这意味着共享内容的观看者即另ー用户被引导至内容的最合乎需要的部分,而不是必须在整个内容中搜索/寻找来到达内容的共享部分。从而,免去了共享内容的观看者在整个内容中搜索/寻找以找到共享部分的麻烦。结果,共享内容的观看者有了更好的使用IPTV的体验。
当前,第一用户与另一用户共享内容/资源并且由该第一用户指定要共享的内容/资源的开始和结束时间,是很困难的甚至不可能的。共享内容是在内容服务提供者端进行的,而未曾在終端用户侧进行过。使用户能够指定共享内容/资源的开始和结束时间将使得内容/资源共享成为更丰富的体验。如图5中所示,用户有第二显示设备作为控制设备。用户为第二显示设备加载显示web应用(SI)。用户随后如上所述登录到因特网内容提供者服务中,并且接收作为第一显示设备的兼容IPTV设备的列表。一旦选择了 IPTV设备,如上所述,用户就在第二显示设备上接收针对所选IPTV设备的服务的列表。用户随后可在第二显示设备上浏览所选IPTV设备可用的服务和内容/资源。利用第二显示设备,用户随后选择要共享的内容/资源并且选择接收者(S2)。用户随后选择共享整个资源或仅资源的一部分。如果将只共享内容的一部分或内容的各种部分,则用户为各个内容/资源的重放选择开始时间和结束时间或ー系列开始和结束时间(即,要重放的时间片段)(S3 )。有如下所述的各种方式来选择开始和结束时间。如果开始和/或结束时间超过了内容的开始或结束时间,则web应用自动把不适当选择的时间设定为资源的适当边界时间限度(S4、S5)。第二显示设备随后向内容提供者服务或代理服务器发送对共享内容的请求,该请求与开始和结束时间以及(一个或多个)接收者一起被发送。注意,虽然内容提供者服务可接收该请求,但该请求也可改为被引导至代理服务器,使得不是所有内容提供者服务都需要支持此特征。另外,由于代理服务器充当“中间人”并且将内容从内容提供者服务引导至第二显示设备web应用或IPTV客户端,所以代理服务器可提供此特征。内容提供者服务器或代理服务器经由第二显示设备接收来自web应用的请求(S6)。内容提供者服务器或代理服务器存储所选的(ー个或多个)接收者的ID、开始和结束时间信息以及标识所选内容/资源的信息,后者构成推荐(S7)。内容提供者服务器或代理服务器随后将推荐的通知发送到所选的(ー个或多个)接收者的第二显示设备(S8)。或者,发送到另ー用户的推荐也可改为直接通过IPTV设备来访问和播放,而不使用第二显示设备。这可通过使推荐的列表在内容提供者服务的用户指定服务中可用来实现。这些推荐随后可以像在IPTV设备上呈现的内容的任何其他列表一样被浏览和播放。当另ー用户/观看者/接收者在其第二显示设备上接收到内容/资源推荐的通知吋,该接收者随后可发送该内容/资源以用于在其自己的IPTV(第一显示设备)上重放。IPTV随后从内容提供者服务器取回开始和结束时间信息和内容/资源标识信息(S9)。开始和结束时间充当对播放整个内容/资源的超控(override)。ー些内容提供服务可要求在主内容/资源之前播放其他资源,比如链路速度测试或广告。从而,再继续资源ID被添加到资源以确保再继续正确的资源/内容。注意,链路速度测试是在播放另ー视频(通常是较长持续时间的视频)之前播放的短视频。在播放视频的同时检测统计信息,并在重放结束时将关于视频重放的报告发送给内容提供者服务。对于链路速度测试,在该视频的重放期间收集的信息被用于基于对于在播放链路速度测试视频期间检测到的网络带宽而言不会有问题的最高质量视频来判定主视频的若干种不同编码中的哪ー种将被播放。也可在内容/资源的正常重放期间利用第二显示设备选择开始和结束时间。在重放内容/资源之前,用户也可指定要重放的片段的开始和结束时间。该开始和结束时间将被存储在内容提供者服务器或代理服务器上。这将允许IPTV在其向内容提供者服务器请求内容/资源时接收超控信息(即时间片段信息)。虽然由要共享的内容的接收者接收到的推荐包括限定所推荐的内容的片段的开始和结束时间,但如果接收者以其他方式拥有观看整个内容的许可的话,则接收者也可在该推荐内容的其余部分中巡览。这可通过诸如快进、倒回和向后跳跃之类的通常巡览控件来实现。也可以有特殊巡览选项被呈现给接收者,特别用于播放整个内容,而不只是内容的推荐部分。这些选项可以以在播放内容的推荐部分之前和/或之后呈现的菜单选项或表单的形式给出。有各种方式来选择开始和结束时间。这些方式包括但不限于通过用户在重放期间(可能在内容被暂停的同吋)标记当前位置来指示开始和结束时间。例如,可以在内容被暂停的同时按较小的步长或者甚至单个帧向前和向后跳跃以便帮助用户细调内容的当前位置。或者,用户可通过数值输入或通过指定 开始时间和持续时间来指定开始和结束时间。另外,用户可以在开始和结束时间被设定之后通过在显示器上移动指针、看到指针所指示的点处的帧并且查看时间线上该点的位置来调整开始和结束时间。可以有用于在时间线上向前或向后移动指针的控件。用户应当能够以较大的步长移动指针,直到指针接近期望的开始或结束时间为止,并且随后能够以较小的步长移动指针,以细调位置。这将允许通过从内容开头处的开始点开始并且在内容末尾处的结束点处结束来完全通过调整设定开始/结束点的位置。选择开始和结束时间的另ー种方式是通过从发送到当前用户(第二用户)的前ー用户(第一用户)的推荐中拷贝或修改开始和结束时间,当前用户随后将该推荐发送到另一人(第三用户)。另外,选择开始和结束时间的另ー种方式是通过选择在内容中标识的关键帧或索引点。例如,如果视频文件的头部或内容元数据标识了视频中的各个场景的定时,则可以引用视频资源中的“场景3”。另外,可以从菜单或列表中选择开始和结束时间。从以上将会认识到,本发明可实现为计算机软件,其可在存储介质上提供,例如通过传输介质,比如局域网或广域网(例如因特网)。还要理解,因为附图中示出的系统构成组件和方法步骤中的ー些可以用软件实现,所以系统组件(或过程步骤)之间的实际连接可依据对本发明编程的方式而有所不同。给定这里提供的本发明的教导,相关领域的普通技术人员将能够想出本发明的这些和类似的实现方式或配置。要理解,本发明可以用各种形式的硬件、软件、固件、专用进程或其组合来实现。在一个实施例中,本发明可以用软件实现为有形地包含在计算机可读程序存储设备上的应用程序。该应用程序可被上载到包括任何适当体系结构的机器并被其执行。以上公开的特定实施例只是例示性的,因为可以按受益于这里的教导的本领域技术人员容易看出的不同但等效的方式来修改和实践本发明。另外,对于这里示出的构造或设计的细节,没有想要作出限制,除了所附权利要求中记载的以外。因此,很明显,以上公开的特定实施例可被更改或修改,并且所有这种变化都被认为在本发明的范围和精神内。虽然这里已经參考附图详细描述了本发明的例示性实施例,但要理解本发明并不就仅限于这些实施例,本领域的技术人员在不脱离由所附权利要求限定的本发明的范围和精神的情况下可在其中实现各种改变和修改。要求优先权本申请要求先前于2011年2月11日提交的序列号为61/441,888的美国临时申请的权益,特此通过引用将该临时申请全 部并入在此。
权利要求
1.一种用于在显示设备上重放的系统,包括 第一显示设备,该第一显示设备显示内容;以及 第二显示设备,该第二显示设备包括与所述第一显示设备的内容提供者服务器交互的web浏览器,所述第二显示设备选择用于在所述第一显示设备上重放的内容并且选择与所述内容提供者服务器相关联的接收者,所述第二显示设备设定要在所述第一显示设备上重放的所选内容的开始和结束时间点。
2.根据权利要求I所述的系统,其中,所述第二显示设备是包括蜂窝电话、膝上型计算机或个人计算机在内的消费类电子设备。
3.根据权利要求I所述的系统,其中,所选内容是要与所选接收者共享的。
4.根据权利要求I所述的系统,其中,所述第二显示设备向所述内容提供者服务器发送对共享内容的请求、所选接收者的标识和开始结束时间点。
5.根据权利要求I所述的系统,其中,所述第二显示设备判定所述开始和结束时间点是否在所选内容的时间限度内,并且如果不在所述时间限度内,则将所述开始和/或结束时间点重设为在所述时间限度内。
6.根据权利要求4所述的系统,其中,所述内容提供者服务器存储所述所选接收者的ID、所述开始和结束时间点和标识所述所选内容的信息。
7.根据权利要求I所述的系统,其中,所述内容提供者服务器向所选接收者的第二显示设备发送对所选内容的通知。
8.根据权利要求7所述的系统,其中,当所述所选接收者的第二显示设备接收到对所述所选内容的通知时,所述接收者的第二显示设备发送所述内容以用于在所述接收者的第一显示设备上重放。
9.一种因特网协议TV(IPTV)显示设备,包括 接收设备,该接收设备接收来自经由web浏览器与所述IPTV显示设备的内容提供者服务器交互的显示设备的共享内容推荐; 发送设备,该发送设备向所述内容提供者服务器发送对向其发送由所述显示设备推荐的内容的请求;以及 取回设备,该取回设备从所述内容提供者服务器取回所述共享内容推荐,包括由推荐所述内容的显示设备所设定的开始和结束时间。
10.根据权利要求9所述的IPTV显示设备,其中,所述显示设备是包括蜂窝电话、膝上型计算机或个人计算机在内的具有web浏览器的消费类电子设备。
11.根据权利要求9所述的IPTV显示设备,其中,所述显示设备向所述内容提供者服务器发送对共享内容的请求、接收者和开始结束时间点。
12.根据权利要求9所述的IPTV显示设备,其中,所述显示设备判定所述开始和结束时间点是否在所选内容的时间限度内,并且如果不在所述时间限度内,则将所述开始和/或结束时间点重设为在所述时间限度内。
13.根据权利要求12所述的IPTV显示设备,其中,所述内容提供者服务器存储接收者的ID、所述开始和结束时间点和标识所述所选内容的信息。
14.一种选择共享内容以用于在第二设备上重放的显示设备,包括 web浏览设备,该web浏览设备浏览因特网并与所述第二设备的内容提供者服务器交互; 选择设备,该选择设备选择用于与所述第二设备的内容提供者服务器相关联的所选接收者共享的内容; 指定设备,该指定设备指定所选内容的开始时间点和结束时间点;以及 发送设备,该发送设备向所述第二设备的内容提供者服务器发送对共享所述内容的请求、指定的开始和结束时间点和所选接收者标识。
15.根据权利要求14所述的显示设备,其中,第一个提到的显示设备是包括蜂窝电话、膝上型计算机或个人计算机在内的消费类电子设备。
16.根据权利要求14所述的显示设备,其中,所述第一个提到的显示设备判定所设定的开始和结束时间点是否在所选内容的时间限度内,并且如果不在所述时间限度内,则将所述开始和/或结束时间点重设为在所述时间限度内。
17.一种用于因特网协议TV(IPTV)设备的内容提供者服务器,包括 接收设备,该接收设备接收来自具有web浏览器的显示设备的对显示web应用的请求; 认证和发送设备,该认证和发送设备认证请求所述显示web应用的显示设备并且向其发送所述显示web应用; 接收和存储设备,该接收和存储设备从所述显示设备并存储(a)要与与所述内容提供者服务器相关联的接收者共享的内容以及(b)该共享内容的开始和结束时间点,所述时间点是由所述显示设备选择的;以及 取回和发送设备,该取回和发送设备基于来自因特网协议TV(IPTV)的请求而取回要共享的内容和开始和结束时间点并将所取回的内容和开始和结束时间点发送给所述IPTV设备。
18.根据权利要求17所述的内容提供者服务器,其中,所述显示设备向所述内容提供者服务器发送对共享内容的请求、所述接收者和开始结束时间点。
19.根据权利要求17所述的内容提供者服务器,其中,所述显示设备是包括蜂窝电话、膝上型计算机或个人计算机在内的具有web浏览器的消费类电子设备。
20.根据权利要求17所述的内容提供者服务器,其中,所述内容提供者服务器还包括通知设备,该通知设备向所述接收者的显示设备发送对所选内容的通知。
全文摘要
本发明提供了用于在显示设备上提供推荐的内容重放的方法和装置。作为第一显示设备的IPTV(因特网协议电视)可部分由用户在第二显示设备上控制。第二显示设备可设定第二显示设备的用户推荐给IPTV设备的内容的开始和结束时间。
文档编号H04L29/08GK102685097SQ20121002295
公开日2012年9月19日 申请日期2012年1月19日 优先权日2011年2月11日
发明者查尔斯·麦可, 楚·熊, 黄凌骏 申请人:索尼公司, 索尼网络娱乐国际有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1