IP Library Granted Patent US 9,317,455
Granted Patent B2
US 9,317,455 · App. 13/343,862 · Granted Apr 19, 2016

Virtual switching of information handling device components

View Patent ↗
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 9,317,455
App. No.
13/343,862
Granted
Apr 19, 2016
Kind
B2
Abstract

Systems, methods and products directed toward switching device components between multiple operating environments available on an information handling device. One aspect includes switching operation of an information handling device between at least two operating environments responsive to a trigger event, the at least two operating environments comprising a primary and a secondary operating environment; and switching one or more device components from one of the at least two operating environments to the other of the at least two operating environments via a virtual switch operation facilitated by one or more embedded controllers disposed within the information handling device responsive to switching between the at least two operating environments. Other embodiments are described herein.

Claims (43)

1. An information handling device comprising:

a display device;

a primary operating environment having a memory and a first operating system;

a secondary operating environment having a memory and a mobile operating system;

the primary and secondary operating environments sharing the display device;

an embedded controller that accepts keyboard inputs, the embedded controller including:

one or more processors; and

a memory storing program instructions accessible by the one or more processors;

wherein, responsive to execution of the program instructions accessible by the one or more processors, the one or more processors:

ascertain, at the embedded controller, a trigger event for switching between the primary and the secondary operating environment;

switch, via the embedded controller, input of one or more device components from the primary operating environment to the secondary operating environment via a virtual switch operation; and

provide, from the primary operating environment, keyboard layout information to the secondary operating environment;

wherein the primary operating environment is implemented on a primary hardware platform; and

wherein the secondary operating environment is implemented on an independent mobile hardware platform which is other than the primary hardware platform.

2. The information handling device according to claim 1 , wherein the one or more device components comprise a mouse.

3. The information handling device according to claim 1 , wherein the one or more device components comprise a touchpad.

4. The information handling device according to claim 1 , wherein the one or more device components comprise a keyboard.

5. The information handling device according to claim 4 , wherein a plurality of keys arranged on the keyboard are mapped to a primary operating environment mapping responsive to switching to the primary operating environment and are mapped to a secondary operating environment mapping responsive to switching to the secondary operating environment.

6. The information handling device according to claim 4 , wherein a keyboard layout associated with the keyboard is maintained between the at least two operating environments.

7. The information handling device according to claim 4 , wherein responsive to the trigger event, one of the primary operating environment and the secondary operating environment is placed in a working state, and the other of the primary operating environment and the secondary operating environment is placed in a sleeping state.

8. The information handling device according to claim 7 , wherein switching one or more device components comprises directing output from the one or more device components to an operating environment in a working state.

9. The information handling device according to claim 1 , wherein the secondary operating environment is implemented on a secondary environment platform comprising a system on a chip architecture.

10. A method comprising:

switching operation of an information handling device between at least two operating environments responsive to a trigger event, the at least two operating environments comprising a primary and a secondary operating environment;

switching, via an embedded controller that accepts keyboard inputs, output of one or more device components from one of the primary operating environment to the secondary operating environment via a virtual switch operation; and

provide, from the primary operating environment, keyboard layout information to the secondary operating environment;

wherein the primary operating environment is implemented on a primary hardware platform including a memory and a first operation system; and

wherein the secondary operating environment is implemented on a secondary hardware platform which is other than the primary hardware platform and includes a memory and a mobile operating system.

11. The method according to claim 10 , wherein the one or more device components comprise a mouse.

12. The method according to claim 10 , wherein the one or more device components comprise a touchpad.

13. The method according to claim 10 , wherein the one or more device components comprise a keyboard.

14. The method according to claim 13 , wherein a plurality of keys arranged on the keyboard are mapped to a primary operating environment mapping responsive to switching to the primary operating environment and are mapped to a secondary operating environment mapping responsive to switching to the secondary operating environment.

15. The method according to claim 13 , wherein a keyboard layout associated with the keyboard is maintained between operating environments.

16. The method according to claim 13 , wherein responsive to the trigger event, one of the primary operating environment and the secondary operating environment is placed in a working state, and the other of the primary operating environment and the secondary operating environment is placed in a sleeping state.

17. The method according to claim 16 , wherein switching one or more device components comprises directing output from the one or more device components to an operating environment in a working state.

18. The method according to claim 10 , wherein the secondary operating environment is implemented on a secondary environment platform comprising a system on a chip architecture.

19. A program product comprising:

a storage device having program code embodied therewith, the program code comprising:

program code that ascertains, at an embedded controller that accepts keyboard inputs, a trigger event for switching between a primary and a secondary operating environment;

program code that switches, via the embedded controller, input of one or more device components from the primary operating environment to the secondary operating environment via a virtual switch operation; and

program code that provides, from the primary operating environment, keyboard layout information to the secondary operating environment;

wherein the primary operating environment is implemented on a primary hardware platform including a memory and a first operation system; and

wherein the secondary operating environment is implemented on a secondary hardware platform which is other than the primary hardware platform and includes a memory and a mobile operating system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049688/0741 →