Providing device defined user interface modifiers to a computer system
First Claim
1. A computer-implemented process comprising:
- in a computer peripheral device that is configured to be coupled to a computer system;
the device self-determining one or more device features comprising device capabilities, functions, options and properties;
wherein the device self-determines the device capabilities, functions, options and properties by executing program instructions to determine an actual configuration of the device at a time that the device receives a request to generate a device specific user interface in the computer system;
using device features, the device creating and storing one or more device defined user interface modifiers that are defined by the device and configured to be used by the computer system to modify rendering of the device specific user interface in the computer system;
providing the device defined user interface modifiers to the computer, and causing rendering, in the computer system, the device specific user interface based at least in part upon the provided device defined user interface modifiers;
wherein the device defined user interface modifiers comprise the device features that are determined by the computer peripheral device, but not by a computer peripheral device driver, an operating system or other system element that is hosted by the computer peripheral device;
the device generating the device defined user interface modifiers in a native device language and translating the device defined user interface modifiers to a language compatible with the computer system;
wherein the translating comprises creating and storing an intermediary mapping table which associates a native device code with a feature for rendering at least a portion of the user interface by the computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a computer-implemented process comprises, in a computer peripheral device that is configured to be coupled to a computer system, creating and storing one or more user interface modifiers that are defined by the device and configured to be used by the computer system to modify rendering of a user interface in the computer system; and providing the device defined user interface modifiers to the computer system. In an embodiment, the device defined user interface modifiers comprise one or more priority values for one or more features of the device; each of the one or more priority values is associated with an identifier of one of the features; and each of the priority values indicates a relative importance of the associated feature in comparison to other features.
-
Citations
23 Claims
-
1. A computer-implemented process comprising:
in a computer peripheral device that is configured to be coupled to a computer system; the device self-determining one or more device features comprising device capabilities, functions, options and properties; wherein the device self-determines the device capabilities, functions, options and properties by executing program instructions to determine an actual configuration of the device at a time that the device receives a request to generate a device specific user interface in the computer system; using device features, the device creating and storing one or more device defined user interface modifiers that are defined by the device and configured to be used by the computer system to modify rendering of the device specific user interface in the computer system; providing the device defined user interface modifiers to the computer, and causing rendering, in the computer system, the device specific user interface based at least in part upon the provided device defined user interface modifiers; wherein the device defined user interface modifiers comprise the device features that are determined by the computer peripheral device, but not by a computer peripheral device driver, an operating system or other system element that is hosted by the computer peripheral device; the device generating the device defined user interface modifiers in a native device language and translating the device defined user interface modifiers to a language compatible with the computer system; wherein the translating comprises creating and storing an intermediary mapping table which associates a native device code with a feature for rendering at least a portion of the user interface by the computer system. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer-implemented process comprising:
in a computer peripheral device that is configured to be coupled to a computer system; the device self-determining one or more device features comprising device capabilities, functions, options and properties; wherein the device self-determines the device capabilities, functions, options and properties by executing program instructions to determine an actual configuration of the device at a time that the device receives a request to generate a device specific user interface in the computer system; using device features, the device creating and storing one or more device defined user interface modifiers that are defined by the device and configured to be used by the computer system to modify rendering of the device specific user interface in the computer system; providing the device defined user interface modifiers to the computer, and causing rendering, in the computer system, the device specific user interface based at least in part upon the provided device defined user interface modifiers; wherein the device defined user interface modifiers comprise the device features that are determined by the computer peripheral device, but not by a computer peripheral device driver, an operating system or other system element that is hosted by the computer peripheral device; the device dynamically pushing the device defined user interface modifiers to the computer system when a change to the actual configuration of the device is self-determined.
-
7. A non-transitory computer-readable storage medium storing one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform:
in a computer peripheral device that is configured to be coupled to a computer system; the device self-determining features of the device comprising capabilities, functions, options and properties; wherein the device self-determines the device capabilities, functions, options and properties by executing program instructions to determine an actual configuration of the device; using device features, the device creating and storing one or more device defined user interface modifiers that are defined by the device and configured to be used by the computer system to modify rendering of a device specific user interface in the computer system; providing the device defined user interface modifiers to the computer system, and causing rendering, in the computer system, the device specific user interface based at least in part upon the provided device defined user interface modifiers; wherein the device defined user interface modifiers comprise the features that are determined by the computer peripheral device, but not by a computer peripheral device driver, an operating system or other system element that is hosted by the computer peripheral device; the device dynamically pushing the device defined user interface modifiers to the computer system when a change to the actual configuration of the device is self-determined. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
15. An image forming apparatus comprising:
-
one or more processors; a computer interface configured to couple the image forming apparatus to a computer system; a computer-readable storage medium storing one or more sequences of instructions which, when executed by the one or more processors, cause; a device self-determining one or more features comprising device capabilities, functions, options and properties; wherein the device self-determines the device capabilities, functions, options and properties by executing program instructions to determine an actual configuration of the device; using device features, the device creating and storing one or more device defined user interface modifiers that are defined by the apparatus and configured to be used by a computer system to modify rendering of a device specific user interface in the computer system; providing the apparatus defined user interface modifiers to the computer system, and causing rendering, in the computer system, the device specific user interface based at least in part upon the provided device defined user interface modifiers; wherein the device defined user interface modifiers comprise the features that are determined by the computer peripheral device, but not by a computer peripheral device driver, an operating system or other system element that is hosted by the computer peripheral device; the device dynamically pushing the device defined user interface modifiers to the computer system when a change to the actual configuration of the device is self-determined. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. An image forming apparatus comprising:
-
one or more processors; a computer interface configured to couple the image forming apparatus to a computer system; a computer-readable storage medium storing one or more sequences of instructions which, when executed by the one or more processors, cause the one or more processors to perform; a device self-determining one or more features comprising device capabilities, functions, options and properties; wherein the device self-determines the device capabilities, functions, options and properties by executing program instructions to determine an actual configuration of the device; using device features, the device creating and storing one or more device defined user interface modifiers that are defined by the apparatus and configured to be used by a computer system to modify rendering of a device specific user interface in the computer system; providing the apparatus defined user interface modifiers to the computer system, and causing rendering, in the computer system, the device specific user interface based at least in part upon the provided device defined user interface modifiers; wherein the device defined user interface modifiers comprise the features that are determined by the computer peripheral device, but not by a computer peripheral device driver, an operating system or other system element that is hosted by the computer peripheral device; the device dynamically pushing the device defined user interface modifiers to the computer system when a change to the actual configuration of the device is self-determined.
-
Specification