移动应用增强的制作方法

文档序号:6495803阅读:167来源:国知局
移动应用增强的制作方法
【专利摘要】本发明提供一种用于基于用户交互来显示呈现数据的系统及方法。所述用户交互由将所述用户交互发送到执行该应用的虚拟移动适配器的移动设备接收。然后将所述用户交互与应用相关联,并且基于用户交互数据与应用的集成来生成呈现内容。然后将所述呈现内容发送到虚拟移动显示器。可以经由基于云的网络将用户交互从移动设备传送到虚拟移动适配器。
【专利说明】移动应用增强
[0001]相关申请的交叉引用
[0002]本申请要求于2011年7月14日提交的、申请号为61/507,976的美国临时专利申请的权益,该申请的全部以引用的方式并入本申请中。
【技术领域】
[0003]概括而言,本发明涉及移动设备的游戏及应用,并且更具体而言,涉及一种用于使用移动设备对控制台游戏系统进行虚拟化的方法和系统。
【背景技术】
[0004]随着手持设备普及度的增加,用户已经开始使用他们的移动设备与各种应用(例如视频游戏)进行交互。在移动设备上玩视频游戏的能力已经允许用户在多个不同的地理位置玩这些游戏。随着平板变得越来越流行,两个人通过一个平板和两个智能手机联系在一起的现象很普遍。然而,用户通常花费大量的时间在家中而在移动设备上玩游戏。有益地在于:当用户在一个大屏幕设备(例如电视)上观看与应用有关的图像时与移动设备进行交互以增加与应用进行交互的乐趣。
[0005]根据上述讨论,需要一种当用户在一个辅助显示设备(例如电视屏、平板、具有大显示屏的智能手机等)上观看与基于移动设备的应用有关的图像时允许用户与该应用进行交互的简单方法和系统。

【发明内容】

[0006]因此,在本发明的一个方案中提供一种用于利用用户交互数据并且将使用所述用户交互数据生成的内容在具有或者连接到辅助显示器的另一个设备上进行显示的系统。所述系统包括:移动设备,用于接收用户交互;虚拟移动适配器,其通过网络链路可通信地耦合到所述移动设备;应用编程接口,用于基于用户交互来生成呈现内容;以及连接到所述虚拟移动适配器的虚拟移动显示器,所述虚拟移动显示器能够在屏幕上显示呈现内容。
[0007]在本发明的另一个方案中,提供一种用于利用用户交互数据并且将使用所述用户交互数据生成的内容在具有或者连接到辅助显示器的另一个设备上进行显示的方法。所述方法包括:通过移动设备输入用户交互数据;通过网络链路将所述用户交互数据传送到虚拟移动适配器;将所述用户交互数据与应用编程接口相关联;基于所述关联来生成呈现内容;并且将所述呈现内容发送到虚拟移动显示器。
[0008]在本发明的另一方案中,提供一种用于基于用户交互来生成反馈的方法。所述方法包括:通过移动设备来接收用户交互;将所述用户交互发送到具有应用编程接口的虚拟移动适配器;将用户交互数据与所述应用编程接口集成;基于所述交互数据与所述应用编程接口的集成来生成反馈数据;并且响应于由所述移动设备接收的用户交互数据,将所述反馈数据以激励的形式发送到移动设备。【专利附图】

【附图说明】
[0009]在下文中将结合所提供的附图对本发明的优选实施例进行描述以说明本发明的范围而非对本发明的范围进行限制,其中,相同标号表示相同元素,并且其中:
[0010]图1是根据本发明实施例使用的系统的一种示例性架构的示意图。
[0011]图2是示出根据本发明实施例的连接到虚拟移动适配器的多个移动设备的示意图。
[0012]图3是示出根据本发明实施例的移动设备与虚拟移动适配器的交互的说明。
[0013]图4是示出根据本发明实施例的将呈现数据通过基于云的网络传送到辅助显示设备的系统架构。
[0014]图5是示出根据本发明实施例的用于将移动设备上的呈现数据传送到辅助显示设备的方法的流程图。
[0015]图6是示出根据本发明实施例的可能使用的计算系统的框图。
【具体实施方式】
[0016]在本发明实施例的以下详细描述中,为了提供对本发明实施例的全面理解,对大量的具体细节进行了阐述。然而,显而易见的是,本领域技术人员可以在没有这些具体细节的情况下实施本发明的实施例。在其他实例中,对众所周知的方法、程序和组件没有详细描述,从而避免使本发明的实施例方案出现不必要的难以理解。
[0017]此外,很清楚的是,本发明不仅限于这些实施例。在不脱离本发明的精神和保护范围的情况下对本领域那些技术人员来说,各种修改、变化、变形、替换及其等同物是显而易见的。
[0018]本发明提供一种当用户在辅助电子设备(例如电视屏幕)上观看与基于移动设备的应用有关的图像时允许用户与该应用进行交互的系统及其方法。用户将移动设备用作输入设备,并且可以在一个辅助电子设备的大显示区域上观看来自应用的显示图像。所述基于移动设备的应用接收用户交互数据以基于用户交互数据与应用的关联来生成呈现内容。然后将该呈现内容通过虚拟移动适配器发送到虚拟移动显示器。
[0019]在本发明的一个实施例中,可以在虚拟移动适配器上执行基于移动设备的应用。所述虚拟移动适配器可以包括:平板、智能手机、智能TV、电缆盒、机顶盒、独立盒、电缆/卫星/IP机顶盒或包括主板以运行基于移动设备的应用的其他电子设备。
[0020]经由网络链路(例如,W1-F1、蓝牙、USB等)来将与移动设备的用户交互以用户交互数据的形式从所述移动设备发送到虚拟移动适配器。所述虚拟移动适配器处理所述用户交互数据,并且生成与应用相关联的呈现内容。然后,将所述呈现内容发送到虚拟移动显示器,例如,TV、IXD、投影仪或护目镜。
[0021 ] 在一个实施例中,所述显示器可以内嵌于虚拟移动适配器(例如,具有大显示屏的智能手机、平板或智能TV)中。
[0022]与移动设备的用户交互可以包括:触摸板、幻灯片、指点设备仿真(point andclick device emulation)、加速计、定向、运动传感器、导航仪、陀螺仪或其他基于传感器的控制、麦克风、相机(常规模式和立体模式)、基于相机的姿态或以上各项组合的使用。
[0023]在本发明的另一个实施例中,用于运行基于移动设备的应用的虚拟移动适配器还可以基于所述用户交互数据来生成反馈数据。例如,如果用户交互数据指出参与基于移动设备的视频游戏中的用户正在碎石路上驾车时,则虚拟移动适配器可以生成使用户的移动设备中的振动初始化的反馈数据。反馈还可以包括:声音、蜂鸣声或气味。因此,本发明的实施例允许输入设备(例如移动设备)和虚拟移动适配器之间的双向通信。
[0024]在本发明的另一个实施例中,多个用户设备可以与虚拟移动适配器进行交互。这暗示多个玩家可以与运行在虚拟移动适配器上的应用(例如,视频游戏)进行交互。例如,基于移动设备的视频游戏应用可以在具有多个用户设备的虚拟移动适配器上运行,其中,多个用户设备用于向所述虚拟移动适配器提供输入。所述虚拟移动适配器可以分析来自每个虚拟移动设备的输入,并且因此生成对每个虚拟移动设备的响应的反馈。
[0025]图1是根据本发明实施例使用的系统的一种示例性架构的示意图。参照图1,提供了用于将数据发送到辅助显示设备的架构100。所述架构100包括:移动设备102、虚拟移动适配器104和虚拟移动显示器106。所述移动设备102通过网络链路可通信地耦合到虚拟移动适配器104。具体地,所述网络链路(例如W1-Fi网络、蓝牙、USB、IR、NFC互联网和基于云的网络)可以用于将所述移动设备102与虚拟移动适配器104可通信地耦合。
[0026]所述虚拟移动适配器104经由HDMI线、MHL线、分量视频、合成视频和音频、数字音频、USB、或者用于原始的或压缩的图形、视频、音频的其他链路或者以上各项组合,而可通信地耦合到虚拟移动显示器106。
[0027]在本发明的另一个实施例中,移动设备102和/或虚拟移动适配器104可以包括任何通用计算系统,所述通用计算系统可以实现web浏览器应用或适用于将信息(例如,web内容)请求并且提供到服务器的、以及从服务器请求并且提供信息(例如,web内容)的其它合适应用。
[0028]移动设备102可以是能够运行应用的任何计算设备。移动设备102还可以具有web可访问性,并且可以包括个人数字助理、视频播放器、手持式通信设备、工作站、这些所述设备的任意组合或可使用无线通信网络进行通信的任何其他设备。所述移动设备102可以包括例如一个或多个显示器、一个或多个电源、一个或多个数据存储、一个或多个扬声器、存储器、一个或多个缓冲器等。
[0029]图2是示出根据本发明实施例的连接到虚拟移动适配器的多个移动设备的示意图。参照图2,示出了可通信地连接到移动适配器208的多个移动设备202、204和206。移动设备202、204和206通过多个网络链路(例如,Wi_Fi?网络、蓝牙?、USB、IR、NFC或者其他网络链路)中的一个可通信地耦合到虚拟移动适配器208。与移动设备202、204和206的用户交互被传送到虚拟移动适配器208。在虚拟移动适配器208处,用户交互可以被分析并且被关联到在虚拟移动适配器208上执行的应用中。该应用不依赖于在移动操作系统中的低级别组件的修改。像这样,本发明的实施例可以用来创建一种新型移动游戏以及应用使用。可替选地,为了便于消费者使用,可以通过修改诸如Android的移动操作系统中的低级别组件以及连同一个或多个高级别应用系列的其它流行移动操作系统来执行该应用。像这样,本发明的这些实施例可以用于与现有的和流行的移动游戏和应用使用进行交互。此外,针对作为输入和输出设备的移动设备,多个触摸姿态可以用作用户交互,从而允许家庭或者群设置中的各种各样的应用(包括但不限于社交网络、语音、视频聊天或以上各项组合)能够使用本发明的实施例来创建或再利用。基于用户交互,虚拟移动适配器208可以生成与应用相关联的呈现数据。可以在虚拟移动显示器210上显示该呈现数据。
[0030]在本发明的一个实施例中,虚拟移动适配器208可以生成发送给移动设备202、204和206中的一个或多个移动设备的反馈数据。具体地,所述虚拟移动适配器208可以基于在虚拟移动适配器208处接收到的用户交互来生成使移动设备202、204和206中的一个或多个移动设备的振动初始化的反馈数据。所生成的反馈数据可以基于在虚拟移动适配器208上运行的应用。例如,如果在虚拟移动适配器208上运行的应用针对视频游戏,则振动、声音或气味的反馈数据为合适。可替选地,如果在虚拟移动适配器208上运行的应用针对竞猜节目,则与竞猜节目相关的声音、图片、视频或在多人模式下的特定移动设备的用户的专用视频可以是适当的反馈数据的形式。
[0031]图3是示出根据本发明实施例的移动设备与虚拟移动适配器的交互的说明。参照图3,虚拟移动适配器304包括在虚拟移动适配器304的结构之内的显示器306。因此,移动设备302可以经由W1-Fi?网络、蓝牙?、USB、IR、NFC或者其他网络链路而可通信地耦合到虚拟移动适配器304。一旦在虚拟移动适配器304处接收到用户交互数据,基于用户交互数据而生成的呈现数据就直接呈现在虚拟移动适配器304的显示器306上。
[0032]图4是示出根据本发明实施例的将用户交互数据通过基于云的网络传送到连接到或者具有辅助显示设备的设备的系统架构。参照图4,虚拟移动导航仪402通过通信装置在互联网/基于云的网络406中可通信地连接到虚拟移动适配器404。术语“通信装置”包括:RSS和新闻推送(news feed)、web内容聚合器、web引擎、一个或多个web页、社交网络媒体、搜索引擎、在线引擎、标题引擎、在线新闻组、论坛、web应用(包括标准版和移动版)、或以上各项组合等。用户与虚拟移动导航仪402进行交互,并且将用户交互数据经由云网络发送到虚拟移动适配器404。虚拟移动适配器404继而生成发送到虚拟移动导航仪402的反馈数据。因此,在云网络406中实施双向用户交互数据交换。分析在云406中接收到的所接收的用户交互数据,并且将该用户数据的统计存储到云网络406中以用于将来参考。在云网络406中创建包含用户喜好的用户体验喜好简档。然后,将该个人喜好简档发送给虚拟移动适配器404。基于云的网络406通过分析用户交互数据以及通过为平台添加多个增值服务来使用户体验能够持续改善。然后,虚拟移动适配器404将数据发送到辅助显示设备408上。
[0033]图5是示出根据本发明实施例的用于将移动设备上的呈现数据传送到辅助显示设备的方法的流程图。所述方法包括:步骤502:通过移动设备输入用户交互数据,所述移动设备为可以包含但不限于智能手机、平板或控制器单元的任意通用计算设备。如框504所示,然后将用户交互数据通过云网络或无线路由器传送到虚拟移动适配器。所述虚拟移动适配器包括但不限于:平板、智能手机、智能TV、机顶盒、电缆盒、或独立盒。如框506所示,利用具有基于用户交互来生成呈现内容的能力的应用编程接口来执行虚拟移动适配器。如框508所示,虚拟移动适配器将所述用户交互与应用编程接口相关联以分析用户交互输入。用户交互数据可以包括:姿态、定向、触摸板、指点设备仿真等。如框510所示,应用编程接口基于用户交互的输入来生成呈现数据。如框512所示,应用编程接口还可以继而生成可以被发送到虚拟移动设备的反馈数据,因而允许双向用户交互的交换。如框514所示,随后将生成的呈现内容发送到辅助显示设备。
[0034]图6是示出根据本发明实施例的可以使用的计算系统的框图。参照图6,示出可以用于实现本技术的实施例的一个示例性计算系统600。计算系统600包括一个或多个处理器602和存储器604。存储器604部分地存储由处理器602执行的指令和数据。当系统600处于工作中时,存储器604可以存储可执行代码。系统600还可以包括大容量存储设备606、一个或多个便携式存储介质驱动器608、输出设备610、用户输入设备612、图形显不器614和其他外围设备616。
[0035]经由单一总线618连接所描绘的多个组件。多个组件可以通过一个或多个数据发送装置进行连接。处理器单元602和主存储器604可经由本地微处理器总线进行连接,并且大容量存储设备606、一个或多个外围设备616、便携式存储设备608和显不系统614可经由一个或多个输入/输出(I/O)总线进行连接。
[0036]可以用磁盘驱动器或光盘驱动器来实现的大容量存储设备606是用于存储由处理器单元602使用的数据和指令的非易失性存储设备。大容量存储设备606可以存储用于实现本技术的实施例的系统软件以出于将软件载入到主存储器604中的目的。
[0037]便携式存储设备608与便携式非易失性存储介质(例如,软盘、光盘或数字视频光盘)结合操作以用于将数据和代码输入并且输出到计算系统600并且用于从计算系统600输入或者输出数据和代码。用于实施本技术的实施例的系统软件可以存储于便携式介质上,并且经由便携式存储设备608输入到计算系统600。
[0038]输入设备612提供用户界面的部分。输入设备612可以包括用于输入字母数字和其它信息的字母数字键区(例如,键盘)或者定点设备(例如鼠标,轨迹球,触笔或游标方向键)。此外,系统600还包括输出设备610。适合的输出设备包括扬声器、打印机、网络接口和监视器。
[0039]显示系统614可以包括液晶显示器(IXD)或其他合适的显示设备。显示系统614接收文本和图形信息,并且处理所述信息以输出到显示设备。外围设备616可包括任何类型的计算机支持设备以将额外的功能增加到计算系统。一个或多个外围设备616可包括调制解调器或路由器。
[0040]计算系统600中包含的组件是可能适合与本技术的实施例一起使用的计算系统中找到的那些典型组件,并且旨在表示本领域公知的一大类这样的计算机组件。因此,所述计算系统600可以包括个人计算机、手持计算系统、电话、移动计算系统、工作站、服务器、小型计算机、大型计算机或者任何其他计算系统。该计算机还可以包括不同的总线配置、网络化的平台、多处理器平台等。可以使用各种各样的操作系统,包括UNIX、Linux、Wind0WS、Macintosh OS、Palm OS及其他合适的操作系统。
[0041]上述功能中的一些可以包括存储在存储介质(例如,计算机可读介质)上的指令。所述指令可以由处理器检索并且执行。存储介质的一些示例是存储器设备、磁带、磁盘等。当处理器执行指令时,该指令是可操作的,以指导处理器与该技术协调一致地操作。指令、一个或多个处理器和存储介质为本领域那些普通技术人员所熟知。
[0042]应当指出,适合于执行本文所描述的处理的任何硬件平台适合于使用该技术。本文所使用的术语“计算机可读存储媒体”和“计算机可读存储介质”指的是用于提供指令给中央处理单元(CPU)以进行执行的任何媒体或者介质。这种介质可以采取许多形式,包括但不限于,非易失性介质、易失性介质和传输介质。非易失性介质包括,例如,光盘或磁盘,如硬盘。易失性介质包括动态存储器,例如系统RAM。传输介质包括同轴线缆、铜线和光纤,其中涵盖包括了总线的一个实施例的电线。传输介质还可以采取声波或光波形式,例如在射频(RF)和红外(IR)数据通信期间产生的声波或光波。计算机可读介质的常见形式包括,例如,软盘、软磁盘、硬盘、磁带、任何其他磁性介质、CD-ROM光盘、数字视频光盘(DVD)、任何其他光学介质、具有标记或孔的图案的任何其他物理介质、RAM、PROM、EPROM、EEPROM、FLASHEPROM、任何其他存储器芯片或数据交换适配器、载波、或者计算机可以从其读取的任何其他介质。
[0043]各种形式的计算机可读介质可以涉及将一个或多个指令中的一个或多个序列携带到CPU以用于执行。总线携带数据到系统RAM,CPU从该系统RAM中检索并执行指令。可选地,由系统RAM接收的指令可以在由CPU执行之前或之后存储到硬盘上。
【权利要求】
1.一种用于利用用户交互数据并且将使用所述用户交互数据而生成的内容在另一个设备上进行显示的系统,包括: 移动设备,用于接收用户交互; 虚拟移动适配器,其通过网络链路可通信地耦合到所述移动设备; 应用编程接口,用于基于所述用户交互来生成呈现内容;以及 连接到所述虚拟移动适配器的虚拟移动显示器,所述虚拟移动显示器能够在屏幕上显示所述呈现内容。
2.如权利要求1所述的系统,其中,从包括W1-Fi网络、蓝牙、USB、IR、NFC互联网和基于云的网络的组中选择所述虚拟移动适配器和所述移动设备之间的所述网络链路。
3.如权利要求2所述的系统,其中,通过RSS、新闻推送、web内容聚合器、web引擎、社交网络媒体、搜索引擎、在线广告引擎、标题引擎、在线新闻组、论坛、标准web应用或移动web应用来执行基于云的网络中的通信。
4.如权利要求1所述的系统,其中,与移动设备的用户交互包括从包括触摸板、幻灯片、指点设备仿真、加速计、定向、运动传感器、导航仪、陀螺仪、基于传感器控制、麦克风、相机、基于相机的姿态或以上各项组合的组中选择的组件。
5.如权利要求1所 述的系统,其中,所述虚拟移动设备集成到所述虚拟移动适配器中。
6.如权利要求1所述的系统,其中,在所述移动设备或者所述虚拟移动适配器上或在两端执行应用编程接口。
7.如权利要求1所述的系统,其中,所述虚拟移动显示器通过从包括HDMI线、MHL线、分量视频、合成视频和音频、数字音频、USB、用于图形、视频、音频的链路或以上各项组合的组中选择的组件而连接至所述虚拟移动适配器。
8.如权利要求1所述的系统,其中,所述移动设备和所述虚拟移动适配器具有在所述移动设备和所述虚拟移动适配器之间的双向通信。
9.如权利要求1所述的系统,其中,所述虚拟移动适配器连接到所述多个移动设备。
10.一种用于利用用户交互数据并且将使用所述用户数据而生成的内容在另一个设备上进行显示的方法,包括: 通过移动设备输入用户交互数据; 通过网络链路将所述用户交互数据传送到虚拟移动适配器; 将所述用户交互数据与应用编程接口相关联; 基于所述关联来生成呈现内容;并且 将所述呈现内容发送到虚拟移动显示器。
11.如权利要求10所述的方法,其中,所述用户交互数据包括从包括触摸板、幻灯片、指点设备仿真、加速计、定向、运动传感器、导航仪、陀螺仪、基于传感器控制、麦克风、相机、基于相机的姿态或以上各项组合的组中选择的组件。
12.如权利要求10所述的方法,其中,所述应用编程接口响应于所述用户交互来生成所述呈现内容。
13.如权利要求10所述的方法,其中,所述网络链路包括从包括W1-Fi网络、蓝牙、USB、IR、NFC互联网和基于云的网络的组中选择的组件。
14.如权利要求10所述的方法,其中,通过从包括HDMI线、MHL线、分量视频、合成视频和音频、数字音频、USB、用于图形、视频、音频的链路或以上各项组合的组中选择的组件来发送所述呈现内容。
15.一种用于基于用户交互来生成反馈数据的方法,包括: 通过移动设备来接收所述用户交互; 将所述用户交互发送到具有应用编程接口的虚拟移动适配器; 将所述用户交互数据与所述应用编程接口进行集成; 基于所述交互数据与所述应用编程接口的集成来生成所述反馈数据; 响应于由所述移动设备接收的所述用户交互来将所述反馈数据以激励的形式发送到所述移动设备。
16.如权利要求15所述的方法,其中,所述用户交互包括从包括触摸板、幻灯片、指点设备仿真、加速计、定向、运动传感器、导航仪、陀螺仪、基于传感器控制、麦克风、相机、基于相机的姿态或以上各项组合的组中选择的组件。
17.如权利要求15所述的方法,其中,所述反馈包括振动、声音、蜂鸣信号或气味。
18.如权利要求15所述的方法,其中,所述反馈的类型依赖于与所述移动设备的用户交互。
19.如权利要求15所述的方法,其中,将所述用户交互从多个移动设备发送到所述虚拟移动适配器。
20.如权利要求15所述的方法,其中,反馈激励用信号通知用户进行或避免进行特定行为。
【文档编号】G06F3/14GK103649903SQ201280032895
【公开日】2014年3月19日 申请日期:2012年7月13日 优先权日:2011年7月14日
【发明者】卡尔.柯.赵 申请人:无锡立刻新科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1