经由第二显示装置选择的社交网络反馈的制作方法

文档序号:7888542阅读:133来源:国知局
专利名称:经由第二显示装置选择的社交网络反馈的制作方法
技术领域
本发明涉及经由第二显示装置选择的社交网络反馈。
背景技术
尽管在当前IPTV系统上进行的浏览在很多应用中是令人满意的,但是在当前IPTV系统上进行的浏览目前往往是孤立的単独的用户体验。尽管存在许多添加好友和共享资产的方式,但是此体验仅限于当前的IPTV所有者。还没有现有方式用于将此信息公布给非IPTV所有者以使得在市场上存在这样的产品和这样的技术的知识。此外,在这个高度连通的世界中,一般将期望拥有共享资产的多种方式,因为ー些方式可能比其他方式更受不同用户的欢迎。

发明内容
公开了用于创建和采用软件来在网络浏览网中处理对来自外部源或服务的诸如视频之类的媒体以及其它内容和资产的浏览、选择和回放的系统和方法,该方法除了或替代在网络浏览器中播放媒体,还使用“第二显示装置”的原理和协议来命令内容回放平台播放选定的媒体,例如,在诸如IPTV或其它大电视屏幕之类的对于媒体回放最优的平台上和/或在家庭影院音频系统上。在一些实现方式中,软件可以是浏览器插件的形式或者其可以是浏览器被配置使用的用来支持对最佳平台上的媒体的回放的浏览、选择和辅助的网络应用(“web app”)。软件可以本地地运行或者可替换地可以整个地或部分地(即,与本地运行相结合)使用云计算范例来实现,其中一部分应用代码在云上被远程运行。在这样的实现方式中,第二显示装置可以从远程服务器下载代码和/或对象、流代码和/或对象(在一些实例中实时地或接近实时地),调用远程运行的过程等,和/或部分地下载用于本地运行的代码同时流传输其它部分的代码并与之相结合地运行远程过程。也可以采用用本地代码写成的第二显示装置应用。与用户在特定平台上浏览、选择和播放媒体来自特定源的行为有关的数据被追踪(在用户准许的情况下)以使得代表这样的行为的馈送可以被传送给ー个或多个社交网络服务以供公布。所述公布可以例如针对每个用户基本上实时地(或接近实时地)地实现,或者可替换地使用基于队列或批量的方法来实现,在后ー情况中,对社交网络服务的公布是非实时地针对多个用户实现的。所追踪的结果因此可以在之后的时刻被公布给社交网络服务,例如在到因特网的本地连接不可用的情况中。响应于该馈送,与用户、平台、选定媒体和提供该媒体的服务有关的信息可以在由社交网络服务提供的ー个或多个页面上被呈现。通过将特殊标签嵌入到与社交网络服务中的服务器所展示的API (应用编程接ロ)所支持的协议和方法相兼容的馈送中,来自馈送的数据可以以和本地社交网络内容相同的外观和感觉以及用户体验被显示在页面上。为了实现上述内容,采用被安装来处理媒体回放的软件。除了控制消费电子设备来使得消费电子设备能够播放媒体的能力以外,此软件可以像传统的媒体处理软件一祥具有在浏览器中播放媒体的能力。在其它实现方式中,软件可以向内容回放设备指明选定媒体的网络位置。通过从第二显示装置向内容回放设备提供内容项目URL或URI以用于随后向服务提供商进行请求,可以使得内容回放设备,例如消费电子设备,成为对来自服务提供商的内容项目的请求的源。为了对内容重定向或为了控制内容回放设备设置,用户群组可以开发个别的“第ニ显示装置”来代表内容回放设备(例如IPTV)对服务提供商(例如因特网网络服务)的内容或数据服务供应的进行设置控制、观看、浏览和导航,并且随后安排选定的内容项目或项目在内容回放设备上回放,其中内容回放设备具有对回放这样的内容的认证凭证。第二显示装置用作对IPTV的附加控制器,但是一般不需要用户的额外投资,因为其利用了多数用户已经拥有的例如智能电话机、膝上型计算机、平板电脑、台式计算机、因特网设备等的设备。由于第二显示装置在所支持的语言和字体集、数据输入、处理能力和内容管理中的用户体验方面的优势,这样的第二显 示装置是IPTV的重要补充。在第二显示装置上运行的应用可以是网络应用(脚本的或不是脚本的)、本地应用、Java应用或可以与内容回放设备一起工作的任何其它种类的应用。例如,具有RPC的ASP/. NET架构可以被用来写第二显示装置应用。在第二显示装置上运行的网络应用是用HTML或HTML和Javascript写成的情况中,其可以被具有浏览器的任何设备加载,并且其不仅限于昂贵遥控器或兼容设备的小型集合。与服务提供商的通信可以通过代理服务器进行,并且代理服务器向服务提供商呈交内容回放设备的认证凭证,以使得第二显示装置在服务提供商看来就是已认证的内容回放设备。第二显示装置可以包括能够运行与内容回放设备通信的应用的任何设备,包括但不限于,个人计算机、膝上型计算机、笔记本计算机、网络本计算机、手持计算机、个人数字助理、移动电话、智能电话机、平板电脑、手持游戏设备、游戏控制台,以及为这些目的而专门设计的设备,在该情况下,专门设备可以包括至少用于运行网络应用的处理器以及充分的资源和联网能力。内容回放设备可以采取许多形式,并且多个内容回放设备可以被耦合到给定本地网络并在给定本地网络内被选择。示例性内容回放设备可以包括IPTV、DTV、数字音频系统或已经被适当地配置用于连通性的更多附加的视频和音频系统。在视频系统中,内容回放设备包括控制视频显示装置来在其上呈现内容的处理器。在一般的方法中,采用第二显示装置的用户具有与服务的源或清算中心(clearinghouse) 一起的用户账户。这里,源或清算中心被视为管理服务器上的用户账户,但是应当理解,用户账户可以是直接与服务提供商一起的。在任何情况下,该账户存储了与什么内容回放设备与账户相关联有关的信息。当用户登录时,他们可以看见该内容回放设备列表并且可以选择特定的内容回放设备。如果网络上仅存在ー个内容回放设备,或者如果用户正在以不需要内容回放设备身份的方式进行浏览,则该步骤可以省略。一旦内容回放设备已被选定,服务列表就可以被显示(如果多于一个服务可用的话)。该服务列表可以是针对具有可在选定内容回放设备上播放的内容的那些服务而定制的,或者所有可用的内容都可被显示,在此情况中,在某些实现方式中,可以在内容项目的附近显示有关其是否可在选定设备上播放的通知。在没有内容回放设备已被选定的情况下,所有可用内容都可被显示。如果没有内容回放设备已被选定,但是用户账户包括有关哪些内容回放设备可用的已存储信息,则所有内容都可以被显示,所有内容的子集可以基于已知的与账户相关联的内容回放设备被显示,或者有关哪些内容回放设备可以播放哪些内容的通知可以被呈现,或这些的组合。在一些情况中,内容服务提供商可以要求选择内容回放设备。在其它情况下,不需要选择内容回放设备,并且用户可以简单地选择内容并对内容排队以用于由之后将确定的内容回放设备进行的之后的回放。假定多个服务可用,则用户选择要浏览的服务。服务呈现如上所述的可用内容项目列表。呈现可以是任何数目的形式的,包括通过类别,或者是任何其它的组织形式。代理服务器将内容回放设备的认证凭证呈交给内容服务器。在一些情况中,用于访问各种服务的服务提供商凭证可以被存储在账户中,并且在需要时由代理服务器或管理服务器呈交给内容服务器。各个服务可以采用当前系统可以合并的、它们自己的DRM方案。例如,如果视频内容服务提供商仅允许它们的内容在某ー预定数目的设备上回放,则该规则将在当前系统和方法内被强制执行或被复制。此外,可以由代理服务器 和/或管理服务器周期性地轮询这样的服务提供商參数的改变,或者可以在服务的下一次登录时轮询这样的服务提供商參数的改变。换而言之,在登录时,该系统和方法可以轮询和接收与给定服务提供商相关联的令牌,该令牌向该系统提供有关与内容服务提供商有关的用户账户的信息。该系统和方法可以包括管理服务器,管理服务器连同内容回放设备一起与至少ー个内容服务器通信以使得内容服务器提供内容项目以用于在内容回放设备处呈现或访问内容项目。该系统和方法还可以包括与管理服务器和第二显示装置通信的代理服务器。在一些情况中,代理服务器可以与管理服务器结合,或在其它情况中,可以针对每个内容服务器或服务提供商提供分离的代理服务器。还提供代理服务器,其包括至少ー个处理器和与该处理器通信来建立该处理器与广域网之间的通信的至少ー个网络接ロ。至少ー个计算机可读存储介质是处理器可访问的并且承载令处理器接收来自第二显示装置的登录信息的逻辑。响应于登录信息正确的判定,服务器向第二显示装置发送与登录信息相关联的内容回放设备的本地IP地址。代理服务器从第二显示装置接收有关从服务提供商的至少ー个内容服务器请求可用于内容回放设备的服务的列表的内容回放设备的信息井向管理服务器发送对服务列表的请求。代理服务器从管理服务器接收列表并将其发送给第二显示装置以用于在其视频显示装置上呈现信息。代理服务器从第二显示装置接收对内容项目的请求,并且响应于对内容项目的请求,请求对内容服务器的服务登录。代理服务器从内容服务器接收回项目、资产、类别或服务的列表,并将列表发送给第二显示装置。以这种方式,列表可以在第二显示装置的视频显示装置上被呈现以使得用户可以导航来输入选择以命令内容回放设备播放该选择。在本系统和方法的ー个方面中,在第二显示装置上实例化辅助浏览和内容选择的应用,并且使用该应用来建立第二显示装置与内容源之间的浏览会话。内容标识符被加载到该应用中,并且内容项目在内容回放设备上被回放。与浏览和回放相关联的数据被追踪并且该数据被填充到馈送中,馈送被传送给至少ー个社交网络服务。浏览会话可以与用户账户相关联并且用户可以被给与决定參加或决定不參加追踪的选择。馈送可以包括与由社交网络服务展示的API相兼容的标签并且馈送还可以包含与用户、内容项目源或内容回放设备中的一者相关联的数据。内容回放设备和第二设备之间的连接可以是无线的,其中无线连接方案可以包括WiFi、802. 11,802. 15或802. 16中的一者。馈送还可以针对每个用户被个性化并且被适配以用于基本实时地公布,或可替换地,可以代表多个用户并且还被适配以用于基本实时地批量公布。在本系统和方法的另ー个方面中,ー种第二显示装置包括显示模块,该显示模块提供用户接ロ并被配置为显示内容项目或接收内容项目URL/URI。第二显示装置还包括资产浏览和选择追踪模块,该资产浏览和选择追踪模块用于追踪所显示的内容项目以及被选定用于在所述内容回放设备上回放的内容项目。第二显示装置还包括网络通信模块,该网络通信模块用于将第二显示装置耦合到本地网络或耦合到内容回放设备以及用于将由资产浏览和选择追踪模块追踪的、将被用在馈送中的信息传递给社交网络服务。第二显示装置还可以包括用于浏览内容项目的浏览模块,浏览模块可以是使用本地运行、云计算范例或它们的组合中的至少ー者用HTML、Javascript或本地代码实现的,或者可替换地,浏览模块可以是网络浏览模块。在本系统和方法的另ー个方面中,一种用 于在社交网络上公布信息的系统,可以包括处理器和承载计算机可读指令的存储器,所述指令中的一个能够将应用加载到浏览器中,所述应用被配置用于浏览来自多个内容提供商中的各个内容提供商的ー个或多个内容项目,所述指令中的另ー个能够接收有关内容项目的信息,所述指令中的另ー个能够使得在第二显示装置上所选定的内容项目在内容回放设备上被回放,并且所述指令中的另ー个能够追踪所述浏览和回放,所述追踪生成用于填充馈送的数据,馈送可被社交网络服务用来公布所述数据。馈送可以包括资产对象、服务对象、平台对象或用户对象中的至少ー者,所述对象中的每ー个被配置用于当被从社交网络服务调用时链接到附加资源,其中,附加资源是由社交网络服务所支持的一个或多个页面提供的,或者是由社交网络服务外部的一个或多个页面支持的。馈送可以是在IPTV域中填充的,并且包括至少ー个资产和相关联的元数据,其中元数据合并了遵循由社交网络服务展示的API的标签。馈送还可以包括响应于社交网络服务观看者的用户配置文件的广告。在本系统和方法的另ー个方面中,ー种用于从IPTV域向社交网络站点提供馈送的方法,所述IPTV域包括内容回放平台、可由用户操作的第二显示装置以及管理服务器基础设施,该方法包括追踪用户在第二显示装置处浏览和选择用于在内容回放设备上回放的资产时的行为,所述资产是从IPTV域通过网络所耦合到的服务提供的。利用数据对象来填充馈送,所述数据对象表示资产、服务、平台或用户中的至少ー者。配置所述馈送以获得与由社交网络站点支持的一个或多个页面的互操作性,以使得数据对象可由站点的观看者选择。可以从管理服务器基础设施将馈送公布给社交网络站点。所述公布可以经由与由社交网络站点展示的API的交互被执行,以使得馈送被合并到所述ー个或多个页面中作为本地社交网络内容。由社交网络站点支持的页面中的一个或多个页面可以实现包括张贴评论、链接或内容项目的本地社交网络特征。可以向用户展示使得用户能够赞成将馈送公布给社交网络站点的接ロ。本发明的某些实施例的优点包括以下中的一者或多者。提供了用于以馈送形式将有关用户的数据从IPTV域公布给社交网络服务的方式。馈送可以针对IPTV系统的不同用户被个性化和/或针对社交网络服务的观看者被量身定制。将IPTV域扩展到流行的社交网络服务中可以扩大IPTV的诉求并且大大增强了 IPTV用户体验。
从包括附图和权利要求书的以下描述中,其它优点将是显然的。


贯穿附图,类似的标号表示类似的元素。图I是根据本原理的ー个方面的示例系统的框图。图2是根据本原理的ー个方面的另ー不例系统的框图。图3是图示出根据本原理的ー个方面的系统和方法的序列图。图4示出可以在由社交网络服务提供的一个或多个页面中实现的数据对象。
图5是图示出根据本原理的ー个方面的示例性方法的流程图。图6是根据本原理的另ー个方面的示例性第二显示装置系统的框图。图7是根据本原理的又一方面的另ー示例性第二显示装置系统的框图。图8图示出例如所公开的第二显示装置、代理服务器、管理服务器、内容服务器或社交网络服务器的计算设备的示例性计算设备。
具体实施例方式首先參考图1,其示出系统10,系统10包括耦合到本地网络16的内容回放设备12,本地网络16可以是有线的、无线的或者是二者的组合。ー个或多个第二显示装置14a-14c也耦合到本地网络16,一个示例性的第二显示装置在此称为第二显示装置14i。内容回放设备12和第二显示装置14i可以通过本地网络16和因特网25访问若干服务器,包括管理服务器18、代理服务器22和与服务提供商对应的ー个或多个内容服务器24。应当注意,当存在如下利用场景时,可选地利用因特网25,其中系统10可以被实现为使得由管理服务器18、代理服务器22和内容服务器24提供的各种特征和功能可以在本地网络或者第二显示装置14i或者回放设备12中或者在其中的各个子组合中被本地实例化。例如,可以整个地或部分地利用各种类型的闭路网络或家用网络来实现系统10的部分或全部。内容项目29可以被存储在内容服务器24上并且可以通过第二显示装置14a被观看。具体而言,内容项目29可以在第二显示装置应用23中被观看,第二显示装置应用23通常执行在第二显示装置的浏览器中运行的HTML和/或Javascript代码(称为“网络应用”或“web应用”)。尽管网络应用在此被讨论,但是本领域普通技术人员将认识到,本原理也包括非网络应用,包括采用本地代码(native code)的那些应用。第二显示装置14a的用户随后可以命令在内容回放设备12中显示内容项目。用来实例化第二显示装置应用23的代码可以在本地执行或者通过实现部分或完全的云计算范例(paradigm)被运行,其中按照需要支持本地运行的代码、下载的代码和对象和/或流传送的代码和对象(例如包括实时地或接近实时地运行的那些)的各种组合来辅助在此所述的第二显示装置的功能性。内容回放设备12可以以许多方式来获取供回放的内容项目29。一般而言,内容回放设备12直接从服务提供商(或中间源)接收内容项目。对于这种类型的传输,第二显示装置14a可以将给与服务提供商的信号通过本地网络16和/或因特网25发送给服务提供商。例如,在第二显示装置应用是网络应用的情况中,其可以在HTML中包括Javascript,直接将期望的URL/URI传递给内容回放设备。虽然在许多情况中,可以直接从服务提供商获取适合用于在第二显示装置应用23中观看的内容项目29,但是如果必要,可以采用代理服务器22。这些内容项目中的许多可以包括无DRM的内容或其它可自由分发的内容。总之,以下描述有关第二显示装置如何请求内容项目出现在内容回放设备上的方法的其它细节。在一些情况中,第二显示装置14a可以将内容项目29直接发送给内容回放设备12。该直接传输可以经由直接的有线或无线连接的方式,诸如经由USB、WiFi等。对于这样的直接传输,在一些实现方式中,第二显示装置14a可以用于缓冲构成内容项目29的媒体流。内容回放设备12可以是例如IPTV、数字电视机、数字音响系统、数字娱乐系统、数字视频记录仪、视频盘播放器、这些的组合,或本地网络16上可被用户寻址的任意数目的其它电子设备。为了简单起见,在本说明书中,内容回放设备12将有时用IPTV例示,在此情况下,其一般将包括处理器,该处理器控制视觉显示装置和诸如声音处理器和一个或多个扬声器之类的音频呈现器。处理器可以访问一个或多个计算机可读存储介质,诸如但不限于RAM (随机存取存储器)存储装置,例如,实现动态随机存取存储器(DRAM)的芯片、闪速存储器或基于盘的存储装置。实现可由内容回放设备12运行的本逻辑的软件代码也可以被存储在示出为采用本原理的存储器之一上。处 理器可以从各种输入设备接收用户输入信号,输入设备包括遥控设备、诸如鼠标的点选设备、键盘等等。在一些实现方式中,特别是当内容回放设备12用IPTV实施时,可以设置电视调谐器来从诸如机顶盒、卫星接收机、线缆头端(head end)、地面电视信号天线等的源接收电视信号。来自调谐器的信号随后被发送给处理器以在显示装置和音响系统上呈现。诸如有线或无线调制解调器之类的网络接ロ与处理器通信来提供通过本地网络16到因特网的连通性。将理解,内容回放设备12与因特网25之间的通信或第二显示装置14i与因特网之间的通信也可以通过除了本地网络16之外的手段发生。例如,第二显示装置14i可以通过分离的移动网络来与内容回放设备12通信。ー个或多个第二显示装置14a_14c的每ー个承载对于操作例如网络应用等的第ニ显示装置应用而言必要的处理器和组件。也可以采用其它类型的应用,只要这些应用能够安排内容项目在内容回放设备上回放即可。具体而言,第二显示装置中的处理器可以访问ー个或多个计算机可读存储介质,诸如但不限于基于RAM的存储装置,例如实现动态随机存取存储器(DRAM)的芯片、闪速存储器或基于盘的存储装置。实现可由第二显示装置运行的本逻辑的软件代码也可以存储在示出为采用本原理的存储器之一上。此外,第二显示装置14i可以从各种输入设备接收用户输入信号,输入设备包括诸如鼠标的点选设备、键盘、触摸屏、遥控器等。诸如有线或无线调制解调器之类的网络接ロ与处理器通信来提供到诸如上述因特网之类的广域网的连通性。服务器18、22和24具有各自的处理器,各自的处理器访问各自的非暂时性计算机可读存储介质,可以但不限于是基于盘的存储装置和/或固态的存储装置。服务器经由各自的网络接ロ来与诸如因特网之类的广域网通信。代理服务器22在一些情况下可以与管理服务器18组合,但是在许多情况下,优选使服务器分离来更好地适应服务器负荷。服务器可以经由因特网25来相互通信。在一些实现方式中,服务器可以位于相同的本地网络上,在此情况下,它们可以通过本地网络相互通信,而不必访问因特网25。例如,在一个示例性实现方式中,管理服务器18和代理服务器22可以被安置在相同的数据中心中,因此两者之间的通信可以保持在数据中心内。虽然在以下描述该系统的示例性方法,但是将在此描述特别是与第二显示装置的某些安排有关的某些方法步骤。响应于第二显示装置14i向代理服务器22发送对可运行实用程序(utility)的请求,代理服务器22将实用程序返回给第二显示装置14i。运行实用程序使得应用被实例化。应当注意,在此所讨论的实现方式包括网络应用,但是应当理解,如上所述,也可以采用其它类型的应用。运行网络应用的第二显示装置14i提示用户向每个第二显示装置14i输入登录信息。登录信息可以是公共的或者可以是在第二显示装置之间不同的。代理服务器22响应于接收到来自内容回放设备12的正确登录信息,将内容回放设备12的本地IP地址返回给第二显示装置14i,这是因为内容回放设备12的本地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发送对与选定内容项目对应的软件资产(asset)的请求。代理服务器22向提供内容的内容服务器24请求服务登录,并且内容服务器24向代理服务器22提供内容项目、类别或服务(统称为“资产”)的列表,并且代理服务器22将该列表中继给第二显示装置14i,该列表在第二显示装置14i上被呈现以使得用户可以导航而输入选择。响应于该选择,第ニ显示装置14i向内容回放设备12发送命令来访问和回放该选择。用于播放本地内容项目的命令可以有多种形式。第二显示装置14i可以代表内容回放设备12向代理服务器22传送请求,并且该请求可以是经由本地网络的或是经由其它手段的。可替换地,第二显示装置14i可以向内容回放设备12发送其本身制定请求的请求,并且该发送可以是经由本地网络的,一般经由因特网,或者,是经由诸如其它有线或无线传输方案之类的其它手段的,包括经由USB、红外、Bluetooth 或任何其它方案。如果第二显示装置14i被配置为在非本地级别,例如在服务器级别上寻址内容回放设备12,则第二显示装置14i可以物理上位于实际上任何位置并且仍然能够将内容排队或命令内容回放设备12播放内容。然而,在此情况下,相比直接通信或在本地网络上通信的第二显示装置和内容播放设备的情况,服务器负荷増大。在此描述内容回放设备的安排的某些方法步骤。使用网络接ロ,内容回放设备12可以在因特网上与管理服务器18通信,并且与也在因特网上的与管理服务器18通信的一个或多个内容服务器24通信。管理服务器18接收并存储内容回放设备12的本地IP地址。内容回放设备12与管理服务器18通信来安排来自由服务提供商操作的内容服务器24的内容项目在内容回放设备12上被回放。更详细地,内容回放设备12向管理服务器18发送登录信息,管理服务器18向内容回放设备12返回用户令牌,该用户令牌必须随后被内容回放设备12出示给内容服务器24来从内容服务器24获取内容。图2示出本安排的附加方面,其中,与社交网络服务215相关联的一个或多个服务器205还被可操作地耦合到IPTV域中的服务器18和22。服务器18和22被安排来提供馈送218给服务器205以使得来自IPTV域的信息可以被公布给社交网络服务215的观看者。观看者可以包括个人或各种群组(由图2中用标号222和225指示的观看者群组I至N代表性地示出)。在图2中示出的示例性安排中,服务器205通常可以显示API (应用编程接ロ)202以使得来自馈送218的信息,包括资产230和相关联的元数据232,可以被格式化并以如下方式呈现使得馈送218能够以与本地内容类似的方式显示在社交网络服务215上。通常,元数据232可以合并与由API 202展示的协议一致的具体标签212的使用。以这种方式,来自IPTV域的资产可以被方便地并且有利地共享到 日益流行的社交媒体网络,社交媒体网络可以跨越广泛的系列平台被实现并且可以促进与群组222和225的各种通信和内容共享服务。例如,如以下更详细地描述的,根据本原理的系统的用户可以经由第二显示装置(例如,图I中的第二显示装置14i)将IPTV资产和推荐作为反馈张贴到社交网络服务。图3是图示出用于使得用户能够采用第二显示装置来浏览内容回放设备、服务提供商和内容项目并选择它们以用于由内容回放设备回放并且经由馈送218将某些资产和信息张贴到社交网络服务215的系统和方法的示例性实现方式的序列图。图3假定用户已经利用管理服务器创建了账户并且已经使ー个或多个内容回放设备加入(affiliate)该账户。在状态52,用户开启内容回放设备12。在状态54,内容回放设备向管理服务器18发送包括例如用户名和ロ令的登录信息,在状态56,管理服务器18向内容回放设备返回用户令牌,该用户令牌随后可以被内容回放设备出示给内容服务器24来从该服务器获得内容。管理服务器18另外还存储内容回放设备12的本地IP地址。在状态58,用户开启第二显示装置14i并且例如实例化网络浏览器会话,其中在内容回放设备上实行控制。在状态60,在第二显示装置14i上运行实用程序,第二显示装置14i向代理服务器22发送请求,在状态62,代理服务器22返回网络应用,例如在浏览器的帮助应用、插件或实用程序上运行的带有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地址来直接地访问内容回放设备。为了选择特定的内容回放设备,在状态70,第二显示装置14i请求有关内容回放设备12的信息,包括所期望的语言信息、数字版权管理(DRM)信息等,在状态72,所述信息从内容回放设备被返回给第二显示装置14i。因为第二显示装置14i知道内容回放设备12的IP地址并因此与内容回放设备12直接通信,所以第二显示装置14i使用不需要是可全局寻址的内容回放设备12的本地 网络地址来通信,并且还可以ー直这样通信,只要第二显示装置14i和内容回放设备12在同一本地网络上即可。每个第二显示装置14i可以向代理服务器22发送在状态72接收的客户端信息,请求对内容回放设备12而言可从内容服务器24获得的或者内容回放设备12有权从内容服务器24获得的服务的列表。代理服务器22将请求中继给管理服务器18,管理服务器18将被请求的服务列表返回给代理服务器22。代理服务器22进而将服务列表发送给第二显示装置以用于在例如第二显示装置的显示装置上呈现可获得的服务。每个用户在第二显示装置上浏览服务和它们的内容,就像第二显示装置是实际的内容回放设备一祥。在状态76,用户的浏览行为可以可选地被公布给社交网络服务215(图2)。在许多情况中,该可选的特征可以被实现以使得用户可以决定(或在一些实现方式中,决定不)让系统10(图I)自动公布用户的浏览行为或其子集。管理服务器18 (単独地或者与代理服务器22结合)可以监视用户对由内容服务器24展示的各种服务的登录并将该信息作为资产和/或相关信息(例如元数据)提供给社交网络服务器205。例如,用户可以登录电影服务来浏览可点播的最新电影。在这样的情况中,例如,馈送218(图2)可以包括服务登录历史、用户浏览的电影的标题或类型,以及相关的元数据。随后,社交联网服务可以进而使得来自馈送218的信息可用于观看者222和225中的某些观看者(图2)。例如,可以利用叙述“约翰在周ニ 4:15办理了针对最新动作片的服务Y来在她的IPTV上观看! ”的警报或帖子来向社交网络服务215上名叫约翰的用户的好友通告。在该示例中,诸如电影工作室之类的内容提供商提供被合并到馈送218中的信息和其它内容特定的数据。继续描述图3中的序列图,用户可以使用例如第二显示装置输入设备来输入对被返回给第二显示装置的列表上的服务的选择。作为响应,在状态74,第二显示装置将对对应服务的请求连同第二显示装置可能已经经由管理服务器18从内容服务器24接收到的服务令牌一起发送给代理服务器22。响应于该请求,在状态86,代理服务器22向提供选定服务的内容服务器24请求服务登录。在状态88,内容服务器24根据特定内容服务器24的具体情况来向代理服务器22提供内容项目、资产、类别或服务的列表。如果期望,代理服务器22也可以向内容服务器24请求选项列表,并且该列表可以以例如扩展标记语言(XML)格式被返回给代理服务器22,在状态80,代理服务器22将可供选择的内容项目、资产、类别、服务等中继给第二显示装置。在状态97中,可供选择的内容在第二显示装置上被呈现以使得用户可以导航显示装置来输入选择。响应于选择,在状态98,第二显示装置向内容回放设备12发送播放此选择的命令,具体而言,发送指示该选择的播放列表标识符或參考标识符。在状态100,内容回放设备12使用其认证凭证,将播放列表标识符或參考标识符发送给代理服务器22,代理服务器22进而在状态102中返回所需要的播放列表数据。内容回放设备12随后可以在状态104中利用播放列表数据来请求内容URL/URI,在状态106中,用于内容回放设备12上的内容项目的回放的内容URL被返回从而可以对此作出响应。当状态97至106被实现并且系统10(图I)准备用于内容回放设备12上的回放的资产时,在状态108,管理服务器18 (単独地或与代理服务器22相结合)可以准备馈送218 (图2)并将其发送给社交网络服务器205以使得有关的资产和相关的信息(例如元数据)可以被社交网络服务215公布。如图4中所 示,馈送数据可以使用通过社交联网服务展示的API所识别的特殊标签212来配置,以使得例如,有关资产、服务、平台和用户的信息以与本地内容类似的方式被公布在社交网络站点的一个或多个页面(统ー用标号402指示)上。呈现所公布的信息的馈送中所包括的示例性数据对象统ー用图4中的标号405、412、442、455 和 467 指示。在一些实现方式中,页面402还可以包括本地社交网络内容和/或特征和功能性。例如,可以提供如下支持社交网络服务观看者将评论、链接、内容项目、资产等张贴到页面402来补充来自IPTV域的馈送218中所包括的数据对象。在其它实现方式中,补充数据可以作为反馈被提供给其浏览或选择行为引起该馈送的用户。当资产在用户的IPTV上回放时,例如来自社交网络观看者(例如,其可能是用户的好友)的有关资产的评论可以被提供给用户的第二显示装置。管理服务器可以被配置为在第二显示装置上显示表格,该表格可被用户用来将有关资产的评论张贴到社交网络服务215。所公布的信息通常可以使用HTML代码和链接来实现,以使得社交网络观看者(例如图2中的观看者222和225)可以点击页面上的项目来获得附加信息。例如,如果资产对象405与特定电影相关联,则信息426可以包括阵容清単、MPAA (美国运动图像协会)评级、片长、类型、情节大纲、评论等。信息426还可以包括到社交网络服务所支持的其它内部页面的链接,或外部的页面(即由社交网络服务器之外的服务器托管的页面)的链接。例如,点击资产信息页面中的链接428可以将观看者带到资产的网络页面431 (例如由电影工作室公布的有关以上示例中的特定电影的页面)。以类似的方式,点击社交网络页面上的服务对象412可以使得观看者能够了解有关用来将选定资产递送给IPTV用户的、可用于图I中的系统10中的IPTV的服务供应的细节。例如,服务412可以是IPTV视频点播并且信息433可以包括可用IPTV标题(例如,电影、电视秀、音乐、游戏、纪录片、特别节目等)、和相关联的描述、可用时的定价、可用日期等的清単。信息433还可以包括当被点击时将观看者带到服务的外部网页440的链接438。如果观看者点击平台对象442,则可以使得有关IPTV平台的信息447可用于社交网络服务观看者,诸如各种特征、功能、优点、使用情况、用于从平台获取大多数信息的技巧等等。在一些实例中,信息447可以识别用户的IPTV的具体制造商和型号。在一些情况中,有关平台(或其它平台)的广告内容也可以被包括在信息447中。广告可以符合社交网络服务观看者的一般趣味的,或者当观看者也是IPTV域中由与管理服务器18(图I)相关联的基础设施服务的IPTV用户时可以是按照示例被个性化的。在后ー情况中,管理服务器18通常已经知道观看者的IPTV平台,因此广告会更具体,例如,可以包括观看者的当前IPTV平台的升级机会、补充硬件或附件信息等等。信息447还可以包括到IPTV的平台外部的网页450的链接439。当社交网络服务观看者点击用户对象455时,有关用户的信息458被共享。这样的信息通常是用户已经选择公开的信息,诸如用户名、配置文件(profile)等。信息458可以包括到用户的社交联网页面463的链接460或到外部网页的链接(未示出)。在本安排的一些实现方式中,广告可以包括在基于这样的配置文件而针对用户/观看者的馈送218中。
在社交网络页面上还支持第二显示装置对象467,第二显示装置对象467当被观看者点击时,可以使得管理服务器18发布作为响应而开启观看者自己的第二显示装置应用并且集中于资产405从而使得资产能够在观看者自己的IPTV上回放的命令。可替换地,观看者可以被引导到另ー网站,该另一网站与管理服务器基础设施相关联,但是在内容上更相关并且不一定包括与控制IPTV有关的功能性。在本安排的ー些实现方式中,不使用分别的分立的第二显示装置对象,并且其功能性可以被合并到资产对象405中。在此情况中,点击资产405将使得能够经由社交网络页面观看者自己的第二显示装置来访问资产以使得可以在观看者自己的IPTV上实现资产的回放。应当注意,图3中的状态76和108可以被配置为是自动实现的(通常在被用户选择为是自动实现的时),或者可以可替换地响应于用户的肯定或明确动作而实现。例如,用户可能期望不让他或她的资产浏览和选择动作被自动地公布给社交网络服务,而是选择视情况而定地公布资产,其中在资产将被共享之前,需要来自用户的明确肯定。在这两个实现方式中,可以在第二显示装置上提供适当的用户接ロ来使得能够设置自动公布偏好和家长控制和/或使得能够执行明确的共享动作。例如,在IPTV家庭中,可以不允许ー些较年轻的用户使能自动的公布并且还可以关于可以共享给社交网络服务的信息的类型、信息可被共享的时间等来进ー步约束肯定共享。除了针对每个用户支持不同的偏好和/或约束之外,本安排还可以被配置为使得馈送能够针对每个用户和/或针对每个社交网络观看者被定制,以使得根据特定IPTV用户、用户选定的偏好、明确的或肯定的用户动作或它们的组合,不同的馈送可以去到不同的观看者。现在描述本系统和方法的变形例。如果内容回放设备已经在播放内容,则通过第二显示装置命令播放的新内容可以被置于内容回放设备中的队列中并且在当前内容完成时被播放。在任何情况中,一旦内容已被命令播放,则用户就可以继续浏览第二显示装置来寻找要播放或添加到队列中的其它内容。其它用户可以采用它们自己的第二显示装置来做同样的事情。用户还可以期望切換设备并通过在将控制切換到期望设备之后导航到“最近观看”列表并选择最后播放的视频来在不同设备上继续回放。以上已经针对如下情况进行了描述代理服务器22被用来对第二显示装置14i隐藏内容源,例如内容URL/URI。即,代理服务器22提供供第二显示装置使用的API以使得内容和/或内容URL/URI不能被直接访问,8卩,用于访问服务的管理服务器交易的细节可以符合期望地保持为未知。在许多情况中,第二显示装置14i可以几乎没有或没有存储内容回放设备12的细节。然而,在一些情况中,URL/URI可以是从代理服务器22直接提供的,或者代理服务器22甚至可以被绕过,例如在其中内容项目意图用于自由分发(例如电影预告片等)的情况中。类似地,尽管以上描述集中于内容回放设备12上的内容项目回放,但是,例如意图用于自由分发的内容项目之类的某些内容项目可以在第二显示装置14i本身上被回放,如果第二显示装置14i已经经由使用所述插件或帮助应用而被恰当地配置的话。在多个第二显示装置同时或几乎同时请求显示内容时,诸如先到先得之类的简单规则可以适用。可替换地,可以配置优先方案,以使得某些第二显示装置优先于其它第二显示装置。还应注意,控制设备可以通过在本地网络上向内容回放设备发送命令来命令内容回放设备播放内容,其中所述命令就像它们是从红外遥控器发送的那样被编码,特别地,例如,命令可以遵循索尼红外遥控系统(SIRCS)协议。 图5图示出可以采用软件来在网络浏览器中处理媒体特别是视频的回放的ー个示例性方法110,除了在网络浏览器中播放媒体之外或替换此,该方法110还将使用第二显示装置协议来命令诸如内容回放设备之类的分离的显示设备播放媒体。另外,当回放响应被准备时,可以采用软件来准备经由到服务器205(图2)的API 202而给与社交网络服务215的馈送218。系统和方法的ー个上下文可以是用户开启浏览器窗ロ并且请求内容项目被回放,但是,已知此教导,本领域技术人员可以知道变形例。第一歩骤是请求内容项目加载第二显示装置应用的步骤(步骤112)。随后发生如下步骤,诸如选择内容回放设备和选择服务提供商(未示出)。下一步骤是在第二显示装置应用处选定内容项目(步骤114)。下ー步骤是命令那个内容项目在内容回放设备上被回放(步骤116)。内容项目随后可以被内容回放设备回放(步骤127)。如以上注意到的,当内容被准备用于回放时,给社交网络服务的馈送被准备(步骤129)并且随后经由图2中示出的API 202被发送给社交网络服务215 (步骤131)。以下描述各个组件的方面。图6图示出第二显示装置130的一种实现方式。第二显示装置130包括用于在浏览列表并选择与内容回放设备有关的项目等方面使用的显示模块132。例如,本地网络可访问的和/或第二显示装置可寻址的内容回放设备的列表可以使用显示模块132来显示,并且用户可以从中选择内容回放设备。除了选择内容回放设备以外,或替代选择内容回放设备,用户还可以使用显示模块132来回顾可访问的服务提供商的列表。例如,这样的服务提供商可以包括供应电影和其它视频内容的视频点播服务的服务提供商,或在其上可以浏览和选择媒体或内容的任意数目的其它站点。在一种实现方式中,在内容回放设备已经被选定的情况中,结果可以基于设备的能力被过滤来呈现该内容。在另ー种实现方式中,显示模块132可以不仅显示本地网络可访问的内容,而且还显示驻留在本地网络上的内容,诸如存储在数字视频记录仪或Blu-ray 播放器上的内容。第二显示装置130包括资产浏览和选择追踪模块133,其实现对用户对包括例如内容项目、回放平台、服务、提供商等的资产的浏览和选择的追踪。用户有关这些资产的行为被追踪以使得数据可以被收集以用于给社交网络服务的馈送。
在第二显示装置130内还可以有网络浏览模块134,在第二显示装置应用是以HTML和Javascript写成的情况下,上述内容项目可以通过网络浏览模块134被浏览。网络浏览模块134可以以许多方式实现,包括通过运行用HTML、Javascript等写成的应用代码实现。以这种方式实现的网络浏览模块允许网络浏览模块跨许多平台实现,允许任意数目类型的第二显示装置被采用。如以上注意到的,也可以采用用本地代码写成的第二显示装置应用。然而,在一些情况下,特殊的应用,诸如帮助应用,可以被采用来与特定的专有的技术或不是基于网络的技术通信。网络浏览模块134还可以包括使得不同内容类型能够在浏览器本身中被回放的各种插件模块。在一些情况中,这样的插件可以允许诸如在内容项目被重定向至内容回放设备之前在第二显示装置中观看内容项目。在第二显示装置应用不是基于网络的并且是例如用本地代码写成的情况下,网络浏览模块134可以用允许服务和内容选择或其它这样的功能性的其它适当模块来替换。第二显示装置130还包括用于网络通信的模块136。网络通信模块136允许第二显示装置与本地网络通信,并且在一些情况下,还允许与 具体设备直接通信。作为网络通信模块136的一部分,提供用干与内容回放设备通信的通信模块138。内容回放设备通信模块138允许第二显示装置或者通过本地网络或者直接地(也可以采用因特网通信)与内容回放设备通信。这样的直接通信可以包括各种类型的有线或无线传输方案,包括Wi-Fi、USB、红外、Bluetooth 等。网络通信模块136还包括社交网络馈送传送模块139。社交网络馈送传送模块139允许第二显示装置与管理服务器和/或代理服务器通信以使得从对用户的资产浏览和选择行为的追踪中产生的数据可以被收集并作为馈送被发送给社交网络服务器。社交网络馈送传送模块139可以被配置为存储和/或缓冲馈送中所提供的数据,在该实施例中,馈送是使用馈送数据模块140实现的。应当注意,以上模块可以以硬件、非暂时性软件或以上的组合来实现。通常,以上模块将在膝上型计算机、平板电脑、智能电话机等的上下文内被实现。參考图7,图示出第二显示装置141的另ー实现方式。在该实现方式中,第二显示装置141包括处理器142。第二显示装置141还包括承载能够加载第二显示装置应用的计算机可读指令的存储器144。第二显示装置141还可以包括承载能够使得内容项目在内容回放设备上被呈现的计算机可读指令的存储器157。在存储器157内,可以通过或者直接地或者通过管理或代理服务器从服务提供商下载来使得内容项目被呈现。在这点上,对内容项目的请求可以被配置为是从内容回放设备作出的或是从第二显示装置作出的。可替换地,或组合地,第二显示装置141可以包括存储器158,其承载能够追踪有关资产浏览和选择的用户行为并且辅助将馈送或者直接地或者通过管理或代理服务器发送给社交网络服务的计算机可读指令。已经公开了允许在没有增加单元的硬件成本的情况下提高IPTV的用户体验的系统和方法。如以上公开的,软件可以被创建和被采用来通过第二显示装置处理内容回放设备中的媒体特别是视频的回放。有关用户浏览、选择和播放来自特定平台上的特定源的媒体的行为的数据被追踪(在用户准许的情况下)以使得表示这样的行为的馈送可以被发送给ー个或多个社交网络服务以用于公布。
一种实现方式包括一个或多个可编程处理器和对应的计算系统组件来存储和运行计算机指令,以便例如运行提供第二显示装置或各种服务器功能性以及用于浏览的代码。參考图8,图示出用于第二显示装置14i、代理服务器22、管理服务器18、内容服务器24或社交网络服务器205的这样的示例性计算设备800的代表。计算设备包括控制器156、存储器174、存储装置172、介质设备158、用户界面164、输入/输出(I/o)接ロ 166和网络接ロ 168。这些组件通过公共总线170互连。可替换地,不同的连接配置可被使用,例如以控制器为中心的星形模式。控制器156包括可编程处理器并且控制计算设备及其组件的操作。控制器156从存储器174或嵌入的控制器存储器(未示出)加载指令并运行这些指令来控制该系统。在其运行时,控制器156可以将第二显示装置14i对内容回放设备12的控制部分地作为软件系统来提供。可替换地,该服务可以被实现为控制器156或第二显示装置14i中的分离的模块化组件。
可以包括非暂时的计算机可读存储器175的存储器174存储由计算设备800的其它组件临时使用的数据,并且可以包括上述存储器144、157和158。在一种实现方式中,存储器174被实现为RAM。在其它实现方式中,存储器174还包括长期的或永久的存储器,诸如闪速存储器和/或ROM。可以包括非暂时性计算机可读存储器173的存储装置172存储供计算设备800的其它组件临时或长期使用的数据,诸如用于存储由系统使用的数据。在一种实现方式中,存储装置172是硬盘驱动器或固态驱动器。可以包括非暂时性计算机可读存储器161的媒体设备158接收可移除介质和/或读和/或写数据到插入的介质。在一种实现方式中,媒体设备158是光盘驱动器或盘刻录机,例如可写Blu-ray 盘驱动器162。用户接ロ 164包括用于从计算设备800用户接受用户输入(例如用户内容选择)和向用户呈现信息的组件。在一种实现方式中,用户接ロ 164包括键盘、鼠标、音频扬声器和显示装置。控制器156使用用户的输入来调节计算设备800的操作。I/O接ロ 166包括连接到对应I/O设备(例如外部存储装置或诸如打印机或PDA之类的补充设备)的ー个或多个I/o端ロ。在一种实现方式中,I/O接ロ 166的端ロ包括诸如如下端ロ的端ロ USB端ロ、PCMCIA端ロ、串行端口和/或并行端ロ。在另ー种实现方式中,I/O接ロ 166包括用于与外部设备无线通信的无线接ロ。这些I/O接ロ可以用于连接到ー个或多个内容回放设备。网络接ロ 168允许与本地网络连接并且可选地与内容回放设备12连接,并且包括有线和/或无线网络连接,诸如RJ-45或以太网连接或“WiFi”接ロ(802.11)。应当理解,各种其它类型的网络连接是可以的,包括WiMax、3G或4G、802. 15协议、802. 16协议、卫星、Bluetooth 等。计算设备800可以包括以例如电カ和操作系统之类的设备为代表的附加硬件和软件,但是为了简单起见,在图中没有具体示出这些组件。在其它实现方式中,可以使用这些设备的不同配置,例如,不同的总线或存储装置配置或多处理器配置。已经描述了本发明的各种说明性实现方式。然而,本领域普通技术人员将认识到另外的实现方式是可以的并且在本发明的范围之内。
例如,尽管在第二显示装置上运行的应用已经以一般的术语被公开为第二显示装置应用,但是该应用也可以是网络应用、本地应用、Java应用、或可以至少部分地控制内容回放设备的任何其它种类的应用。此外,尽管本发明的若干实现方式包括用户选择用于回放的特定内容回放设备,但是在一些实现方式中,用户可以浏览内容而完全不选择任何内容回放设备。在其它实现方式中,缓存或cookie或其它信息可被用来存储有关内容回放设备的信息,以使得用户选择不是必要的。在另ー示例中,内容项目的样本可以从内容服务提供商获得,并且这些样本可以被自由地浏览而不需要用户选择用于回放的内容回放设备。在另ー变形例中,可以采用配置文件系统,其根据配置文件在启动时传送内容回放设备信息;例如给定内容回放设备会总是与给定服务提供商相关联并利用给定服务提供商认证自身。在这个意义上,内容回放设备可以是要被选择的,但是选择可以不要求用户的肯定步骤。使用这些替换例的或其它的任何ー者确保每个内容回放设备的内容消费被追踪。如上所述,还允许代理服务器滤除内容回放设备不能够播放的内容。还应当注意,某些类型的浏览可以完全不需要设备,例如浏览购物清単。然而,例如通过考虑访问第二显示装置的IP地址的原始位置可以进行某种级别的定制。
构想到来自任何合适的源的内容项目,包括但不限干网络的,无线的、包括3G、4G等,本地的,例如来自本地或共享的设备的或可经由DLNA访问的或可经由专门的网络存储设备访问的,或可经由诸如媒体卡或USB尺寸设备、CD、DVD或Blu-ray 之类的可移除介质访问的。内容还可以从手机、便携式媒体播放器、相机或摄像机、或第二显示装置可以访问的其它设备被访问。另外,构想到任何适合类型的内容项目,包括但不限于AC3、MP3、MPEG等。构想到任何适合格式的内容项目,包括但不限于m3u、ASX、ASX-XML等。构想到任何合适的保护方案,包括但不限于DRM。构想到任何合适的协议,包括但不限于HTTP、HTTPS等。构想到任何合适的回放方法,包括但不限于当用来缓冲时在缓冲限制方面不同、与音频回放不同地处理视频回放等的那些。另外,以上描述主要针对其中第二显示装置的本地IP地址被取回并被存储在服务器上的实现方式。然而,发现第二显示装置的其它方式也是可以的。例如,设备发现也可以是使用本地网络内的广播方法的。识别广播消息的兼容设备将以它们必要的凭证和信息来进行响应以指示它们与第二显示装置的网络应用的兼容性。在许多情况中,广播方法主要针对本地应用,而不是网络应用;然而,广播库可以被用来允许网络应用内的实现。这样的方法也适用于网络上的内容回放设备的发现。尽管以上描述针对其中第二显示装置通过本地网络耦合到内容回放设备的实现方式,但是应当理解,这同样将适用于适于两方进行通信的任何方法,包括3G、4G和其它这样的方案。相应地,本发明不仅仅限制于以上所描述的那些实现方式。相关申请的交叉引用本申请要求2011年2月11日提交的标题为“Social Networking Feedback viaSecond Display Selections”的第61/441,880号美国临时专利申请的优先权,该美国临时专利申请由本发明的受让人所有并且通过引用被全部结合于此。
权利要求
1.一种使用第二显示装置来在内容回放设备上播放内容项目的方法,包括 1.在所述第二显示装置上实例化应用; ii.使用所述应用来建立第二显示装置与内容源之间的浏览会话,所述应用辅助用户对内容项目的浏览和选择; iii.在所述应用中加载所述内容项目的标识符; iv.使得所述内容项目在内容回放设备中回放; v.追踪与所述浏览和回放相关的数据; vi.利用所追踪的数据来填充馈送;以及 vii.将所述馈送发送给至少一个社交网络服务。
2.如权利要求I所述的方法,其中,所述馈送包括与由所述社交网络服务操作的服务器展示的API相兼容的标签。
3.如权利要求I所述的方法,其中,所述馈送还包括与所述用户有关的数据。
4.如权利要求I所述的方法,其中,所述馈送还包括与所述内容项目的源有关的数据。
5.如权利要求I所述的方法,其中,所述馈送还包括与所述内容回放设备有关的数据。
6.如权利要求I所述的方法,其中,内容回放平台与第二显示装置之间的连接是无线的,并且其中无线传输方案包括从由WiFi、802. 1U802. 15或802. 16构成的组中选择的方案。
7.如权利要求I所述的方法,其中,所述馈送针对每个用户被个性化并且被适配用于实质上实时地公布,或者其中,所述馈送被配置为代表所述多个用户并且还被适配用于实质上非实时地批量公布。
8.如权利要求I所述的方法,其中,所述浏览会话与用户账户相关联。
9.如权利要求7所述的方法,还包括向用户提供决定参加所述追踪或决定不参加所述追踪的选择的步骤。
10.如权利要求7所述的方法,还包括 i.向所述第二显示装置发送可用服务提供商的列表;
11.从所述第二显示装置接收对来自所述服务提供商中的一个服务提供商的第一内容项目的选择; iii.将所述第一内容项目放置在队列中; iv.从所述第二显示装置接收对来自所述服务提供商中的另一个服务提供商的第二内容项目的选择;以及 V.将所述第二内容项目放置在队列中。
II.如权利要求I所述的方法,其中,所述使得包括使得所述内容回放设备请求所述内容项目。
12.—种非暂时性计算机可读介质,包括用于使得计算设备实现如权利要求I所述的方法的指令。
13.一种第二显示装置,包括 i.显示模块,所述显示模块提供用户接口,并被配置为显示内容项目或接收内容项目URL/URI ; ii.资产浏览和选择追踪模块,用于追踪所显示的内容项目以及被选择用于在所述内容回放设备上回放的内容项目;以及 iii.网络通信模块,所述网络通信模块用于将所述第二显示装置耦合到本地网络或耦合到内容回放设备,并且用于将由所述资产浏览和选择追踪模块追踪的、将被用在馈送中的信息传递给社交网络服务。
14.如权利要求13所述的第二显示装置,还包括用于浏览内容项目的浏览模块。
15.如权利要求14所述的第二显示装置,其中,所述浏览模块是以使用本地运行、云计算范例或它们的组合中的至少一者的本地代码、HTML或Javascript实现的。
16.如权利要求15所述的第二显示装置,其中,所述浏览模块是网络浏览模块。
17.如权利要求13所述的第二显示装置,其中,所述传递是经由无线通信方案的。
18.一种用于在社交网络上公布信息的系统,包括 i.处理器; ii.承载能够将应用加载到浏览器中的计算机可读指令的存储器,所述应用被配置用于浏览来自多个内容提供商中的不同内容提供商的一个或多个内容项目; iii.承载能够接收有关内容项目的信息的计算机可读指令的存储器; iv.承载能够使得在第二显示装置上所选定的内容项目在内容回放设备上被回放的计算机可读指令的存储器;和 iv.承载能够追踪所述浏览和回放的计算机可读指令的存储器,所述追踪生成用于填充馈送的数据,所述馈送可被社交网络服务用来公布所述数据。
19.如权利要求18所述的系统,其中,所述馈送包括资产对象、服务对象、平台对象或用户对象中的至少一者,所述对象中的每一个被配置用于当被从所述社交网络服务调用时链接到附加资源。
20.如权利要求19所述的系统,其中,所述附加资源是由所述社交网络服务所支持的一个或多个页面提供的。
21.如权利要求19所述的系统,其中,所述附加资源是由所述社交网络服务外部的一个或多个页面支持的。
22.如权利要求18所述的系统,其中,所述馈送是在IPTV域中被填充的。
23.如权利要求18所述的系统,其中,所述馈送包括至少一个资产和相关联的元数据,所述元数据合并了遵循由所述社交网络服务展示的API的标签。
24.如权利要求23所述的系统,其中,所述资产是可选择的,并且当被选择时,所述资产在与所述社交网络服务的观看者相关联的IPTV上被实例化。
25.如权利要求18所述的系统,其中,所述馈送包括响应于社交网络服务观看者的用户配置文件的广告。
26.一种用于从IPTV域向社交网络站点提供馈送的方法,所述IPTV域包括内容回放平台、可由用户操作的第二显示装置以及管理服务器基础设施,所述方法包括 i.追踪用户在第二显示装置处浏览和选择用于在所述内容回放设备上回放的资产时的行为,所述资产是从IPTV域通过网络所耦合到的服务提供的; ii.利用数据对象来填充所述馈送,所述数据对象表示所述资产、所述服务、所述平台或所述用户中的至少一者; iii.配置所述馈送以获得与由所述社交网络站点支持的一个或多个页面的互操作性,以使得所述数据对象可由所述站点的观看者选择;以及 iv.从所述管理服务器基础设施将所述馈送公布给所述社交网络站点。
27.如权利要求26所述的方法,其中,所述公布经由与由所述社交网络站点展示的API的交互而被执行,以使得所述馈送被合并到所述一个或多个页面中作为本地社交网络内容。
28.如权利要求26所述的方法,其中,所述观看者对所述数据对象的选择触发来自所述馈送的附加信息的提供。
29.如权利要求26所述的方法,其中,所述数据对象表示与所述观看者相关联的第二显示装置,并且其中选择所述数据对象使得应用能够在所述第二显示装置上运行从而显示有关所述资产的信息。
30.如权利要求26所述的方法,还包括配置所述一个或多个页面来实现一个或多个本地社交网络特征。
31.如权利要求30所述的方法,其中,所述一个或多个本地社交网络特征包括张贴评论、链接或内容项目中的一者。
32.如权利要求26所述的方法,还包括展示使得所述用户能够赞成将所述馈送公布给所述社交网络站点的接口。
全文摘要
本发明公开了经由第二显示装置选择的社交网络反馈。公开了用于向一个或多个社交网络服务公布数据的系统和方法,其中与用户在特定IPTV平台上浏览、选择和播放来自特定源的媒体时的行为有关的数据被追踪以使得代表这样的行为的馈送可以被传送给社交网络服务以供公布。相应地响应于该馈送,与用户、平台、选定媒体和提供该媒体的服务有关的信息可以在由社交网络服务提供的一个或多个页面上被呈现。通过将特殊标签嵌入到与社交网络服务中的服务器所展示的API所支持的协议和方法相兼容的馈送中,来自馈送的数据可以以和本地社交网络内容相同的外观和感觉以及用户体验被显示在页面上。
文档编号H04N21/63GK102685559SQ201210023198
公开日2012年9月19日 申请日期2012年1月20日 优先权日2011年2月11日
发明者查尔斯·麦可, 楚·熊, 黄凌骏 申请人:索尼公司, 索尼网络娱乐国际有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1