从喜好或最近查看列表移除过时或错误资产的系统和方法

文档序号:7888551
专利名称:从喜好或最近查看列表移除过时或错误资产的系统和方法
技术领域
本发明涉及从喜好或最近被查看列表移除过时或错误资产(asset)的系统和方法。
背景技术
随着IPTV本身的普及,数字内容到IPTV的因特网递送持续增长。在许多情况中数字内容由服务提供商提供或者就是“服务”。然而,随着用户对服务的访问,服务不时地会随着时间改变。例如,服务可能被组合或者改变名称,并且用户对这样的服务的订阅在其对各个资产的访问方面可能失效或改变。当服务不再能够供内容回放设备使用时,服务的资产不适合于显示。

资产的可用性甚至比服务的可用性改变得更多。一个原因在于服务随着时间改变其资产或者改变资产被组织(例如,被分类)的方式是常见的。用户可能经常访问的一个特征是喜好列表或者最近被查看资产的列表。如果用户访问这样的列表并且该列表包含过时的、错误的或指向断开的链接的资产,则用户会不便地接收到关于这些资产的错误消息,这些资产在这里被称为“坏”资产。

发明内容
公开了用于提供资产或内容项目(这些术语可交换使用)的喜好列表或者最近被查看列表的系统和方法,其中该列表可以被更新为移除坏资产。在一些情况中,甚至在不用访问喜好或最近被查看列表的情况下,尝试回放坏资产的用户可以使该资产被移除。用户不仅可以使其自己的列表被更新,而且可以使系统上的其它用户的列表被更新,因为对坏资产的通知可以被传播到包含该资产的每个列表。该传播可以去往与其回放使得坏资产被标识出的用户完全不相关的用户。以这种方式,其列表包含坏资产的大多数用户将使这些坏资产无缝地被移除,而对他们的活动仅有很小的干扰。在一种实现方式中,下面的示例性步骤集合可以被执行。首先,注意,存在资产可能变“坏”的至少两种场合。一种场合是资产不再可用,在此情况中,服务提供商已移除该资产。另一场合是服务本身从内容回放设备中被移除,因此由该服务容纳的资产应当不再被呈现给用户。对于第一种情况,第一步骤是在第二显示装置上,用户选择用于回放的资产。内容回放设备通过尝试回放资产来作出响应。内容回放设备以某种方式接收到关于坏资产的错误,并且向服务器,例如,管理服务器报告有关的错误状况。管理服务器将该资产标记为错误的,并且对该资产进行调查。如果资产URL不再有效,则该资产从第二显示系统被移除。这意味着第二显示装置的所有用户可以使他们的列表被更新为从其列表中移除该资产。如果该资产仅对于该内容回放设备是坏的,则该资产被保留在该系统中,并且其仅被标记为对于该内容回放设备是“坏的”。以这种方式,由于某人已经帮助从大多数用户的列表中清理掉了该错误资产,因此大多数用户将不会体验到该错误资产。
对于第二种情况,第二显示装置从服务器请求喜好或最近被查看资产的列表,再次地,该服务器可以是管理服务器。管理服务器获取用于该内容回放设备的服务的当前列表。管理服务器将该内容回放设备的服务的当前列表与根据用户记录在其系统中的第二显示装置使用得出的服务的全局列表相比较。得到的列表是在前一步骤中指定的两个列表中的服务的交集或共同列表。就此而言,注意,资产与其各自的服务提供商相关联,因此过滤出服务也过滤出了相应资产。得到的该列表被返回给第二显示装置。以这种方式,用户仅查看他们具有足够的许可以进行查看的资产。将明白多种变体。例如,资产可能以多种方式变“坏”,例如,由于被重命名。具体地,如果资产标识符以任何方式被改变,则其可能变得不被所存储列表所知,并且可能必须重新被发现并重新被输入各种类型的用户列表。在许多情况中,坏资产的存在将仅在用户请求该资产时被获知,因为资产回放信息在一些情况中被存储在客户端侧上。因此,其更加难以快速地被清理,而是要求将第二显示装置或内容回放设备连接到管理服务器。如果潜在的服务提供商以某种方式禁用资产(例如,对资产重新编码),则资产也可能变坏。在具体配置中,用户可被给予对该处理的相当多的控制。例如,用户可以选择资产 是自动地还是仅当用户指示时被清理。在一些实现方式中,第二显示装置上的软件或者第二显示装置应用可以为web应用的形式,该web应用与web浏览器相关联地工作并且甚至可以允许某些项目在第二显示装置上被回放。相比于先前系统,对其的使用能够具有重大的益处。例如,系统和方法可被用于具有浏览器的任何设备,并且不被束缚于任何特定的专用技术。为了实现以上操作,在一种实现方式中,采用被安装在第二显示装置上以控制并处理媒体回放的软件。该软件除了像传统媒体处理软件那样,具有在浏览器中播放媒体的能力,还具有控制消费者电子设备以使能其播放媒体的能力。该软件可以指定用于内容回放设备的所选媒体的网络位置。可以使内容回放设备,例如消费者电子设备作为从服务提供商请求内容项目的源,例如,通过从第二显示装置向内容回放设备提供内容项目URL以用于随后向服务提供商作出请求。在该软件包括位于浏览器中的用于在浏览器中播放内容项目的插件的情况中,浏览器可以在流中将媒体数据提供给该插件。该插件可以缓存该媒体流并且将内容项目引导至被指示播放媒体的消费者电子设备。第二显示装置应用还可以准备并更新由浏览器呈现给用户的浏览历史。第二显示装置向IPTV提供补充功能,但是一般不需要用户的额外投资,因为其利用大多数用户已经拥有的设备,例如智能电话机、膝上型计算机、平板电脑、台式计算机、因特网设备等。由于第二显示装置对语言和字符字体集、数据输入、处理能力和内容管理上的用户体验方面的强有力支持,这样的第二显示装置是对IPTV的合意补充。运行在第二显示装置上的应用可以是web应用(脚本的或非脚本的)、本地应用、Java应用或者可与内容回放设备一起使用的任何其它种类的应用。例如,具有RPC的ASP/. NET架构可被用来编写第二显示装置应用。当运行在第二显示装置上的web应用以HTML或带有Javascript的HTML被编写时,其可由任何设备利用浏览器被载入,并且因此其不限于仅兼容设备或昂贵遥控装置的小集合。与服务提供商的通信可通过代理服务器来进行,并且代理服务器向服务提供商呈现内容回放设备的认证凭证,以使得第二显示装置作为经认证内容回放设备而表现给服务提供商。第二显示装置可以包括可运行与内容回放设备通信的应用的任何设备,包括但不限于个人计算机、膝上型计算机、笔记本电脑、上网本电脑、手持计算机、个人数字助理、移动电话、智能电话机、平板电脑、手持游戏设备、游戏控制台,以及还有专门为这些目的设计的设备,在该情况中,专用设备至少包括用于运行web应用的处理器和充足资源以及联网能力。内容回放设备可以采取许多形式,并且多个内容回放设备可被耦合到给定本地网络并在该给定本地网络内被选择。示例性内容回放设备可以包括IPTV、DTV、数字音频系统、或者已适当被配置用于连接的更传统的视频和音频系统。在视频系统中,内容回放设备包括用于控制视频显示装置在其上呈现内容的处理器。在一般方法中,采用第二显示装置的用户具有针对服务的源或交换中心 (clearinghouse)的用户账户。这里,该源或交换中心在管理服务器上被表示为用户账户,但是应当明白,用户账户可以直接针对服务提供商。在任意情况中,该账户可以在其上存储有关于哪些内容回放设备与该账户相关联的信息。当用户登录时,他们可以看到内容回放设备的该列表并且可以选择特定内容回放设备。如果网络上仅有一个内容回放设备,或者如果用户正在以不需要内容回放设备身份的方式进行浏览,则该步骤可被省略。一旦内容回放设备已被选择,则服务列表可被显示(如果一个以上服务可用的话)。服务列表可被定制化为具有可在所选内容回放设备上回放的内容的服务,或者所有可用内容都可被显示的服务,在该情况中,在某些实现方式中,可与内容项目相邻地显示关于该内容项目是否可在所选设备上播放的符号。当没有内容回放设备已被选择时,所有可用内容可被显示。如果没有内容回放设备已被选择,但用户账户包括所存储的关于哪些内容回放设备可用的信息,则所有内容可以被显示,所有内容的子集可以基于与账户相关联的已知内容回放设备而被显示,或者可以呈现关于哪些内容回放设备可以播放哪些内容的符号,或者这些的组合。在一些情况中,内容服务提供商可能要求选择内容回放设备。在其它情况中,无需选择内容回放设备并且用户可以仅仅选择供在以后的时间来确定由内容回放设备以后回放的内容并对内容排队。除了可用服务的列表以外,喜好服务和/或资产的列表也可被显示。这样的列表以及包含最近被查看列表在内的其它列表可以利用根据这里公开的原理的系统和方法而被更新和管理。如果内容回放设备已被选择,则根据这里公开的原理被更新的该列表可被过滤为使得其仅显示适合于由所选内容回放设备接收的那些服务。假设多个服务可用,则用户选择要浏览的服务。如上面提到的,服务呈现出可用内容项目的列表。该呈现可以以任意数目的形式来进行,包括按类别或者任何其它形式的组织。代理服务器向内容服务器呈现内容回放设备的认证凭证。在一些情况中,用于访问各种服务的服务提供商凭证可以被存储在账户中,并且在需要时由代理服务器或管理服务器呈现给内容服务器。如果用户所选服务已从可供所选内容回放设备使用的经过滤服务列表被选出,则可以仅显示那些与所选服务相关联的、适于由所选内容回放设备接收的内容项目。对于喜好列表,其可以在服务层级以及内容项目层级处被过滤,以使得用户仅被呈现可由所选内容回放设备利用的那些内容项目。过滤可以发生在服务器侧上或者第二显示装置处。各个服务可以采用它们自己的DRM机制,当前系统于是可以包括这些机制。例如,如果视频内容服务提供商仅允许它们的内容可在某预定数目的设备上被回放,则该规则可以在当前系统和方法内被实施或复制。此外,对这些服务提供商参数的改变可以由代理服务器和/或管理服务器定期地进行调查(poll for),或者可在下次登录服务时进行调查。换言之,在登录时,系统和方法可以调查并接收与给定服务提供商相关联的令牌,该令牌向系统提供关于针对该内容服务提供商的用户账户的信息。系统和方法可以包括管理服务器,该管理服务器与内容回放设备一起与至少一个内容服务器通信,以使得内容服务器提供内容项目,以用于在内容回放设备处呈现或访问内容项目。系统和方法还可以包括与管理服务器和第二显示装置通信的代理服务器。在一些情况中,代理服务器可与管理服务器合并,或者在其它情况中,可以为每个内容服务器或服务提供商提供单独的代理服务器。在另一方面,代理服务器包括至少一个处理器以及与处理器通信来建立处理器与广域网之间的通信的至少一个网络接口。至少一个计算机可读 存储介质可供处理器访问并且承载有使得处理器从第二显示装置接收登录信息的逻辑。响应于判断出登录信息为正确的,该服务器向第二显示装置发送与登录信息相关联的内容回放设备的本地IP地址。代理服务器从第二显示装置接收用于从服务提供商的至少一个内容服务器请求可供内容回放设备使用的服务列表的、关于该内容回放设备的信息,并且向管理服务器发送对该服务列表的请求。代理服务器从管理服务器接收该列表并将其发送给第二显示装置以用于在其视频显示上呈现信息。另外,代理服务器可以向第二显示装置发送喜好服务和/或资产的列表,该列表可被过滤为使得其仅包括可供指定内容回放设备使用的那些服务或资产。在一些情况中,该列表可以从管理服务器或内容服务器被获得。对列表进行过滤以将其裁剪为适于指定内容回放设备的操作可以由管理服务器、内容服务器或代理服务器来执行。在第二显示装置选择了服务之后,代理服务器向第二显示装置发送由该服务提供的内容项目的列表。代理服务器还向第二显示装置发送由该服务提供的并且与该用户相关联的喜好内容项目的列表。在一些情况中,该列表可从管理服务器或内容服务器获得。这样的列表以及包含最近被查看列表在内的其它类似列表可以根据这里描述的原理被更新并维护,以去除坏的或错误的资产或内容项目。代理服务器从第二显示装置接收对内容项目的请求,并且响应于对内容项目的该请求,向内容服务器请求服务登录。代理服务器从内容服务器接收回项目、资产、类别或服务的列表,并将该列表发送给第二显示装置。以这种方式,该列表可被呈现在第二显示装置的视频显示上,以使得用户可以进行导航以输入选择,从而命令内容回放设备播放该选择。在一个方面中,本发明涉及一种更新内容项目的列表的方法,包括在第二显示装置与服务器之间建立浏览会话,并且将该浏览会话与用户的用户账户相关联;接收对内容回放设备的选择;导航至服务;通过向服务器发送第一信号来请求回放来自服务的资产,第一信号使得服务利用内容回放设备的凭证来尝试在所选内容回放设备上回放资产;以及当尝试回放资产不成功时,则向服务器发送第二信号,从而使得该资产被记录为坏资产。本发明的实现方式可以包括如下中的一个或多个。上述列表可以是喜好列表或者最近被查看资产的列表。该服务器可以是管理服务器。第二信号可以自动地或者在用户指示时或者在来自内容回放设备的错误消息被接收到时被发送。导航至服务可以包括从喜好服务的列表中选择该服务。在另一方面中,本发明涉及一种非暂时性计算机可读介质,包括用于使计算设备实现上述方法的指令。在另一方面中,本发明涉及一种用于更新与第一用户账户相关联的内容项目的列表的方法,包括在第二显示装置与服务器之间建立浏览会话,该浏览会话与第一用户账户相关联;接收对内容回放设备的选择;接收回放来自服务的资产的请求,并且使得服务利用内容回放设备的凭证来尝试在所选内容回放设备上回放资产;当接收到来自第二显示装置或内容回放设备的、指示该尝试未成功的信号时,将该资产标记为坏的;以及判断资产URL是否不再有效,并且如果该资产URL不再有效,则从包含该资产的至少一个内容项目列表中移除该资产,该列表与第一用户账户相关联,并且还从至少一个其它内容项目列表中移除该资产;或者判断该资产对于所选内容回放设备是否是坏的,并且如果该资产对于所选内容回放设备是坏的,则在包含该资产的至少一个列表中将该资产标记为坏的,该列表与用户账户相关联并且用于所选内容回放设备。 本发明的实现方式可以包括如下中的一个或多个。该列表可以是喜好列表或者最近被查看资产的列表。服务器可以是管理服务器。至少一个其它列表可以与第二用户账户或该第一用户账户相关联。该方法还可以包括发现该资产的新URL,并且在与第一用户账户相关联的内容项目列表和其它内容项目列表中,用新URL取代被移除的资产URL。在另一方面中,本发明涉及一种非暂时性计算机可读介质,包括用于使计算设备实现上述方法的指令。在另一方面中,本发明涉及一种用于更新与第一用户账户相关联的内容项目的列表的方法,包括在第二显示装置与服务器之间建立浏览会话,并且将该浏览会话与第一用户账户相关联;接收对内容回放设备的选择;接收对内容项目列表的请求;获取与所选内容回放设备相关联的服务的当前列表;将来自获取步骤的列表与从对第二显示装置的使用确定的服务列表相比较;确定来自获取步骤的列表和从对第二显示装置的使用确定的服务列表的交集;从内容项目的列表中过滤出来自未在交集中的服务的任何内容项目;以及将经过滤的内容项目的列表返回给第二显示装置。本发明的实现方式可以包括如下中的一个或多个。该列表可以是喜好列表或者最近被查看资产的列表。服务器可以是管理服务器。从对第二显示装置的使用确定的服务列表可以包括从与用户账户相关联的所有第二显示装置被访问的服务。在另一方面中,本发明涉及一种非暂时性计算机可读介质,包括用于使计算设备实现上述方法的指令。本发明的某些实施例的优点可以包括以下中的一个或多个。提供了用于通过第二装置来控制TV的另外方式。可以从用户喜好的或最近被查看列表中自动移除错误的或过时资产,从而提升用户体验并减少迷惑。将从包括附图和权利要求书的以下描述中清楚其它优点。


图I是根据本原理一个方面的示例性系统的框图。
图2是图示出根据本原理另一方面的系统和方法的序列图。图3是图示出根据本原理又一方面的示例性方法的流程图。图4是图示出根据本原理又一方面的另一示例性方法的流程图。图5是根据本原理另一方面的示例性第二显示系统的框图。图6是根据本原理另一方面的示例性服务器系统的框图。图7图示出了例如所公开的第二显示装置、代理服务器、管理服务器或内容服务器的示例性计算环境。相似标号始终表示相似元件。
具体实施方式
首先参考图1,系统10被示出为包括耦合到本地网络16的内容回放设备12,本地网络16可以是有线的、无线的或者它们二者的组合。一个或多个第二显示装置14a-14c也被耦合到本地网络16,第二显示装置14a-14c中的示例性一个在此被称为第二显示装置14i。包括管理服务器18、代理服务器22以及与服务提供商相对应的一个或多个内容服务器24在内的多个服务器可由内容回放设备12和第二显示装置14i经由本地网络16和因特网25进行访问。内容项目21可被存储在内容服务器24上,并且该内容项目21可以由第二显示装置14a选择或者在某些情况中甚至可以部分地被查看。具体地,内容项目21可以利用第二显示装置应用28被浏览并被选择,在一些实施例中,第二显示装置应用28可以是web应用。在一些情况中,尤其是当采用传统web浏览器时,插件或助手应用(未示出)可以在第二显示装置中运行来辅助查看内容项目。第二显示装置14a的用户然后可以指示该内容项目在内容回放设备12中被显示。在如此操作时,用户例如可以采用第二显示装置应用28的用户界面23来指出该指示。然后从第二显示装置14a发送用于使内容项目21在内容回放设备12上回放的信号。内容回放设备12可以以多种方式来获得用于回放的内容项目21。一般地,内容回放设备12从服务提供商(或中间源)接收内容项目21。对于这种类型的传输,第二显示装置14a可以通过本地网络16和/或因特网25向服务提供商发送信号。在另一情况中,当第二显示装置应用是web应用时,该web应用可以在HTML中包括直接将所希望URL传递到内容回放设备上去的JavaScript。如果必要,代理服务器22可被采用,尽管在一些情况中适于在第二显示装置应用28中查看的内容项目21可以直接从服务提供商被获得。这些内容项目中的许多包括DRM-免费内容或者其它可免费分发的内容。在任意情况中,关于使第二显示装置可请求内容项目出现在内容回放设备上的方法的其它细节将在下面描述。在一些情况中,第二显示装置14a可以直接将内容项目21发送给内容回放设备
12。该直接发送可以借助于直接有线或无线连接,例如经由USB、Wi-Fi等。在一些实现方式中,对于这样的直接发送,第二显示装置14a可作用来缓存构成内容项目21的媒体流。内容回放设备12例如可以是IPTV、数字TV、数字声音系统、数字娱乐系统、数字视频记录器、视频碟播放器、这些的组合,或者可由用户在本地网络16上寻址到的任意数目的其它电子设备。出于简化考虑,在本说明书中,内容回放设备12通常用IPTV来举例说明,在此情况中,其通常包括控制视觉显示的处理器以及诸如声音处理器和一个或多个扬声器之类的音频呈现器。该处理器可以访问一个或多个计算机可读存储介质,例如但不限于基于RAM的存储装置,例如芯片实现的动态随机存取存储器(DRAM)、闪存,或者基于盘的存储装置。可由内容回放设备12执行的用于实现本逻辑的软件代码也可以被存储在被示出来实现本原理的存储器之一中。处理器可以接收来自各种输入设备的用户输入信号,输入设备包括遥控设备、诸如鼠标之类的点击设备、键区等。在一些实现方式中,尤其是当内容回放设备12由IPTV来体现时,TV调谐器可被提供来接收来自诸如机顶盒、卫星接收机、有线电视头端、地面TV信号天线等之类的源的TV信号。来自调谐器的信号随后被发送给处理器以供在显示和声音系统上呈现。诸如有线或无线调制解调器之类的网络接口与处理器通信,以通过本地网络16提供到因特网的连接。将明白,内容回放设备12与因特网25之间的通信或者第二显示装置14i与因特网之间的通信还可以通过本地网络16之外的手段来进行。例如,第二显示装置14i可以通过单独的移动网络与内容回放设备12通信。一个或多个第二显示装置14a_14c各自具有对应用进行操作所需的处理器和组件,该应用例如是第二显示装置应用以及可能地浏览器插件或助手应用。其它类型的应用也可以被采用,只要其能够发送(并且可选地播放)所选媒体或者以其他方式向目标设备 指定所选媒体的网络位置以供后来回放即可。具体地,第二显示装置中的处理器可以访问一个或多个计算机可读存储介质,例如但不限于基于RAM的存储装置,例如芯片实现的动态随机存取存储器(DRAM)、闪存,或者基于盘的存储装置。可由第二显示装置执行的用于实现本逻辑的软件代码也可以被存储在在下面被示出来实现本原理的存储器之一中。此外,第二显示装置14i可以接收来自各种输入设备的用户输入信号,输入设备包括诸如鼠标之类的点击设备、键区、触摸屏、遥控器等。诸如有线或无线调制解调器之类的网络接口与处理器通信,以提供到诸如如上所述的因特网之类的广域网的连接。服务器18、22和24具有各自的处理器,这些处理器访问各自的非暂时性计算机可读存储介质,其可以是但不限于基于盘的存储装置和/或固态存储装置。服务器经由各自的网络接口来与诸如因特网25之类的广域网通信。代理服务器22在一些情况中可以与管理服务器18相组合,尽管在许多情况下可能优选的是将服务器相分离以更好地调适服务器负荷。服务器可以经由因特网25相互通信。在一些实现方式中,服务器可以位于同一本地网络上,在此情况中,它们可以通过本地网络彼此通信而无需访问因特网。例如,在一个示例性实现方式中,管理服务器18和代理服务器22可被布置在同一数据中心中,因此它们两个之间的通信可以逗留在数据中心内。虽然下面将描述本系统的示例性方法,然而这里将描述尤其是与第二显示装置的某些布置有关的某些方法步骤。响应于第二显示装置14i向代理服务器22发送对可执行实用程序(utility)的请求,代理服务器22向每个第二显示装置14i返回该实用程序。运行实用程序使得应用被实例化。这里讨论的实现方式包括web应用,但是将明白,还可以采用其他类型的应用。运行该web应用的第二显示装置14i提示用户向各个第二显示装置14i输入登录信息。登录信息在第二显示装置之间可以是共同的或者可以不同。代理服务器22响应于从内容回放设备12接收到正确的登录信息,将内容回放设备12的本地网络(例如,IP)地址返回给第二显示装置14i,因为该本地网络(例如,IP)地址先前已被登记到维护这样的信息的用户账户中。代理服务器22还可以响应于第二显示装置14i可能选择的用于内容回放的一个内容回放设备,来返回本地网络上的内容回放设备的列表。进而,每个第二显示装置14i使用本地内容回放设备地址来直接访问内容回放设备12以请求关于内容回放设备12的信息,该信息从内容回放设备12被返回给第二显示装置14i,以使得可不必全局地对内容回放设备12的本地地址寻址。每个第二显示装置14i还可以选择在不同内容回放设备上回放的内容。第二显示装置14i将关于内容回放设备12的信息发送给代理服务器22,以从一个或多个服务提供商请求可供内容回放设备12使用的服务的列表。服务可以取决于所选内容回放设备12的设备特性。例如,如果所选内容回放设备12是IPTV,则视频服务可被返回。如果所选内容回放设备12是音频系统,则音频服务可被返回。代理服务器22将对服务列表的请求中继到管理服务器18,管理服务器18进而将列表返回给代理服务器22,代理服务器22进而将该列表发送给第二显示装置14i以用于将信息呈现在第二显示装置14i上。响应于用户对列表上的项目的选择,第二显示装置14i将对与所选内容项目相对应的软件资产的请求发送给代理服务器22。代理服务器22向提供该内容的内容服务器24请求服务登录,并且内容服务器24向代理服务器22提供内容项目、资产、类别或服务的列表,并且代理服务器22将该列表中继给第二显示装置14i,该列表被呈现在第二显示装置14i上以使得用户可以进行导航以输入选择。响应于该选择,第 二显示装置14i将用于访问并回放该选择的命令发送给内容回放设备12。一个或多个内容服务器24可以维护与用户账户或与第二显示装置14i相关联的喜好和/或最近被查看项目的列表。这些列表提供了用于使用户可以快速且容易地在不同内容第二显示装置或内容回放设备上访问特别感兴趣的项目的方便方法。当用户从内容服务器24请求该列表时,内容服务器24可以将该列表提供给用户。每当用户访问内容服务器24时或者仅当用户专门请求时,喜好列表可以在第二显示装置14i上被提供给用户。在一些实现方式中,尤其是在下面将讨论的实现方式中,喜好和/或最近被查看项目的列表可能由代理服务器22或管理服务器18而非内容服务器24维护。服务器18或22可以维护喜好列表29或者第二显示装置14i可以维护这样的列表29’,或者它们二者维护这些列表。一般地,在这些情况中,列表可以包括来自多个服务的内容项目。在这样的情况中,用户从每个内容服务器请求并接收单独的列表可能是不实际的或者不希望的。为了创建这些累积的或全局的列表,每个内容服务器可将其列表发送给管理服务器或代理服务器。管理服务器或代理服务器然后可以将各个列表相组合,来创建并维护使得第二显示装置可用的全局列表。在任意情况中,当用户访问服务或选择内容项目或其它资产时,记录被创建并被存储在适当服务器上,在该记录中,资产标识符(ID)被与用户相关联。该记录还可以将资产ID和用户ID与从其接收了用户请求的第二显示装置或内容回放设备相关联。当用户接收喜好列表时,该列表可以包括与用户相关联的、已被选为喜好的所有这样的资产,而不管哪个设备先前已接收到该列表上的资产。例如,资产中的一些可能已经被呈现在内容回放设备12上,而列表上资产中的其它资产可能已被呈现在另一内容回放设备或第二显示装置14a-14c之一上。然而,并非所有资产都适于由所有可用设备接收或者在所有可用设备上呈现。在所选设备具有与先前所选设备完全不同组的能力的情况中,这可能尤其重要。例如,可适于在IPTV上呈现的资产可能不适于在DTV、数字音频系统或Blu-ray 播放器上呈现。
作为一个具体示例,第一所选设备可能是IPTV,第二所选设备可能是音频接收器。一定程度的过滤是可取的,因为该音频接收器无法回放视频内容,并且在音频接收器被选择时选择视频内容的能力可能导致客户迷惑。当然,在某些实现方式中,在以上场合中,可向用户给予仅在音频系统上回放多媒体内容项目中的音频部分的选项。在另一示例中,第一所选设备可能是IPTV,而第二所选设备可能是智能电话机。在此情况中,多媒体内容可被呈现在智能电话机上,但是是以与在典型IPTV上极不同的分辨率来呈现的。同理,某些服务或内容项目可能因契约或政府原因而在某些区域中不可用。当第二显示装置在该区域中选择了用于回放的设备时,这样的服务或内容项目于是可以被禁用或过滤掉而不在该第二显示装置上显示。通过过滤掉这些不可用服务和/或内容项目,由于不再向客户提供不可用服务或内容项目的选项,因此极大地减少了客户迷惑。一旦用户向代理服务器22指定了接收资产的特定内容回放设备12,代理服务器22就将在第二显示装置14i上向用户提供列表之前对其进行过滤。过滤将被执行来使得仅那些适于由指定内容回放设备12接收的喜好资产将被包括在(一个或多个)列表中。代理服务器22可以利用先前从第二显示装置14a或该指定内容回放设备12本身接收的关于该指定设备的信息来执行该过滤处理。因此,当用户从代理服务器22接收喜好列表时,自动 地或者在用户请求时,该列表将仅示出所选内容回放设备可用的那些资产。以这种方式,内容项目、资产、类别或服务的喜好列表跨越登记在该用户下的所有内容回放设备而被同步。注意,虽然已将代理服务器22描述为执行该功能,然而在许多情况中管理服务器18也可以执行它,或者它们两者可以一起执行它。 在喜好列表由内容服务器24提供给用户的那些实现方式中,过滤处理可以由内容服务器24执行(在从代理服务器22接收到必要信息之后),或者代理服务器22 (或管理服务器)可以在从内容服务器24接收到该列表之后执行该过滤处理本身。在另一实现方式中,过滤还可以由第二显示装置应用来执行。在此情况中,由第二显示装置播放的列表可以是来自各个服务的所有喜好资产的全局列表,并且基于由第二显示装置应用当前选择的IPTV(如果有的话)来执行。来自第二显示装置14i的用于播放地内容项目的命令可以具有多种形式。第二显示装置14i可以代表内容回放设备12将该请求传输给代理服务器22,并且该请求可以经由本地网络或经由其它手段。替代地,第二显示装置14i可以向内容回放设备12发送其本身制定的请求,并且该发送一般可以借助于本地网络、因特网,或者经由诸如其它有线或无线传输机制(包括经由USB、IR、Bluetooth 、或者任何其它机制)之类的其它手段。如果第二显示装置14i被配置为在非本地层级处,例如在服务器层级处对内容回放设备12寻址,则第二显示装置14i在物理上实际上可位于任何地方并且仍能够对内容排队或者命令内容回放设备12播放内容。然而,在此情况中,与第二显示装置和内容回放设备直接地或通过本地网络通信的情况相比,服务器负荷将增加。这里将描述内容回放设备的布置中的某些方法步骤。使用网络接口,内容回放设备12可以与因特网上的管理服务器18通信,并且与也在因特网上并与管理服务器18通信的一个或多个内容服务器24通信。管理服务器18接收并存储内容回放设备12的本地IP地址。内容回放设备12与管理服务器18通信,以安排来自由服务提供商操作的内容服务器24的、将在内容回放设备12上回放的内容项目。更具体地,内容回放设备12将登录信息发送给管理服务器18,管理服务器18向内容回放设备12返回用户令牌,内容回放设备12随后必须将该用户令牌呈现给内容服务器24以从内容服务器24获取内容。图2是图示出用于使得用户能够使用第二显示装置来浏览内容回放设备、服务提供商、内容项目,并且选择内容项目以由内容回放设备回放的系统和方法的示例性实现方式的序列图。图2假设用户已向管理服务器创建了账户并且已向该账户加入(affiliate)一个或多个内容回放设备。在状态52,用户开启内容回放设备12。在状态54,内容回放设备将例如包含用户名和口令的登录信息发送给管理服务器18,管理服务器18在状态56中向内容回放设备返回用户令牌,该用户令牌随后可被内容回放设备呈现给内容服务器24以从该服务器获取内容。管理服务器18还存储内容回放设备12的本地IP地址。
在状态58,用户开启第二显示装置14i并且例如实例化诸如web浏览器会话之类的会话,在该会话中,可以向内容回放设备施加控制。在状态60,实用程序在第二显示装置14i上被运行,其向代理服务器22发送请求,代理服务器22在状态62中返回应用,例如具有JavaScript的HTML,该应用由第二显示装置运行来浏览内容项目。该应用例如可以向代理服务器22和内容回放设备12做出异步JavaScript和XML调用,以获取控制内容回放设备12的信息。更具体地,在状态64,利用从代理服务器22接收的JavaScript,第二显示装置14i提示用户向第二显示装置14i输入账户登录信息,例如包括由内容回放设备在设备登记期间在状态54中提供给管理服务器18的该用户名和口令。当然,账户登录信息也可以不同。将理解,服务器18、22和24按照需要在它们之间传输必要的账户信息以实现这里描述的原理。代理服务器22在认证请求状态63中对来自第二显示装置14i的正确用户名和口令作出响应。代理服务器22向管理服务器18验证该用户名和口令(状态67和69),创建会话令牌并发送给第二显示装置,获取关于被加入该用户账户的内容回放设备的信息,并且在状态65中完成认证。代理服务器22可以向每个第二显示装置返回关于被加入与该用户名和口令相关联的用户账户的所有内容回放设备12的信息,包括在54处登录之后由管理服务器18存储(并且随后被提供给代理服务器22)的它们的本地IP地址。更详细地,代理服务器22将令牌发送给第二显示装置14i,该令牌与内容回放设备相关联,并且该令牌在将来的事务中在第二显示装置与代理服务器之间被传输,以使得代理服务器22知道内容项目打算被用于哪个内容回放设备。在状态96和后续步骤中,具有各自第二显示装置的每个用户随后可以选择内容回放设备,并且浏览服务和可通过服务获得的内容选项。在通过本地网络通信的意义上,第二显示装置14i利用如上面所述那样被返回的本地IP地址直接访问内容回放设备。为了选择特定内容回放设备,第二显示装置14i在状态70中请求关于内容回放设备12的信息,根据需要包括语言信息、数字版权管理(DRM)信息等,该信息在状态72中从内容回放设备被返回给第二显示装置14i。由于第二显示装置14i知道内容回放设备12的IP地址并且因此直接与内容回放设备12通信,因此第二显示装置14i使用不必是全局可寻址的、内容回放设备12的本地web地址来通信,并且只要第二显示装置14i与内容回放设备12位于同一本地网络上就可以如此通信。每个第二显示装置14i可以向代理服务器22发送在状态72中接收到的客户端信息,以从内容服务器24中的一个或多个请求可供内容回放设备12使用的、或者内容回放设备12有权享有的服务的列表。代理服务器22将请求中继给管理服务器18,管理服务器18将所请求服务列表返回给代理服务器22。代理服务器22进而将该服务列表发送给第二显示装置以便将可用服务呈现在例如第二显示装置上。除了服务之外,喜好列表也可以被提供给第二显示装置。如先前讨论的,该列表可被过滤为使得其仅包括在状态96中选择的该内容回放设备12可用的那些服务。每个用户在第二显示装置上浏览服务及其内容,就好像其是实际的内容回放设备似的。用户例如可以利用第二显示装置输入设备来输入对被返回给第二显示装置的列表上的服务的选择。作为响应,在状态74,第二显示装置向代理服务器22发送对相应服务的请求以及第二显示装置可能已经经由管理服务器18从内容服务器24接收到的服务令牌。响应于该请求,代理服务器22在状态86中向提供所选服务的内容服务器24请求 服务登录。在状态88,视具体情况,对于特定内容服务器24,内容服务器24向代理服务器22提供内容项目、资产、类别或服务的列表。如果需要,代理服务器22还可以向内容服务器24请求选项的列表,并且该列表例如可以以扩展标记语言(XML)格式被返回给代理服务器22,代理服务器22在状态80中将可供选择的内容项目、资产、类别、服务等中继给第二显示装置。如果经过滤列表由内容服务器24提供给代理服务器22,则从代理服务器22到内容服务器24的请求还可以包括对这样的经过滤列表的请求。可供选择的内容被呈现在第二显示装置上以使得用户可以在状态97中导览该显示以输入选择。响应于该选择,在状态98中,第二显示装置向内容回放设备12发送播放该选择的命令,并且具体地,发送指示该选择的播放列表id或参考标识符。在状态100,内容回放设备12利用其认证凭证将播放列表id或参考标识符发送给代理服务器22,代理服务器22在状态102中返回所要求的播放列表数据。内容回放设备12随后可以在状态104中利用该播放列表数据请求内容URL,在状态106中,该请求可被响应以返回用于在内容回放设备12上回放内容项目的内容URL。现在描述本系统和方法的变体。如果内容回放设备已经正在播放内容,则命令第二显示装置播放的新内容可以中断当前内容。替代地,该新内容可被置于内容回放设备中的队列中并且在当前内容结束时被播放。在任何情况下,一旦内容被命令被播放,则用户可以在第二显示装置中继续浏览其他内容以进行播放或添加到该队列中。其它用户可以采用其自己的第二显示装置来进行这样的操作。用户还可能希望对设备进行切换,并且例如通过导览“最近被查看”列表并且在对所希望设备进行切换控制之后选择所播放的上个视频,从而在不同设备上继续回放。如上面提到的,最近被查看列表可以被过滤为仅包括可供现在被控制的内容回放设备使用的那些最近被查看项目。以上描述是针对如下情况进行的代理服务器22被采用来向第二显示装置14i隐藏内容源,例如内容URL。即,代理服务器22提供供第二显示装置使用的API,从而使得内容和/或内容URL不能直接被访问,S卩,用于访问服务的管理服务器事务的细节按照需要保持未知。在许多情况下,第二显示装置14i可能已在其上存储了关于内容回放设备12的少量细节或者可能未在其上存储关于内容回放设备12的细节。然而,在一些情况中,URL可以直接从代理服务器22被提供或者代理服务器22甚至可以被旁路掉,例如在打算将内容项目(例如,电影预告片等)用于免费分发的情况中。如果使URL可供第二显示装置14i使用,则用户可用的喜好或其它资产的列表可以通过第二显示装置应用被呈现给用户。如果第二显示装置应用是web浏览器或者包括web浏览器,则该列表可存在于通常在这样的web浏览器中可用的本地书签特征中。类似地,虽然以上描述关注于内容回放设备12上的内容项目回放,然而某些内容项目,例如打算用于免费分发的那些内容项目可以在第二显示装置14i本身上被回放,如果第二显示装置14i例如已通过利用所述第二显示装置应用和/或插件或助手应用而适当地被配置的话。在多个第二显示装置同时或几乎同时请求播放内容的情况中,可以施行诸如先存在(first in time)之类的简单规则。替代地,优先机制可被配置为使得某些第二显示装置优先于其它第二显示装置。

还要注意,控制设备可以通过经由本地网络向内容回放设备发送经编码命令(就好像这些命令是从红外遥控器发送来的一样)来命令内容回放设备播放内容,具体地,例如,这些命令可以在Sony红外遥控系统(SIRCS)协议中。图3是例示出实现用于更新并维护,例如清理,喜好或最近被查看列表以便去除坏资产的方法的一种方式的流程图30。在图3和图4中,对步骤进行了分组,以便表示出由第二显示装置采取的步骤和由服务器采取的步骤。本领域技术人员将明白,某些步骤可由它们中的任一者来执行。另外,一个设备甚至可以承担另一设备所执行的步骤组内的各个其它或附带步骤。在给予本教导和上下文的情况下,本领域技术人员将明白这些步骤如何一起工作来实现这里描述的原理。第一步骤是将第二显示装置应用载入到第二显示装置上(步骤108),并且建立与服务器的浏览会话,该浏览会话一般与用户账户相关联(步骤112)。该服务器可以是上面讨论的管理服务器或代理服务器。可选的下一步骤是向该服务器提供内容回放设备的标识符(步骤114)。通过这样做,可以基于内容回放设备的类型来过滤或者由允许内容回放设备的数字版权来规定所返回结果。下一步骤是导航至服务,并且例如利用由第二显示装置或内容回放设备发送的第一信号来请求回放来自该服务的资产(步骤116)。利用上面在图2的序列图中描述的原理,内容回放设备尝试利用其可信凭证来回放所选资产(步骤118)。当资产是坏的时,回放资产的尝试将导致错误(步骤122)。例如,该尝试可能“超时”。该错误可被报告给第二显示装置以经由第二信号传输给服务器,或者内容回放设备可以利用第二信号将该错误报告给服务器(步骤124)。可以自动地或者在用户请求或提示时进行这样的报告。与服务器更相关的步骤随后可能发生。例如,当接收到来自内容回放设备或第二显示装置的第二信号时,服务器可将该资产标记为坏的或者错误的(步骤126)。这样的资产可以使服务器调查该资产(步骤128)。此时可能出现两种变体。如果该资产仅对于内容回放设备来说是坏的,则该资产可被标记为对于该设备是坏的,并且从该设备可能访问的列表中被移除(步骤134)。然而,该资产可被保持在该系统中,因为该资产对于其他用户或设备来说可能不是坏的。然而,如果资产URL不再有效,则该资产可从与用户相关联的列表中被移除(步骤132)。关于坏资产的信息随后可被采用来通过从其它用户的列表中移除该列表来清理其它用户账户。以这种方式,大部分用户将不会体验到错误资产,因为另一用户已经帮助将他们列表中的该错误资产清理掉。在一种变体中,用户或服务器可以搜索与该坏资产有关的替代资产URL,并且如果有效的替代资产URL可被找到,则其可以取代被移除的资产。当URL被隐藏不被暴露时,管理服务器或代理服务器可以执行该搜索,或者使另一服务器进行该操作。图4中的流程图有关于另一类型的“坏”资产,即,与已从内容回放设备被移除的服务相关联的那些资产。在这样的系统中,服务所容纳的资产应当不再被呈现给用户。再次地,第一步骤是载入第二显示装置应用(步骤136)。第二显示装置应用的性质已在上面进行了讨论。下一步骤是在第二显示装置与服务器之间建立浏览会话,该浏览会话与用户账户相关联(步骤138)。在一些实例中,不需要用户账户,但是可能提示用户创建一个账户,或者向服务创建一个加入。可选的下一步骤是服务器接收内容回放设备的标识符(步骤140)。下一步骤是用户请求喜好资产的列表或最近被查看资产的列表(步骤142)。步骤136、138和142—般主要在第二显示装置环境中发生。以下步骤主要发生在服 务器的环境中。下一步骤是服务器接收与所选内容回放设备相关联的服务的当前列表(步骤144)。服务器然后基于使用,例如对第二显示装置的使用来获取服务的全局列表。使用可以基于对家中的一个第二显示装置或所有第二显示装置的使用。还将明白其它变体。服务器将两个列表相比较(步骤146),并且结果是两个列表之间的服务的交集或共同集合(步骤148)。某些服务将不在该交集中。对于这些服务,与服务相对应的资产被过滤出并被移除(步骤152)。另一方面,交集中的资产与继续有权位于内容回放设备内的服务有关。因此,与交集服务相对应或来自交集服务的资产被返回给第二显示装置。即,通过过滤服务,资产相应地被过滤。图5图示出了第二显示装置60的一种实现方式。第二显示装置60可以包括处理器224和承载有能够载入第二显示装置应用的计算机可读指令的存储器226。利用存储器226,第二显示装置可以载入第二显示装置应用并且并且将其准备用于浏览服务、内容列表和内容项目。第二显示装置60还包括承载有能够建立与服务器的浏览会话的计算机可读指令的存储器228。如上面提到的,浏览会话通常可与用户账户相关联,或者在该会话建立时,用户可被提示创建一个用户账户。第二显示装置60还可以包括承载有能够接收对内容回放设备的选择的计算机可读指令的存储器232。第二显示装置60还可以包括承载有能够导航至服务的计算机可读指令的存储器234。就此意义而言,术语“导航”旨在包含如下这样的任何方式,通过该方式,可利用第二显示装置独立地或者与具有可信凭证的内容回放设备或其它设备相组合地来访问服务。第二显示装置60还可以包括存储器236,存储器236承载有能够通过向服务器(例如,代理或管理服务器)发送第一信号来请求回放来自该服务的资产的计算机可读指令。第二显示装置60还可以包括存储器238,存储器238承载有能够向服务器发送用于告知资产已被确定为坏的的第二信号的计算机可读指令。第二显示装置可以自己发送第二信号或者可以使内容回放设备进行该操作。替代地,内容回放设备可被编程为响应于这样的错误而自己进行该操作。图6图示出了可采用来执行上面描述的方法中的一种或多种的服务器70的实现方式。服务器70可以表示管理服务器、代理服务器,或者可能被需要来实践根据这里公开的原理的系统的其它服务器。注意,在所公开的任意存储器中,对于图5或图6两者,一个以上的存储器可被采用来完成任务。之类公开的各个存储器被提供用于说明性和非限制性目的。另外,注意,并非所有存储器都是必要的,并且所示存储器可以以各种方式被组合来实现所公开的原理。服务器70包括处理器248和存储器252,存储器252承载有能够建立与第二显示装置应用的浏览会话的计算机可读指令。浏览会话通常与用户账户相关联,或者服务器可以提示用户创建一个用户账户。服务器70还包括存储器254,存储器254承载有能够接收对内容回放设备的选择的计算机可读指令。如上面提到的,这样的存储器并非在每个实现方式中都是必要的。服务器70还包括存储器256,存储器256承载有能够接收回放来自服务的资产的请求的计算机可读指令,该请求来自于第二显示装置。该存储器256还可以使服务尝试在所选内容回放设备上回放资产。服务器70还包括存储器258,存储器258承载有能够判断所选资产URL是否不再有效的计算机可读指令。如果资产URL不再有效,则通过存储器的动作和存储器上的指令,该资产可以从内容项目列表中被移除。另外,该资产URL 可以从与用户账户相关联的任何其它列表被移除。此外,资产URL可以从服务器曾访问的任何其它列表中被移除。以这种方式,一个用户遇到坏资产可以引起所有其它用户的列表的自动更新,从而消除或减少后续用户通过尝试访问而面临的遇到坏资产的挫败和不便的机会。服务器70还包括存储器262,存储器262承载有能够判断资产对于所选设备是否为坏的的计算机可读指令。如果资产被确定为仅对于所选设备或对于用户账户是坏的,则该资产在与用户账户相关联的并且用于所选设备的至少一个列表(例如,喜好列表、最近被查看列表、或者这样的列表的组合或许多这样的列表)中被如此标记。服务器70还包括存储器264,存储器264承载有能够发现针对坏资产的新URL并用新资产URL取代被移除资产URL的计算机可读指令。以这种方式,坏资产可得到纠正。对新URL的这样的发现可以由用户执行,但是一般地可以由服务器来执行。以下存储器可以与以上存储器相组合地或者以单独的方法被使用。服务器70还包括存储器266,存储器266承载有能够接收对内容项目列表的请求的计算机可读指令。服务器70还包括存储器268,存储器268承载有能够获取与所选设备相关联的服务的当前列表的计算机可读指令。服务器70还包括存储器272,存储器272承载有能够将与所选设备相关联的服务列表和从对第二显示装置的使用确定的服务列表相比较的计算机可读指令。例如,许多服务可能被第二显示装置访问,包括用户在给定时间不再访问的服务以及不可在所选内容回放设备上播放的服务。存储器272将适当地被加入内容回放设备并且被配置用于内容回放设备的服务与可能在第二显示装置上被访问过的服务的列表相比较。存储器274随后被提供,存储器274承载有能够确定这两组服务的交集,即,共同服务的集合,并且将内容项目的列表返回第二显示装置的计算机可读指令,其中所显示的内容项目是仅来自共同服务列表的那些内容项目。即,用户不再访问的并且因此将产生坏资产的服务被过滤出。通过过滤出服务,内容项目也可以被过滤出。如上面提到的,例如,针对存储器274以及其它存储器提到的,可以由数个不同的物理存储器来实现任务。已公开了能够提升用户的IPTV体验而不会增加单元硬件成本的系统和方法。系统和方法允许通过移除喜好或最近被查看列表中的坏的、不可用的、或错误资产来更新和维护列表。一种实现方式包括一个或多个可编程处理器和对应的计算系统组件,用于存储和执行计算机指令,例如,执行提供第二显示装置或各种服务器功能以及用于浏览的代码。这里将关注第二显示装置14i的功能,然而将明白,各种服务器功能,例如代理服务器22、管理服务器18和内容服务器24的功能也可以利用这些组件来实现。参考图7,图示出了用于第二显示装置或服务器的示例性计算环境的表示。该第二显示装置或服务器包括控制器165、存储器174、存储装置172、介质设备158、用户接口 164、输入/输出(I/O)接口 166和网络接口 168。这些组件通过共同总线170互连。替代地,可以使用不同连接配置,例如控制器位于中心的星型模式。控制器165包括可编程处理器并且控制第二显示装置14i及其组件的操作。控制器165从存储器174或嵌入式控制器存储器(未示出)载入指令,并且运行这些指令以控制该系统。例如,在其运行时,控制器165可以向第二显示装置14i提供对部分地作为软件 系统的内容回放设备系统12的控制。替代地,该服务可被实现为控制器165或第二显示装置14i中的单独的模块化组件。可以包括非暂时性计算机可读存储器175的存储器174临时存储由第二显示装置14i的其它组件使用的数据,并且其可以包括如上面讨论的存储器226-238和252-274。在一种实现方式中,存储器174被实现为RAM。在其它实现方式中,存储器174还包括长期或永久存储器,例如闪存和/或ROM。可以包括非暂时性计算机可读存储装置173的存储器172临时或长期存储由第二显示装置14i的其它组件使用的数据,例如用于存储由系统使用的数据。在一种实现方式中,存储装置172是硬盘驱动器或固态驱动器。可以包括非暂时性计算机可读存储器161的介质设备158接纳可移除介质并且向所插入介质读写数据。在一种实现方式中,介质设备158是光盘驱动器或盘刻录器,例如可写Blu-ray 盘驱动器162。用户接口 164包括用于例如从第二显示装置14i的用户接受用户输入(例如,用户内容选择)并且向用户呈现信息的组件。在一种实现方式中,用户接口 164包括键盘、鼠标、音频扬声器和显示器。控制器165使用来自用户的输入来调节第二显示装置14i的操作。I/O接口 166包括用于连接到对应I/O设备(例如外部存储或补充设备,例如打印机或PDA)的一个或多个I/O端口。在一种实现方式中,I/O接口 166的端口包括如下端口 例如,USB端口、PCMCIA端口、串行端口和/或并行端口。在另一实现方式中,I/O接口166包括用于与外部设备无线通信的无线接口。这些I/O接口可被用来连接到一个或多个内容回放设备。网络接口 168允许与本地网络并且可选地与内容回放设备12相连,并且包括有线和/或无线网络连接,例如RJ-45或以太网连接或“Wi-Fi”接口(802.11)。将明白,多种其它类型的网络连接也是可以的,包括WiMax、3G或4G、802. 15协议、802. 16协议、卫星、Bluetooth 等。第二显示装置14i可以包括其它硬件和软件,这些硬件和软件通常为这样的设备,例如,电源和操作系统,尽管为了简化未在附图中具体示出这些组件。在其它实现方式中,可以使用设备的不同配置,例如,不同总线或存储配置或多处理器配置。已描述了本发明的各种说明性实现方式。然而,本领域技术人员将认识到,其它实现方式也是可以的并且落在本发明的范围内。例如,虽然在一些实现方式中在第二显示装置上运行的第二显示装置应用被公开为web应用,并且潜在地包括插件或助手应用,然而其还可以是本地应用、Java应用或者与内容回放设备一起工作的任何其它种类的应用。虽然以单数形式讨论了喜好和最近被查看列表,然而用户可以维护出于各种目的(例如,针对用户账户内的各个用户简档的各个最近被查看列表以及各个喜好类别)而维护多个这样的列表。此外,虽然本发明的数种实现方式包括用户选择特定内容回放设备用于回放,然而在一些实现方式中,用户可以在根本不用选择内容回放设备的情况下浏览内容。在其它实现方式中,高速缓存或cookie或其它信息可被用来存储关于内容回放设备的信息,以使得无需用户选择。在另一示例中,内容项目的样本可以从内容服务提供商被获得,并且这些样本可以自由地被浏览而无需用户选择用于回放的内容回放设备。在另一变体中,可以采 用在启动时根据简档来传输内容回放设备信息的简档系统;例如,给定内容回放设备可以总是被与给定服务提供商相关联并且可以向给定服务提供商认证其自身。就此意义而言,内容回放设备仍然被选择,但是该选择不需要用户的确认步骤。对这些替代方式或其它方式中的任意方式的使用确保了每个内容回放设备的内容消费被跟踪。如已描述的,其还允许代理服务器过滤掉内容回放设备不能够播放的内容。还注意,某些类型的浏览可能根本不需要设备,例如浏览购物站点。尽管如此,例如也可以通过考虑进行访问的第二显示装置的IP地址的源发位置来进行某种水平的定制化。可构想来自任何合适源的内容项目,包括但不限于联网的、无线的(包括3G、4G等)、本地的(例如,来自本地或共享驱动器)或者可经由DLNA访问的或者可经由专用网络存储设备访问的,或者可经由诸如介质卡或USB存储设备、⑶、DVD或Blu-ray 之类的可移除介质访问的源。还可以从蜂窝电话、便携式媒体播放器、相机或摄录机或者第二显示装置可访问的其它设备来访问内容。另外,可构想任何合适类型的内容项目,包括但不限于AC3、MP3、MPEG等。可构想任何合适格式的内容项目,包括但不限于m3u、ASX、ASX-XML等。可构想任何合适的保护机制,包括但不限于DRM等。可构想任何合适协议,包括但不限于HTTP、HTTPS等。可构想任何合适的回放方法,包括但不限于在如下方面各异的回放方法缓存限制、何时缓存、与音频回放不同地对待视频回放,等等。另外,以上描述主要涉及第二显示装置的本地IP地址被获取并被存储在服务器上的实现方式。然而,用于发现第二显示装置的其它方式也是可以的。例如,在本地网络内使用广播方法的设备发现也是可以的。识别出该广播消息的兼容设备将利用其必要凭证和指示其与第二显示装置的web应用的兼容性的信息来作出响应。在许多情况下,广播方法主要涉及本地应用,而非web应用;然而,广播库可被用来允许web应用内的实现方式。另外要注意,广播方法可被采用来由第二显示装置例如经由Bluetooth 、红外等来发现内容回放设备。虽然以上描述关注于第二显示装置通过本地网络被耦合到内容回放设备的实现方式,然而将明白,其也适用于使得这二者可以通信的任何方法,包括3G、4G和其它这样的机制。因此,本发明不限于仅上面描述的这些实现方式。相关申请的交叉引用本申请要求于2011年2月11日提交的题为“Method to Clean Out Outdated orErroneous Assets from Favorites List or Recently-Viewed Lists,,的美国临时专利申请No. 61/441,986的优先权,该申请为本发明的受让人所有并且通 过引用被整体结合于此。
权利要求
1.ー种更新内容项目的列表的方法,包括 1.在第二显示装置与服务器之间建立浏览会话,并且将该浏览会话与用户的用户账户相关联; .接收对内容回放设备的选择; iii.导航至服务; iv.通过向所述服务器发送第一信号来请求回放来自所述服务的资产,所述第一信号使得所述服务利用内容回放设备的凭证来尝试在所选内容回放设备上回放所述资产;以及 V.当尝试回放所述资产不成功吋,向所述服务器发送第二信号,从而使得该资产被记录为坏资产。
2.如权利要求I所述的方法,其中,所述列表是喜好列表或者最近被查看资产的列表。
3.如权利要求I所述的方法,其中,所述服务器是管理服务器。
4.如权利要求I所述的方法,其中,所述第二信号被自动地发送。
5.如权利要求I所述的方法,其中,所述第二信号依用户指示而被发送。
6.如权利要求I所述的方法,其中,导航至服务包括从喜好服务的列表中选择服务。
7.如权利要求I所述的方法,其中,所述第二信号在来自所述内容回放设备的错误消息被收到时被发送。
8.一种非暂时性计算机可读介质,包括用于使计算设备实现权利要求I所述的方法的指令。
9.一种用于更新与第一用户账户相关联的内容项目的列表的方法,包括 i.在第二显示装置与服务器之间建立浏览会话,该浏览会话与第一用户账户相关联; .接收对内容回放设备的选择; iii.接收回放来自服务的资产的请求,并且使得所述服务利用内容回放设备的凭证来尝试在所选内容回放设备上回放所述资产; iv.当接收到来自所述第二显示装置或所述内容回放设备的、指示该尝试未成功的信号时,将该资产标记为坏的;以及 V.判断资产URL是否不再有效,并且如果该资产URL不再有效,则从包含该资产的至少ー个内容项目列表中移除该资产,该列表与所述第一用户账户相关联,并且还从至少ー个另外的内容项目列表中移除该资产;或者 vi.判断该资产对于所选内容回放设备是否是坏的,并且如果该资产对于所选内容回放设备是坏的,则在包含该资产的至少ー个列表中将该资产标记为坏的,该列表与所述用户账户相关联并且用于所选内容回放设备。
10.如权利要求9所述的方法,其中,所述列表是喜好列表或者最近被查看资产的列表。
11.如权利要求9所述的方法,其中,所述服务器是管理服务器。
12.如权利要求9所述的方法,其中,所述至少ー个另外的列表与第二用户账户相关联。
13.如权利要求9所述的方法,其中,所述至少ー个另外的列表与所述第一用户账户相关联。
14.如权利要求9所述的方法,还包括发现用于该资产的新URL,并且在与所述第一用户账户相关联的内容项目列表和所述另外的内容项目列表中,用所述新URL取代被移除的资产URL。
15.ー种非暂时性计算机可读介质,包括用于使计算设备实现权利要求9所述的方法的指令。
16.一种用于更新与第一用户账户相关联的内容项目的列表的方法,包括 i.在第二显示装置与服务器之间建立浏览会话,并且将该浏览会话与第一用户账户相关联; .接收对内容回放设备的选择; iii.接收对内容项目列表的请求; iv.获取与所选内容回放设备相关联的服务的当前列表; V.将来自获取步骤的列表与从对第二显示装置的使用确定的服务列表相比较; vi.确定来自获取步骤的列表和从对第二显示装置的使用确定的服务列表的交集; vii.从所述内容项目的列表中过滤掉来自未在所述交集中的服务的任何内容项目;以及 viii.将经过滤的内容项目的列表返回给所述第二显示装置。
17.如权利要求16所述的方法,其中,所述列表是喜好列表或者最近被查看资产的列表。
18.如权利要求16所述的方法,其中,所述服务器是管理服务器。
19.如权利要求16所述的方法,其中,从对第二显示装置的使用确定的服务列表包括从与用户账户相关联的所有第二显示装置被访问的服务。
20.一种非暂时性计算机可读介质,包括用于使计算设备实现权利要求16所述的方法的指令。
全文摘要
本发明公开了从喜好或最近查看列表移除过时或错误资产的系统和方法。用于除了在浏览器中播放媒体或者取代在浏览器中播放煤气,还创建和采用软件来处理浏览器中的媒体,尤其是视频的回放的系统和方法可以使用第二显示协议来指示单独的显示设备播放媒体。在一种实现方式中,软件可以是web或其它应用的形式。具体地,提供了描述从喜好或最近被查看列表中清理坏资产的方式的系统和方法。在一种实现方式中,提供了利用来自一个用户的错误资产报告来整理其它用户的关联列表的系统和方法。在另一实现方式中,系统和方法采用关于已失效服务的、本地和全局两者的数据来从一个或多个用户列表中移除来自这些服务的资产。
文档编号H04N21/266GK102685570SQ201210023250
公开日2012年9月19日 申请日期2012年1月20日 优先权日2011年2月11日
发明者查尔斯·麦可, 楚·熊, 黄凌骏 申请人:索尼公司, 索尼网络娱乐国际有限责任公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1