Dynamic cross-environment application configuration/orientation
Abstract
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.
Claims
exact text as granted — not AI-modified1 . A method for dynamically configuring an active application screen of a first application running in a first operating system of a mobile computing device, the first operating system associated with a first active user environment, comprising:
receiving a device configuration change message, the device configuration change message related to a device configuration of a second active user environment, the second active user environment receiving graphics information from the mobile computing device through a graphics interface; receiving a display parameter associated with an active display of the second active user environment; selecting an active resource set from a plurality of resource sets associated with the first application based at least in part on the display parameter; disestablishing a first application screen associated with the first application; and displaying a second application screen associated with the first application using the active resource set on the active display of the second user environment.
2 . The method of claim 1 , wherein the second active user environment is associated with a second operating system, the second operating system in active concurrent execution with the first operating system on a shared kernel of the mobile computing device.
3 . The method of claim 1 , further comprising translating a plurality of configuration parameters including the received display parameter into a configuration qualifier, wherein the configuration qualifier is used in selecting the active resource set from the plurality of resource sets.
4 . The method of claim 3 , wherein at least one of the plurality of configuration parameters is associated with the first active user environment.
5 . The method of claim 2 , wherein the display parameter is based on a property of a console window associated with a console application running on the second operating system.
6 . The method of claim 3 , wherein the display parameter comprises a resolution of the console window.
7 . The method of claim 3 , wherein the display parameter comprises an aspect ratio of the console window.
8 . The method of claim 1 , wherein the device configuration change message indicates a connection state of the second active user environment.
9 . The method of claim 1 , wherein the device configuration change message comprises a user input that indicates that the active application screen is to be moved from a display associated with the first user environment to the display associated with the second user environment.
10 . The method of claim 1 , further comprising:
selecting a secondary resource set from the plurality of resource sets associated with the application; displaying a first application screen of the application in a first portion of a display associated with the second active user interaction space using the resource set; and displaying a second application screen of the application in a second portion of the display associated with the second active user interaction space using the secondary resource set.
11 . The method of claim 1 , wherein the second active user interaction space is associated with the first operating system.
12 . The method of claim 1 , wherein the selecting of the resource set is in response to a user input that indicates that the application should be moved from the first active user interaction space to the second active user interaction space.
13 . A mobile computing device including a computer-readable medium storing instructions for a physical processor, the instructions, when executed, causing the processor to perform steps comprising:
running a first application in a first operating system of the mobile computing device, the first operating system associated with a first active user environment; receiving a device configuration change message, the device configuration change message related to a device configuration of a second active user environment, the second active user environment receiving graphics information from the mobile computing device through a graphics interface; receiving a display parameter associated with an active display of the second active user environment; selecting an active resource set from a plurality of resource sets associated with the first application based on the display parameter; disestablishing a first application screen associated with the first application; and displaying a second application screen associated with the first application using the active resource set on the active display of the second active user environment.
14 . The mobile computing device of claim 13 , wherein the second active user environment is associated with a second operating system, the second operating system in active concurrent execution with the first operating system on a shared kernel of the mobile computing device.
15 . A method comprising:
maintaining, in a mobile operating system of a mobile computing device, a first active device configuration associated with a first user environment, the first user environment including a display of the mobile computing device; running a first application on a first operating system of the mobile computing device; selecting resources for a first application screen associated with the first application according to the first active device configuration; displaying the first application screen on the display of the mobile computing device; maintaining a second active device configuration associated with a second user environment; running a second application on the first operating system; selecting resources for a second application screen associated with the second application according to the second active device configuration; and displaying the second application screen on a display of the second user environment.
16 . The method of claim 15 , wherein the second user environment is associated with a second operating system, the second operating system in active concurrent execution with the first operating system on a shared kernel of the mobile computing device.
17 . The method of claim 16 , wherein the second application screen is displayed within a console window associated a console application running on the second operating system.
18 . The method of claim 17 , wherein the second active device configuration includes a qualifier associated with a parameter of the console window.
19 . The method of claim 15 , wherein the second active device configuration includes a qualifier associated with an input device of the second user environment.Join the waitlist — get patent alerts
Track US2013024778A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.