当前位置: 首页 > 专利查询>Z一二四专利>正文

动态跨环境应用方位制造技术

技术编号:9281248 阅读:102 留言:0更新日期:2013-10-25 00:58
跨环境应用的动态配置利用扩展的活动用户环境和/或多个活动用户环境增强计算环境中的计算体验。移动计算设备保持与多个活动用户环境和/或活动用户环境内的应用窗口相关联的多个活动设备配置。根据包括设备特性、设备指示符、用户设置、和/或应用呈现的各种源确定设备配置限定符。移动计算设备基于设备配置限定符选择用于应用的活动资源集。通过废除应用屏幕并且使用不同的资源集建立新的活动应用屏幕来动态更新应用呈现。移动计算设备可以是在修改后的Android内核上运行Android移动操作系统和完整的桌面Linux发行版的智能电话。

【技术实现步骤摘要】
【国外来华专利技术】一种用于配置第一应用和第二应用的方法
本申请总地涉及移动计算环境的领域,更具体地涉及动态地配置具有多个活动用户环境的计算环境中的应用。
技术介绍
在当今的社会中,移动计算设备变得普及。例如,截至2008年底,百分之九十的美国人拥有移动无线设备。在增长最快的移动通信设备中,有智能电话,即,在移动计算平台之上建立的移动电话。移动电话提供商在过去三年中基于几个不同的计算平台(例如,AppleiPhone、Android、BlackBerry、Palm、和WindowsMobile等)已推出数以百计的新的智能电话。在美国,到2010年年中为止智能电话渗透率几乎达到23%,并且在某些年龄群体中超过35%。在欧洲,智能电话市场从2009年到2010年增长了41%,其中截至2010年7月仅在五个最大的欧洲国家拥有超过6千万智能电话用户。智能电话计算平台通常包括在移动处理器上运行的移动操作系统(“OS”)。虽然移动处理器和移动OS增加了这些设备的能力,但至少因为提供的有限的用户体验,智能电话尚无趋向取代例如桌面或笔记本式计算机的个人计算机(“PC”)环境(即,Windows、MacOSX、和Linux等)。具体地,智能电话通常具有不同的处理资源、一个或多个用户接口设备、外围设备、和应用。例如,移动处理器可以具有与PC处理器不同的处理器架构,所述处理器架构强调像低功率操作和通信能力的特征,而不是原始(raw)处理和/或图形性能。此外,智能电话往往具有较少量的其他硬件资源,例如存储器(例如,SRAM、DRAM等)和贮存器(例如,硬盘、SSD等)资源。其他考虑通常包括限制可以通过移动OS图形用户界面(“GUI”)呈现的信息量的较小的显示器大小和不同的用户输入设备。用于智能电话的一个或多个用户接口输出设备通常包括小拇指式QWERTY键盘、触摸屏显示器、点击轮、和/或滚动轮。相比之下,使用桌面OS的膝上型计算机、笔记本计算机和桌面计算机通常具有全尺寸键盘、一个或多个指点设备、和/或较大的屏幕区域。作为结果,移动OS通常具有不同的架构,在该架构中,相对于传统上强调的例如处理速度、图形处理、和应用多任务的PC能力,更强调例如通信、较低功率消耗、和触摸屏能力等的一些能力和特征。因为架构差异,为移动OS设计的应用或“应用程序(App)”往往被设计用于移动计算体验(例如,通信、游戏、和导航等)的典型的任务和活动。例如,超过三分之一的所有Android应用下载针对游戏和娱乐类别,同时小于20%的下载落在工具和生产类别之下。此外,在PC平台上常见的许多应用要么对移动OS是不可用的,要么仅以有限的特征集可用。例如,许多智能电话运行Google的Android操作系统。Android仅运行专门开发以便在基于Java的虚拟机运行时环境内运行的应用。此外,虽然Android基于修改后的Linux内核,其使用与Linux不同的标准C库、系统管理器、和服务。因此,为Linux写的应用在没有修改或移植的情况下不能在Android上运行。类似地,Apple的iPhone使用iOS移动操作系统。此外,虽然iOS源自MacOSX,但是为OSX开发的应用不能在iOS上运行。因此,虽然许多应用对例如Android和iOS的移动OS是可用的,但是用于例如Linux和MacOSX的桌面操作系统的许多其他常见的应用要么在移动平台上不可用,要么具有有限的功能。这样,这些移动OS提供。因此,智能电话通常适合于有限的一组用户体验,并且提供主要为移动环境设计的应用。具体地,智能电话不提供合适的桌面用户体验,它们也不运行最常见的桌面应用。对于例如输入或编辑文档的一些任务,通常在智能电话上找到的用户接口组件往往比通常可以在PC平台上找到的全尺寸键盘和大显示器更难使用。作为结果,许多用户携带和使用包括智能电话、笔记本计算机、和/或平板计算机的多个计算设备。在这种情况下,每个设备具有其自己的CPU、存储器、文件贮存器、和操作系统。智能电话和其他计算设备之间的连接和文件共享涉及通过无线或有线连接将一个设备(例如,运行移动OS的智能电话)链接到第二个完全不同的设备(例如,运行桌面OS的笔记本计算机、桌面计算机、或平板计算机)。通常被称为“同步”的这个过程很繁琐并且通常需要由用户主动管理。
技术实现思路
除其他外,还提供一种方法和系统,用于动态配置跨环境应用,所述系统和方法可以利用扩展的活动用户环境和/或多个活动用户环境增强计算环境中的计算体验。例如,移动计算设备保持与多个活动用户环境和/或活动用户环境内的应用窗口相关联的多个活动设备配置。根据包括设备特性、设备指示符、用户设置、和/或应用呈现(presentation)的各种源确定设备配置限定符(qualifier)。移动计算设备基于设备配置限定符选择用于应用的活动资源集。通过废除应用屏幕并且使用不同的资源集建立新的活动应用屏幕来动态更新应用呈现。移动计算设备可以是在修改后的Android内核上运行Android移动操作系统和完整的桌面Linux发行版(distribution)的智能电话。根据一组实施例,提供一种用于配置第一应用和第二应用的方法,所述第一应用和第二应用都被编译用于移动计算设备的第一操作系统,并在所述移动计算设备的第一操作系统内处于活动并发执行中,并且移动计算设备与第一活动用户环境相关联。所述方法包括:从第一方位传感器接收第一方位指示符,所述第一方位传感器与第一活动用户环境相关联;将所述第一方位指示符转换为与第一活动用户环境的活动显示器相关联的第一方位限定符;基于第一方位限定符从与第一应用相关联的第一多个资源集选择用于第一应用的第一资源集;使用第一资源集建立与第一应用相关联的第一应用屏幕;在第一活动用户环境的第一显示器上显示第一应用屏幕;将第二方位限定符与第二活动用户环境的第二活动显示器相关联;基于第二方位限定符从与第二应用相关联的第二多个资源集选择用于第二应用的第二资源集;使用第二资源集建立与第二应用相关联的第二应用屏幕;以及在第二活动显示器上显示第二应用屏幕。根据另一组实施例,提供一种用于配置第一应用和第二应用的方法,所述第一应用和第二应用都被编译用于移动计算设备的第一操作系统,并在所述移动计算设备的第一操作系统内处于活动并发执行中,并且移动计算设备与第一活动用户环境相关联。所述方法包括:从第一方位传感器接收第一方位指示符,所述第一方位传感器与第一活动用户环境相关联;将第一方位限定符与所述第一方位指示符相关联;基于第一方位限定符从与第一应用相关联的第一多个资源集选择用于第一应用的第一资源集;将第二访问限定符与第一方位指示符分离;以及基于第二方位限定符从与第二应用相关联的第二多个资源集选择用于第二应用的第二资源集。根据再一组实施例,提供一种用于配置第一应用和第二应用的方法,所述第一应用和第二应用都被编译用于移动计算设备的第一操作系统,并在所述移动计算设备的第一操作系统内处于活动并发执行中,并且移动计算设备与第一活动用户环境相关联。所述方法包括:从第一方位传感器接收第一方位指示符,所述第一方位传感器与第一活动用户环境相关联;接收设备配置改变消息,所述设备配置改变消息与第二活动用户环境的设备配置有关,所述第二活动用户本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201280004019.html" title="动态跨环境应用方位原文来自X技术">动态跨环境应用方位</a>

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2011.07.13 US 61/507,209;2011.07.13 US 61/507,206;1.一种用于配置第一应用和第二应用的方法,所述第一应用和第二应用都被编译用于移动计算设备的第一操作系统,并在所述移动计算设备的第一操作系统内处于活动并发执行中,所述移动计算设备与第一活动用户环境相关联,所述方法包括:从第一方位传感器接收关于重力的第一方位指示符,所述第一方位传感器与所述第一活动用户环境相关联;将所述第一方位指示符转换为与所述第一活动用户环境的活动显示器相关联的第一方位限定符;基于所述第一方位限定符从与所述第一应用相关联的第一多个资源集选择用于所述第一应用的第一资源集;使用所述第一资源集建立与所述第一应用相关联的第一应用屏幕;在所述第一活动用户环境的第一显示器上显示所述第一应用屏幕;从第二方位传感器接收第二方位指示符,所述第二方位传感器与第二活动用户环境相关联,所述第二活动用户环境与桌面计算系统相关联;将所述第二方位指示符转换为第二方位限定符;将所述第二方位限定符与第二活动用户环境的第二活动显示器相关联;将第二活动显示器上的第二应用的方位配置与第一方位限定符分离;基于所述第二方位限定符从与所述第二应用相关联的第二多个资源集选择用于所述第二应用的第二资源集;使用所述第二资源集建立与所述第二应用相关联的第二应用屏幕;以及在所述第二活动显示器上显示所述第二应用屏幕,其中所述第二活动用户环境与第二操作系统相关联,所述第二操作系统在所述移动计算设备的共享内核上与所述第一操作系统并发运行,其中所述第一操作系统和所述第二操作系统在没有虚拟化的存储器的情况下通过所述共享内核进行系统调用。2.如权利要求1所述的方法,其中所述共享内核管理用于所述第一操作系统和所述第二操作系统两者的进程的任务调度。3.一种用于配置第一应用和第二应用的方法,所述第一应用和第二应用都被编译用于移动计算设备的第一操作系统,并在所述移动计算设备的第一操作系统内处于活动并发执行中,所述移动计算设备与第一活动用户环境相关联,所述方法包括:从第一方位传感器接收关于重力的第一方位指示符,所述第一方位传感器与第一活动用户环境相关联;将第一方位限定符与所述第一方位指示符相关联;基于所述第一方位限定符从与所述第一应用相关联的第一多个资源集选择用于所述第一应用的第一资源集;从第二方位传感器接收第二方位指示符,所述第二方位传感器与第二活动用户环境相关联,所述第二活动用户环境与桌面计算系统相关联;将所述第二方位指示符转换为第二方位限定符;将所述第二方位限定符与第一方位指示符分离;以及基于所述第二方位限定符从与所述第二应用相关联的第二多个资源集选择用于所述第二应用的第二资源集;其中所述第二活动用户环境与第二操作系统相关联,所述第二操作系统在所述移动计算设备的共享内核上与所述第一操作系统并发运行,其中所述第一操作系统和所述第二...

【专利技术属性】
技术研发人员:B里弗斯PE里弗斯W刘B苏什彻夫
申请(专利权)人:Z一二四
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1