Transitioning between operational modes in a hybrid graphics system
First Claim
1. A method for transitioning a computing device from a first operational mode to a second operational mode, the method comprising:
- causing operations associated with one or more client applications to be executed in the first operational mode, wherein, in the first operational mode, operations are executed on a first processor while a second processor is powered off;
detecting a first system event that indicates a transition from the first operational mode to the second operational mode is likely, wherein, in the second operational mode, operations are executed on the second processor while the first processor is powered off, and the first system event is caused by a mouse cursor being positioned proximate to a graphical operational mode selection mechanism;
powering on the second processor in response to the first system event;
detecting a second system event that signals the transition from the first operational mode to the second operational mode;
determining that not all of the one or more client applications is included in a list of client applications that can be transferred from the first processor to the second processor without resulting in data loss; and
transferring a first subset of the one or more client applications that are included in the list of client applications from the first processor to the second processor, and terminating the client applications in a second subset of the one or more client applications that are not included in the list of client applications.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for transitioning from a first operational mode, where operations are executed on a first processor while a second processor is powered off, to a second operational mode, where operations are executed on the second processor while the first processor is powered off. A driver causes detects a first system event that indicates a transition from the first to the second operational mode is likely. The driver powers on the second processor in response to the first system event and detects a second system event. The driver determines whether each of the client applications can be transferred from the first processor to the second processor without resulting in any data loss, and depending on whether each of the client applications can be transferred, either transfers the client applications from the first to the second processor or continues to cause the operations to be executed in the first operational mode.
23 Citations
20 Claims
-
1. A method for transitioning a computing device from a first operational mode to a second operational mode, the method comprising:
-
causing operations associated with one or more client applications to be executed in the first operational mode, wherein, in the first operational mode, operations are executed on a first processor while a second processor is powered off; detecting a first system event that indicates a transition from the first operational mode to the second operational mode is likely, wherein, in the second operational mode, operations are executed on the second processor while the first processor is powered off, and the first system event is caused by a mouse cursor being positioned proximate to a graphical operational mode selection mechanism; powering on the second processor in response to the first system event; detecting a second system event that signals the transition from the first operational mode to the second operational mode; determining that not all of the one or more client applications is included in a list of client applications that can be transferred from the first processor to the second processor without resulting in data loss; and transferring a first subset of the one or more client applications that are included in the list of client applications from the first processor to the second processor, and terminating the client applications in a second subset of the one or more client applications that are not included in the list of client applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause a computing device to transition from a first operational mode to a second operational mode, by performing the steps of:
-
causing operations associated with one or more client applications to be executed in the first operational mode, wherein, in the first operational mode, operations are executed on a first processor while a second processor is powered off; detecting a first system event that indicates a transition from the first operational mode to the second operational mode is likely, wherein, in the second operational mode, operations are executed on the second processor while the first processor is powered off, and the first system event is caused by a mouse cursor being positioned proximate to a graphical operational mode selection mechanism; powering on the second processor in response to the first system event; detecting a second system event that signals the transition from the first operational mode to the second operational mode, wherein the second system event is caused by a user selecting a high-performance mode; determining whether each of the one or more client applications is included in a list of client applications that can be transferred from the first processor to the second processor without resulting in data loss; transferring a first subset of the one or more client applications that are included in the list of client applications from the first processor to the second processor, and terminating the client applications in a second subset of the one or more client applications that are not included in the list of client applications; and determining that an amount of time has elapsed since powering on the second processor, and powering off the second processor in response. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system configured to transition from a first operational mode to a second operational mode, comprising:
-
a first processor; a second processor; and a memory that includes a hybrid driver configured to; cause operations associated with one or more client applications to be executed in the first operational mode, wherein, in the first operational mode, operations are executed on the first processor while the second processor is powered off, detect a first system event that indicates a transition from the first operational mode to the second operational mode is likely, wherein, in the second operational mode, operations are executed on the second processor while the first processor is powered off, and the first system event is caused by a mouse cursor being positioned proximate to a graphical operational mode selection mechanism, power on the second processor in response to the first system event, detect a second system event that signals the transition from the first operational mode to the second operational mode, wherein the second system event is caused by a user selecting a high-performance mode, determine whether each of the one or more client applications is included in a list of client applications that can be transferred from the first processor to the second processor without resulting in data loss, transferring a first subset of the one or more client applications that are included in the list of client applications from the first processor to the second processor, and terminating the client applications in a second subset of the one or more client applications that are not included in the list of client applications; and determine that an amount of time has elapsed since powering on the second processor, and power off the second processor in response.
-
-
15. A method for transitioning a computing device from a first operational mode to a second operational mode, the method comprising:
-
causing operations associated with one or more client applications to be executed in the first operational mode, wherein, in the first operational mode, operations are executed on a first processor while a second processor is powered off; detecting a first system event that indicates a transition from the first operational mode to the second operational mode is likely, wherein, in the second operational mode, operations are executed on the second processor while the first processor is powered off, and the first system event is caused by a mouse cursor being positioned proximate to a graphical operational mode selection mechanism; powering on the second processor in response to the first system event; detecting a second system event that signals the transition from the first operational mode to the second operational mode; determining whether each of the one or more client applications is included in a list of client applications that can be transferred from the first processor to the second processor without resulting in data loss; depending on whether each of the one or more client applications is included in the list of client applications, either transferring the one or more client applications from the first processor to the second processor or continuing to cause the operations associated with the one or more applications to be executed on the first processor, and maintaining the second processor in a powered on state; terminating one or more client applications that are not included in the list of client application; and transferring one or more client applications that are included in the list of client applications from the first processor to the second processor. - View Dependent Claims (16)
-
-
17. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause a computing device to transition from a first operational mode to a second operational mode, by performing the steps of:
-
causing operations associated with one or more client applications to be executed in the first operational mode, wherein, in the first operational mode, operations are executed on a first processor while a second processor is powered off; detecting a first system event that indicates a transition from the first operational mode to the second operational mode is likely, wherein, in the second operational mode, operations are executed on the second processor while the first processor is powered off, and the first system event is caused by a mouse cursor being positioned proximate to a graphical operational mode selection mechanism; powering on the second processor in response to the first system event; detecting a second system event that signals the transition from the first operational mode to the second operational mode, wherein the second system event is caused by a user selecting a high-performance mode; determining whether each of the one or more client applications is included in a list of client applications that can be transferred from the first processor to the second processor without resulting in data loss; depending on whether each of the one or more client applications can be transferred, either transferring the one or more client applications from the first processor to the second processor or continuing to cause the operations associated with the one or more applications to be executed in the first operational mode, and maintaining the second processor in a powered on state; determining that an amount of time has elapsed since powering on the second processor, and powering off the second processor in response terminating one or more client applications that are not included in the list of client application; and transferring one or more client applications that are included in the list of client applications from the first processor to the second processor. - View Dependent Claims (18)
-
-
19. A system configured to transition from a first operational mode to a second operational mode, comprising:
-
a first processor; a second processor; and a memory that includes a hybrid driver configured to; cause operations associated with one or more client applications to be executed in the first operational mode, wherein, in the first operational mode, operations are executed on the first processor while the second processor is powered off, detect a first system event that indicates a transition from the first operational mode to the second operational mode is likely, wherein, in the second operational mode, operations are executed on the second processor while the first processor is powered off, and the first system event is caused by a mouse cursor being positioned proximate to a graphical operational mode selection mechanism, power on the second processor in response to the first system event, detect a second system event that signals the transition from the first operational mode to the second operational mode, wherein the second system event is caused by a user selecting a high-performance mode, determine whether each of the one or more client applications is included in a list of client applications that can be transferred from the first processor to the second processor without resulting in data loss, depending on whether each of the one or more client applications can be transferred, either transferring the one or more client applications from the first processor to the second processor or continuing to cause the operations associated with the one or more applications to be executed in the first operational mode, and maintaining the second processor in a powered on state; determine that an amount of time has elapsed since powering on the second processor, and power off the second processor in response; terminate one or more client applications that are not included in the list of client application; and transfer one or more client applications that are included in the list of client applications from the first processor to the second processor. - View Dependent Claims (20)
-
Specification