Systems and methods for ensuring security for bring-your-own device scenarios
US-2024004669-A1 · Jan 4, 2024 · US
US9778938B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9778938-B2 |
| Application number | US-201314911279-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 30, 2013 |
| Priority date | Sep 30, 2013 |
| Publication date | Oct 3, 2017 |
| Grant date | Oct 3, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computing device in accordance with an example includes a first operating system and a second operating system. The computing device includes a communication channel to exchange data between the first and second operating systems, and a controller to select one of the first and second operating systems based on a mode of the computing device, where the first and second operating systems are executed substantially in parallel on a processor of the computing device.
Opening claim text (preview).
What is claimed is: 1. A hybrid computing device comprising: a processor; a first operating system; second operating system; a communication channel to exchange data between the first and second operating systems; and a controller to select, based on a notebook computer mode of the computing device, the first operating system as a control operating system, and the second operating system as a background operating system, wherein the control and background operating systems are executable in parallel on the processor, the control operating system to receive a user keyboard input made on a keyboard of the hybrid computing device, and to pass the user keyboard input to the background operating system over the communication channel, wherein the background operating system is to respond to the user keyboard input by sending responsive data to the control operating system, the control operating system to output the responsive data on a graphical user interface of the control operating system. 2. The hybrid computing device of claim 1 , wherein the control operating system is to control input and output operations of the hybrid computing device in a first mode. 3. The hybrid computing device of claim 2 , wherein the control operating system is to execute applications of the background operating system on multiple graphical user interfaces (GUIs) of the control operating system substantially in parallel with applications of the control operating system. 4. The hybrid computing device of claim 3 , wherein the control operating system is to receive data from the background operating system via the communication channel, wherein the user keyboard input and the received data are related to the applications of the background operating system. 5. The hybrid computing device of claim 1 , wherein the first operating system and the second operating system share computing resources of the hybrid computing device, wherein the computing resources include a memory, file storage, an input/output controller, and a central processing unit (CPU). 6. The hybrid computing device of claim 1 , further comprising a sensor to detect that the hybrid computing device has switched from a tablet computer mode to the notebook computer mode, the controller to switch, in response to detecting that the hybrid computing device has switched from the tablet computer mode to the notebook computer mode, the first operating system to be the background operating system, and the second operating system to be the control operating system. 7. The hybrid computing device of claim 6 , wherein the sensor comprises an activation sensor, and wherein the activation sensor comprises at least one of an electrical sensor or a mechanical sensor. 8. The hybrid computing device of claim 1 , wherein when the computing device is in a tablet computer mode, the second operating system is to receive a touch input on a touchscreen and pass the touch input on the touchscreen to the first operating system, and the first operating system is to respond to the touch input by sending further responsive data to the second operating system, the second operating system to output the further responsive data on a graphical user interface of the second operating system. 9. A method comprising: selecting, in response to detecting a notebook computer mode of operation of a computing device, a first operating system as a control operating system executing on a processor of the computing device; selecting, in response to detecting the notebook computer mode of operation of the computing device, a second operating system as a background operating system executing substantially in parallel on the processor with the control operating system; establishing a communication channel between the control operating system and the background operating system, the communication channel to exchange data between the control operating system and the background operating system; receiving, by the control operating system, a user keyboard input made on a keyboard of the computing device, and passing, by the control operating system, the user keyboard input to the background operating system over the communication channel; and executing an application of the background operating system on a graphical user interface (GUI) of the control operating system while executing applications of the control operating system on the GUI; sending, by the background operating system in response to the user keyboard input, responsive data to the control operating system; and outputting, by the control operating system, the responsive data in the GUI on a display member. 10. The method of claim 9 , wherein the control operating system controls the keyboard and the display member of the computing device, and the user keyboard input relates to the application of the background operating system on the GUI of the control operating system. 11. The method of claim 9 , wherein the first and second operating systems share resources of the computing device, wherein the resources include file storage, a memory, processing resources, and input/output controllers. 12. The method of claim 9 , further comprising: selecting, in response to detecting a second mode of operation of the computing device, the first operating system as the background operating system; and selecting, in response to detecting the second mode of operation of the computing device, the second operating system as the control operating system. 13. The method of claim 9 , wherein when the computing device is in a tablet computer mode, the second operating system receives a touch input on a touchscreen and passes the touch input on the touchscreen to the first operating system, and the first operating system responds to the touch input by sending further responsive data to the second operating system, the second operating system outputting the further responsive data in a GUI on the display member. 14. A non-transitory computer-readable storage medium comprising instructions that if executed cause a controller of a computing device to: select, in response to detecting a notebook computer mode of operation of the computing device, a first operating system as a control operating system executing on a processor of the computing device; select, in response to detecting the notebook computer mode of operation of the computing device, a second operating system as a background operating system executing substantially concurrently on the processor with the control operating system; communicate data between the control operating system and the background operating system over a communication channel; receive, by the control operating system, a user keyboard input made on a keyboard of the computing device, and pass, by the control operating system, the user keyboard input to the background operating system over the communication channel; and launch and execute an application of the background operating system on a graphical user interface (GUI) of the control operating system substantially concurrently with execution of applications of the control operating system on the GUI, wherein the background operating system responds to the user keyboard input by sending responsive data to the control operating system, and the control operating system outputs the responsive data on the GUI of the control operating system. 15. The non-transitory computer-readable medium of claim 14 , wherein the instructions if executed cause the controller to: select, in response to detecting a second mode of operation of the computing device, the first operating system as the background operating s
Related publications grouped by family.
Answers are generated from the same data shown on this page.