System and method for configuring and loading a user interface
First Claim
1. A method of using user interface data received from a remote device to create a user interface for a thin information appliance to control the remote device from the thin information appliance, wherein the user interface is created from a user interface template stored in the thin information appliance, the method comprising:
- initiating a connection between the thin information appliance and the remote device to supply the user interface data for use with the user interface template in creating the user interface, wherein said user interface template is stored in the thin information appliance prior to the initiation of said connection, and further wherein the user interface template includes a plurality of representations;
receiving in the thin information appliance the user interface data from the remote device to be controlled, wherein the user interface data describes a plurality of remote device functions performed by the remote device;
comparing the user interface data with the user interface template of the thin information appliance;
based on said comparing, determining functions available in the user interface template that correspond to each of the plurality of remote device functions described by the user interface data;
based on said determining assigning one of the plurality of representations respectively to each one of the plurality of remote device functions described by the user interface data;
creating the user interface from the user interface template by programming each of the assigned plurality of representations of the user interface for the thin information appliance to respectively control its corresponding one of the plurality of remote device functions; and
storing the created user interface on the thin information appliance, the user interface including the assigned plurality of representations programmed to control the plurality of remote device functions.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to a system and a method for configuring and loading a user interface. The method for configuring the user interface includes receiving user interface data from a remote device describing one or more user interface functions on the remote device. This user interface data is compared with a user interface template. A display of one or more representations is configured based on the user interface data, with each representation corresponding to one of the user interface functions on the remote device. The user is then able to interact with the display of the representations in order to utilize the user interface functions available on the remote device.
-
Citations
37 Claims
-
1. A method of using user interface data received from a remote device to create a user interface for a thin information appliance to control the remote device from the thin information appliance, wherein the user interface is created from a user interface template stored in the thin information appliance, the method comprising:
-
initiating a connection between the thin information appliance and the remote device to supply the user interface data for use with the user interface template in creating the user interface, wherein said user interface template is stored in the thin information appliance prior to the initiation of said connection, and further wherein the user interface template includes a plurality of representations; receiving in the thin information appliance the user interface data from the remote device to be controlled, wherein the user interface data describes a plurality of remote device functions performed by the remote device; comparing the user interface data with the user interface template of the thin information appliance; based on said comparing, determining functions available in the user interface template that correspond to each of the plurality of remote device functions described by the user interface data; based on said determining assigning one of the plurality of representations respectively to each one of the plurality of remote device functions described by the user interface data; creating the user interface from the user interface template by programming each of the assigned plurality of representations of the user interface for the thin information appliance to respectively control its corresponding one of the plurality of remote device functions; and storing the created user interface on the thin information appliance, the user interface including the assigned plurality of representations programmed to control the plurality of remote device functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A thin information appliance configured to receive user interface data from a remote device to create a user interface for the thin information appliance to control the remote device from the thin information appliance, wherein the user interface is created from a user interface template stored in the thin information appliance, the thin information appliance comprising:
-
network connection means for initiating a connection between the thin information appliance and the remote device to provide the user interface data from the remote device to be controlled to the thin information appliance, wherein the user interface data describes a plurality of remote device functions performed by the remote device, said user interface data being configured for use with the user interface template to create the user interface; a memory configured to store logic for comparing the user interface data with the user interface template of the thin information appliance; the memory also being configured to store logic for determining functions available in the user interface template that correspond to each of the plurality of remote device functions described by the user interface data based on said logic for comparing; the memory further being configured to store logic for assigning one of a plurality of representations respectively to each one of the plurality of remote device functions described by the user interface data based on said logic for determining; and a processor configured create the user interface from the user interface template by programming each of the assigned plurality of representations of the user interface for the thin information appliance to respectively control its corresponding one of the plurality of remote device functions; wherein the user interface template is stored in the memory of the thin information appliance prior to the initiation of said connection, the user interface including the assigned plurality of representations programmed to control the plurality of remote device functions. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A storage medium readable by a thin information appliance and having instructions encoded thereon for causing the thin information appliance to perform steps of a method of receiving user interface data from a remote device to create a user interface for controlling the remote device from the thin information appliance, wherein the user interface is created from a user interface template stored in the thin information appliance, the instructions stored on the storage medium comprising the steps of:
-
initiating a connection between the thin information appliance and the remote device to supply the user interface data for use with the user interface template in creating the user interface, wherein said user interface template is stored in the thin information appliance prior to the initiation of said connection, and further wherein the user interface template includes a plurality of representations; receiving in the thin information appliance the user interface data from the remote device to be controlled, wherein the user interface data describes a plurality of remote device functions performed by the remote device; comparing the user interface data with the user interface template of the thin information appliance; based on said comparing, determining functions available in the user interface template that correspond to each of the plurality of remote device functions described by the user interface data; based on said determining, assigning one of the plurality of representations respectively to each one of the plurality of remote device functions described by the user interface data; creating the user interface from the user interface template by programming each of the assigned plurality of representations of the user interface for the thin information appliance to respectively control its corresponding one of the plurality of remote device functions; and storing the created user interface on the thin information appliance, the user interface including the assigned plurality of representations programmed to control the plurality of remote device functions. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A method of configuring a user interface on a thin information appliance for controlling a remote device, the user interface being created based on a user interface template stored in the thin information appliance and configured from received user interface data, the method comprising:
-
accessing a resource on the remote device through a network; evaluating interaction of a user with the resource; identifying the resource based on the evaluated interaction; and initiating a connection between the thin information appliance and the remote device to supply the user interface data for use with the user interface template in creating the user interface, wherein said user interface template is stored in the thin information appliance prior to the initiation of said connection, and further wherein the user interface template includes a plurality of representations; comparing the user interface data with the user interface template of the thin information appliance; based on said comparing determining functions available in the user interface template that correspond to each of the plurality of remote device functions described by the user interface data; based on said determining, assigning one of the plurality of representations respectively to each one of the plurality of remote device functions described by the user interface data; creating the user interface from the user interface template by programming each of the assigned plurality of representations of the user interlace for the thin information appliance to respectively control its corresponding one of the plurality of remote device functions; and storing the created user interface on the thin information appliance, the user interface including the assigned plurality of representations programmed to control the plurality of remote device functions. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A system for configuring a user interface on a thin information appliance for controlling a remote device, the user interface being created based on a user interface template stored in the thin information appliance and configured from received user interface data, the system comprising:
-
a communications network configured to provide a connection between the thin information appliance and the remote device to supply the user interlace data for use with the user interface template in creating the user interface, wherein said user interface template is stored in the thin information appliance prior to the initiation of said connection, and further wherein the user interface template includes a plurality of representations; the remote device comprising; equipment capable of connecting to the communications network; and a plurality of remote device functions; and the information appliance comprising; equipment configured to provide at least intermittent connection between the thin information appliance and the remote device through the communications network; logic capable of receiving through the communications network the user interface data describing the plurality of remote device functions of the remote device; logic capable of comparing the user interface data with the user interface template of the thin information appliance; logic capable of determining functions available in the user interface template that correspond to each of the plurality of remote device functions described by the user interface data based on said logic for comparing; logic capable of assigning one of the plurality of representations respectively to each one of the plurality of remote device functions described by the user interlace data based on said logic for determining; logic capable of creating the user interface from the user interface template by programming each of the assigned plurality of representations of the user interface for the thin information appliance to respectively control its corresponding one of the plurality of remote device functions; and logic capable of storing the created user interface on the thin information appliance, the user interface including the assigned plurality of representations programmed to control the plurality of remote device functions. - View Dependent Claims (33, 34, 35, 36, 37)
-
Specification