发明名称 Dynamic cross-environment application configuration/orientation in an active user environment
摘要 Dynamic configuration of cross-environment applications enhances the computing experience in a computing environment with an extended active user environment and/or multiple active user environments. A mobile computing device maintains multiple active device configurations associated with multiple active user environments and/or application windows within active user environments. Device configuration qualifiers are determined from a variety of sources including device characteristics, device indicators, user settings, and/or application presentation. The mobile computing device selects active resource sets for applications based on the device configuration qualifiers. Application presentation is dynamically updated by disestablishing an application screen and establishing a new active application screen using a different resource set. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.
申请公布号 US8966379(B2) 申请公布日期 2015.02.24
申请号 US201213399936 申请日期 2012.02.17
申请人 Z124 发明人 Reeves Brian;Reeves Paul E.;Liu Wuke;Sushchev Borys
分类号 G06F3/01;G06F9/44;G06F3/14;G09G5/14 主分类号 G06F3/01
代理机构 Sheridan Ross P.C. 代理人 Sheridan Ross P.C.
主权项 1. A method for configuring a first application and a second application, both compiled for and in active concurrent execution within a first operating system of a mobile computing device, the mobile computing device associated with a first active user environment, the method comprising: receiving a first orientation indicator with respect to gravity from a first orientation sensor, the first orientation sensor associated with the first active user environment; translating the first orientation indicator into a first orientation qualifier associated with an active display of the first active user environment; selecting a first resource set for the first application from a first plurality of resource sets associated with the first application based on the first orientation qualifier; establishing a first application screen associated with the first application using the first resource set; displaying the first application screen on a first display of the first active user environment; receiving a second orientation indicator from a second orientation sensor, the second orientation sensor associated with a second active user environment associated with a desktop computing system; translating the second orientation indicator into a second orientation qualifier; associating the second orientation qualifier with a second active display of the second active user environment; disassociating an orientation configuration of the second application on the second active display from the first orientation qualifier; selecting a second resource set for the second application from a second plurality of resource sets associated with the second application based on the second orientation qualifier; establishing a second application screen associated with the second application using the second resource set; and displaying the second application screen on the second active display; wherein the second active user environment is associated with a second operating system, the second operating system running concurrently with the first operating system on a shared kernel of the mobile computing device, wherein the first operating system and the second operating system make system calls through the shared kernel without virtualized memory, wherein the shared kernel allocates anonymous shared memory comprising named memory blocks, the anonymous shared memory accessible by all processes running on the first operating system and a second operating system and not accessible by name by other processes, and wherein the mobile computing device and the desktop computing system are distinct computing devices.
地址 George Town KY