移动计算设备应用共享的制作方法

文档序号:9332659阅读:187来源:国知局
移动计算设备应用共享的制作方法
【专利说明】移动计算设备应用共享
[0001]背景
[0002]移动计算设备(诸如智能手机)正快速变得普遍存在。具体来说,智能手机的用户数量在接下来的几年中预期达到几十亿。其他移动计算设备也越来越流行,诸如平板计算设备(有时被称为输入板计算设备)、专用电子阅读器、移动多媒体设备、移动游戏设备等。
[0003]在一示例中,智能手机被配置成执行多个任务。例如,智能手机其上可安装有多个应用,包括但不限于,web浏览器、文字处理应用、文档阅读器应用、电子表格应用等。许多专用应用也经由可通过网络连接访问的应用储存库而变得对智能手机可用。
[0004]相对新近地,可被安装在移动计算设备上的游戏应用正变得难以置信地受欢迎。此类游戏应用的范围从具有相对简单的二维图形的游戏应用到涉及相对快速渲染三维场景的在计算上昂贵的游戏应用。当前,移动计算设备的用户可以通过利用移动计算设备来访问游戏储存库,并且可以选择特定的游戏应用以下载和安装到移动计算设备上。在一示例中,储存库中的游戏应用可供用户以设定的费用来购买。在另一示例中,游戏应用可由在玩游戏期间向用户呈现的广告来支持。因此,用户可以无需付费地下载和安装此类游戏应用,但在玩游戏时会被提供某些广告。在又一示例中,游戏应用可以是免费可用的,但可被配置成在内部产生收入,例如,通过销售可以在玩游戏中使用的虚拟物品。
[0005]虽然可用下载并安装在移动计算设备上的应用(包括游戏应用)的数量和类型已经增加,但移动计算设备的用户之间关于应用协作常常是困难的。例如,如果两个用户希望参与与彼此的多玩家游戏,则这两个用户必需都在他们各自的移动计算设备上安装游戏应用,并且通常必需通过远程服务器来协调(这可能造成与要求低等待时间的游戏应用有关的困难)。

【发明内容】

[0006]以下是在本文详细描述的主题的简要的
【发明内容】
。本
【发明内容】
不旨在是关于权利要求的范围的限制。
[0007]本文描述的是涉及关于移动计算设备的应用共享的各种技术,所述移动计算设备包括但不限于移动电话或平板计算设备。移动计算设备可具有安装在其上的应用。这一应用可以是任何合适的应用,但在一示例性实施例中,该应用可以是游戏应用。另一计算设备(或多个其他计算设备)可充分利用该移动计算设备的资源,以使得应用可在另一计算设备上被测试/共享而无需另一计算设备必须在其上安装该应用,并且无需移动计算设备和该另一计算设备执行相同的操作系统。从而,要被显示在另一计算设备的显示屏上的图形数据以及要在另一计算设备的扬声器上输出的音频数据通过执行该应用的实例在移动计算设备处生成。
[0008]移动计算设备包括便于在移动计算设备和该另一计算设备(也可以是移动计算设备)之间建立对等通信信道的通信硬件。例如,移动计算设备中的无线无线电可包括用于在移动计算设备和另一计算设备之间建立近场通信行动以及更高带宽的对等通信信道的天线和指令。
[0009]在一示例性实施例中,移动计算设备可接收安装在移动计算设备上的应用需要与另一计算设备共享的指示。例如,这种指示可以是近场通信(NFC) tap (轻叩),其中第一移动计算设备和另一计算设备比例邻近地放置。响应于接收到应用需要与另一计算设备共享的指示,移动计算设备和另一计算设备之间的通信信道可被自动建立。在一示例性实施例中,这种通信信道可以是对等通信信道,并且通信协议可以是W1-Fi Direct0
[0010]另外,响应于接收到要与另一计算设备共享应用的指示,该应用的一实例可在移动计算设备上执行。当该应用的一实例在移动计算设备上执行时,该应用的一实例可生成输出数据,其中输出数据包括显示数据或音频数据中的至少一个。移动计算设备可对这种输出数据编码以生成经编码的数据,其中经编码的数据通过通信信道被传送到另一计算设备。对输出数据的编码可包括压缩这种输出数据以便于通过通信信道的数据传送。
[0011]经编码的数据在另一计算设备处被解码,以使得显示数据或音频数据中的至少一个在另一计算设备处接收。在一示例性实施例中,移动计算设备和另一计算设备可被配置成使得另一移动计算设备可显示在移动计算设备处生成的图形数据以及输出/重放在移动计算设备处生成的音频数据。因此,从另一计算设备的用户角度来看,这样的用户可使用该应用就像是它被安装在了该另一计算设备上一样,从而尽管这种应用未安装在该另一计算设备上也允许用户测试/使用该应用。
[0012]另外,在另一计算设备的用户正在使用正在移动计算设备处执行的应用的同时,移动计算设备的用户可执行某种其他任务。例如,在另一计算设备的用户正在访问安装在移动计算设备上并在其上执行的游戏应用的同时,移动计算设备的用户可使用web浏览器来查看移动计算设备上的网页。
[0013]在另一示例性实施例中,该应用可以是游戏应用,并且移动计算设备的用户和另一计算设备的用户可同时玩这样的游戏应用。根据一示例,移动计算设备的用户可能正在玩移动计算设备上的游戏应用,而移动计算设备可接收到另一计算设备的用户期望与移动计算设备的用户同时玩该游戏应用的指示。响应于接收到这样的指示,可在移动计算设备和另一计算设备(也可以是移动计算设备)之间建立通信信道。在一示例性实施例中,移动计算设备可在第一移动计算设备中执行游戏应用的多个实例。例如,移动计算设备可产生第一虚拟机和第二虚拟机,并且可在第一虚拟机中执行游戏应用的第一实例而同时在第二虚拟机中执行游戏应用的第二实例。游戏应用的第一实例所生成的输出数据(例如,显示数据和音频数据)可被提供给移动计算设备的显示器/扬声器,而游戏应用的第二实例所生成的输出数据可被编码并通过通信信道传送到另一计算设备。
[0014]移动计算设备的游戏引擎(或其各个实例)可由游戏应用的第一实例和游戏应用的第二实例访问,以使得移动计算设备的用户和另一计算设备的用户可能以多玩家模式同时玩该游戏应用。在另一示例性实施例中,游戏应用的开发者可开发这样的游戏以支持多玩家场景,以使得游戏应用的单个实例可在移动计算设备上执行,并且游戏应用的该实例可生成分别用于移动计算设备和另一计算设备的分开的数据流。
[0015]在阅读并理解了附图和描述后,可以明白其他方面。
[0016]附图简述
[0017]图1示出便于按需进行应用共享的示例性系统。
[0018]图2示出了被配置成与另一计算设备共享安装在其上的应用的示例性移动计算设备。
[0019]图3示出了被配置成与另一计算设备共享安装在其上的应用的示例性移动计算设备。
[0020]图4示出了被配置成通过使用多个虚拟机来便于与另一计算设备共享应用的示例性移动计算设备。
[0021]图5示出了被配置成与另一计算设备共享安装在移动计算设备上的游戏应用的示例性移动计算设备。
[0022]图6示出了被配置成与另一计算设备共享安装在其上的应用的示例性移动计算设备。
[0023]图7示出了通过产生游戏应用的两个实例来便于与另一计算设备共享安装在其上的游戏应用的示例性移动计算设备。
[0024]图8示出了其上安装有游戏应用的示例性移动计算设备。
[0025]图9是示出了用于与另一计算设备共享安装在移动计算设备上的应用的示例性方法的流程图。
[0026]图10是示出了用于与第二移动计算设备共享安装在第一移动计算设备上的应用的示例性方法的流程图。
[0027]图11是不例性计算系统。
[0028]详细描述
[0029]现在将参考附图来描述涉及与另一计算设备共享安装在移动计算设备上的应用的各种技术,贯穿各附图相同的参考标号表示相同的元素。另外,本文出于解释的目的示出并描述了各示例性系统的若干功能框图;然而可以理解,被描述为由特定系统组件执行的功能可以由多个组件来执行。类似地,例如,一组件可被配置成执行被描述为由多个组件执行的功能。另外,如此处所用的,术语“示例性”旨在表示用作某些事物的图示或示例,而不意图指示优选。
[0030]如本文所使用的,术语“组件”和“系统”旨在包含用使得在被处理器执行时执行特定功能的计算机可执行指令配置的计算机可读数据存储。计算机可执行指令可包括例程、功能等等。还要理解组件或系统可以位于单个设备上或分布在若干设备之间。
[0031]现在参考图1,示出了便于按需进行应用共享的示例性系统100。系统100包括第一移动计算设备102和第二移动计算设备104。第一移动计算设备102和第二移动计算设备104通过通信信道来通信,该通信信道可通过利用任何合适的(例如,无线的、有线的、或其组合)通信介质来建立。第一移动计算设备102其上安装了一应用,并且第二移动计算设备104的用户期望访问该应用。第二移动计算设备104的用户可提出该用户期望使用该应用的某种指示,并且第一移动计算设备102可接收该指示。
[0032]响应于接收到指示,第一移动计算设备102可执行安装在其上的应用的一实例,并且使得该应用的第一实例所生成的图形数据和/或音频数据通过通信信道被传送到第二移动计算设备104。图形数据被显示在第二移动计算设备104的显示屏幕上,而音频数据在第二移动计算设备104的扬声器上输出。第二移动计算设备104的用户可通过利用合适的接口来向应用提供输入,所述接口诸如键、触摸屏、话筒等。这种输入通过通信信道被传送到第一移动计算设备102,并且被提供给正在其上执行的应用。如将在下文中更详细地描述的,第一移动计算设备102的用户可同时执行该应用的另一实例、执行不同的应用、或者相对于第一移动计算设备102保持空闲。因此可以查明,第二移动计算设备104的用户可以感知到该应用正在第二移动计算设备104上执行,尽管该应用并未安装在第二移动计算设备104上。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1