IP Library Patent Application 13462529
Patent Application
App. No. 13/462,529

Method and Apparatus for Displaying Active Operating System Environment Data with a Plurality of Concurrent Operating System Environments

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/462,529
Abstract

A method of operation generates live wallpaper display data associated with a first operating system environment and generates overlay display data associated with a second operating system environment, both operating system environments utilizing a common kernel. The overlay display data is overlaid on the live wallpaper of the first operating system environment. The method may also include generating at least one active application window as a portion of the live wallpaper display data. The embodiments disclosed include an apparatus that performs the above outlined method. The apparatus includes multi-environment display data handling logic, operative to generate live wallpaper display data associated with a first operating system environment. The multi-environment display data handling logic generates overlay display data associated with a second operating system environment, which is then overlaid on the live wallpaper of the first operating system environment.

Claims (57)

1 . A method comprising:

generating live wallpaper display data associated with a first operating system environment; and

generating overlay display data associated with a second operating system environment, the first and second operating system environments being independent from each other, both operating system environments utilizing a common kernel, the overlay display data to be overlaid on the live wallpaper of the first operating system environment.

2 . The method of claim 1 , comprising:

generating at least one active application window as a portion of the live wallpaper display data, the at least one active application window associated with an application of the first operating system environment.

3 . The method of claim 1 , comprising:

generating a plurality of widget windows as a portion of the live wallpaper display data, the plurality of widget windows associated with the first operating system environment; and

generating at least one active application window as a portion of the overlay display data, the at least one active application window associated with the second operating system environment.

4 . The method of claim 3 , comprising:

obtaining position input corresponding to positional movement of the at least one active application window;

generating real time overlay display data updates corresponding to the positional movement; and

maintaining any active widget portions of the live wallpaper in an active state, even if covered over by the overlay display data.

5 . The method of claim 1 , wherein generating overlay display data associated with the second operating system environment, the overlay display data to be overlaid on the live wallpaper of the first operating system environment, comprises:

generating overlay display data associated with a Linux® operating system environment as the second operating system environment.

6 . The method of claim 5 , wherein generating live wallpaper display data associated with the first operating system environment, comprises:

generating live wallpaper display data associated with an Android™ operating system environment as the first operating system environment.

7 . The method of claim 1 , comprising:

displaying, on a display, the live wallpaper display data; and

displaying, on the display, the overlay display data including at least one application window overlaying the live wallpaper and covering a portion thereof, the at least one application window associated with an application of the second operating system.

8 . An apparatus comprising:

multi-environment display data handling logic, operative to:

generate live wallpaper display data associated with a first operating system environment; and

generate overlay display data associated with a second operating system environment, the first and second operating system environments being independent from each other, with both operating system environments utilizing a common kernel, the overlay display data to be overlaid on the live wallpaper of the first operating system environment.

9 . The apparatus of claim 8 , wherein the multi-environment display data handling logic is operative to:

generate at least one active application window as a portion of the live wallpaper display data, the at least one active application window associated with an application of the first operating system environment.

10 . The apparatus of claim 8 , wherein the multi-environment display data handling logic is operative to:

generate a plurality of widget windows as a portion of the live wallpaper display data, the plurality of widget windows associated with the first operating system environment; and

generate at least one active application window as a portion of the overlay display data, the at least one active application window associated with the second operating system environment.

11 . The apparatus of claim 10 , wherein the multi-environment display data handling logic is operative to:

obtain position input corresponding to positional movement of the at least one active application window;

generate real time overlay display data updates corresponding to the positional movement; and

maintain any active widget portions of the live wallpaper in an active state, even if covered over by the overlay display data.

12 . The apparatus of claim 8 , wherein the multi-environment display data handling logic is operative to generate overlay display data associated with the second operating system environment, the overlay display data to be overlaid on the live wallpaper of the first operating system environment, by:

generating overlay display data associated with a Linux® operating system environment as the second operating system environment.

13 . The apparatus of claim 12 , wherein the multi-environment display data handling logic is operative to generate live wallpaper display data associated with the first operating system environment, by:

generating live wallpaper display data associated with an Android™ operating system environment as the first operating system environment.

14 . The apparatus of claim 8 , comprising:

a display, operatively coupled to the multi-environment display data handling logic, the display operative to:

display the live wallpaper display data; and

display the overlay display data including at least one application window overlaying the live wallpaper and covering a portion thereof, the at least one application window associated with an application of the second operating system.

15 . A computer readable, non-volatile, non-transitory memory, comprising:

executable instructions for execution on at least one processor, that when executed cause the at least one processor to:

generate live wallpaper display data associated with a first operating system environment; and

generate overlay display data associated with a second operating system environment, the first and second operating system environments being independent from each other, with both operating system environments utilizing a common kernel, the overlay display data to be overlaid on the live wallpaper of the first operating system environment.

16 . The computer readable, non-volatile, non-transitory memory, of claim 15 , wherein the executable instructions, when executed, further cause the at least one processor to:

generate at least one active application window as a portion of the live wallpaper display data, the at least one active application window associated with an application of the first operating system environment.

17 . The computer readable, non-volatile, non-transitory memory, of claim 15 , wherein the executable instructions, when executed, further cause the at least one processor to:

generate a plurality of widget windows as a portion of the live wallpaper display data, the plurality of widget windows associated with the first operating system environment; and

generate at least one active application window as a portion of the overlay display data, the at least one active application window associated with the second operating system environment.

18 . The computer readable, non-volatile, non-transitory memory, of claim 17 , wherein the executable instructions, when executed, further cause the at least one processor to:

obtain position input corresponding to positional movement of the at least one active application window;

generate real time overlay display data updates corresponding to the positional movement; and

maintain any active widget portions of the live wallpaper in an active state, even if covered over by the overlay display data.

19 . The computer readable, non-volatile, non-transitory memory, of claim 15 , wherein the executable instructions, when executed, further cause the at least one processor to generate overlay display data associated with the second operating system environment, the overlay display data to be overlaid on the live wallpaper of the first operating system environment, by:

generating overlay display data associated with a Linux® operating system environment as the second operating system environment.

20 . The computer readable, non-volatile, non-transitory memory, of claim 19 , wherein the executable instructions, when executed, further cause the at least one processor to generate live wallpaper display data associated with the first operating system environment, by:

generating live wallpaper display data associated with an Android™ operating system environment as the first operating system environment.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034296/0001 →
CHANGE OF NAME Recorded Jun 3, 2014
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 033083/0238 →
CHANGE OF NAME Recorded Jul 10, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 028561/0557 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2012
From: WOLFE, CHRISTOPHER M; GALICIA, JOSHUA D; TZAKIS, ANDREW N
To: MOTOROLA MOBILITY, INC.
Reel/Frame 028145/0017 →