×

Dynamic cross-environment application configuration/orientation in an active user environment

  • US 8,966,379 B2
  • Filed: 02/17/2012
  • Issued: 02/24/2015
  • Est. Priority Date: 10/01/2010
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×