Multi-environment operating system
First Claim
Patent Images
1. A mobile device including a processor and memory, the mobile device comprising:
- a core kernel on the device configured to interface a device hardware component and a middleware component;
at least two co-existing independent middleware operating environments on the device and coupled to the core kernel, the middleware operating environments each having a corresponding application component, wherein there are services common to the operating environments; and
a daemon by which the two operating environments are in communication with one another.
4 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the present invention provide a mobile computing device that operates multiple, co-existing and independent operating system environments on a common kernel. A booting process for initiating a multiple operating system environment is also provided. Additionally, various embodiments of the present invention include processes for managing a switch between one operating system environment to a second operating system environment.
-
Citations
22 Claims
-
1. A mobile device including a processor and memory, the mobile device comprising:
-
a core kernel on the device configured to interface a device hardware component and a middleware component; at least two co-existing independent middleware operating environments on the device and coupled to the core kernel, the middleware operating environments each having a corresponding application component, wherein there are services common to the operating environments; and a daemon by which the two operating environments are in communication with one another. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A mobile computing device comprising:
-
a computer processor and a memory storage unit coupled to the computer processor, the memory storage unit having computer executable instructions capable of simultaneously operating, on the device, at least two independent operating system environments on a common kernel on the device, wherein the operating system environments do not exist in a virtualization or emulation scheme but rather operate on the kernel. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A mobile computing device comprising:
-
a computer processor coupled to a computer memory having computer executable instructions configured to initiate an operating system wherein the operating system is configured to simultaneously run a desktop operating system environment and mobile operating system environment on a single kernel, the desktop operating system environment and the mobile operating system environment being independent, wherein there are services common to the operating system environments, wherein a first of the operating system environments includes a portal service module and a second of the operating system environments includes a resource manager, wherein the resource manager is configured to communicate directly with the portal service module, wherein the resource manager includes a set of instructions configured to manage resources shared by the first operating system environment and the second operating system environment, wherein the resources include one or more of a display device, an input device, a power management service, and system state information, and wherein the portal service module is configured to communicate directly with the resource manager, to serve as a source of communications from the first operating system environment to the resource manager. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A mobile telephone comprising:
-
a graphical user interface configured to receive and transmit multimedia information; a computing system comprising a processor coupled to a memory storage unit; a multi-environment operating system having a common kernel, the memory storage unit having computer executable instructions capable of managing resources shared between first and second operating system environments that are co-existing and independent, the first and second operating system environments operating simultaneously on the common kernel and further sharing common services, wherein the first operating system environment includes a portal service module, a portal activity module, a first operating system services module, and a first operating system applications module, wherein the second operating system environment includes a resource manager, a second operating system applications module, and a second operating system services module, and a further module configured to display a first operating system environment application window on the graphical user interface at a time when the second operating system environment is serving as a primary operating system environment, wherein the kernel includes a set of drivers and an additional module that is configured to take absolute coordinate and keyboard events from the further module and pass them to an event hub, and wherein the resource manager is configured to manage at least some resources shared by the first operating system environment and the second operating system environment, to control accessing of at least some hardware by the first operating system environment and the second operating system environment, and to control at least some displaying by the graphical user interface.
-
Specification