Schema-facilitated device capability discovery
First Claim
Patent Images
1. A computer-readable storage media embodying a schema comprising:
- multiple nodes arranged in a hierarchical structure, wherein the hierarchical structure describes a peripheral device'"'"'s properties and capabilities;
wherein individual nodes are associated with device properties or data values, wherein one property node comprises a device information node that pertains to data that is associated with the device, and wherein the device information node comprises a child manufacturer node associated with a device manufacturer; and
wherein the schema is protocol-independent allowing one or more standardized schema queries to be constructed by one or more devices to query the peripheral device for information associated with its properties and capabilities, wherein each of the one or more schema queries is defined by the schema, at least one schema query being directed to discovering a particular data value by having syntax identifying the particular data value.
2 Assignments
0 Petitions
Accused Products
Abstract
A standard schema is used to describe the capabilities of a peripheral device, such as a printer device, in a structured and easily discoverable way. The schema can allow different peripheral device implementations to describe their capabilities in a consistent way to those entities that might query for the capabilities. The schema syntax can allow for direct querying of individual values, as well as for querying whole sections of the schema so that an accurate and complete understanding of the device can be gleaned.
44 Citations
47 Claims
-
1. A computer-readable storage media embodying a schema comprising:
-
multiple nodes arranged in a hierarchical structure, wherein the hierarchical structure describes a peripheral device'"'"'s properties and capabilities; wherein individual nodes are associated with device properties or data values, wherein one property node comprises a device information node that pertains to data that is associated with the device, and wherein the device information node comprises a child manufacturer node associated with a device manufacturer; and wherein the schema is protocol-independent allowing one or more standardized schema queries to be constructed by one or more devices to query the peripheral device for information associated with its properties and capabilities, wherein each of the one or more schema queries is defined by the schema, at least one schema query being directed to discovering a particular data value by having syntax identifying the particular data value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable storage media embodying a schema comprising:
-
multiple nodes arranged in a hierarchical structure, wherein the hierarchical structure describes a printer'"'"'s properties and capabilities; wherein individual nodes are associated with printer properties or data values; and wherein the schema is protocol-independent allowing one or more standardized schema queries to be constructed by one or more devices to query the printer for information associated with its properties and capabilities, wherein each of the one or more schema queries is defined by the schema, at least one schema query being directed to discovering a particular data value by having syntax expressly identifying a data value node associated with the particular data value, and wherein one property node comprises at least one of; a printer information node that pertains to data that is associated with the printer, wherein the printer information node comprises a child manufacturer node associated with a printer manufacturer; a configuration node that pertains to configuration data that is associated with the printer, and wherein the configuration node comprises at least one of; a child memory node that contains values associated with the memory installed on the printer, and wherein the memory node comprises a child node associated with memory size and a child node associated with an amount of memory available to a Postscript interpreter;
ora child hard disk node that contains values associated with a hard disk that is installed on the printer, and wherein the hard disk node comprises a child node that represents whether a hard disk is installed on the printer, a child node that represents the capacity of an installed hard disk, and a child node that represents currently available free space of an installed hard disk; a consumables node that pertains to information associated with consumable supplies in the printer, and wherein the consumables node comprises a child type node that corresponds to a consumable type on the printer, wherein the child type node comprises a child color node that corresponds to the color of a consumable, wherein the color node comprises a child installed node that represents whether a consumable is installed on the printer, a child display name node that represents a localized name for a particular consumable, and a child level node that represents a current level of a referenced consumable;
ora layout node that pertains to data associated with how a print job is applied on a page, wherein the layout node comprises a child number up node that contains information associated with how many logical pages should be placed on a single page of media and which direction to layout multiple pages. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification