Dynamic device state representation in a user interface
First Claim
1. A method for presenting a representation of a current state of a device having device storage, the method comprising:
- receiving, from the device, identifications of a plurality of states from a set of possible states for the device, and identifications of one or more user interface elements associated with each of the plurality of states from the set of possible states;
receiving, from the device, an identification of a current state of the device, the current state being one of the plurality of states; and
presenting a representation of the current state of the device through a user interface of a host system without use of a device-specific driver or application, the presentation of the representation of the current state comprising;
presenting, based on the received identifications of the plurality of states and based on the received identification of the current state of the device, the one or more user interface elements associated with the current state; and
presenting, based on the received identification of the current state of the device, and in conjunction with the presentation of the one or more user interface elements associated with the current state, an additional user interface element from a database on the host system, wherein the one or more user interface elements associated with the current state and the additional user interface element from the database on the host system represent a state of interaction between the device and the host system.
2 Assignments
0 Petitions
Accused Products
Abstract
Processes for presenting a current state of a device having device storage connected with a host system are provided. In some processes, device manufacturers or vendors define a set of operational states of a device and provide user interface (UI) elements of a custom representation of each state through information stored in the device storage. Initially, the set of states of the device and UI elements associated with each state are received from the device storage. Information regarding a current state is received from the device, and a representation of the current state, which includes the received UI elements, is presented on the host system. In other processes, UI elements of a representation of each state are obtained from a remote system using device identification information. In other processes, UI elements from the device, from the host system, and/or from a remote system are combined to form a state representation.
-
Citations
20 Claims
-
1. A method for presenting a representation of a current state of a device having device storage, the method comprising:
-
receiving, from the device, identifications of a plurality of states from a set of possible states for the device, and identifications of one or more user interface elements associated with each of the plurality of states from the set of possible states; receiving, from the device, an identification of a current state of the device, the current state being one of the plurality of states; and presenting a representation of the current state of the device through a user interface of a host system without use of a device-specific driver or application, the presentation of the representation of the current state comprising; presenting, based on the received identifications of the plurality of states and based on the received identification of the current state of the device, the one or more user interface elements associated with the current state; and presenting, based on the received identification of the current state of the device, and in conjunction with the presentation of the one or more user interface elements associated with the current state, an additional user interface element from a database on the host system, wherein the one or more user interface elements associated with the current state and the additional user interface element from the database on the host system represent a state of interaction between the device and the host system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable memory having instructions stored therein which when executed on a host computing device, perform operations for representing a current state of a peripheral device, the operations comprising:
-
receiving, from the peripheral device, identifications of each of a plurality of possible states of the peripheral device and identifications of one or more user interface elements associated with each of the plurality of possible states of the peripheral device; receiving, from the peripheral device, an identification of a current state of the peripheral device, the current state being one of the plurality of states of the peripheral device; and presenting a representation of the current state of the peripheral device through a user interface of a host computing device, the presentation of the representation of the current state comprising; presenting, based on the received identifications of the plurality of possible states of the peripheral device and based on the received identification of the current state of the peripheral device, the one or more user interface elements associated with the current state of the peripheral device; and presenting, based on the received identification of the current state of the peripheral device, and in conjunction with the presentation of the one or more user interface elements associated with the current state of the peripheral device, an additional user interface element from a database on the host computing device, wherein the one or more user interface elements associated with the current state of the peripheral device and the additional user interface element from the database on the host computing device illustrate an interaction between the peripheral device and the host computing device. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A host computing device, comprising:
-
a display device; and a memory and a processor that respectively store and execute instructions that; receive, from a peripheral device connected to the host computing device, identifications of each of a plurality of possible states of the peripheral device and identifications of one or more user interface elements associated with each of the plurality of possible states of the peripheral device; receive, from the peripheral device, an identification of a current state of the peripheral device, the current state being one of the plurality of identified states of the peripheral device; and present, on the display device of the host computing device, a representation of the identified current state of the peripheral device through a user interface associated with the host computing device, the presentation of the representation of the identified current state of the peripheral device comprising; presentation, based on the received identifications of the plurality of possible states of the peripheral device and based on the received identification of the identified current state of the peripheral device, the one or more user interface elements associated with the identified current state of the peripheral device; and presentation, based on the received identification of the identified current state of the peripheral device, and in conjunction with the presentation of the one or more user interface elements associated with the identified current state of the peripheral device, an additional user interface element from a database associated with the host computing device, wherein the one or more user interface elements associated with the identified current state of the peripheral device and the additional user interface element from the database associated with the host computing device represent a state of the peripheral device with respect to the host computing device. - View Dependent Claims (18, 19, 20)
-
Specification