利用直接设备选择在显示应用之间进行无缝转换的制作方法

文档序号:7888986阅读:225来源:国知局
专利名称:利用直接设备选择在显示应用之间进行无缝转换的制作方法
技术领域
本发明涉及多个显示应用之间的无缝转换,并且更具体地涉及利用直接设备选择的无缝转换。
背景技术
可以使用因特网协议电视(IPTV)来浏览、搜索和选择媒体内容,IPTV使用分组交 换网络基础设施上的因特网协议组的架构和联网方法。可以利用第二设备来控制IPTV的功能,从而在诸如IPTV之类的第一设备的显示装置上查看所选媒体内容。然后,可以在不中断正在IPTV的显示装置上被查看的内容的情况下利用第二设备继续浏览和搜索媒体内容。

发明内容
本发明提供了在多个显示应用之间进行无缝转换。在一种实现方式中,公开了一种在多个显示应用之间进行转换的方法。该方法包括当利用在第二设备上运行的第一显示应用选择第一设备时,检索设备标识符;使得所述第一显示应用能够利用所述第一设备的所述设备标识符来启动第二显示应用;启动被定制为自动选择所述第一设备的所述第二显示应用,其中,利用所述设备标识符对所述第一设备的自动选择允许绕过设备选择处理。在另一实现方式中,公开了一种存储用于管理多个显示应用之间的转换的计算机程序的非暂态存储介质。所述计算机程序包括使计算机执行如下操作的可执行指令当利用在第二设备上运行的第一显示应用选择第一设备时,检索设备标识符;使得所述第一显示应用能够利用所述第一设备的所述设备标识符来启动第二显示应用;启动被定制为自动选择所述第一设备的所述第二显示应用,其中,利用所述设备标识符对所述第一设备的自动选择允许绕过设备选择处理。本领域普通技术人员在查阅以下详细描述和附图之后,本发明的其他特征和优点将对其变得更加显而易见。


图I示出了图示出根据本发明一种实现方式的无缝转换方法的流程图。图2示出了被配置为使得能够利用直接设备选择来在显示应用之间进行无缝转换的系统。图3A图不出计算机系统和用户的表不。图3B是图示出容宿无缝转换管理器的计算机系统的功能框图。
具体实施例方式如上所述,可以利用诸如IPTV之类的第一设备以及第二设备来浏览、搜索和选择媒体内容。一旦媒体内容被选择,就可以通过利用第二设备控制IPTV的功能来在IPTV的显示装置上查看媒体内容。使能从第二设备对IPTV功能的控制通常会涉及第一显示应用,该第一显示应用是在第二设备上运行的本机应用。然而,为了在所选媒体内容在IPTV的显示装置上正被查看的同时继续浏览和搜索媒体内容,在媒体内容可被浏览和搜索之前,第二显示应用通常需要被加载到第二设备上去。在一种实现方式中,第二显示应用是可下载应用(例如,Android、iOS等)和/或基于web的应用。在另一实现方式中,第二显示应用还可以是本机应用。
这里公开的某些实现方式提供了在使用直接设备选择的设备内的第一显示应用与第二显示应用之间进行的无缝转换。在阅读本说明书之后,如何以各种实现方式和应用来实现本发明将会变得显而易见。然而,虽然这里将描述本发明的各种实现方式,但是将明白仅通过示例方式而非限制方式来给出这些实现方式。照此,对各种实现方式的这种详细描述不应当被解释为对本发明的范围或广度的限制。在一种实现方式中,诸如蜂窝电话、膝上型计算机或者任何便携式设备之类的第二设备被用来浏览、搜索和选择媒体内容,但是所选择的媒体内容在第一设备(例如,用于方便查看的IPTV客户端的大屏幕显示装置)上被播放。位于或者被加载到第二设备上的第一显示应用可被用来控制IPTV客户端的功能以在IPTV客户端的显示装置上播放、呈现或查看所选媒体内容。此外,所选媒体内容可在社交网络内被共享、被加书签、被加入队列和/或被推荐。在其它实现方式中,第一显示应用还可以检测网络上的其它设备并且允许用户选择要控制的(一个或多个)设备。用户然后可以在不中断正在IPTV客户端的显示装置上播放的内容的情况下利用第二设备或任意数目的另外设备来继续浏览、搜索和选择其它媒体内容。然而,如上所述,为了在所选媒体内容正在IPTV客户端的显示装置上被查看的同时继续浏览并搜索媒体内容,第二显示应用通常需要被加载到第二设备上去。此外,通过要求用户仅当用户准备好观看内容时发送所选择的媒体内容以供在IPTV客户端上回放,安全风险可以被极大地降低,这是因为专属媒体内容的回放仅在经认证的IPTV客户端上发生而非在未经认证的第二设备或其它设备上发生。因为第二设备的第二显示应用(例如,基于web的应用)通常是以HTML编写的,因此其可被任何具有浏览器的设备加载。应当注意到,第二显示应用无需一定以HTML编写,而是以诸如Java Script和/或其他标记语言之类的任何浏览器支持的语言编写。在替代方式中,用户可以使用已经安装在第二设备上的本机应用来作为第二显示应用,而非加载基于web的应用,来用于浏览和搜索媒体内容。此外,可使第二显示应用容宿在云中,以使得其可从任何地方被访问。第一显示应用通常被设计为在设备的操作系统和机器固件上运行,并且需要针对不同设备进行适应性修改。第一显示应用可以检测网络上的设备并且允许用户选择要控制的设备。例如,第一显示应用被配置为控制IPTV客户端。相比之下,第二显示应用通常被配置为每当其运行时从web下载软件的各部分。其通常可从任何具有web能力的设备被访问。在一种实现方式中,提供了第一显示应用与第二显示应用之间的无缝转换。在特定实现方式中,无缝转换方法涉及利用直接设备选择来在位于第二设备上的第一显示应用与被加载到第二设备上的第二显示应用之间无缝地进行转换。例如,图I示出了图示出根据本发明一种实现方式的无缝转换方法100的流程图。在图I的所示实现方式中,无缝转换方法100包括在框110处运行第一显示应用以利用发现协议来执行设备发现。当在框120处用户选择诸如IPTV客户端之类的设备时,在框130处第一显示应用检索该IPTV客户端的设备标识符。在一种实现方式中,第一显示应用通常执行对IPTV客户端的远程控制功能,例如键盘输入、IPTV远程控制键输入以及其它功能。这些远程控制功能被用来在IPTV客户端的显示装置上呈现或显示所选媒体内容。当在框140处判定用户希望浏览或搜索更多媒体内容时,第一显示应用在框150处启动第二显示应用并且传递IPTV客户端的设备标识符。在一个示例中,第一显示应用利用与最后被瞄准的设备(例如,IPTV客户端)有关的信息来开启第二显示应用。在其它示例中,第一显示应用可以以许多不同方式来传递设备标识符。作为响应,IPTV服务器识别IPTV客户端的设备标识符并且下载被定制为自动选择IPTV客户端的第二显示应用。因此,在框160处,IPTV客户端下载被定制为自动选择IPTV客户端的第二显示应用。利用设备标识符对IPTV客户端的自动选择使得用户在希望再次使用该设备(例如,IPTV客户端)时 能够跳过设备选择处理。在一种变体中,取代下载被定制为自动选择IPTV客户端的第二显示应用的是,设备标识符可在第二显示应用中被加书签。用户现在可以为该IPTV客户端浏览并搜索更多媒体内容而无需在第二显示应用上再次选择该设备。因此,从第一显示应用到第二显示应用的无缝转换被实现。类似地,当用户希望切换设备(例如,从IPTV客户端到另一设备或客户端)时,第二显示应用利用关于改变的设备的信息来向第一显示应用的内部服务器发出调用(call)。这允许用户能够在两个应用上切换设备控制。在一种变体中,取代向第一显示应用的内部服务器发出调用以传递信息,可以通过将该信息存储在网络跟踪器(cookie)或文件中并使第一显示应用从该网络跟踪器或文件读取所存储信息,来将该信息传递给第一显示应用。在另一变体中,该信息可作为URL中的锚点(anchor)被传递,使得第一显示应用可以识别并判断该设备是否已被改变从而使得其可以以相同方式被同步。图2示出了被配置为使得能够利用直接设备选择在第一显示应用与第二显示应用之间进行无缝转换的系统200。在图2的所示实现方式中,系统200包括被配置在同一局域网210内的与IPTV服务器220和代理服务器230通信的IPTV客户端212和第二设备214。服务器220、230与内容/服务提供商240通信。在一种实现方式中,用户将第二显示应用加载到第二设备214上并且登入被配置为提供媒体内容服务的代理服务器230中的帐户。在替代实现方式中,用户可以使用已经安装在第二设备214上的第一显示应用来登入代理服务器帐户。一旦登入帐户,第二设备214就接收兼容的IPTV客户端212的列表。 在非标准IPTV客户端的情况中,本地发现协议可被用来发现IPTV设备,而不是登录到服务器上。在这种情况下,第二设备214仅控制IPTV设备的本机设定,并且也不存在与局域网210外部的任何实体的通信。在一种实现方式中,利用位于第二设备214上的第一显示应用,用户选择IPTV客户端212,并且客户端212可用的服务的列表被示出在第二设备214的显示装置上。一旦IPTV客户端212被选择,用户就使用第二设备214上的第一显示应用来控制IPTV客户端212并且呈现客户端212可用的媒体内容。然而,第二设备214仅将所选媒体内容的引用标识符发送给IPTV客户端212,IPTV客户端212利用该引用标识符来检索内容。此外,第一显示应用检索IPTV客户端212的设备标识符。IPTV客户端212将引用标识符发送给IPTV服务器220,IPTV服务器220继而将其发送给内容/服务提供商240。在替代方式中,第二设备214将引用标识符发送给IPTV服务器220。然而,仅经认证的IPTV客户端212通过IPTV服务器220从内容/服务提供商240接收由第二设备214(利用引用标识符)选中的媒体内容。因此,未经验证的第二设备214不 被允许访问内容URL,以降低暴露专属信息的风险。在呈现或回放期间,使用第二设备214的用户继续浏览、搜索、选择 其他内容和将其他内容加入队列以供未来回放,而不中断正在IPTV客户端212上播放的内容。在一种实现方式中,所选中的IPTV客户端212和第二设备214两者都必须在同一局域网210中,以执行对所选中内容的回放。用户还可以切换客户端212,并且通过从近来查看列表中选择所播放的上一个媒体内容并在将控制切换给一不同的客户端之后,来在该不同的客户端上再继续回放。在另一实现方式中,两个设备之间的通信可通过维持与两个设备的通信信道的云(cloud)中的服务器来传递。出于安全原因,第二设备214与内容/服务提供商240之间的内容事务在代理服务器230上发生以创建防火墙。当用户希望继续浏览并搜索媒体内容时,第一显示应用启动第二显示应用并传递IPTV客户端212的设备标识符。图3A图示出计算机系统300和用户302的表示。用户302使用计算机系统300
来提供第一显示应用与第二显示应用之间的无缝转换。计算机系统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客户端和媒体内容的浏览和搜索,但是除IPTV客户端之外的设备可被用作主设备并且第二设备可以浏览和搜索除媒体内容之外的内容。另外,将会明白,在此给出的说明书和附图表示被本发明广泛预期的主 题。还会明白,本发明的范围完全囊括了对于本领域技术人员来说可以变得显而易见的其它实现方式,并且本发明的范围相应地仅由所附权利要求来限定。相关串请的交叉引用本申请要求在2011年2月16日提交的、题为“Seamless Transition betweenNative Application and Web Application using Direct Device Selection” 的共同未决美国临时专利申请第61/443,626号的优先权。上面引用的专利申请的公开内容通过引用而结合于此。
权利要求
1.一种在多个显示应用之间进行转换的方法,该方法包括 当利用在第二设备上运行的第一显示应用选择第一设备时,检索设备标识符; 使得所述第一显示应用能够利用所述第一设备的所述设备标识符来启动第二显示应用; 启动被定制为自动选择所述第一设备的所述第二显示应用, 其中,利用所述设备标识符对所述第一设备的自动选择允许绕过设备选择处理。
2.如权利要求I所述的方法,其中,所述第一显示应用是位于所述第二设备上的本机应用并且被用来控制所述第一设备的功能。
3.如权利要求I所述的方法,还包括 利用所述第一显示应用的发现协议来执行设备发现。
4.如权利要求I所述的方法,还包括 运行所述第二显示应用来浏览并搜索媒体内容。
5.如权利要求I所述的方法,其中,所述第一设备是因特网协议电视IPTV客户端。
6.如权利要求5所述的方法,其中,所述第二设备是具有显示装置的便携式设备。
7.如权利要求6所述的方法,还包括 利用位于所述便携式设备上的所述第一显示应用来控制所述IPTV客户端的功能以在所述IPTV客户端的显示装置上呈现和播放所选媒体内容。
8.如权利要求7所述的方法,其中,所述便携式设备发送将在所述IPTV客户端的显示装置上被呈现并被播放的所选媒体内容的引用标识符。
9.如权利要求7所述的方法,还包括 在不中断正在所述IPTV客户端的显示装置上被播放的媒体内容的情况下,运行所述便携式设备来浏览、搜索和选择其它媒体内容。
10.如权利要求I所述的方法,其中,启动所述第二显示应用包括 利用与最后被瞄准的所述第一设备有关的信息来启动基于web的应用。
11.如权利要求I所述的方法,其中,所述设备标识符在所述第二显示应用中被加书签。
12.如权利要求I所述的方法,还包括 从所述第二显示应用调用所述第一显示应用的内部服务器以改变设备, 其中,所述第二显示应用提供关于改变的设备的信息。
13.如权利要求I所述的方法,还包括 从所述第二显示应用向所述第一显示应用传递在网络跟踪器中存储的信息以改变设备, 其中所述网络跟踪器包括关于改变的设备的信息。
14.如权利要求I所述的方法,还包括 将信息作为URL中的锚点从所述第二显示应用传递给所述第一显示应用以改变设备, 其中,所述URL中的所述锚点包括关于改变的设备的信息。
15.一种存储用于管理第一显示应用与第二显示应用之间的转换的计算机程序的非暂态存储介质,所述计算机程序包括使计算机执行如下操作的可执行指令 当利用在第二设备上运行的第一显示应用选择第一设备时,检索设备标识符;使得所述第一显示应用能够利用所述第一设备的所述设备标识符来启动第二显示应用; 启动被定制为自动选择所述第一设备的所述第二显示应用, 其中,利用所述设备标识符对所述第一设备的自动选择允许绕过设备选择处理。
16.如权利要求15所述的非暂态存储介质,还包括使计算机执行如下操作的可执行指令 利用所述第一显示应用的发现协议来执行设备发现。
17.如权利要求15所述的非暂态存储介质,还包括使计算机执行如下操作的可执行指令 利用位于所述第二设备上的所述第一显示应用来控制所述第一设备的功能以在所述第一设备的显示装置上呈现和播放所选媒体内容。
18.如权利要求17所述的非暂态存储介质,其中,使计算机启动所述第二显示应用的可执行指令包括使计算机执行如下操作的可执行指令 利用与最后被瞄准的所述第一设备有关的信息来启动基于web的应用。
19.如权利要求15所述的非暂态存储介质,还包括使计算机执行如下操作的可执行指令 从所述第二显示应用向所述第一显示应用传递在网络跟踪器中存储的信息以改变设备, 其中所述网络跟踪器包括关于改变的设备的信息。
20.如权利要求15所述的非暂态存储介质,还包括使计算机执行如下操作的可执行指令 将信息作为URL中的锚点从所述第二显示应用传递给所述第一显示应用以改变设备, 其中,所述URL中的所述锚点包括关于改变的设备的信息。
全文摘要
本发明涉及利用直接设备选择在显示应用之间进行的无缝转换。显示应用之间的转换包括当利用在第二设备上运行的第一显示应用选择第一设备时,检索设备标识符;使得所述第一显示应用能够利用所述第一设备的所述设备标识符来启动第二显示应用;启动被定制为自动选择所述第一设备的所述第二显示应用,其中,利用所述设备标识符对所述第一设备的自动选择允许绕过设备选择处理。关键字包括无缝转换以及直接设备选择。
文档编号H04N21/436GK102647632SQ20121002730
公开日2012年8月22日 申请日期2012年2月2日 优先权日2011年2月16日
发明者查尔斯·麦可, 楚·熊, 黄凌骏 申请人:索尼公司, 索尼网络娱乐国际有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1