METHODS AND SYSTEMS TO DYNAMICALLY MANAGE PERFORMANCE STATES IN A DATA PROCESSING SYSTEM
First Claim
Patent Images
1. A data processing system comprising:
- an input/output (I/O) port configured to provide data representing video images to a display device in a first mode in which the data processing system operates a first component at a first frequency and configured to provide a communications channel for synchronizing data between the data processing system and a host system wherein the synchronizing is capable of being performed in a second mode in which the data processing system operates the first component at a second frequency which is less than the first frequency;
a processing system coupled to the input/output port and configured to execute at least a first device driver which is configured to control the first component in the data processing system and configured to execute a second device driver which is configured to control a second component that provides the data representing the video images, wherein the second device driver causes a first notification to be provided to the first device driver when the data processing system transitions to the first mode.
1 Assignment
0 Petitions
Accused Products
Abstract
Data processing systems which operate in different modes, including a mode which supports providing an output of images through a port on the systems. In one embodiment, a data processing system includes a processing system, a cellular telephone transceiver, and a port which is configured to provide, as an output from the handheld data processing system, data representing movie video images. Methods and machine readable media are also described.
42 Citations
55 Claims
-
1. A data processing system comprising:
-
an input/output (I/O) port configured to provide data representing video images to a display device in a first mode in which the data processing system operates a first component at a first frequency and configured to provide a communications channel for synchronizing data between the data processing system and a host system wherein the synchronizing is capable of being performed in a second mode in which the data processing system operates the first component at a second frequency which is less than the first frequency; a processing system coupled to the input/output port and configured to execute at least a first device driver which is configured to control the first component in the data processing system and configured to execute a second device driver which is configured to control a second component that provides the data representing the video images, wherein the second device driver causes a first notification to be provided to the first device driver when the data processing system transitions to the first mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A handheld data processing system comprising:
-
a processing system; a cellular telephone transceiver coupled to the processing system; a port coupled to the processing system, the port and the processing system being configured to provide, as an output from the handheld data processing system, data representing movie video images. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of operating a data processing system, the method comprising:
-
operating the data processing system in a first mode with a plurality of components in the data processing system operating at different operating frequencies as specified by a first set of frequencies, wherein a minimum operating state of a most performance-needy component in the first mode determines the frequencies in the first set of frequencies; receiving a signal indicating a transition to a second mode in which the plurality of components operate at different operating frequencies as specified by a second set of frequencies, wherein one of the components in the second mode provides an output of data representing video images through an output port; transitioning from the first mode to the second mode; transmitting video images through the output port in the second mode. - View Dependent Claims (25)
-
-
26. The method as in clam 25 further comprising:
providing at least one notification of the transitioning to a first software device driver of at least one of the components, the at least one notification occurring before the transitioning. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
33. A method of operating a data processing system, the method comprising:
-
receiving a signal indicating a transition to a first mode from a second mode, the first mode being configured to operate at least one component of the data processing system beyond a specified normal operating parameter, and the second mode being configured to operate all components of the data processing system within specified normal operating parameters; providing, in response to the signal, a notification, caused by a first software driver for a first component, to at least a second software driver for a second component to cause the second software driver to configure the second component to operate in the first mode. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A machine readable medium storing executable instructions which when executed cause a method of operating a data processing system, the method comprising:
-
operating the data processing system in a first mode with a plurality of components in the data processing system operating at different operating frequencies as specified by a first set of frequencies, wherein a minimum operating state of a most performance-needy component in the first mode determines the frequencies in the first set of frequencies; receiving a signal indicating a transition to a second mode in which the plurality of components operate at different operating frequencies as specified by a second set of frequencies, wherein one of the components in the second mode provides an output of data representing video images through an output port; transitioning from the first mode to the second mode; transmitting video images through the output port in the second mode. - View Dependent Claims (40)
-
-
41. The medium as in clam 40, wherein the method further comprises:
providing at least one notification of the transitioning to a first software device driver of at least one of the components, the at least one notification occurring before the transitioning. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
48. A machine readable medium storing executable instructions which when executed cause a method of operating a data processing system, the method comprising:
-
receiving a signal indicating a transition to a first mode from a second mode, the first mode being configured to operate at least one component of the data processing system beyond a specified normal operating parameter, and the second mode being configured to operate all components of the data processing system within specified normal operating parameters; providing, in response to the signal, a notification, caused by a first software driver for a first component, to at least a second software driver for a second component to cause the second software driver to configure the second component to operate in the first mode. - View Dependent Claims (49, 50, 51, 52, 53)
-
-
54. A data processing system comprising:
-
means for operating the data processing system in a first mode with a plurality of components in the data processing system operating at different operating frequencies as specified by a first set of frequencies, wherein a minimum operating state of a most performance-needy component in the first mode determines the frequencies in the first set of frequencies; means for receiving a signal indicating a transition to a second mode in which the plurality of components operate at different operating frequencies as specified by a second set of frequencies, wherein one of the components in the second mode provides an output of data representing video images through an output port; means for transitioning from the first mode to the second mode; means for transmitting video images through the output port in the second mode.
-
-
55. A data processing system comprising:
-
means for receiving a signal indicating a transition to a first mode from a second mode, the first mode being configured to operate at least one component of the data processing system beyond a specified normal operating parameter, and the second mode being configured to operate all components of the data processing system within specified normal operating parameters; means for providing, in response to the signal, a notification, caused by a first software driver for a first component, to at least a second software driver for a second component to cause the second software driver to configure the second component to operate in the first mode.
-
Specification