System, method, and computer program product for communicating sub-device state information
First Claim
Patent Images
1. A method, comprising:
- determining whether a plurality of sub-devices of a single device are operating in a first mode or a second mode;
in response to a determination that the plurality of sub-devices are operating in the first mode;
exposing the single device including the plurality of sub-devices to an application, utilizing a driver and a processor, such that the application perceives the plurality of sub-devices as the single device,receiving a request from the application for state information associated with the single device, andin response to the request for the state information associated with the single device, providing the state information associated with the single device to the application; and
in response to a determination that the plurality of sub-devices are operating in the second mode;
exposing each of the sub-devices of the single device to the application, utilizing the driver and the processor, such that the application perceives each of the sub-devices individually and addresses the sub-devices individually,receiving a request from the application for state information associated with a least one of the sub-devices, andin response to the request for the state information associated with the at least one of the sub-devices, providing the state information associated with the at least one of the sub-devices to the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for communicating sub-device state information. In use, a plurality of sub-devices of a device is exposed to an application, utilizing a driver. A request may then be received from the application for state information associated with at least one of the sub-devices. In response to the request, the state information is provided to the application.
34 Citations
27 Claims
-
1. A method, comprising:
-
determining whether a plurality of sub-devices of a single device are operating in a first mode or a second mode; in response to a determination that the plurality of sub-devices are operating in the first mode; exposing the single device including the plurality of sub-devices to an application, utilizing a driver and a processor, such that the application perceives the plurality of sub-devices as the single device, receiving a request from the application for state information associated with the single device, and in response to the request for the state information associated with the single device, providing the state information associated with the single device to the application; and in response to a determination that the plurality of sub-devices are operating in the second mode; exposing each of the sub-devices of the single device to the application, utilizing the driver and the processor, such that the application perceives each of the sub-devices individually and addresses the sub-devices individually, receiving a request from the application for state information associated with a least one of the sub-devices, and in response to the request for the state information associated with the at least one of the sub-devices, providing the state information associated with the at least one of the sub-devices to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23)
-
-
19. The method as recited in claim l, wherein the request for state information associated with the at least one of the sub-devices includes a request for the state information from a specific sub-device.
-
24. A computer program product embodied on a tangible computer readable medium, comprising:
-
driver computer code for determining whether a plurality of sub-devices of a single device are operating in a first mode or a second mode; driver computer code for, in response to a determination that the plurality of sub-devices are operating in the first mode; exposing the single device including the plurality of sub-devices to an application, utilizing a processor, such that the application perceives the plurality of sub-devices as the single device, receiving a request from the application for state information associated with the single device, and in response to the request for the state information associated with the single device, providing the state information associated with the single device to the application; and driver computer code for, in response to a determination that the plurality of sub-devices are operating in the second mode; exposing each of the sub-devices of the single device to the application, utilizing the processor, such that the application perceives each of the sub-devices individually and addresses the sub-devices individually, receiving a request from the application for state information associated with at least one of the sub-devices, and in response to the request for the state information associated with the at least one of the sub-devices, providing the state information associated with the at least one of the sub-devices to the application.
-
-
25. A system, comprising:
-
a processor; a plurality of graphics processors organized as a single device and a plurality of sub-devices of the single device; and a driver for exposing each of the sub-devices of the single device to an application, utilizing the processor; wherein the system is operable such that, in response to a determination that the plurality of sub-devices are operating in a first mode; the single device including the plurality of sub-devices is exposed to the application, utilizing the driver and the processor, such that the application perceives the plurality of sub-devices as the single device, the single device receives a request from the application for state information associated with the single device, and in response to the request for the state information associated with the single device, the state information associated with the single device is provided to the application; wherein the system is operable such that, in response to a determination that the plurality of sub-devices are operating in a second mode; each of the sub-devices of the single device is exposed to the application, utilizing the driver and the processor, such that the application perceives each of the sub-devices individually and addresses the sub-devices individually, at least one of the sub-devices receives a request from the application for state information associated with the at least one of the sub-devices, and in response to the request for the state information associated with the at least one of the sub-devices, the state information associated with the at least one of the sub-devices is provided to the application. - View Dependent Claims (26, 27)
-
Specification