CN102693152A - 第二显示装置上的直接服务启动 - Google Patents
第二显示装置上的直接服务启动 Download PDFInfo
- Publication number
- CN102693152A CN102693152A CN2012100231774A CN201210023177A CN102693152A CN 102693152 A CN102693152 A CN 102693152A CN 2012100231774 A CN2012100231774 A CN 2012100231774A CN 201210023177 A CN201210023177 A CN 201210023177A CN 102693152 A CN102693152 A CN 102693152A
- Authority
- CN
- China
- Prior art keywords
- service
- display device
- identifier
- user
- content playback
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 73
- 235000014510 cooky Nutrition 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 8
- 230000008676 import Effects 0.000 claims description 6
- 238000004891 communication Methods 0.000 description 20
- 230000005055 memory storage Effects 0.000 description 10
- 230000004044 response Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 238000001914 filtration Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000012141 concentrate Substances 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开涉及第二显示装置上的直接服务启动。提供实现用于与网络使能的电视一起使用第二显示装置的技术的装置和方法。在一个实现方式中,此特征允许用户在启动第二显示装置应用时直接启动服务。以这种方式,为用户省去了不得不在服务列表中搜索期望的服务的麻烦,如上所述降低了系统的难度。第二显示装置应用可以是网络应用户或本地遥控器应用。第二显示装置可以是常常能在用户身边找到的智能电话机或膝上型计算机或平板电脑等。
Description
技术领域
本发明涉及在第二显示装置上的直接服务启动。
背景技术
数字内容向IPTV的因特网递送持续增长,IPTV本身的流行度也持续增长。在这些系统中,内容递送通常是从服务提供商或仅仅是“服务”执行的,然而,在长长的服务列表中检索服务随着时间过去会变得不便利,特别是当用户定期地访问同一服务时。当前系统提供:即使对于经常访问的服务,也要求用户执行去到服务列表并选择服务的手动动作。
发明内容
提供了允许用户在启动第二显示装置应用时直接启动服务的系统和方法。第二显示装置应用可以是网络应用或本地遥控器应用。以这种方式,为用户省去了不得不在服务列表中搜索期望服务的麻烦,如上所述降低了系统的难度。
还将看到系统和方法的变形。例如,不是网络应用或本地遥控器应用,而是,用户还可以采用接收的参数来执行直接服务启动。当经由电子邮件、即时消息传送、文本消息传送等向用户传递URL时,这样的实现方式可以是有用的。在本发明的这种实现方式中,接受者不需要为加载服务而在列表中搜索服务。
在一个示例性实现方式中,在第二显示装置应用是网络应用的情况中,可以执行如下步骤。当网络应用在计算设备上被实例化时,期望服务提供商的服务名称或服务标识被添加到作为GET参数的URL。GET参数利用下载服务所需要的数据来加载HTML代码,该代码被添加到网络应用中的自动运行变量。当网络应用被实例化时,该变量被读取并且网络应用从而被命令直接地启动期望的服务。在一个实现方式中,在服务器侧,服务名称或服务标识被与当设备被选择时可以获取的服务列表相比较。如果服务在列表中可以找到,则服务被如所描述那样被自动启动并且该服务的登录页面被显示。自动运行变量随后可以被清除以避免被再次使用。
在另一实施例中,可以使得直接启动的服务是“HOME SERVICE”(首页服务)快捷方式的目标,以使得,不论用户合适选择HOMESERVICE按钮,第二显示装置应用都加载对应的服务。另一方面,如果服务找不到,则服务列表可被呈现以使得用户可以选择要浏览的服务。如果直接服务启动成功,并且登录页面被返回,则用户随后可以浏览服务以获得期望内容。
在第二显示装置应用不是网络应用的情况下,可以执行类似的步骤,但是也可以在本地遥控器应用的上下文中执行类似步骤。
以这种方式,用户可以在启动第二显示装置应用时直接启动期望的或经常访问的服务。用户不需要在列表中导航到服务,这因服务的数目而可能变成繁重的任务。
本发明的实现方式可以包括如下内容中的一个或多个。除了启动服务以外,该系统和方法还可以允许用户直接启动服务内的给定页面、服务内的类别页面、服务内的过滤后的页面、资产、或资产中的给定点。该系统还可以启动网站,诸如服务的登记网站。为了这样的直接服务启动的目的,信息可以被存储在第二显示装置上所存储的cookie中。该系统和方法可以向用户提示当前观看或之前观看的服务是否应当被存储作为直接服务启动。
本发明的其它实现方式可以提供:直接服务启动可以启动到广告以便推销服务或服务内的选项。
第二显示装置用作IPTV的直观教具,但是一般不需要用户的额外投资,因为其利用了多数用户已经拥有的例如智能电话机、膝上型计算机、平板电脑、台式计算机、因特网设备等的设备。由于第二显示装置在用户接口、所支持的语言和字体集、数据输入、处理能力和内容管理中的用户体验方面的优势和灵活性,这样的第二显示装置为诸如IPTV的内容回放设备提供补充功能性。
在第二显示装置应用是网络应用的情况下,第二显示装置应用可以是脚本的或不是脚本的。第二显示装置应用也可以是Java应用或可以与服务器通信的任何其它种类的应用。例如,具有RPC的ASP/.NET架构可以被用来写第二显示装置应用。在第二显示装置上运行的网络应用是用HTML或HTML和Javascript写成的情况中,其可以被具有浏览器的任何设备加载,并且其不仅限于昂贵遥控器或兼容设备的小型集合。在采用智能电话机的情况中,可以采用第二显示装置用户界面的移动版本,其具有适当的字段清单和适当的移动分辨率。
与服务提供商的通信可以通过代理服务器进行。代理服务器向服务提供商呈交内容回放设备的认证凭证,以使得第二显示装置在服务提供商看来就是已认证的内容回放设备。
如上所述,第二显示装置可以包括能够运行与内容回放设备通信的应用的任何设备,包括但不限于,个人计算机、膝上型计算机、笔记本计算机、网络本计算机、手持计算机、个人数字助理、移动电话、智能电话机、平板电脑、手持游戏设备、游戏控制台,因特网设备以及为这些目的而专门设计的设备,在该情况下,专门设备可以包括至少用于运行第二显示装置应用的处理器以及充分的资源和联网能力。
内容回放设备可以采取许多形式,并且多个内容回放设备可以被耦合到给定本地网络并在给定本地网络内被选择。示例性内容回放设备可以包括IPTV、DTV、数字音频系统或已经被适当地配置用于连通性的更多附加的视频和音频系统。在视频系统中,内容回放设备包括控制视频显示装置来在其上呈现内容的处理器。
在一般的方法中,采用第二显示装置的用户具有与服务的源或清算中心(clearinghouse)一起的用户账户。这里,源或清算中心被视为管理服务器上的用户账户,但是应当理解,用户账户可以是直接与服务提供商一起的。账户存储可以具有与什么内容回放设备与用户账户相关联有关的信息。当用户登录时,他们可以看见该内容回放设备列表并且可以选择特定的内容回放设备。如果网络上仅存在一个内容回放设备,或者如果用户正在以不需要内容回放设备身份的方式进行浏览,则该步骤可以省略。此外,用户可以控制没有被包括在用户账户中的内容回放设备。例如,内容回放设备可以是例如可经由红外或或网络或其它发现和控制的,它们不是利用管理服务器或服务提供商的用户账户的一部分。用户甚至可以在这样的内容回放设备上回放内容,如果服务提供商已经制作了可以在不访问用户账户的情况下递送的可用内容的话。
一旦内容回放设备已被选定,服务列表就可以被显示。该服务列表可以是针对具有可在选定内容回放设备上播放的内容的那些服务而定制的。或者所有可用的内容都可被显示,在此情况中,例如,可以在内容项目的附近显示有关其是否可在选定设备上播放的通知。
如果没有内容回放设备已被选定,则所有可用内容都可以被显示。如果没有内容回放设备已被选定,但是用户账户包括有关哪些内容回放设备可用的已存储信息,则所有内容都可以被显示,所有内容的子集可以基于已知的与账户相关联的内容回放设备被显示,或者有关哪些内容回放设备可以播放哪些内容的通知可以被呈现,或这些的组合。在一些情况中,内容服务提供商可以要求选择内容回放设备,以便判断来自那个服务提供商的内容是否可以被回放。在其它情况下,不需要选择内容回放设备,并且用户可以简单地选择内容并对内容排队以用于由之后将确定的内容回放设备进行的之后的回放。
假定多个服务可用,则用户选择要浏览的服务。在许多情况中,对服务的访问要求变得与加入(affiliate)服务。这样的加入处理的细节被记载在2010年12月30日提交的标题为“Device Registration Process fromSecond Display”的美国专利申请第12/982,463号中,该美国专利申请由本申请的受让人所有并且通过引用被结合于此。
一旦内容回放设备加入服务,用户就可以选择他们希望浏览哪些服务。在已经选择了内容回放设备的情况下,用户仍然可以选择服务和浏览,但是内容供应可能是不那么特定于给定内容回放设备的。服务呈现可用内容项目列表。呈现可以是任何数目的形式的,包括通过类别,通过关键词或者是任何其它的组织形式。代理服务器将内容回放设备的认证凭证呈交给内容服务器。在一些情况中,用于访问各种服务的服务提供商凭证可以被存储在用户账户中,并且在需要时由代理服务器或管理服务器呈交给内容服务器。
各个服务可以采用当前系统和方法可以合并的、它们自己的DRM方案。例如,如果视频内容服务提供商仅允许它们的内容在预定数目的设备上回放,则该规则可以在当前系统和方法的上下文内被强制执行或被复制。此外,可以由代理服务器和/或管理服务器周期性地轮询这样的服务提供商规则或其它参数的改变,或者可以在服务的后续登录时(例如,在更新加入关系时)轮询这样的服务提供商规则或其它参数的改变。换而言之,在登录时,该系统和方法可以轮询和接收与给定服务提供商相关联的令牌,该令牌向该系统提供有关服务提供商以及有关与服务提供商有关的用户账户的信息。
该系统和方法可以包括如上所述的管理服务器,管理服务器连同内容回放设备一起与至少一个内容服务器通信以使得内容服务器提供内容项目以用于在内容回放设备处呈现。该系统和方法还可以包括与管理服务器和第二显示装置通信的代理服务器。在一些情况中,代理服务器可以与管理服务器结合,或在其它情况中,可以针对每个内容服务器或服务提供商提供分离的代理服务器。
在一个方面中,本发明针对一种在实例化第二显示装置应用时直接启动服务的方法,包括:在实例化第二显示装置应用时,建立第二显示装置与第一服务器之间的会话;获取要被直接启动的服务的标识符;使用所述标识符来加载所述要被直接启动的服务;以及在所述第二显示装置应用内启动所述服务。
本发明的实现方式可以包括如下内容中的一个或多个。所述第二显示装置应用可以是网络应用,并且获取和使用所述标识符可以包括:将对应于所述标识符的URL添加作为GET参数;利用所述GET参数来加载HTML代码;以及将所述HTML代理添加作为所述网络应用中的自动运行变量。该方法还可以包括在启动所述服务时清除所述自动运行变量。该方法还可以包括为用户显示创建与所述要被直接启动的服务相关联的快捷方式的提示,并且在用户输入时,创建所述快捷方式。所述标识符可以被存储作为cookie。所述第二显示装置应用可以是本地遥控器应用。所述会话可以与用户账户相关联,并且所述用户账户可以与多个服务相关联。该方法还可以包括接收和显示与所述用户账户相关联的服务的列表。该方法还可以包括获取有关内容回放设备的数据,并且,获取的要被直接启动的服务的标识符通过对应于所述内容回放设备的数据而被部分地确定。有关所述内容回放设备的所述数据可以被存储作为cookie。要被直接启动的服务的标识符可以包括类别信息,以使得当所述要被直接启动的服务在第二显示装置上被显示以用于访问时,所显示的服务限于所述类别。所述服务可以是网站或可以对应于广告。要被直接启动的服务的标识符可以是通过如下步骤创建的:在服务浏览会话期间,从用户接收输入,所述输入指示被浏览的当前服务将被指定为要被直接启动的服务;以及创建和存储与这样指定的服务对应的标识符。所述第二显示装置可以是平板电脑、智能电话机、膝上型计算机、台式计算机、因特网设备或具有因特网访问能力的计算设备。
在另一个方面中,本发明针对一种非暂时性计算机可读介质,包括用于使得计算设备实现如上所述的方法的指令。
在另一个方面中,本发明针对一种在实例化第二显示装置应用时直接启动服务的方法。该方法的步骤包括:建立第二显示装置和第一服务器之间的会话;接收要被直接启动的服务的标识符;以及将所述要被直接启动的服务的标识符与多个服务比较。如果所述要被直接启动的服务的标识符对应于所述多个服务中的服务,则向所述第二显示装置发送使得所述第二显示装置启动与所述标识符对应的服务的信号。如果所述要被直接启动的服务的标识符不对应于所述多个服务中的服务,则使得所述多个服务的列表被显示在所述第二显示装置上,或使得所述第二显示装置上的浏览器加载和启动用于与所述标识符对应的服务的登记网站。
本发明的实现方式可以包括如下内容中的一个或多个。所述第二显示装置应用可以是网络应用,并且要被直接启动的服务的标识符包括对应于所述服务的URL,并且其中所发送的信号包括JavaScript代码。所述第二显示装置应用可以是本地遥控器应用。要被直接启动的服务的标识符可以包括类别信息,以使得当所述要被直接启动的服务被使得在第二显示装置上被显示时,所显示的服务限于所述类别。在接收到所述要被直接启动的服务的标识符时,获取与所述要被直接启动的服务的标识符相关联的广告,并且使得所述广告在所述第二显示装置上被启动。所述第二显示装置可以是平板电脑、智能电话机、膝上型计算机、台式计算机、因特网设备或具有因特网访问能力的计算设备。所述会话可以与用户账户相关联,并且所述用户账户可以与多个服务相关联。
在另一个方面中,本发明针对一种非暂时性计算机可读介质,包括用于使得计算设备实现如上所述的方法的指令。
本发明的某些实施例的优点包括以下中的一者或多者。用户可以在启动第二显示装置应用时直接启动期望的或经常访问的服务。用户不需要在有可能很长的服务提供商列表中细读或梳理以找到期望的服务。
从包括附图和权利要求书的以下描述中,其它优点将是显然的。
附图说明
贯穿附图,类似的标号表示类似的元素。
图1是根据本原理的一个方面的示例系统的框图。
图2是根据本原理的另一方面的方法的序列图。
图3是图示出根据本原理的又一方面的示例性方法的流程图。
图4是示出根据本原理的又一方面的示例性方法的流程图。
图5是根据本原理的另一方面的示例性第二显示装置系统的框图。
图6是图示出根据本原理的另一方面的示例性方法的流程图。
图7是根据本原理的另一方面的示例性第二显示装置的框图。
图8是根据本原理的另一方面的示例性服务器的框图。
图9图示出例如的第二显示装置、代理服务器、管理服务器或内容服务器的计算环境的示例性计算环境。
具体实施方式
首先参考图1,其示出直接启动系统10,系统10包括耦合到本地网络16的内容回放设备12,本地网络16可以是有线的、无线的或者是二者的组合。一个或多个第二显示装置14a-14c也耦合到本地网络16,第二显示装置14a-14c的示例性的一个显示装置称为第二显示装置14i。内容回放设备12和第二显示装置14i可以通过本地网络16和因特网25访问若干服务器,包括管理服务器18、代理服务器22和与服务提供商(仅在图1中示出)对应的一个或多个内容服务器24。
第二显示装置14a包括用于第二显示装置应用的用户界面23,第二显示装置应用当被启动时可以进而自动地或在用户提示后启动服务29。例如,如果用户常常从特定服务观看内容,则用户可以将那个服务设置为要被启动的服务。将看到各种变形。例如,服务29可以在其主页处、在类别画面处、在资产处(特别是在资产提供内容的恒定流的情况中)、在其它这样的位置处启动。
在服务启动类别画面或该服务的主页的情况中,其可以可以在第二显示装置用户界面23上或在内容回放设备12上被显示。在服务启动资产的情况中,资产一般在内容回放设备12上被显示和被回放,但是在一些情况中,资产也可以在第二显示装置14a上被示出。
内容回放设备的认证凭证也可以利用用户账户登录,通常需要该凭证来访问服务和内容项目。所要启动的服务可以访问认证凭证或从内容回放设备接收认证凭证,如果需要启动服务的话。
使用图1的系统10,向第二显示装置14a的用户提供一种直接初始化或启动优选服务的便利方式。以这种方式,为用户省去了不得不导航到优选服务(在一些实现方式中,这可能以其它方式要求用户在长长的服务列表中进行导航)的不便。随后可以借助第二显示装置14a的便利的灵活的用户界面23来从服务提供商选择用于内容回放设备12的内容。
现在描述各个组件的细节。
内容回放设备12可以是例如IPTV、数字TV、数字音响系统、数字娱乐系统、数字视频记录仪、视频盘播放器、这些的组合,或本地网络16上可被用户寻址的任意数目的其它电子设备。为了简单起见,在本说明书中,内容回放设备12将通常用IPTV例示,在此情况下,其通常将包括处理器,该处理器控制视觉显示装置和诸如声音处理器和一个或多个扬声器之类的音频呈现器(render)。处理器可以访问一个或多个计算机可读存储介质,诸如但不限于基于RAM的存储装置,例如,实现动态随机存取存储器(DRAM)的芯片、闪速存储器或基于盘的存储装置。实现可由内容回放设备12运行的本逻辑的软件代码也可以存储在以下描述的存储器之一上以便采用本原理。处理器可以从各种输入设备接收用户输入信号,输入设备包括遥控设备、诸如鼠标的点选设备、键盘等等。在一些实现方式中,特别是当内容回放设备12用IPTV实施时,可以设置TV调谐器来从诸如机顶盒、卫星接收机、线缆头端(head end)、地面TV信号天线等的源接收TV信号。来自调谐器的信号随后被发送给处理器以在显示和音响系统上呈现。诸如有线或无线调制解调器之类的网络接口与处理器通信来提供通过本地网络16到因特网的连通性。将理解,内容回放设备12与因特网25之间的通信或第二显示装置14i与因特网之间的通信也可以通过除了本地网络16之外的手段发生。例如,第二显示装置14i可以通过分离的移动网络来与内容回放设备12通信。
一个或多个第二显示装置14a-14c的每一个承载对于操作用于服务提供商和内容选择以及用于直接服务启动的应用而言必要的处理器和组件。具体而言,第二显示装置中的处理器可以访问一个或多个计算机可读存储介质,诸如但不限于基于RAM的存储装置,例如实现动态随机存取存储器(DRAM)的芯片、闪速存储器或基于盘的存储装置。实现可由第二显示装置运行的本逻辑的软件代码也可以存储在以下描述的存储器之一上以便采用本原理。此外,第二显示装置14i可以从各种输入设备接收用户输入信号,输入设备包括诸如鼠标的点选设备、键盘、触摸屏、遥控器等。诸如有线或无线调制解调器之类的网络接口与处理器通信来提供到本地网络和到诸如上述因特网之类的广域网的连通性。
服务器18、22和24具有各自的处理器,各自的处理器访问各自的非暂时性计算机可读存储介质,可以但不限于是基于盘的存储装置和/或固态的存储装置。服务器经由各自的网络接口来与诸如因特网之类的广域网通信。代理服务器22在一些情况下被与管理服务器18组合,但是在许多情况下,优选使服务器分离来更好地适应服务器负荷。服务器可以经由因特网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、红外、或任何其它方案。如果第二显示装置14i被配置为在非本地级别,例如在服务器级别访问内容回放设备12,则第二显示装置14i可以物理上位于实际上任何位置并且仍然能够将内容排队或命令内容回放设备12播放内容。然而,在此情况下,相比直接通信或在本地网络上通信的第二显示装置和内容播放设备的情况,服务器负荷增大。
在此描述内容回放设备的安排的某些方法步骤。使用网络接口,内容回放设备12可以在因特网上与管理服务器18通信,并且与一个或多个内容服务器24通信,这一个或多个内容服务器24也在因特网上与管理服务器18通信。管理服务器18接收并存储内容回放设备12的本地IP地址。内容回放设备12与管理服务器18通信来安排来自由服务提供商操作的内容服务器24的内容项目在内容回放设备12上被回放。更详细地,在一个实施例中,内容回放设备12向管理服务器18发送登录信息,管理服务器18向内容回放设备12返回用户令牌,该用户令牌必须随后被内容回放设备12呈交给内容服务器24来从内容服务器24获取内容。
图2是图示出用于使得用户能够采用第二显示装置来浏览内容回放设备、服务提供商和内容项目并选择它们以用于由内容回放设备回放的方法的示例性实现方式的序列图。图2假定用户已经利用管理服务器创建了账户并且已经使一个或多个内容回放设备加入该账户。
在状态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进而将服务列表发送给第二显示装置以用于在例如第二显示装置上呈现可获得的服务。每个用户在第二显示装置上浏览服务和它们的内容,就像第二显示装置是实际的内容回放设备一样。
用户可以使用例如第二显示装置输入设备来输入对被返回给第二显示装置的列表上的服务的选择。作为响应,在状态74,第二显示装置将对对应服务的请求连同第二显示装置可能已经经由管理服务器18从内容服务器24接收到的服务令牌一起发送给代理服务器22。
响应于该请求,在状态86,代理服务器22向提供选定服务的内容服务器24请求服务登录。在状态88,内容服务器24根据特定内容服务器24的具体情况来向代理服务器22提供内容项目、资产、类别或服务的列表。如果期望,代理服务器22也可以向内容服务器24请求选项列表,并且该列表可以以例如扩展标记语言(XML)格式被返回给代理服务器22,在状态80,代理服务器22将可供选择的内容项目、资产、类别、服务等中继给第二显示装置。
在状态97中,可供选择的内容在第二显示装置上被呈现以使得用户可以导航显示装置来输入选择。响应于选择,在状态98,第二显示装置向内容回放设备12发送播放此选择的命令,具体而言,发送指示该选择的播放列表ID或参考标识符。在状态100,内容回放设备12使用其认证凭证,将播放列表ID或参考标识符发送给代理服务器22,代理服务器22进而在状态102中返回所需要的播放列表数据。内容回放设备12随后可以在状态104中利用播放列表数据来请求内容URL,在状态106中,用于内容回放设备12上的内容项目的回放的内容URL被返回可以对此作出响应。
现在描述该系统和方法的变形例。
如果内容回放设备已经在播放内容,则通过第二显示装置命令播放的新内容可以被置于内容回放设备中的队列中并且在当前内容完成时被播放。在任何情况中,一旦内容已被命令播放,则用户就可以继续浏览第二显示装置来寻找要播放或添加到队列中的其它内容。其它用户可以采用它们自己的第二显示装置来做同样的事情。用户还可以期望切换设备并通过在将控制切换到期望设备之后导航到“最近观看”列表并选择最后播放的视频来在不同设备上继续回放。
以上已经针对如下情况进行了描述:代理服务器22被用来对第二显示装置14i隐藏内容源,例如内容URL。即,代理服务器22提供供第二显示装置使用的API以使得内容和/或内容URL/不能被直接访问。以这种方式,用于访问服务的管理服务器交易的细节可以符合期望地保持为未知。在许多情况中,第二显示装置14i可以几乎没有或没有存储内容回放设备12的细节。然而,在一些情况中,URL可以是从代理服务器22直接提供的,或者代理服务器22甚至可以被绕过,例如在其中内容项目意图用于自由分发(例如电影预告片等)的情况中。类似地,尽管以上描述集中于内容回放设备12上的内容项目回放,但是,例如意图用于自由分发的内容项目之类的某些内容项目可以在第二显示装置14i本身上被回放,如果第二显示装置14i已经被恰当地配置的话。
在多个第二显示装置同时或几乎同时请求显示内容时,诸如先到先得之类的简单规则可以适用。可替换地,可以配置优先方案,以使得某些第二显示装置优先于其它第二显示装置。可替换地,可以采用多个用户配置文件,并且优先顺序可以是基于具体用户的身份的。
控制设备可以通过在本地网络上向内容回放设备发送命令来命令内容回放设备播放内容,其中所述命令就像它们是从红外遥控器发送的那样被编码,例如,命令可以遵循索尼红外遥控系统(SIRCS)协议。
图3图示出可以用来执行直接服务启动的示例性方法130。方法130可以是特别地与由第二显示装置执行的步骤相关的。
第一步骤是例如经由第二显示装置网络应用来建立第二显示装置和服务器之间的用户账户会话(步骤112)。然而,应当注意,该步骤不需要经由网络应用本身来进行。而是,第二显示装置可以采用本地应用,该本地应用与服务器联系和协商。该会话一般与用户账户相关联,并且可以包括输入诸如用户名和口令之类的登录凭证。还将可以理解其它变形。服务器本身可以是管理服务器、代理服务器等。
可选的步骤是提供供用户用来选择内容回放设备的手段(步骤122)。即用户账户可以已经存储了有关哪些内容回放设备与用户的系统相关联的信息,或者可替换地,内容回放设备可以例如在本地网络上或经由直接无线发现(例如经由红外或)被发现。一旦被发现,先前与用户的账户不相关联的设备可以被登记,这在处理中创建与用户的账户的加入关系。
步骤122提供供用户选择内容回放设备的手段。如果步骤122被采用,则直接服务启动可以被指定给每个内容回放设备。换而言之,每个内容回放设备可以具有不同的直接启动的服务。在可替换实施例中,每种类别的内容回放设备,例如IPTV、音频接收器等,可以具有相关联的直接启动的服务。在又一实施例中,用户可以已经存储了一个或多个优选的内容回放设备,并且所存储的内容回放设备的身份可以被用于此目的。
可替换地,没有内容回放设备可以被选择或存储以用于此目的。在此情况中,第二显示装置应用的实例化可以导致直接启动的服务启动,而不论来自直接启动的服务的内容是否可以在用户的内容回放设备上回放。在可替换实施例中,用户可以针对每种类别的内容回放设备输入不同的选定的直接启动服务,以及直接启动服务中的优先顺序。在实例化第二显示装置应用时,系统可以轮询可用的内容回放设备来确定什么类型是可用的。使用此信息,该系统可以显示可用种类的内容回放设备中最优选的直接启动服务。
在服务还被配置为资产的情况中,服务可以在用户的内容回放设备中适合该服务的一个或多个内容回放设备上或甚至全部内容回放设备上被直接启动。例如,用户可能期望音乐服务可以被直接地启动并且提供可用音频系统的全部或部分上的回放。
在另一可替换实施例中,许多用户配置文件可以与用户账户相关联,并且每个用户配置文件可以具有其自己的直接启动服务。
还将看到以上系统的组合。
下一步骤是接收或获取要被直接启动的服务的标识符(步骤114)。标识符可以有许多形式,例如作为cookie(或以其它种类的可检索数据格式)被存储在第二显示装置14i上。可替换地,标识符可以存储在服务器上,然而,在此情况中,将需要从服务器获取标识符的步骤。
下一步骤是使用标识符来导航到要被直接启动的服务(步骤116)。在此步骤中,有关标识符的信息被用来生成该服务的URL,并且URL被加载到第二显示装置的浏览器。服务随后可以被启动(步骤118)。如以上注意到的,服务内的各个点可以被用作条目点,例如,服务的主页可以被启动,服务内的类别可以被显示,资产可以被启动等等。
在第二显示装置是网络应用的情况中,步骤116可以包括将对应于标识符的URL添加作为GET参数的步骤(步骤124)。标识符本身可以包括URL的信息,或者URL可以是使用查找表或以任何其它已知的方式从标识符的知识中获取的。在步骤124之后,HTML代码可以利用GET参数被加载(步骤126),并且该HTML代码可以被添加作为第二显示装置的网络应用中的自动运行(autoexec)变量(步骤128)。运行第二显示装置应用随后自动地启动服务,如在步骤118中一样。在启动之后,可选的步骤用于随后清除自动运行变量来避免其被再次使用(步骤131)。
此外,在启动之后,可以提示用户创建到服务的快捷方式(步骤126)。以这种方式,直接启动的服务可以在将来的任何时间点通过激活快捷方式而被便利地访问。这样的快捷方式可以称为“HOME SERVICE”(主页服务)快捷方式,并且以这种方式,不论用户何时选择HOMESERVICE按钮,第二显示装置应用加载期望的服务。
如果对应于获取的标识符的服务是离线的、不再存在或以其它方式是不可访问的,则不是仅仅返回错误消息,而是可以执行显示加入用户账户的其它服务的列表的步骤(步骤133)。如果用户还没有以这种方式配置他们的系统以便存储有关要被启动的服务的信息,也可以执行该步骤。
在另一变形例中,要被直接启动的服务可以被配置为使得当启动时,不是显示主页画面,而是可以例如在启动画面或其它上向用户呈现广告(步骤129)。在此情况中,可以提供从广告到服务的链接,或在某些情况中,第二显示装置应用可以被导向服务站点本身或到管理服务器域上的服务的出现。以下结合由服务器执行的步骤来讨论该变形例的更多细节。
参考图4,图示出表示根据本原理的可以由服务器执行的示例性步骤的流程120。一些步骤与图3中的步骤类似,并且这些步骤表示“服务器侧”的相同步骤。
第一步骤是建立第二显示装置和服务器之间的用户账户会话(步骤101)。在此步骤中,第二显示装置尝试与服务器通信,并且服务器采取对于建立用户账户会话必要的步骤。
在可选的步骤中,服务器可以从第二显示装置接收有关哪个内容回放设备将回放内容的输入(步骤103)。如果该步骤被采用,则启动的服务可以是至少部分地基于所选择的内容回放设备的。
下一步骤是在服务器处接收要被直接启动的服务的标识符(步骤105)。以上结合图3描述了该标识符的细节。服务器随后可以将接收的标识符与多个服务比较(步骤107),这多个服务例如是与用户账户相关联的那些服务。如果标识符不对应于这多个服务中的任何服务,则可以使得与用户账户相关联的多个其它服务被显示在第二显示装置上(步骤115)。用户随后可以选择要浏览的服务并且该服务随后可以被启动。
在可替换实施例中,如果服务不对应于这多个服务中的服务,则用户可以被导向该服务的登记页面,并且用户可以注册该服务。登记页面可以是与服务提供商相关联的页面、由管理服务器托管的页面、由第三方服务器托管的页面等等。
在许多情况中,在要被直接启动的服务是用户存储的一个服务的情况中,将在与用户账户相关联的多个服务中找到该服务。然而,存在不是这样的情况的情形。例如,要被直接启动的服务可以是另一用户诸如以电子邮件、即时消息、文本消息等传递给用户的(步骤113)。使用在此所述的系统和方法,用户可以激活接收的消息中的链接,使得第二显示装置应用实例化并直接启动服务,从而用户不需要以手动方式在服务列表中查找该服务并加载服务。
在一般的情况中,在标识符对应于多个服务中的一个服务时,可以发送使得第二显示装置启动所标识的服务的信号(步骤109)。在一些情况中,在用户已经标识了将会感兴趣的服务内的特定类别的情况中,所显示的清单可以限制于期望的类别(步骤111)或服务内的分离的类别页面将被显示。
在另一实现方式中,可以结合以上列出的步骤中的任何步骤执行步骤。具体而言,接收的标识符可以对应于已经被配置为连同显示服务的登录页面一起或替代该显示,来显示与服务相关联的广告(步骤117)。广告可以是启动画面或给用户的其它这样的通知的一部分。例如,在以上所述的实现方式中,其中在与用户账户相关联的多个服务中没有找到服务,则广告可以被显示来将用户引导到该服务。在另一实现方式中,广告可以被显示来将用户引导到他们可能不知道的服务的一部分。在此情况中,可以从广告提供到服务的链接,或者在其它实现方式中,第二显示装置应用可以被导向服务器站点本身,或到管理服务器域上的服务的出现。
步骤111和117的一部分可以由服务提供商或结合服务提供商来执行。
以下描述各个组件的方面。
图5图示出第二显示装置110的一种实现方式。第二显示装置110包括用于例如在浏览服务和将服务设置为直接启动服务时使用的显示模块137。显示模块137也可以用在在浏览列表并选择与内容回放设备有关的项目时使用。例如,本地网络可访问的和/或第二显示装置可寻址的内容回放设备的列表可以使用显示模块137来显示,并且用户可以从中选择内容回放设备。除了选择内容回放设备以外,用户还可以使用显示模块137来回顾可访问的服务提供商的列表。例如,这样的服务提供商可以包括供应电影和其它视频内容、音频内容的视频点播服务的服务提供商,或在其上可以浏览和选择内容的任意数目的其它站点。在一种实现方式中,在内容回放设备已经被选定的情况中,结果可以基于内容回放设备的能力被过滤来呈现该内容。在另一种实现方式中,显示模块137可以不仅显示本地网络可访问的内容,而且还显示驻留在本地网络上的内容,诸如存储在数字视频记录仪或播放器上的内容。
在一些实现方式中,显示模块137可以是产生供另一设备显示的输出信号的模块。在该情况中,实际的显示可以是在第二显示装置本身之外的。例如,在播放器被用作第二显示装置的情况中,显示模块137可以是产生例如HDMI输出信号的单元,而实际的显示可以是由连接到HDMI输出的TV来执行的。
第二显示装置110还包括用于网络通信的模块163,网络通信模块163允许第二显示装置与本地网络通信,并且在一些情况下,还允许与具体设备直接通信。作为网络通信模块163的一部分,提供用于与内容回放设备通信的通信模块138。内容回放设备通信模块138允许第二显示装置或者通过本地网络经由因特网或者直接地与内容回放设备通信。这样的直接通信可以包括各种类型的有线或无线传输方案,包括Wi-Fi、USB、红外、等。
网络通信模块163内还可以有可选的网络浏览模块134,在第二显示装置应用是网络应用的情况中,上述内容项目可以通过网络浏览模块134来浏览。网络浏览模块134可以以许多方式实现,包括通过运行用HTML、Javascript等写成的应用代码。以这样的方式实现的网络浏览模块允许其跨越许多平台被实现,允许采用任意数目类型的第二显示装置。在一些情况中,专门的应用,例如帮助应用,可被用来与特定的专有技术或不是基于网络的技术通信。在第二显示装置应用不是基于网络并且是以例如本地代码写成的情况中,网络浏览模块134可以用如下类似模块替换,所述类似模块运行已经描述的服务和内容选择和其它功能性以例如用于选择内容回放设备。
网络通信模块163内还可以有直接搜索启动模块121。直接搜索启动模块121可被用来执行图3和4以及以下图6和图7中的步骤(例如是获取有关所存储的服务的信息并将服务安排为在第二显示装置应用被实例化时被直接启动)中的任何步骤或这样的步骤的一部分。
应当注意,以上模块可以以硬件、非暂时性软件或以上的组合来实现。通常,以上模块将在膝上型计算机、平板电脑、智能电话机等的上下文内被实现。
参考图6,图示出示出用于创建要被直接启动的服务的标识符的步骤的流程160。标识符随后在以上方法和系统中被用于直接启动例程。在一个实现方式中,用户可以浏览服务(步骤123)。从他们的浏览器内按钮或菜单项目,用户可以选择作为要被直接启动的服务的服务(步骤127)。要被直接启动的服务的标识符随后被存储(步骤131)。存储通常可以在第二显示装置上进行,但是或者替换第二显示装置上的存储或者处理第二显示装置上的存储以外,存储也可以由服务器存储。在第二显示装置应用是网络应用的情况中,标识符可以作为网络应用的cookie被存储。在可替换实施例中,用户不需要当前观看服务,而是可以从搜索结果的列表、菜单、集合等中选择将作为直接启动服务的服务(步骤125)。
参考图7,图示出可以根据在此所述的原理操作的第二显示装置170的实现方式。在此实现方式中,第二显示装置包括承载能够执行各种步骤的计算机可读指令的各种存储器位置。首先,第二显示装置包括处理器165和存储器167,存储器167承载能够建立服务器和第二显示装置之间的用户账户会话的计算机可读指令。第二显示装置170还可以包括存储器169,存储器169承载能够接收指示对内容回放设备的选择的数据的计算机可读指令。该选择可以在显示内容回放设备的列表之后作出,包括与用户账户相关联的内容回放设备和在不访问用户账户的情况下以以上所述的方式单独发现的那些内容回放设备。然而,内容回放设备不是在所有实现方式中都是必要的。在许多情况下,直接启动的服务还将包括有关优选的或默认的内容回放设备的信息。
第二显示装置170还包括存储器171,存储器171承载能够接收或获取要被直接启动的服务的标识符的计算机可读指令。如以上注意到的,标识符可以是第二显示装置应用可以用来标识期望服务的cookie或其它种类的数据。在已经接收到指示对内容回放设备的选择的数据的情况中,存储器171可以采用此数据来通告要直接启动哪个服务。例如,当用户的第二显示装置应用关注音频接收器时,用户可以已经将期望的音乐服务设置为是直接启动的,当用户的第二显示装置应用关注IPTV,则可以将期望的视频服务设置为是直接启动的。
第二显示装置170还包括存储器177和存储器179,存储器177承载能够使用标识符来加载要被直接启动的服务的URL的计算机可读指令,存储器179承载能够使得服务被直接启动的计算机可读指令。
还将可以理解其它存储器,包括:具有创建服务的快捷方式的指令的那些存储器、包括用于本地遥控器应用的指令的那些存储器、接收和显示与用户账户相关联的服务列表的的那些存储器、根据类别等过滤显示的服务的那些存储器以及供用于用户对直接启动的服务的选择的那些存储器等等。
参考图8,图示出服务器200的实现方式,并且如在第二显示装置170包括承载能够执行各种步骤的计算机可读指令的各种存储器的情况中一样。服务器可以是例如代理服务器、管理服务器或如上所述的任何种类的服务器。服务器200包括处理器201和存储器204,存储器204承载能够建立服务器和第二显示装置之间的用户账户会话的计算机可读指令。服务器200还可以包括存储器206,存储器206承载能够接收对内容回放设备的选择的用户输入的计算机可读指令。存储器206不需要被包括在每个实现方式中,但是允许考虑特定内容回放设备来修改选定的直接启动服务。还将理解变形例。例如,内容回放设备的选择可以在存储器206中以许多方式而不仅仅是通过同时发生的用户输入被接收。例如,用户可以将内容回放设备或内容回放设备的集合设置为默认,并且在该实现方式中,可以采用默认内容回放设备来通告哪些服务被直接启动的决定。
服务器200还可以包括存储器208,存储器208承载能够接收要被直接启动的服务的标识符的计算机可读指令。在这些指令中,标识符是从第二显示装置例如作为cookie接收的或者是从服务器上的存储装置接收的。服务器200还可以包括存储器212,存储器212承载能够将标识符与多个服务比较的计算机可读指令。在许多情况中,多个服务可以对应于加入用户账户的服务。
在内容回放设备已经被指定的情况中,多个服务可以被限制于内容回放设备可以显示的服务。服务器200还可以包括存储器214,存储器214承载能够如果接收的标识符对应于多个服务中的服务则向第二显示装置发送使得该服务被启动的信号的计算机可读指令。该信号可以是用作使得第二显示装置应用浏览器被加载适当的URL的触发的信号,或者本身可以包括URL信息。
服务器200还可以包括存储器216,存储器216承载能够如果标识符不对应多个服务中的服务则使得多个服务的列表被显示的计算机可读指令。多个服务的列表可以包括加入用户账户的服务、可以潜在地加入用户账户的服务,或这二者。对于可以潜在地加入的服务,可以提示用户创建与服务的加入关系。以这样的方式,存储器216可以提供如下功能,该功能为用户在一个服务不直接启动的情况下选择替代服务的方式。服务器200还包括存储器218,存储器218承载能够过滤被指示或被使得由第二显示装置显示的数据的计算机可读指令。可替换地,该过滤可以在第二显示装置侧进行。在此情况中,存储器218提供如下功能,该功能基于诸如内容回放设备、类别或其它标准来在服务器侧过滤数据。
还将理解其它存储器,虽然这些存储器未在图8中被具体示出。例如,可以提供承载如下计算机可读指令的存储器,所述指令能够使得类别特定的信息被显示在服务内,或所述指令能够获取与服务相关联的广告并使得广告被启动。
在可替换实现方式中,如上所述的这些存储器可以以软件、硬件或各种形式的固件被实现为模块。例如,会话模块可被用来建立服务器和第二显示装置之间的用户账户会话。各种通信模块可被用来例如获取要被直接启动的服务的标识符,发现还未被登记到用户账户的设备,使用标识符来加载和启动服务,以及执行如上所述的其它功能。
已经公开了允许在没有增加单元的硬件成本的情况下提高IPTV的用户体验的系统和方法。如上所述,用户可以采用该系统和方法来在第二显示装置应用的实例化时直接启动服务。使用所述系统和方法,用户不需要搜索有可能很长的服务列表来启动期望的服务。
一种实现方式包括一个或多个可编程处理器和对应的计算系统组件来存储和运行计算机指令,以便例如运行提供第二显示装置或各种服务器功能性(例如代理服务器22、管理服务器18和内容服务器24的服务器功能性)的代码。参考图9,图示出用于第二显示装置或任何服务器的示例性计算环境的表示。
计算环境包括控制器156、存储器174、存储装置172、介质设备158、用户界面164、输入/输出(I/O)接口166和网络接口168。这些组件通过公共总线170互连。可替换地,不同的连接配置可被使用,例如以控制器为中心的星形模式。
控制器156包括可编程处理器并且控制第二显示装置和服务器及其组件的操作。控制器156从存储器174或嵌入的控制器存储器(未示出)加载指令并运行这些指令来控制该系统。在其运行时,控制器156可以将第二显示装置对内容回放设备的控制部分地作为软件系统来提供。可替换地,该服务可以被实现为控制器156或第二显示装置中的分离的模块化组件。
可以包括非暂时的计算机可读存储器175的存储器174存储由第二显示装置14i的其它组件临时使用的数据,并且可以包括上述存储器167、169、171、177、179和204-216。在一种实现方式中,存储器174被实现为RAM。在其它实现方式中,存储器174还包括长期的或永久的存储器,诸如闪速存储器和/或ROM。
可以包括非暂时性计算机可读存储器173的存储装置172存储供第二显示装置和服务器的其它组件临时或长期使用的数据,诸如用于存储由系统使用的数据。在一种实现方式中,存储装置172是硬盘驱动器或固态驱动器。
用户接口164包括用于从第二显示装置的用户接受用户输入和向用户呈现信息的组件。在一种实现方式中,用户接口164包括键盘、鼠标、音频扬声器和显示装置。控制器156使用用户的输入来调节第二显示装置14i的操作。
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协议、卫星、红外、等。
第二显示装置和服务器可以包括以例如电力和操作系统之类的设备为代表的附加硬件和软件,但是为了简单起见,在图中没有具体示出这些组件。在其它实现方式中,可以使用这些设备的不同配置,例如,不同的总线或存储装置配置或多处理器配置。
已经描述了本发明的各种说明性实现方式。然而,本领域普通技术人员将认识到另外的实现方式是可以的并且在本发明的范围之内。例如,虽然集中在媒体内容服务上,但是用户也可以在第二显示装置上浏览针对其它类型的商业或消费事务的服务,例如视频租借、家庭购物站点等。直接启动的服务可以是驻留在本地网络内的资产,例如DVD或播放器上存储的内容。在此情况中,与管理服务器的相关联的用户账户是不必要的。另外,第二显示装置还可以包括和管理有关其它相关设备(诸如媒体播放器和游戏控制器)的信息。
虽然该系统和方法已经描述了其中由用户在浏览之前选择内容回放设备的实现方式,但是各种其它变形例也是可以的。例如,缓存或cookie或其它信息可被用来存储有关内容回放设备的信息,以使得没有用户选择是必要的。在另一变形例中,可以采用配置文件系统,其根据配置文件在启动时传送内容回放设备信息;例如给定内容回放设备会总是与给定服务提供商相关联并利用给定服务提供商认证自身。在这个意义上,内容回放设备可以是要被选择的,但是选择可以不要求用户的肯定步骤。使用这些替换例的或其它的任何一者确保每个内容回放设备的内容消费被追踪。如上所述,还允许代理服务器滤除内容回放设备不能够播放的内容。还应当注意,某些类型的浏览可以完全不需要设备选择,例如浏览购物清单。甚至在一些实现方式中,例如通过考虑访问第二显示装置的IP地址的原始位置可以进行某种级别的定制。
另外,以上描述主要针对其中第二显示装置的本地IP地址被取回并被存储在服务器上的实现方式。然而,发现第二显示装置的其它方式也是可以的。例如,设备发现也可以是使用本地网络内的广播方法的。识别广播消息的兼容设备将以它们必要的凭证和信息来进行响应以指示它们与第二显示装置的网络应用的兼容性。在许多情况中,广播方法主要针对本地应用,而不是网络应用;然而,广播库可以被用来允许甚至网络应用内的实现。
尽管以上描述针对其中第二显示装置通过本地网络或经由因特网耦合到内容回放设备的实现方式,但是应当理解,这同样将适用于适于两方进行通信的任何方法,包括3G、4G和其它这样的方案。
相应地,本发明不仅仅限制于以上所描述的那些实现方式。
相关申请的交叉引用
本申请要求2011年2月11日提交的标题为“DIRECT SERVICELAUNCH WHEN LOADING A WEB APPLICATION ON A SECONDDISPLAY”的第61/441,941号美国临时专利申请的优先权,该美国临时专利申请由本申请的受让人所有并且通过引用被全部结合于此。
Claims (24)
1.一种在第二显示装置应用被实例化时直接启动服务的方法,包括:
i.在实例化第二显示装置应用时,建立第二显示装置与第一服务器之间的会话;
ii.获取要被直接启动的服务的标识符;
iii.使用所述标识符来加载所述要被直接启动的服务;以及
iv.在所述第二显示装置应用内启动所述服务。
2.如权利要求1所述的方法,其中,所述第二显示装置应用是网络应用,并且其中获取和使用所述标识符包括:
i.添加对应于所述标识符的URL作为GET参数;
ii.利用所述GET参数来加载HTML代码;以及
iii.添加所述HTML代码作为所述网络应用中的自动运行变量。
3.如权利要求2所述的方法,还包括在启动所述服务时清除所述自动运行变量。
4.如权利要求1所述的方法,还包括为用户显示创建与所述要被直接启动的服务相关联的快捷方式的提示,并且在用户输入时,创建所述快捷方式。
5.如权利要求1所述的方法,其中,所述标识符被存储为cookie。
6.如权利要求2所述的方法,其中,所述第二显示装置应用是本地遥控器应用。
7.如权利要求1所述的方法,其中,所述会话与用户账户相关联,所述用户账户与多个服务相关联。
8.如权利要求7所述的方法,还包括接收和显示与所述用户账户相关联的服务的列表。
9.如权利要求1所述的方法,还包括获取有关内容回放设备的数据,并且其中,获取的要被直接启动的服务的标识符部分地通过与所述内容回放设备相对应的数据而被确定。
10.如权利要求9所述的方法,其中,有关所述内容回放设备的所述数据被存储为cookie。
11.如权利要求1所述的方法,其中,要被直接启动的服务的标识符包括类别信息,以使得当所述要被直接启动的服务在第二显示装置上被显示以用于访问时,所显示的服务限于所述类别。
12.如权利要求1所述的方法,其中,所述服务是网站。
13.如权利要求1所述的方法,其中,要被直接启动的服务的标识符是通过如下步骤创建的:
i.在服务浏览会话期间,接收来自用户的输入,所述输入指示被浏览的当前服务将被指定为要被直接启动的服务;以及
ii.创建和存储与这样指定的服务相对应的标识符。
14.如权利要求1所述的方法,其中,所述要被启动的服务对应于广告。
15.如权利要求1所述的方法,其中,所述第二显示装置是平板电脑、智能电话机、膝上型计算机、台式计算机、因特网设备或具有因特网访问能力的计算设备。
16.一种非暂时性计算机可读介质,包括用于使得计算设备实现如权利要求1所述的方法的指令。
17.一种在第二显示装置应用被实例化时直接启动服务的方法,包括:
i.建立第二显示装置和第一服务器之间的会话;
ii.接收要被直接启动的服务的标识符;
iii.将所述要被直接启动的服务的标识符与多个服务比较;
iv.如果所述要被直接启动的服务的标识符对应于所述多个服务中的服务,则向所述第二显示装置发送使得所述第二显示装置启动与所述标识符对应的服务的信号;
v.如果所述要被直接启动的服务的标识符不对应于所述多个服务中的服务,则:
1.使得所述多个服务的列表被显示在所述第二显示装置上;或
2.使得所述第二显示装置上的浏览器加载和启动用于与所述标识符对应的服务的登记网站。
18.如权利要求17所述的方法,其中,所述第二显示装置应用是网络应用,其中要被直接启动的服务的标识符包括对应于所述服务的URL,并且其中所发送的信号包括JavaScript代码。
19.如权利要求17所述的方法,其中,所述第二显示装置应用是本地遥控器应用。
20.如权利要求17所述的方法,其中,要被直接启动的服务的标识符包括类别信息,以使得当所述要被直接启动的服务被使得在第二显示装置上被显示时,所显示的服务限于所述类别。
21.如权利要求17所述的方法,其中,在接收到所述要被直接启动的服务的标识符时,获取与所述要被直接启动的服务的标识符相关联的广告,并且使得所述广告在所述第二显示装置上被启动。
22.如权利要求17所述的方法,其中所述第二显示装置是平板电脑、智能电话机、膝上型计算机、台式计算机、因特网设备或具有因特网访问能力的计算设备。
23.如权利要求17所述的方法,其中,所述会话与用户账户相关联,所述用户账户与多个服务相关联。
24.一种非暂时性计算机可读介质,包括用于使得计算设备实现如权利要求17所述的方法的指令。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161441941P | 2011-02-11 | 2011-02-11 | |
US61/441,941 | 2011-02-11 | ||
US13/077,298 | 2011-03-31 | ||
US13/077,298 US20120210238A1 (en) | 2011-02-11 | 2011-03-31 | Direct service launch on a second display |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102693152A true CN102693152A (zh) | 2012-09-26 |
CN102693152B CN102693152B (zh) | 2016-08-31 |
Family
ID=46637867
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210023177.4A Expired - Fee Related CN102693152B (zh) | 2011-02-11 | 2012-01-20 | 第二显示装置上的直接服务启动 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20120210238A1 (zh) |
CN (1) | CN102693152B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10200756B2 (en) | 2011-02-11 | 2019-02-05 | Sony Interactive Entertainment LLC | Synchronization of favorites and/or recently viewed lists between registered content playback devices |
US9161073B2 (en) | 2011-02-11 | 2015-10-13 | Sony Corporation | System and method to remove outdated or erroneous assets from favorites or recently-viewed lists |
US20120210224A1 (en) * | 2011-02-11 | 2012-08-16 | Sony Network Entertainment International Llc | System and method to add an asset as a favorite for convenient access or sharing on a second display |
US9955202B2 (en) | 2011-02-11 | 2018-04-24 | Sony Network Entertainment International Llc | Removal of unavailable services and/or content items from a list of favorite and/or recently viewed services and/or content items associated with a user account |
US20130080911A1 (en) * | 2011-09-27 | 2013-03-28 | Avaya Inc. | Personalizing web applications according to social network user profiles |
KR101871423B1 (ko) * | 2014-01-14 | 2018-06-27 | 엘지전자 주식회사 | 네트워크로 연결된 방송 수신 디바이스와 다른 디바이스 간 연결을 관리하는 방법 및 장치 |
US20150242597A1 (en) * | 2014-02-24 | 2015-08-27 | Google Inc. | Transferring authorization from an authenticated device to an unauthenticated device |
US12126589B2 (en) * | 2017-05-16 | 2024-10-22 | Apple Inc. | Initiating a business messaging session |
US11531992B2 (en) | 2017-05-16 | 2022-12-20 | Apple Inc. | Messaging system for organizations |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5737579A (en) * | 1993-12-24 | 1998-04-07 | Seiko Epson Corporation | System and method for emulating computer architectures |
US20060031289A1 (en) * | 2002-10-25 | 2006-02-09 | Bettina Experton | System and method for automatically launching and accessing netwrok addresses and applications |
CN101222496A (zh) * | 2008-01-22 | 2008-07-16 | 中兴通讯股份有限公司 | 一种网络电视系统中搜索和启动业务的系统及方法 |
CN101309386A (zh) * | 2007-05-14 | 2008-11-19 | 深圳Tcl工业研究院有限公司 | 一种记录用户收看节目历史的方法及电视机 |
US20090320073A1 (en) * | 2002-05-10 | 2009-12-24 | Richard Reisman | Method and Apparatus for Browsing Using Multiple Coordinated Device Sets |
CN101763427A (zh) * | 2010-01-11 | 2010-06-30 | 广东国笔科技股份有限公司 | 一种快速调用功能的输入方法及系统 |
CN101803371A (zh) * | 2007-09-17 | 2010-08-11 | 索尼公司 | 用于因特网协议电视的遥控器的系统、设备和方法 |
US20100299219A1 (en) * | 2009-05-25 | 2010-11-25 | Cortes Ricardo D | Configuration and Management of Add-ons to Digital Application Programs for Network-Based Distribution |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6085235A (en) * | 1997-09-16 | 2000-07-04 | International Business Machines Corporation | System for parsing multimedia data into separate channels by network server in according to type of data and filtering out unwanted packets by client |
CA3080333C (en) * | 2002-02-01 | 2021-04-06 | Canadian National Railway Company | System, apparatus and method for conducting an online transaction to fulfill a rail-shipment service inquiry or a rail-shipment service ordering |
US20030149574A1 (en) * | 2002-02-05 | 2003-08-07 | Rudman Daniel E. | Method for providing media consumers with total choice and total control |
US9756349B2 (en) * | 2002-12-10 | 2017-09-05 | Sony Interactive Entertainment America Llc | User interface, system and method for controlling a video stream |
US7519708B2 (en) * | 2004-04-08 | 2009-04-14 | At&T Intellectual Property I, L.P. | Guest account life cycle |
EP1820118A2 (en) * | 2004-10-27 | 2007-08-22 | Superna Limited | Networked device control architecture |
US20080084867A1 (en) * | 2006-09-25 | 2008-04-10 | George Foti | Method and server for transferring a multimedia session from a first terminal to a second terminal |
US8656445B2 (en) * | 2006-11-27 | 2014-02-18 | Genband Us Llc | Multimedia subsystem control for internet protocol based television services |
JP5241181B2 (ja) * | 2007-09-11 | 2013-07-17 | キヤノン株式会社 | サービスの制御装置、及び方法 |
US8214767B2 (en) * | 2008-01-14 | 2012-07-03 | Hewlett-Packard Development Company, L.P. | Method and computer program product for generating shortcuts for launching computer program functionality on a computer |
US8356172B2 (en) * | 2009-10-08 | 2013-01-15 | At&T Intellectual Property I, L.P. | Apparatus and method for monitoring certificate acquisition |
US8660545B1 (en) * | 2010-01-06 | 2014-02-25 | ILook Corporation | Responding to a video request by displaying information on a TV remote and video on the TV |
-
2011
- 2011-03-31 US US13/077,298 patent/US20120210238A1/en not_active Abandoned
-
2012
- 2012-01-20 CN CN201210023177.4A patent/CN102693152B/zh not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5737579A (en) * | 1993-12-24 | 1998-04-07 | Seiko Epson Corporation | System and method for emulating computer architectures |
US20090320073A1 (en) * | 2002-05-10 | 2009-12-24 | Richard Reisman | Method and Apparatus for Browsing Using Multiple Coordinated Device Sets |
US20060031289A1 (en) * | 2002-10-25 | 2006-02-09 | Bettina Experton | System and method for automatically launching and accessing netwrok addresses and applications |
CN101309386A (zh) * | 2007-05-14 | 2008-11-19 | 深圳Tcl工业研究院有限公司 | 一种记录用户收看节目历史的方法及电视机 |
CN101803371A (zh) * | 2007-09-17 | 2010-08-11 | 索尼公司 | 用于因特网协议电视的遥控器的系统、设备和方法 |
CN101222496A (zh) * | 2008-01-22 | 2008-07-16 | 中兴通讯股份有限公司 | 一种网络电视系统中搜索和启动业务的系统及方法 |
US20100299219A1 (en) * | 2009-05-25 | 2010-11-25 | Cortes Ricardo D | Configuration and Management of Add-ons to Digital Application Programs for Network-Based Distribution |
CN101763427A (zh) * | 2010-01-11 | 2010-06-30 | 广东国笔科技股份有限公司 | 一种快速调用功能的输入方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN102693152B (zh) | 2016-08-31 |
US20120210238A1 (en) | 2012-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102682063B (zh) | 第二显示装置上的直接搜索启动 | |
CN102740146B (zh) | 经由第二显示装置回放新近播放的资产的装置和方法 | |
CN102638703B (zh) | 登记的内容回放设备之间的喜好或最近查看的列表的同步 | |
CN102802040B (zh) | 第二显示装置与社交网络馈送的交互 | |
CN102693152A (zh) | 第二显示装置上的直接服务启动 | |
US10158915B2 (en) | Method and apparatus for identifying content using IPTV devices | |
CN102740164B (zh) | 在第二显示装置上容易返回新近访问的服务的系统和方法 | |
CN102693256B (zh) | 移除不可用服务和/或内容项目的系统和方法 | |
CN102740163B (zh) | 由于多会话特征的个性化第二显示装置浏览体验 | |
CN102572550B (zh) | 作为第二显示器控制设备的web浏览器 | |
CN102685559B (zh) | 经由第二显示装置选择的社交网络反馈 | |
US10595096B2 (en) | Method and apparatus for redirecting an IPTV device | |
CN102695084A (zh) | 从第二显示装置进行的设备加入处理 | |
US9092289B2 (en) | System and method to create and control a software appliance | |
CN103152614A (zh) | 使用第二显示器进行语音驱动的跨服务搜索的系统和方法 | |
JP2018198066A (ja) | ユーザ機器デバイスをコンテンツ消費材料で自動構成するためのシステムおよび方法 | |
CN102695083A (zh) | 方便在第二显示装置上访问或共享资产的系统和方法 | |
CN102695082B (zh) | 在第二显示装置上提供频繁被访问服务或资产列表的方法 | |
US7614013B2 (en) | Remote media detection and presentation | |
CN102693257A (zh) | 存储服务或内容列表以容易访问的系统和方法 | |
CN102685570B (zh) | 从喜好或最近查看列表移除过时或错误资产的系统和方法 | |
CN102638702A (zh) | 用于在网络上搜索的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160831 Termination date: 20200120 |
|
CF01 | Termination of patent right due to non-payment of annual fee |