互联网视频平台上的移动消费电子应用的利记博彩app

文档序号:7909578阅读:224来源:国知局

专利名称::互联网视频平台上的移动消费电子应用的利记博彩app互联网视频平台上的移动消费电子应用
背景技术
:移动消费电子(consumerelectronics)(CE)应用和游戏被设计成在诸如蜂窝电话、PSP和个人数字助理(PDA)之类的消费电子设备和移动设备上操作。与台式计算机和流行的游戏机相比时,消费电子设备具有相对有限的资源。例如,与台式计算机或游戏机相比时,消费电子设备可能具有较少的存储器、较低的处理器速度和较低质量的图形。同样,这些移动CE应用和游戏被开发成比它们的基于计算机和游戏机的对应物(counterpart)使用更少的诸如存储器和处理器带宽之类的系统资源。通过被开发成使用较少的系统资源,移动CE应用和游戏在消费电子设备的相对有限的资源内以可接受的水平发挥作用。例示组织结构和操作方法的某些例示性实施例连同目标和优点可通过参考以下结合附图的详细描述得到最好的理解,附图中图1是符合本发明某些实施例的提供为电视(TV)开发的消费电子(CE)应用在消费电子设备和电视(TV)设备之间的自动传送的系统的实施方式的示例的框图。图2是符合本发明某些实施例的使用户能开发、测试并在消费电子设备和存储及分布服务器之间传送移动CE应用的TV的实施方式的示例的框图。图3是符合本发明某些实施例的提供移动CE应用和应用状态信息在消费电子设备和电视(TV)设备之间的自动传送的处理的实施方式的示例的流程图。图4是符合本发明某些实施例的提供移动CE应用和应用状态信息在消费电子设备和TV设备之间的自动传送并使得TV设备的用户能够从由所传送的应用状态信息表示的给定状态与消费电子设备的用户竞争的处理的实施方式的示例的流程图。图5是符合本发明某些实施例的用于使用户能选择用来对移动CE应用执行操作的选项的TV设备的显示设备上的十字媒体条(XMB)图形用户界面系统的实施方式的第一示例的示图。图6是符合本发明某些实施例的用于使用户能选择用来播放移动CE应用的选项的图5的TV设备的XMB图形用户界面系统的实施方式的第二示例的示图并且在用户已被导航至用来播放移动CE应用的选项后的状态中被示出。具体实施例方式虽然本发明容许许多不同形式的实施例,但是在附图中示出并将在本文中详细描述具体实施例,条件是这些实施例的本公开应被理解为原理的示例而不打算将本发明限制在所示出和描述的具体实施例上。在以下描述中,相似的标号被用于描述附图的若干视图中的相同、相似或相应的部分。本文使用的术语“一”或“一个”被定义成一个或多于一个。本文使用的术语“多个”被定义成两个或多于两个。本文使用的术语“另一个”被定义成至少第二个或更多个。本文使用的术语“包括”和/或“具有”被定义成包含(即,开放式语言)。本文使用的术语“耦合”并定义成“连接”,虽然不一定是直接连接也不一定是机械连接。本文使用的术语“程序”、“计算机程序”或相似术语被定义成被设计成在计算机系统上运行的指令序列。“程序”或“计算机程序”可包括可执行应用、小程序、小服务程序、源代码、目标代码、共享库/动态负载库中的子例程、函数、过程、对象方法、对象实现,以及/或者被设计成在具有一个或多个处理器的计算机系统上运行的其他指令序列。本文档各处对“一个实施例”、“某些实施例”、“实施例”、“实施方式”、“示例”或相似术语的引用意味着结合该示例描述的具体特征、结构或特性被包括在本发明的至少一个实施例中。因此,这种短语在本说明书各处的出现不一定都指代同一实施例。此外,具体特征、结构或特性可以通过任何适当方式不受限制地被组合在一个或多个实施例中。本文使用的术语“或”应被理解成包括式的或者意味着任何一个或任何组合。因此,“A、B或C”意味着"A;B;C;A和B;A和C;B和C;A、B和C中的任一个”。该定义的例外仅在要素、功能、步骤或动作的组合以某种方式固有地相互排斥时出现。出于本文档的目的,术语“CE,,打算意指其上能够运行适合于消费电子设备的应用的平台。示例消费电子设备包括诸如蜂窝电话和个人数字助理(PDA)之类的移动设备、索尼掌上游戏机(PlayStationPortable)(PSP)、计算器、手表等。CE的一个目前流行的示例是来自Adobe系统公司的AdobeFlashLite平台。出于本说明书和本文包括的示例的目的,术语“消费电子设备”不包括电视机,以方便说明。然而,被理解的是,在不脱离本主题的范围的情况下,本主题可被用于在两个电视机之间起作用。本主题提供了为TV平台开发的诸如移动CE游戏应用和基于生产力(productivity)的应用之类的消费电子(CE)应用在消费电子设备和电视(TV)设备之间的自动传送。接收的应用可基于接收的运行状态信息在TV或消费电子设备上从暂停状态恢复,并且可被暂停并与修改后的状态信息一起被分别传送回消费电子设备或TV。这样,用户可将移动CE应用在移动消费电子设备和TV之间自由移动以供运行而不重新开始该应用,并且可在CE上享受为TV平台开发的应用。用户还可通过在消费电子设备和TV设备之间传送应用和应用状态信息并同步应用的重启来竞争性地从给定状态播放移动CE游戏应用。开发者可在PC上创建、修改和测试应用/游戏然后使用来自TV遥控设备的输入将移动CE应用部署在TV上。诸如蓝牙之类的无线通信或者诸如通用串行总线(USB)或索尼公司的Bravia互联网视频链路(BIVL)之类的有线通信可被用于传送这些移动CE应用。现在转向图1,示出了提供为TV开发的诸如移动CE游戏应用和基于生产力的应用之类的消费电子(CE)应用在消费电子设备和电视(TV)设备之间的自动传送的系统100的实施方式的示例的框图。TV102经由无线网络104与消费电子设备106互连。如下面将更详细地描述的,TV102提供CE应用的自动传送并实现了使用来自TV遥控设备108的输入从TV102部署CE应用。TV遥控设备108可经由红外信令或任何其他适当格式或介质向TV102提供输入。从TV遥控设备108到TV102的信令在图1内用虚线格式表示,以将其与由无线网络104辅助的无线通信相区分。然而,被理解的是,在不脱离本主题的范围的情况下,与无线网络104实施的无线通信类似的无线通信可在TV102和TV遥控设备108之间实施。TV102和消费电子设备106还可经由有线通信线缆110互连。有线通信线缆110可包括通用串行总线(USB)或布线(cabling)以在TV102和消费电子设备106之间实现来自索尼电子公司的Bravia互联网视频链路(BIVL)。有线通信线缆110在图1内被示为虚线结构以说明它是用于TV102和消费电子设备106的互连的替代形式。作为替代,电视102和消费电子设备106之间用于应用传送的通信可使用蓝牙或其他无线技术来实施。CE应用和状态存储信息数据库112为与TV102相关联的并且可形成TV102的一部分或可被分开包含的CE应用和状态信息提供存储装置。CE应用和状态存储信息可包括可执行的CE应用内容和应用状态信息。应用状态信息可包括当应用从一个机器传送到另一个机器时使得该应用能够从应用操作中的暂停或存储点继续所需的全部数据。CE应用可能需要与应用状态信息一起被暂停并存储到CE应用和状态存储信息数据库112中,并且可使用所存储的应用状态信息来恢复。如下面将更详细地描述的,CE应用和应用状态信息可从消费电子设备106上载到TV102或者可从TV102下载到消费电子设备106,以使用户能将CE应用在消费电子设备106和TV102之间自由移动以从暂停状态运行而不重新开始该应用并且使用户能在TV102内享受为消费电子设备106开发的应用。网络104还提供到诸如基于web的服务器_1114至基于web的服务器—N116之类的外部设备的接入。如下面将更详细地描述的,基于web的服务器_1114也可存储已部署的CE应用以存档(archival)和分发到诸如TV102和消费电子设备106之类的设备的用户。基于web的服务器_1114至基于web的服务器—N116可被预备(provision)和配置成互联网视频链路(IVL)服务器,它以一种形式通过索尼电子公司的商标而被商业地称为BIVL预备服务器。这样,CE应用可被直接部署给消费电子设备106的用户或者可经由基于web的服务器_1114至基于web的服务器—N116中的任一个被部署用于更广泛的分布。基于web的服务器_1114到基于web的服务器—N116可以是任何经由无线网络104可接入的基于网络的服务器。目前市场上的CE应用的基于web的服务器的示例是Amazon,com.、Yahoo!、AOL、移动电话系统运营商和PDA制造商。许多其他网络可接入的基于web的服务器存在并且许多其他的被本主题所考虑。因此,与所有这样的网络可接入的基于web的服务器相关联的CE应用的分布被考虑在本主题的范围之内。无线网络104可以是任何无线网络,如蜂窝或其他类型的无线网络。另外,无线网络104可包括能够允许设备间的通信的有线网络域或其他网络域,如互联网或其他网络。其他网络和通信接口存在并且全部被考虑在本主题的范围之内。如上所述,基于web的服务器_1114到基于web的服务器—N116可以是存储CE应用并可经由无线网络104接入的任何设备或互联网服务器或服务,其中TV102和消费电子设备106可为了移动应用存储和获取的目的而访问无线网络104。创建CE应用后,CE应用和应用状态信息可上载到基于web的服务器_1114至基于web的服务器—N116中的任一个或者可从TV102下载到消费电子设备106,以使用户能如上所述地并如下面更详细地描述的那样使用CE应用。另外,CE应用可在TV102或消费电子设备106上运行、暂停并以暂停的运行状态存储在TV102、消费电子设备106或基于web的服务器_1114到基于web的服务器—N116中的任一个上。这样,用户可以以给定的运行状态来存储CE应用并以给定的运行状态将其分发给其他CE应用用户。例如,以变化的运行状态分发CE应用的方面对正试图学习并在高级游戏特征上帮助其他用户的CE游戏用户而言可能是有吸引力的。在不脱离本主题的范围的情况下,诸如消费电子设备106之类的示例消费电子设备包括个人电脑(PC)、个人数字助理(PDA)、移动电话或其他移动设备(未示出)。因此,本主题使得诸如TV102之类的TV的用户能够开发、运行并经由无线网络104或蓝牙、USB或其他通信连接与其他用户分享CE应用。使用TV102来传播CE应用存在着许多可能,并且全部被考虑在本主题的范围内。图2是使用户能开发、测试并在消费电子设备和存储器及分布服务器之间传送诸如CE游戏应用和基于生产力的应用之类的CE应用的TV102的实施方式的示例的框图。在某些实施方式中,使得TV102能够经由各种媒介中的任一种来接收节目,所述媒介包括但不限于广播电视信号、有线电视信号和经由互联网协议的互联网电视节目(IPTV)。处理器200提供TV102内的计算机指令运行、计算和其他能力。显示设备202向TV102的用户提供视觉的和/或其他信息。显示设备202包括显示屏和显示接口电路(未示出以方便说明)并呈现与CE应用相关联的内容的视觉表示以使用户能看到对于与CE应用的交互的响应。显示设备102可包括任何类型的显示设备,如阴极射线管(CRT)、液晶显示器(LCD)、发光二极管(LED)、投影或其他显示元件或面板。输入设备204为用户提供输入能力。输入设备204可包括鼠标、笔、轨迹球或其他输入设备。输入设备204还可包括用于从TV遥控设备108接收输入的电路,如红外接收器电路。可使用一个或多个输入设备,如输入设备204。通信接口206封装并提供通信能力用于与无线网络104上的基于web的服务器_1114到基于web的服务器—N116进行交互。通信接口206还封装并提供通信能力用于与消费电子设备106交互。应该注意,为了方便说明和描述,通信接口206被例示为组件级模块。还被理解的是,通信接口206包括任何用于如上所述地并如下面更详细地描述的那样执行通信接口206的功能的硬件、编程处理器和存储器。例如,通信接口206可包括用于执行与通信接口206相关联的电气控制活动的专用集成电路(ASIC)、处理器和/或离散集成电路和组件的形式的额外控制器电路。另外,通信接口206还在适当情况下包括中断级、堆栈级和应用级的模块。此外,通信接口206包括用于由这些模块为执行与通信接口206相关联的处理活动而进行的存储、运行和数据处理的任何存储器部件。在不脱离本主题的范围的情况下,通信接口206还可形成如下所述的其他电路的一部分。存储器208包括CE应用210。CE应用210可与TV102相关联地执行以实现与CE应用210的用户交互。CE应用210可以是可在TV102上执行的单独应用。作为替代,CE应用210可被设计成在操作平台(未示出)内运行或作为软件开发者应用的一部分而运行。CE应用210包括可由处理器200运行的用于执行这些和其他功能的指令。在不脱离本主题的范围的情况下,CE应用210可形成中断服务例程(ISR)的一部分、操作系统的一部分或分离应用的一部分。在不脱离本主题的范围的情况下,与形成CE应用210的一部分的编程处理器相关联的任何固件可被存储在存储器208内、从存储器208运行并使用存储器208内的数据存储空间。被理解的是,存储器208可包括在适当情况下分布或局部化的、适合于所希望的目的的易失性和非易失性存储器的任意组合(例如,随机存取存储器、只读存储器、闪存等),并且可包括为了方便说明而未在本示例中例示的其他存储段。例如,存储器208可包括适合于CE应用210的存储和运行的代码存储区域、代码执行区域(例如,操作系统区域和其他用于代码运行的区域)和数据区域,以及与在适当情况下形成通信接口206的一部分的与编程处理器相关联的任何固件。还被理解的是,虽然CE应用和状态存储信息数据库112被例示为分离组件,但是在不脱离本主题的范围的情况下,CE应用和状态信息还可被存储在如上所述的存储器208中。计时器214实现与CE应用相关联的、诸如恢复和竞争性活动之类的活动的定时。计时器214作为用于在TV102和诸如消费电子设备106之类的外部设备之间协调CE应用活动的定时模块而进行操作,并且具有其他功能。与用于CE应用的恢复运行的协调和/或定时的处理相关联的细节在下面与图4相关联地来描述。音频模块216包括用于从TV102提供音频输出的音频控制和驱动器电路。接收器/调谐器模块218包括用于调谐到指定电视频道并从指定电视频道接收信息的接收器和调谐器电路。音频模块216和接收器/调谐器模块218的详细描述为了方便说明而未在本文中提供。处理器200、显示设备202、输入设备204、通信接口206、存储器208、CE应用和状态存储信息数据库112、音频模块216和接收器/调谐器模块218经由为了方便说明而示为互连220的一个或多个互连来互连。互连220可包括系统总线、网络或能够为了各个目的而将适当的互连提供给各个组件的任何其他互连。图3是提供诸如CE游戏应用和基于生产力的应用之类的CE应用和应用状态信息在消费电子设备和电视(TV)设备之间的自动传送的处理300的实施方式的示例的流程图。处理300及下述其他处理可由TV102运行以用于如上所述的并在下面更详细地描述的自动处理。处理300开始于302。在块304处,处理300在TV设备处接收用于从消费电子设备向TV设备传送CE应用的请求。在块306处,处理300从消费电子设备接收CE应用。在块308处,处理300从消费电子设备接收与CE应用相关联的应用状态信息。在块310处,处理300将CE应用存储到存储器。在块312处,处理300将应用状态信息存储到存储器。图4是提供诸如CE游戏应用之类的CE应用和应用状态信息在消费电子设备和TV设备之间的自动传送并使TV设备的用户能从由所传送的应用状态信息表示的给定状态与消费电子设备的用户竞争的处理400的实施方式的示例的流程图。应注意,处理400可出于CE应用传送的目的而在TV102或消费电子设备106上运行并且处理400的该部分可被视为子处理。此外,处理400的使两个设备的用户能在运行期间竞争的部分可在两个设备上运行。这样,处理400被例示为单个处理以方便说明。处理400开始于402并等待将在决定点404处接收的传送请求。出于本示例的目的,TV102或消费电子设备106的用户可发起对CE应用的传送。另外,传送的发起可利用TV遥控设备108经由TV102来执行。如下面将与图5和图6相关联地更详细地描述的,用于传送的选项可被呈现在与TV102上的用户界面应用相关联的十字媒体条(XMB)内。作为替代,消费电子设备106的用户可发起从TV102或向TV102传送CE应用的请求。在这种情形中,TV102的用户可被提示授权两个设备之间的传送。如前面的示例那样,XMB图形用户界面系统可被用来针对传送的发起而提示TV102的用户,并且该用户可通过使用TV遥控设备108来确认传送的发起。继续对决定点404的描述,当传送请求已被发起和确认时,如果对于给定的实施10方式而言是适当的,则CE应用和状态信息被在块406处传送。传送可以是到运行处理400的给定设备的上载或下载。如上所述,状态信息可被用来从之前暂停的运行状态恢复CE应用的运行。状态信息可被用来恢复应用的运行并且在某些实现方式中可被用来为了TV102和消费电子设备106的用户之间的竞争性目的而恢复CE游戏应用的运行。此外,CE应用的传送可以通过蜂窝无线通信、蓝牙无线通信、通用串行总线(USB)通信和Bravia互联网视频链路(BIVL)来进行,还有其他传送的可能性。对于传送移动传送应用而言存在很多其他可能性并且全部被考虑在本主题的范围内。在块408处,处理400存储所传送的CE应用和应用状态信息。应注意,未在处理400或本文描述的其他处理内暗示次序。同样,例如,在不脱离本主题的范围的情况下,对于从TV102到消费电子设备106的下载操作而言,CE应用和应用状态信息可在被传送到消费电子设备106之前被保存。在决定点410处,处理400对是否已接收到恢复所传送的CE应用的运行的请求进行判断。当判定尚未接收到恢复所传送的CE应用的运行的请求时,处理400返回到决定点404以等待另一传送请求。当判定已接收到恢复所传送的CE应用的运行的请求时,处理400为了TV102和消费电子设备106上的CE应用的竞争性运行而在块412处与远程计时器同步。例如,当处理400正在TV102上运行时,处理400将与消费电子设备106上的计时器同步,反之亦然,以实现CE游戏应用的竞争性恢复。应该理解,虽然本示例描述了CE游戏应用的竞争性恢复和协调竞争性恢复的处理,但是这不是必需的而且CE应用可在不分别与接收或发送设备同步的情况下在向任一设备或从任一设备传送之后被恢复。这样,本示例描述了在不与另一设备协调的情况下恢复CE应用所不必需的额外处理。在块412处的与远程计时器的同步后,处理400在块414处设置诸如计时器214之类的计时器并在块416处恢复CE应用的运行。在决定点418处,处理400对CE应用的运行已被暂停还是完成进行判断。完成的判定可基于已知的完成状态信息或从任一设备上的用户输入来判断。在处理400在TV102上运行的情况中,运行暂停的完成的判定可基于使用TV遥控设备108的用户输入。当判定CE应用的运行已被暂停或完成时,处理400在块420处存储当前应用状态信息。在块422处,处理400与远程计时器同步。在块424处,处理400确定远程应用状态信息。在块426处,处理400确定本地存储的当前应用状态信息和远程应用状态信息之间的差别。在块428处,处理400确定所同步的竞争的胜利者并返回到决定点404以等待另一传送请求。这样,处理400使得消费电子设备106和TV102的用户能够共享CE应用,并且还使得能够在两个设备(例如TV102和消费电子设备106)之间实时地进行竞争性游戏。对于消费电子设备106和TV102之间的移动传送应用的传送和协调而言存在很多其他可能性,并且全部被考虑在本主题的范围内。图5是用于使用户能选择用来对CE应用执行操作的选项的TV102的显示设备202上的XMB图形用户界面系统500的实施方式的第一示例的示图。虽然XMB图形用户界面系统500内例示的块以菜单格式示出,但是将被理解的是,适当的图标可被用在XMBGUI环境中它们的位置上,如通常用于XMBGUI环境内的其他菜单选择那样。还被理解的是,XMBGUI环境是层次环境,并且XMBGUI的层次性质被例示在XMB图形用户界面系统500内。然而,应注意,在不脱离本主题的范围的情况下,任何其他风格的媒体条可被使用。从XMB⑶I500可见,选项502使TV102的用户能为TV102修改音频设置。选项504使用户能为TV102修改视频设置。选项506使用户能对CE应用执行操作,如上面讨论过的并且下面将更详细地讨论。选项508使用户能收看电视。从图5可见,用于对CE应用执行操作的选项506被显示得比其他选项大,以例示出选项506是XMBGUI500内的“聚焦”选项。随着选项506被聚焦,其他选项被呈现给TV102的用户。从图5可见,用于运行文字处理CE应用的选项510、用于运行第一CE游戏应用(例如,游戏_1)的选项512、用于运行第二CE游戏应用(例如,游戏_2)的选项514和用于运行第三CE游戏应用(例如,游戏_3)的选项516被示出。图6是用于使用户能选择用来运行游戏_2CE应用的选项的图5的XMB图形用户界面系统500的实施方式的第二示例的示图,并且在用户已被导航至选项514后的状态中被示出。从图6的XMB⑶I500可见,使TV102的用户能运行游戏_2CE应用的选项514被显示得比其他选项大,以例示出选项514是XMB⑶I500内的“聚焦”选项。选项602被示为使用户能从开始状态播放所选CE应用。选项604被示为使用户能暂停所选CE应用的运行。选项606被示为使用户能从由接收和/或存储的应用状态信息表示的已知状态恢复所选CE应用的运行。选项608被示为使用户能从开始状态重启所选CE应用的运行。选项610被示为使用户能将所选CE应用下载到诸如消费电子设备106之类的消费电子设备。选项612被示为使用户能将所选CE应用从诸如消费电子设备106或基于web的服务器_1114到基于web的服务器_N116中的任一个之类的外部设备上载。这样,用户可在播放、暂停、恢复和重启以及上载和/或下载所选CE应用之间容易地导航。选项614使用户能从XMB图形用户界面系统500的CE应用部分容易地退出,而不用沿层次向上导航回到选项506然后在XMB图形用户界面系统500内向左或向右导航。基于前面的描述,本主题提供了CE应用在消费电子设备和电视(TV)设备之间的自动传送。本主题还提供了CE应用在TV设备上的开发和测试能力。另外,消费电子设备和TV设备的用户可基于暂停状态信息从给定状态竞争性地播放CE游戏或其他应用并比较运行结果。因此,根据某些实施方式,将电视(TV)设备用于消费电子(CE)应用的方法涉及在电视(TV)设备处接收将CE应用从消费电子设备传送到TV设备的请求;从消费电子设备接收CE应用;从消费电子设备接收与CE应用相关联的应用状态信息;将CE应用存储到存储器;以及将应用状态信息存储到存储器。在某些实施方式中,将电视(TV)设备用于CE应用的方法还涉及经由从包含蜂窝无线通信、蓝牙无线通信、通用串行总线(USB)和Bravia互联网视频链路(BIVL)的组中选择的处理从消费电子设备接收CE应用和应用状态信息。在某些实施方式中,该方法还涉及在与CE应用相关联的应用状态信息还涉及暂停状态信息的情况中,从由暂停状态信息表示的状态在TV设备上恢复CE应用的运行。在某些实施方式中,该方法还涉及在TV设备上运行CE应用和使得TV设备的用户能够经由TV遥控设备与CE应用交互。在某些实施方式中,运行CE应用还涉及基于所接收的应用状态信息恢复CE应用的运行。在某些实施方式中,该方法还涉及接收暂停CE应用的运行的请求以及响应于该请求的接收而将CE应用的运行的当前状态作为与CE应用相关联的修改后的应用状态信息存储在存储器中。在某些实施方式中,该方法还涉及经由TV遥控设备接收将CE应用传送到消费电子设备的请求。在某些实施方式中,接收将CE应用传送到消费电子设备的请求还涉及基于与TV设备上运行的TV用户界面应用的图形用户界面(GUI)相关联的十字媒体条(XMB)内呈现的用户选项来接收该请求。在某些实施方式中,该方法还包括响应于经由TV遥控设备接收到将CE应用传送到消费电子设备的请求从存储器读取CE应用;从存储器读取修改后的应用状态信息;以及将CE应用和修改后的应用状态信息发送到消费电子设备。在某些实施方式中,将CE应用和修改后的应用状态信息发送到消费电子设备还涉及经由从包含蜂窝无线通信、蓝牙无线通信、通用串行总线(USB)通信和Bravia互联网视频链路(BIVL)的组中选择的处理来将CE应用和修改后的应用状态信息发送到消费电子设备。在某些实施方式中,该方法还涉及使得使用TV遥控设备的CE应用开发者能够使用TV设备的图形用户界面(GUI)来修改CE应用和应用状态信息以及将修改后的CE应用和修改后的应用状态信息存储到存储器。在某些实施方式中,使得使用TV遥控设备的CE应用开发者能够修改CE应用和应用状态信息还涉及提供与TV设备的GUI相关联的十字媒体条(XMB),其中XMB涉及用于CE应用和应用状态信息的修改和测试的选项。在某些实施方式中,该方法还涉及使得使用TV遥控设备的CE应用开发者能够在TV设备的GUI内用修改后的应用状态信息来测试修改后的CE应用。在某些实施方式中,该方法还涉及响应于接收到将CE应用传送到消费电子设备的请求而将修改后的CE应用和修改后的状态信息发送到消费电子设备。在某些实施方式中,该方法还涉及响应于接收到将CE应用传送到网络服务器的请求而将修改后的CE应用和修改后的状态信息发送到网络服务器。在某些实施方式中,该方法还涉及使得使用TV遥控设备的CE应用开发者能够将第三方CE应用与CE应用相集成。在某些实施方式中,该方法还涉及经由TV设备的图形用户界面(GUI)向用户提供选项以确认将CE应用从消费电子设备传送到TV设备的请求。在某些实施方式中,该方法还涉及经由与TV遥控设备相关联的输入从用户接收确认以将CE应用从消费电子设备传送到TV设备;并且从消费电子设备接收CE应用和应用状态信息是响应于从用户接收到该确认而被执行的。在某些实施方式中,经由TV设备的GUI向用户提供选项还涉及在与用户界面应用相关联的十字媒体条(XMB)内提供选项。在某些实施方式中,CE应用还包括CE游戏应用。在某些实施方式中,该方法还涉及基于所接收的应用状态信息来同步消费电子设备和TV设备中的每一个上的CE游戏应用的被恢复的运行。在某些实施方式中,该方法还涉及判断消费电子设备的用户和TV设备的用户中的哪一个首先完成CE游戏应用的运行。符合某些实施方式的电视(TV)设备具有适合于存储消费电子(CE)应用的存储器;以及被编程以进行以下处理的处理器接收将CE应用从消费电子设备传送到TV设备的请求;从消费电子设备接收CE应用;从消费电子设备接收与CE应用相关联的应用状态信息;将CE应用存储到存储器;以及将应用状态信息存储到存储器。在某些实施方式中,符合某些实施方式的TV设备还包括通信接口模块,所述通信接口模块适合于实施从包含蜂窝无线通信、蓝牙无线通信、通用串行总线(USB)通信和Bravia互联网视频链路(BIVL)的组中选择的通信处理,并且所述处理器还被编程以经由通信接口模块从消费电子设备接收CE应用和应用状态信息。在某些实施方式中,与CE应用相关联的应用状态信息还包括暂停状态信息并且所述处理器还被编程以从由暂停状态信息表示的状态恢复CE应用的运行。在某些实施方式中,符合某些实施方式的TV设备还包括适合于从TV遥控设备接收用户输入的输入设备,并且所述处理器还被编程以运行CE应用并使得用户能够经由来自TV遥控设备的用户输入与CE应用交互。在某些实施方式中,在被编程以运行CE应用时,所述处理器还被编程以基于所接收的应用状态信息来恢复CE应用的运行。在某些实施方式中,所述处理器还被编程以经由TV遥控设备接收暂停CE应用的运行的请求并响应于该请求的接收而将CE应用的运行的当前状态作为与CE应用相关联的修改后的应用状态信息存储在存储器中。在某些实施方式中,所述处理器还被编程以经由TV遥控设备接收将CE应用传送到消费电子设备的请求。在某些实施方式中,符合某些实施方式的TV设备还包括适合于显示与TV用户界面应用的图形用户界面(GUI)相关联的十字媒体条(XMB)的显示设备,并且所述处理器在被编程以接收将CE应用传送到消费电子设备的请求时还被编程以基于用户对十字媒体条(XMB)内呈现的用户选项的选择来接收该请求。在某些实施方式中,在被编程以经由TV遥控设备接收将CE应用传送到消费电子设备的请求时,所述处理器还被编程以从存储器读取CE应用,从存储器读取修改后的应用状态信息;并且将CE应用和修改后的应用状态信息发送到消费电子设备。在某些实施方式中,符合某些实施方式的TV设备还包括通信接口模块,所述通信接口模块适合于实施从包含蜂窝无线通信、蓝牙无线通信、通用串行总线(USB)通信和Bravia互联网视频链路(BIVL)的组中选择的通信处理,并且所述处理器在被编程以将CE应用和修改后的应用状态信息发送到消费电子设备时,还被编程以经由通信接口模块将CE应用和修改后的应用状态信息发送到消费电子设备。在某些实施方式中,符合某些实施方式的TV设备还包括适合于从TV遥控设备接收输入的输入设备以及适合于显示与TV用户界面应用相关联的图形用户界面(⑶I)的显示设备,并且所述处理器还被编程以使得使用TV遥控设备的CE应用开发者能够使用显示设备上呈现的图形用户界面(GUI)来修改CE应用和应用状态信息并将修改后的CE应用和修改后的应用状态信息存储到存储器。在某些实施方式中,显示设备还适合于实现与⑶I相关联的十字媒体条(XMB),并且XMB包括用于CE应用和应用状态信息的修改和测试的选项。在某些实施方式中,所述处理器还被编程以使得使用TV遥控设备的CE应用开发者能够在GUI内用修改后的应用状态信息来测试修改后的CE应用。在某些实施方式中,符合某些实施方式的TV设备还包括通信接口模块,所述通信接口模块适合于实施从包含蜂窝无线通信、蓝牙无线通信、通用串行总线(USB)和Bravia互联网视频链路(BIVL)的组中选择的通信处理,并且所述处理器还被编程以响应于接收到将CE应用传送到消费电子设备的请求而经由通信接口将修改后的CE应用和修改后的状态信息发送到消费电子设备。在某些实施方式中,符合某些实施方式的TV设备还包括通信接口模块,所述通信接口模块适合于实施从包含蜂窝无线通信、蓝牙无线通信、通用串行总线(USB)和Bravia互联网视频链路(BIVL)的组中选择的通信处理,并且所述处理器还被编程以响应于接收到将CE应用传送到网络服务器的请求而经由通信接口将修改后的CE应用和修改后的状态信息发送到网络服务器。在某些实施方式中,符合某些实施方式的TV设备还包括适合于从TV遥控设备接收输入的输入设备,并且所述处理器还被编程以使得使用TV遥控设备的CE应用开发者能够将第三方CE应用与CE应用相集成。在某些实施方式中,符合某些实施方式的TV设备还包括适合于显示与TV用户界面应用相关联的图形用户界面(GUI)的显示设备,并且所述处理器还被编程以经由GUI向用户提供选项以确认将CE应用从消费电子设备传送到TV设备的请求。在某些实施方式中,所述处理器还被编程以经由与TV遥控设备相关联的输入从用户接收确认以将CE应用从消费电子设备传送到TV设备;并且响应于从用户接收到该确认而从消费电子设备接收CE应用和应用状态信息。在某些实施方式中,所述处理器还被编程以经由GUI向用户提供选项并在与显示器上的GUI相关联的十字媒体条(XMB)内提供选项。在某些实施方式中,CE应用还包括CE游戏应用。在某些实施方式中,符合某些实施方式的TV设备还包括定时模块,并且所述处理器还被编程以经由定时模块基于所接收的应用状态信息来同步消费电子设备和TV设备中的每一个上的CE游戏应用的被恢复的运行。在某些实施方式中,所述处理器还被编程以基于与定时模块相关联的信息来判断消费电子设备的用户和TV设备的用户中的哪一个首先完成CE游戏应用的运行。符合某些实施方式的电视(TV)设备具有适合于存储消费电子(CE)游戏应用的存储器;适合于实施从包含蜂窝无线通信、蓝牙无线通信、通用串行总线(USB)通信和Bravia互联网视频链路(BIVL)的组中选择的通信处理的通信接口模块;适合于从TV遥控设备接收用户输入的输入设备;适合于显示与TV用户界面应用的图形用户界面(GUI)相关联的十字媒体条(XMB)的显示设备;以及被编程以进行以下处理的处理器经由通信接口接收将CE游戏应用从消费电子设备传送到TV设备的请求;经由通信接口从消费电子设备接收CE游戏应用;经由通信接口从消费电子设备接收与CE游戏应用相关联的暂停状态信息;将CE游戏应用存储到存储器;将暂停状态信息存储到存储器;在与GUI相关联的XMB内显示用户选项以恢复CE游戏应用的运行;经由输入设备从TV遥控设备接收用户输入请求以恢复CE游戏应用的运行;以及响应于用户输入请求而从由暂停状态信息表示的状态恢复CE游戏应用的运行。虽然本文中某些实施例已结合执行所描述的功能的具体电路被描述,但是电路功能被用在一个或多个编程处理上运行的等同要素执行的其他实施例被考虑。通用计算机、基于微处理器的计算机、微控制器、光学计算机、模拟计算机、专用处理器、专用电路和/或专用硬连线逻辑和模拟电路可被用于构造替代等同实施例。可使用诸如专用硬件、专用处理器或其结合之类的硬件组件等同物来实现其他实施例。某些实施例可使用运行编程指令的一个或多个编程处理器来实现,在某些实例中所述编程指令在上面被广义地以流程图的形式被描述,所述编程指令可被存储在任何适当的电子或计算机可读存储介质上(例如,盘存储装置、只读存储器(ROM)设备、随机存取存储器(RAM)设备、网络存储器设备、光存储元件、磁存储元件、磁光存储元件、闪存、核心存储器和/或其他等同的易失性的和非易失性的存储技术)。然而,本领域技术人员在考虑本教导后将认识到,在不脱离本发明的实施例的情况下,上述处理可通过任何数目的变体并以多种适当的编程语言来实现。例如,在不脱离本发明的某些实施例的情况下,所执行的某些操作的次序常常可以改变,额外操作可被添加或者操作可被删除。在不脱离本发明的某些实施例的情况下,错误捕捉(errortrapping)可被添加和/或增强并且可对用户界面和信息呈现做出改变。这样的变体被考虑并被视为等同的。虽然已描述了某些例示性实施例,但是显然,很多替代、修改、置换和变化按照前15面的描述将会变得对本领域技术人员而言显而易见。权利要求1.一种将电视(TV)设备用于消费电子(CE)应用的方法,包括在所述电视(TV)设备处,接收将CE应用从消费电子设备传送到所述TV设备的请求;从所述消费电子设备接收所述CE应用;从所述消费电子设备接收与所述CE应用相关联的应用状态信息;将所述CE应用存储到存储器;以及将所述应用状态信息存储到所述存储器。2.根据权利要求1所述的方法,还包括经由从包含蜂窝无线通信、蓝牙无线通信、通用串行总线(USB)和Bravia互联网视频链路(BIVL)的组中选择的处理从所述消费电子设备接收所述CE应用和所述应用状态信息。3.根据权利要求1所述的方法,其中与所述CE应用相关联的所述应用状态信息还包括暂停状态信息,并且所述方法还包括从由所述暂停状态信息表示的状态在所述TV设备上恢复所述CE应用的运行。4.根据权利要求1所述的方法,还包括在所述TV设备上运行所述CE应用和使得所述TV设备的用户能够经由TV遥控设备与所述CE应用交互。5.根据权利要求4所述的方法,其中运行所述CE应用还包括基于所接收的应用状态信息恢复所述CE应用的运行。6.根据权利要求4所述的方法,还包括接收暂停所述CE应用的运行的请求以及响应于该请求的接收而将所述CE应用的运行的当前状态作为与所述CE应用相关联的修改后的应用状态信息存储在所述存储器中。7.根据权利要求6所述的方法,还包括经由所述TV遥控设备接收将所述CE应用传送到所述消费电子设备的请求。8.根据权利要求7所述的方法,其中接收将所述CE应用传送到所述消费电子设备的请求还包括基于与所述TV设备上运行的TV用户界面应用的图形用户界面(⑶I)相关联的十字媒体条(XMB)内呈现的用户选项来接收该请求。9.根据权利要求6所述的方法,还包括响应于经由所述TV遥控设备接收到将所述CE应用传送到所述消费电子设备的请求从所述存储器读取所述CE应用;从所述存储器读取所述修改后的应用状态信息;以及将所述CE应用和所述修改后的应用状态信息发送到所述消费电子设备。10.根据权利要求9所述的方法,其中将所述CE应用和所述修改后的应用状态信息发送到所述消费电子设备还包括经由从包含蜂窝无线通信、蓝牙无线通信、通用串行总线(USB)通信和互联网视频链路的组中选择的处理来将所述CE应用和所述修改后的应用状态信息发送到所述消费电子设备。11.根据权利要求1所述的方法,还包括经由所述TV设备的图形用户界面(GUI)向用户提供选项以确认将所述CE应用从所述消费电子设备传送到所述TV设备的请求。12.根据权利要求11所述的方法,还包括经由与TV遥控设备相关联的输入从所述用户接收确认以将所述CE应用从所述消费电子设备传送到所述TV设备;并且其中从所述消费电子设备接收所述CE应用和所述应用状态信息是响应于从所述用户接收到该确认而被执行的。13.根据权利要求11所述的方法,其中经由所述TV设备的所述GUI向所述用户提供所述选项还包括在与用户界面应用相关联的十字媒体条(XMB)内提供所述选项。14.根据权利要求1所述的方法,其中所述CE应用还包括CE游戏应用。15.根据权利要求14所述的方法,还包括基于所接收的应用状态信息来同步所述消费电子设备和所述TV设备中的每一个上的所述CE游戏应用的被恢复的运行。16.根据权利要求15所述的方法,还包括判断所述消费电子设备的用户和所述TV设备的用户中的哪一个首先完成所述CE游戏应用的运行。17.—种电视(TV)设备,包括适合于存储消费电子(CE)应用的存储器;以及被编程以进行以下处理的处理器接收将CE应用从消费电子设备传送到所述TV设备的请求;从所述消费电子设备接收所述CE应用;从所述消费电子设备接收与所述CE应用相关联的应用状态信息;将所述CE应用存储到所述存储器;以及将所述应用状态信息存储到所述存储器。18.根据权利要求17所述的设备,还包括通信接口模块,所述通信接口模块适合于实施从包含蜂窝无线通信、蓝牙无线通信、通用串行总线(USB)通信和互联网视频链路的组中选择的通信处理,并且其中所述处理器还被编程以经由所述通信接口模块从所述消费电子设备接收所述CE应用和所述应用状态信息。19.根据权利要求17所述的设备,其中与所述CE应用相关联的所述应用状态信息还包括暂停状态信息,并且所述处理器还被编程以从由所述暂停状态信息表示的状态恢复所述CE应用的运行。20.根据权利要求17所述的设备,还包括适合于从TV遥控设备接收用户输入的输入设备,并且其中所述处理器还被编程以运行所述CE应用并使得用户能够经由来自所述TV遥控设备的所述用户输入与所述CE应用交互。21.根据权利要求20所述的设备,其中在被编程以运行所述CE应用时,所述处理器还被编程以基于所接收的应用状态信息来恢复所述CE应用的运行。22.根据权利要求20所述的设备,其中所述处理器还被编程以经由所述TV遥控设备接收暂停所述CE应用的运行的请求并响应于该请求的接收而将所述CE应用的运行的当前状态作为与所述CE应用相关联的修改后的应用状态信息存储在所述存储器中。23.根据权利要求22所述的设备,其中所述处理器还被编程以经由所述TV遥控设备接收将所述CE应用传送到所述消费电子设备的请求。24.根据权利要求23所述的设备,还包括适合于显示与TV用户界面应用的图形用户界面(GUI)相关联的十字媒体条(XMB)的显示设备,并且其中所述处理器在被编程以接收将所述CE应用传送到所述消费电子设备的请求时还被编程以基于所述用户对所述十字媒体条(XMB)内呈现的用户选项的选择来接收该请求。25.根据权利要求22所述的设备,其中在被编程以经由所述TV遥控设备接收将所述CE应用传送到所述消费电子设备的请求时,所述处理器还被编程以从所述存储器读取所述CE应用;从所述存储器读取所述修改后的应用状态信息;并且将所述CE应用和所述修改后的应用状态信息发送到所述消费电子设备。26.根据权利要求25所述的设备,还包括通信接口模块,所述通信接口模块适合于实施从包含蜂窝无线通信、蓝牙无线通信、通用串行总线(USB)通信和Bravia互联网视频链路(BIVL)的组中选择的通信处理,并且其中所述处理器在被编程以将所述CE应用和所述修改后的应用状态信息发送到所述消费电子设备时,还被编程以经由所述通信接口模块将所述CE应用和所述修改后的应用状态信息发送到所述消费电子设备。27.根据权利要求17所述的设备,还包括适合于显示与TV用户界面应用相关联的图形用户界面(⑶I)的显示设备,并且其中所述处理器还被编程以经由所述⑶I向用户提供选项以确认将所述CE应用从所述消费电子设备传送到所述TV设备的请求。28.根据权利要求27所述的设备,其中所述处理器还被编程以经由与TV遥控设备相关联的输入从所述用户接收确认以将所述CE应用从所述消费电子设备传送到所述TV设备;并且响应于从所述用户接收到该确认而从所述消费电子设备接收所述CE应用和所述应用状态信息。29.根据权利要求27所述的设备,其中所述处理器还被编程以经由所述GUI向所述用户提供所述选项并在与显示器上的所述GUI相关联的十字媒体条(XMB)内提供所述选项。30.根据权利要求17所述的设备,其中所述CE应用还包括CE游戏应用。31.根据权利要求30所述的设备,还包括定时模块,并且其中所述处理器还被编程以经由所述定时模块基于所接收的应用状态信息来同步所述消费电子设备和所述TV设备中的每一个上的所述CE游戏应用的被恢复的运行。32.根据权利要求31所述的设备,其中所述处理器还被编程以基于与所述定时模块相关联的信息来判断所述消费电子设备的用户和所述TV设备的用户中的哪一个首先完成所述CE游戏应用的运行。33.一种电视(TV)设备,包括存储器,适合于存储消费电子(CE)游戏应用;通信接口模块,适合于实施从包含蜂窝无线通信、蓝牙无线通信、通用串行总线(USB)通信和互联网视频链路的组中选择的通信处理;输入设备,适合于从TV遥控设备接收用户输入;显示设备,适合于显示与TV用户界面应用的图形用户界面(⑶I)相关联的十字媒体条(XMB);以及被编程以进行以下处理的处理器经由所述通信接口接收将CE游戏应用从消费电子设备传送到所述TV设备的请求;经由所述通信接口从所述消费电子设备接收所述CE游戏应用;经由所述通信接口从所述消费电子设备接收与所述CE游戏应用相关联的暂停状态信息;将所述CE游戏应用存储到所述存储器;将所述暂停状态信息存储到所述存储器;在与所述GUI相关联的所述XMB内显示用户选项以恢复所述CE游戏应用的运行;经由所述输入设备从所述TV遥控设备接收用户输入请求以恢复所述CE游戏应用的运行;以及响应于所述用户输入请求而从由所述暂停状态信息表示的状态恢复所述CE游戏应用的运行。全文摘要从消费电子设备向TV设备传送消费电子(CE)应用的请求在TV设备处被接收。CE应用被从消费电子设备接收。与CE应用相关联的应用状态信息被从消费电子设备接收。CE应用和应用状态信息被存储到存储器。本摘要不应被认为是限制性的,因为其他实施例可脱离本摘要中描述的特征。文档编号H04N5/445GK102308294SQ201080006887公开日2012年1月4日申请日期2010年1月26日优先权日2009年2月5日发明者乌特卡什·潘迪瓦,卡尔亚纳·柯塔,古鲁·帕拉沙司·巴拉苏布拉马尼恩申请人:索尼公司,索尼电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1