不活动的iptv设备与第二显示设备的会话同步的制作方法

文档序号:7888549阅读:97来源:国知局
专利名称:不活动的iptv设备与第二显示设备的会话同步的制作方法
技术领域
本发明涉及IPTV设备,并且更具体地涉及不活动的IPTV设备与第二显示设备的会话同步。
背景技术
诸如Bravia因特网视频链路(BIVL)之类的因特网视频服务使得用户能够浏览和搜索因特网上的内容。浏览和搜索可以使用因特网协议电视(IPTV)来完成,IPTV使用分组交换网络基础设施上的因特网协议组的架构和联网方法。通过提供针对在不干扰正在观看主显示装置的其他用户的观看体验的情况下在主显示装置上进行导览(例如,浏览和搜索BIVL内容)的困难的解决方案,可以提高IPTV 的流行度。然而,存在麻烦的数据输入、存储器和处理能力的限制以及有效内容搜索上的困难这些问题。

发明内容
本发明提供用于使不活动的第一设备的会话与第二设备同步。在一种实现方式中,公开了一种使不活动的第一设备的会话与第二设备同步的方法。该方法包括当被配置为IPTV客户端的所述第一设备变为不活动时,为所述第二设备生成临时会话;将所述临时会话与所述不活动的IPTV客户端相关联,以允许所述第二设备在所述IPTV客户端不活动时继续事务(transaction);当所述IPTV客户端再次变为活动时,搜索与所述IPTV客户端相关联的所述临时会话;以及将所述临时会话指派给所述IPTV客户端。在另一种实现方式中,公开了一种存储用于使不活动的第一设备的会话与第二设备同步的计算机程序的非暂态存储介质。所述计算机程序包括使计算机执行如下操作的可执行指令当被配置为IPTV客户端的所述第一设备变为不活动时,为所述第二设备生成临时会话;将所述临时会话与所述不活动的IPTV客户端相关联,以允许所述第二设备在所述IPTV客户端不活动时继续事务;当所述IPTV客户端再次变为活动时,搜索与所述IPTV客户端相关联的所述临时会话;以及将所述临时会话指派给所述IPTV客户端。本领域普通技术人员在查阅以下详细描述和附图之后,本发明的其他特征和优点将对其变得更加显而易见。


图I是图示出根据本发明一种实现方式的使不活动IPTV客户端的会话与第二设备同步的处理的流程图。图2示出了被配置为使得浏览一个设备上的媒体内容的用户能够使选择物被另一设备播放的内容事务系统。图3A图不出计算机系统和用户的表不。
图3B是图示出容宿会话同步器的计算机系统的功能框图。
具体实施例方式这里公开的某些实现方式提供用于使得浏览一个设备(例如,第二设备)上的媒体内容(例如,BIVL内容)的用户能够使选择物被另一设备(例如,诸如IPTV客户端之类的主设备)播放。用户然后可以在不中断正在主设备上播放的内容的情况下在任意数目的另外设备上继续浏览媒体内容。在阅读本说明书之后,如何以各种实现方式和应用来实现本发明将会变得显而易 见。然而,虽然这里将描述本发明的各种实现方式,但是将明白仅通过示例方式而非限制方式来给出这些实现方式。照此,对各种实现方式的这种详细描述不应当被解释为对本发明的范围或广度的限制。在一种实现方式中,多数用户已经拥有的、诸如蜂窝电话、膝上型计算机以及其他便携式设备之类的第二设备被用来浏览和搜索媒体内容,然后使所选择的内容在主设备(例如,用于方便查看的大屏幕IPTV)上被播放。用户然后可以在不中断正在主设备上播放的内容的情况下在第二设备上继续浏览和搜索媒体内容。在一些实现方式中,浏览和搜索可在任意数目的附加设备上被完成。例如,在所选择的内容正被在主设备上为第一用户(与其他观看者一起)播放的同时,第二用户可以使用第二设备来浏览、搜索、选择和预约媒体内容以供在主设备上接下来播放,并且第三用户可以使用第三设备来浏览和搜索媒体内容。然而,通过要求用户仅当用户准备好观看内容时发送所选择的媒体内容以供在IPTV客户端上回放,安全风险可以被极大地降低,这是因为专属媒体内容的回放仅在经认证的IPTV客户端上发生而非在未经认证的第二设备上发生。因为第二设备的web应用通常是以HTML编写的,因此其可被任何具有浏览器的设备加载。应当注意到,web应用无需一定以HTML编写,而是以诸如Java Script和/或其他标记语言之类的任何浏览器支持的语言编写。另外,在替代方式中,用户可以使用已经安装在第二设备上的本机应用,而非加载web应用。当诸如IPTV客户端之类的主设备已经长时间不活动时,IPTV客户端的会话过期。这将意味着用于代表IPTV客户端浏览和搜索内容的第二设备将无法继续其浏览和搜索。另外,即使第二设备能够继续浏览和搜索,当IPTV客户端在再次变为活动之后试图回放所选择的内容时,会话的差异将导致错误。当IPTV客户端获得新会话时,其可能禁用第二设备所使用的当前会话。在一种实现方式中,一种技术解决了当IPTV客户端变为不活动时的上述缺点。该技术允许第二设备即使当IPTV客户端的会话已经过期时继续代表IPTV客户端进行浏览和搜索。当IPTV客户端再次变为活动时,安全和会话证书被认证并被从第二设备传送到IPTV客户端,而非为IPTV客户端启动新会话。这使得看起来IPTV客户端一直活动。图I是图示出根据本发明一种实现方式的使不活动IPTV客户端的会话与第二设备同步的处理100的流程图。当IPTV客户端已经长时间不活动时,其会话过期。然而,用户可能正使用远离其会话将要过期或者已经过期的IPTV客户端的第二设备来浏览BIVL内容。
在IPTV客户端会话现已失去时效的这种情况下,IPTV服务器在框110处为第二设备生成临时会话,并且在框120处使该临时会话与对应的IPTV客户端相关联,以允许第二设备继续浏览。当IPTV客户端再次变为活动并且登入系统时,IPTV服务器在框130处搜索与该IPTV客户端相关联的现有会话(即,该临时会话)。如果在框140处有有效会话可用,那么该会话在框150处被指派给IPTV客户端。否则,如果没有有效会话可用,那么在框160处新会话被生成并被指派给IPTV客户端。因此,图I的图示实现方式中示出的处理100使得由第二设备在IPTV客户端离线时做出的BIVL事务将在当IPTV客户端再次变为活动时被指派给IPTV客户端的会话中有效。图2示出了被配置为使得用户能够在一个设备上浏览媒体内容以使另一设备播放所选物的内容事务系统200。在一种实现方式中,内容事务系统200包括被配置在局域网210内的与IPTV服务器220和代理服务器230通信的IPTV客户端212和第二设备214。服务器220、230与内容/服务提供商240通信。用户在第二设备214中加载web应用并且登入代理服务器230中的帐户。在替代 方式中,用户可以使用第二设备上已经安装的本机应用来登入代理服务器帐户。一旦登入帐户,第二设备214就接收兼容的IPTV客户端212的列表。利用第二设备,用户选择IPTV客户端212。客户端212可用的服务的列表被示出在第二设备214的显示装置上。用户可以以用户的优选语言来浏览和搜索服务和内容。由于安全原因,第二设备214与内容/服务提供商240之间的BIVL内容事务在代理服务器230上发生以创建防火墙。当内容被用户利用第二设备214选中时,内容将被发送到IPTV客户端212以供回放。然而,第二设备214仅将所选中内容的引用标识符发送到IPTV客户端212,IPTV客户端212利用该引用标识符来检索内容。经认证的IPTV客户端212将引用标识符发送给IPTV服务器220,IPTV服务器220继而将其发送给内容/服务提供商240。IPTV客户端212通过IPTV服务器220从内容/服务提供商240接收由第二设备214选中的内容。因此,未经验证的第二设备214不被允许访问内容URL,以降低暴露专属信息的风险。在回放期间,使用第二设备214的用户继续浏览、搜索、选择其他内容和将其他内容加入队列以供未来回放,而不中断正在IPTV客户端212上播放的内容。在一种实现方式中,所选中的IPTV客户端212和第二设备214两者都必须在同一局域网210中,以执行对所选中内容的回放。用户还可以切换客户端212,并且通过从近来查看列表中选择所播放的上一个媒体内容并在将控制切换给一不同的客户端之后,来在该不同的客户端上再继续回放。图3A图示出计算机系统300和用户302的表示。用户302使用计算机系统300来使不活动的IPTV客户端的会话与对应的第二设备同步。计算机系统300存储并执行会话同步器390。图3B是图示出容宿会话同步器390的计算机系统300的功能框图。控制器310是可编程处理器并且控制计算机系统300及其组件的操作。控制器310从存储器320或者嵌入的控制器存储器(未示出)中加载指令(例如,以计算机程序的形式),并且执行这些指令以控制系统。在其执行中,控制器310将会话同步器390提供为软件系统。作为替代,该服务可被实现为控制器310或者计算机系统300中的单独硬件组件。存储器320临时地存储数据以供计算机系统300的其他组件使用。在一种实现方式中,存储器320被实现为RAM。在一种实现方式中,存储器320还包括长期或者永久的存储器,例如闪存和/或ROM。存储装置330临时或者长期地存储数据以供计算机系统300的其他组件使用,例如用于存储由会话同步器390使用的数据。在一种实现方式中,存储装置330是硬盘驱动器。介质设备340接收可移动介质,并且从所插入的介质读取数据和/或向所插入的介质写入数据。在一种实现方式中,介质设备340例如是光盘驱动器。用户接口 350包括用于接受来自计算机系统300的用户的用户输入并且向用户呈现信息的组件。在一种实现方式中,用户接口 350包括键盘、鼠标、音频扬声器和显示器。控制器310使用来自用户的输入来调整计算机系统300的操作。I/O接口 360包括用于连接到诸如外部存储装置或者附加设备(例如,打印机或者PDA)之类的对应I/O设备的一个或多个I/O端口。在一种实现方式中,I/O接口 360的 端口包括如下端口 =USB端口、PCMCIA端口、串行端口,和/或并行端口。在另一种实现方式中,I/O接口 360包括用于与外部设备无线通信的无线接口。网络接口 370包括有线和/或无线网络连接,例如支持以太网连接的RJ-45或者“Wi-Fi”接口 (包括但不限于802. 11)。计算机系统300包括计算机系统通常具有的附加硬件和软件(例如,电源、冷却、操作系统),尽管这些组件为了简明而未在图3B中具体示出。在其他实现方式中,不同的计算机系统配置可被使用(例如,不同的总线或者存储装置配置或者多处理器配置)。以上对所公开实现方式的描述被提供用于使任何本领域技术人员能够作出或使用本发明。对这些实现方式的各种修改对本领域技术人员将会是显而易见的,并且在此描述的一般原理可被应用于其他实现方式,而不脱离本发明的精神或范围。因此,另外的实现方式和变体也在本发明的范围内。例如,示例将重点放在IPTV客户端和BIVL内容的浏览,但是除IPTV客户端之外的设备可被用作主设备并且第二设备可以浏览和搜索除BIVL内容之外的内容。另外,将会明白,在此给出的说明书和附图表示被本发明广泛预期的主题。还会明白,本发明的范围完全囊括了对于本领域技术人员来说可以变得显而易见的其它实现方式,并且本发明的范围相应地仅由所附权利要求来限定。相关申请的交叉引用本申请要求在2011年2月11日提交的、题为“Session Synchronization ofInactive IPTV Device with Second Display Device”的共同未决美国临时专利申请第61/442,161号的优先权。上面引用的专利申请的公开内容通过引用而结合于此。
权利要求
1.一种使不活动的第一设备的会话与第二设备同步的方法,该方法包括 当被配置为IPTV客户端的所述第一设备变为不活动时,为所述第二设备生成临时会话; 将所述临时会话与所述不活动的IPTV客户端相关联,以允许所述第二设备在所述IPTV客户端不活动时继续事务; 当所述IPTV客户端再次变为活动时,搜索与所述IPTV客户端相关联的所述临时会话;以及 将所述临时会话指派给所述IPTV客户端。
2.如权利要求I所述的方法,还包括 当所述IPTV客户端再次变为活动时,验证所述第二设备在所述IPTV客户端不活动时做出的事务。
3.如权利要求I所述的方法,其中,所述第二设备包括 蜂窝电话、膝上型计算机和其他便携式设备中的一者。
4.如权利要求I所述的方法,其中,所述第二设备做出的事务包括浏览、搜索和选择媒体内容。
5.如权利要求4所述的方法,还包括 将所选择的媒体内容发送给所述IPTV客户端以供回放。
6.如权利要求5所述的方法,其中,将所选择的媒体内容发送给所述IPTV客户端包括 仅将所选择媒体内容的引用标识符发送给所述IPTV客户端。
7.如权利要求6所述的方法,还包括 通过所述IPTV客户端利用所述引用标识符来检索并下载所选择的媒体内容, 其中,所述第二设备对所选择媒体内容的访问仅通过所述引用标识符。
8.如权利要求I所述的方法,其中,所述IPTV客户端和所述第二设备被配置为位于一个局域网内。
9.如权利要求I所述的方法,还包括 使得所述第二设备能够加载web应用并且能够登入代理服务器中的帐户。
10.如权利要求9所述的方法,还包括 从所述代理服务器发送兼容IPTV客户端的列表。
11.如权利要求10所述的方法,还包括 使得所述第二设备能够从所述兼容IPTV客户端的列表中选择IPTV客户端。
12.如权利要求9所述的方法,还包括 在所述第二设备的显示装置上显示所述IPTV客户端可用的服务的列表。
13.一种存储用于使不活动的第一设备的会话与第二设备同步的计算机程序的非暂态存储介质,所述计算机程序包括使计算机执行如下操作的可执行指令 当被配置为IPTV客户端的所述第一设备变为不活动时,为所述第二设备生成临时会话; 将所述临时会话与所述不活动的IPTV客户端相关联,以允许所述第二设备在所述IPTV客户端不活动时继续事务; 当所述IPTV客户端再次变为活动时,搜索与所述IPTV客户端相关联的所述临时会话;以及 将所述临时会话指派给所述IPTV客户端。
14.如权利要求13所述的非暂态存储介质,还包括使计算机执行如下操作的可执行指令 当所述IPTV客户端再次变为活动时,验证所述第二设备在所述IPTV客户端不活动时做出的事务。
15.如权利要求13所述的非暂态存储介质,其中,所述第二设备做出的事务包括浏览、搜索和选择媒体内容。
16.如权利要求15所述的非暂态存储介质,还包括使计算机执行如下操作的可执行指令 将所选择的媒体内容发送给所述IPTV客户端以供回放。
17.如权利要求16所述的非暂态存储介质,其中,使计算机将所选择的媒体内容发送给所述IPTV客户端的可执行指令包括使计算机执行如下操作的可执行指令 仅将所选择媒体内容的引用标识符发送给所述IPTV客户端。
18.如权利要求17所述的非暂态存储介质,还包括使计算机执行如下操作的可执行指令 通过所述IPTV客户端利用所述引用标识符来检索并下载所选择的媒体内容, 其中,所述第二设备对所选择媒体内容的访问仅通过所述弓丨用标识符。
19.如权利要求13所述的非暂态存储介质,还包括使计算机执行如下操作的可执行指令 加载web应用,以及登入代理服务器中的帐户。
20.如权利要求19所述的非暂态存储介质,还包括使计算机执行如下操作的可执行指令 从所述代理服务器发送兼容IPTV客户端的列表。
21.如权利要求20所述的非暂态存储介质,还包括使计算机执行如下操作的可执行指令 使得所述第二设备能够从所述兼容IPTV客户端的列表中选择IPTV客户端。
全文摘要
本发明涉及不活动的IPTV设备与第二显示设备的会话同步。使不活动的第一设备的会话与第二设备同步包括当被配置为IPTV客户端的所述第一设备变为不活动时,为所述第二设备生成临时会话;将所述临时会话与所述不活动的IPTV客户端相关联,以允许所述第二设备在所述IPTV客户端不活动时继续事务;当所述IPTV客户端再次变为活动时,搜索与所述IPTV客户端相关联的临时会话;以及将所述临时会话指派给所述IPTV客户端。关键字包括会话同步和传送证书。
文档编号H04N21/436GK102638725SQ201210023248
公开日2012年8月15日 申请日期2012年1月20日 优先权日2011年2月11日
发明者查尔斯·麦可, 楚·熊, 莱昂·潘得洛乌, 黄凌骏 申请人:索尼公司, 索尼网络娱乐国际有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1