IP Library Patent Application 13399929
Patent Application
App. No. 13/399,929

DYNAMIC CROSS-ENVIRONMENT APPLICATION CONFIGURATION/ORIENTATION

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/399,929
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 (41)

1 . 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.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2024
From: Z124
To: MULTIFOLD INTERNATIONAL INCORPORATED PTE. LTD.
Reel/Frame 069191/0777 →
QUITCLAIM EXCLUSIVE LICENSE/RIGHTS Recorded Oct 11, 2024
From: Z124
To: MULTIFOLD INTERNATIONAL INCORPORATED PTE. LTD.
Reel/Frame 069170/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2013
From: SUSHCHEV, BORYS
To: Z124
Reel/Frame 029899/0968 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2012
From: REEVES, BRIAN; REEVES, PAUL E.; LIU, WUKE
To: Z124
Reel/Frame 029061/0621 →