Method and Apparatus for Displaying Active Operating System Environment Data with a Plurality of Concurrent Operating System Environments
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.
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.