Dynamic and extractable device information object
First Claim
Patent Images
1. A method to query device information from a device, comprising:
- issuing a generic fetch instruction to a device to request a reusable application component from the device, the reusable application component comprising one or more variables each corresponding to device information; and
extracting one or more of the variables from the reusable application component.
1 Assignment
0 Petitions
Accused Products
Abstract
In one aspect of the invention, a method to query device information from a device using a generic fetch instruction to request a reusable application component from the device, where the reusable application component has one or more variables each corresponding to device information, and then extracting one or more of the variables from the reusable application component.
-
Citations
34 Claims
-
1. A method to query device information from a device, comprising:
-
issuing a generic fetch instruction to a device to request a reusable application component from the device, the reusable application component comprising one or more variables each corresponding to device information; and
extracting one or more of the variables from the reusable application component. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method to make device information available, comprising:
-
maintaining a reusable application component having a number of variables differentiated from one another by variable offsets, each variable corresponding to information about a device;
updating the reusable application component when device information changes;
sending the reusable application component when a request is made for device information. - View Dependent Claims (7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19)
-
-
12. A method to request device information from a device, comprising:
-
receiving a request from an application for device information;
sending a fetch instruction to the device;
receiving a reusable application component having one or more variables differentiated from one another by variable offsets, and each corresponding to device information; and
passing the reusable application component to the requesting application which extracts device information from the reusable application component.
-
-
17. A device comprising:
-
a programmable memory to store a reusable application component, the reusable application component having one or more variables differentiated from one another by variable offsets, each corresponding to device information;
a first port on which to receive a request for device information;
a second port on which to send the reusable application component.
-
-
20. A system, comprising:
-
a device having a memory on which a reusable application component for maintaining information about the device is stored, the reusable application component comprising one or more variables differentiated from one another by variable offsets, and each corresponding to device information; and
a computer system having a device driver corresponding to the device, the device driver to request device information by;
sending a generic fetch instruction to the device;
receiving a reusable application component from the device; and
passing the reusable application component to an application which extracts one or more variables from the reusable application component. - View Dependent Claims (21, 22, 24, 25, 26, 27, 29, 30, 31, 32)
-
-
23. A machine-readable medium having stored thereon data representing sequences of instructions, the sequences of instructions which, when executed by a processor, cause the processor to:
-
use a generic fetch instruction to request a reusable application component from the device, the reusable application component comprising one or more variables each corresponding to device information; and
extract one or more of the variables from the reusable application component.
-
-
28. A machine-readable medium having stored thereon data representing sequences of instructions, the sequences of instructions which, when executed by a processor, cause the processor to perform the following:
-
receive a request from an application for device information;
send a fetch instruction to the device;
receive a reusable application component having one or more variables differentiated from one another by variable offsets, and each variable corresponding to device information; and
pass the reusable application component to the requesting application to extract device information from the reusable application component.
-
-
33. An apparatus for querying device information from a device, comprising:
-
means for sending a generic instruction to a device to request a reusable application component from the device, the reusable application component comprising one or more variables each corresponding to device information; and
means for extracting one or more of the variables from the reusable application component.
-
-
34. An apparatus for querying device information from a device, comprising:
-
means for receiving a request from an application for device information;
means for sending a fetch instruction to the device;
means for receiving a reusable application component having one or more variables differentiated from one another by variable offsets, and each variable corresponding to device information; and
means for passing the reusable application component to the requesting application to extract device information from the reusable application component.
-
Specification