IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0751520
(2000-12-29)
|
등록번호 |
US-7631265
(2009-12-16)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
5 인용 특허 :
15 |
초록
▼
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
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.
대표청구항
▼
What is claimed is: 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
What is claimed is: 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. 2. The method as described in claim 1, wherein the user interface data describing the plurality of remote device functions does not comprise a whole of the user interface for the thin information appliance to control the remote device, thereby reducing resources usage of the thin information appliance. 3. The method as described in claim 1, wherein the plurality of representations include at least one representation selected from a group consisting of an icon, a scroll bar, a back arrow, a forward arrow, a keypad, a horizontal scrollbar, and a vertical scrollbar. 4. The method as described in claim 1, further comprising: accepting input from a user to interact with a selected representation from among the plurality of representations; and communicating the input to the remote device through a network such that the user is able to utilize the a desired function on the remote device corresponding to the selected representation. 5. The method as described in claim 4, further comprising: monitoring interaction of a user with the selected representation from among the plurality of representations; and storing data representative of the monitored interaction, the data representative of the monitored interaction being used to configure the display of the selected representation. 6. The method as described in claim 5, wherein the data representative of the monitored interaction includes an amount of time spent by the user interacting with the selected representation, and further wherein a display of the plurality of representations is configured to include the selected representation if said amount of time is greater than a threshold amount of time. 7. The method as described in claim 5, wherein the data representative of the monitored interaction includes a number of times spent by the user interacting with the selected representation, and further wherein a display of the plurality of representations is configured to include the selected representation if said number of time is greater than a threshold number of times. 8. The method as described in claim 1, wherein the plurality of remote device functions of the remote device include at least one selected from a group consisting of viewing remote device interface functions, viewing a remote device output, selecting the remote device interface functions, selecting the remote device output, changing the remote device interface functions, and changing the remote device output. 9. The method as described in claim 1, further comprising: identifying a resource on the remote device with which a user interacts; and loading a user interface representation corresponding to the identified resource. 10. The method as described in claim 1, further comprising: using a rendering engine of the thin information appliance to configure the user interface based on said user interface data received. 11. The method as described in claim 1, wherein the remote device is a first remote device, the user interface is a first user interface, and the user interface data is first user interface data, the method further comprising: creating a second user interface for said thin information appliance to control a second remote device, the second user interface being created from said user interface template of said thin information appliance based on second user interface data received from the second remote device. 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. 13. The thin information appliance as described in claim 12, wherein the user interface data describing the plurality of remote device functions does not comprise a whole of the user interface for the thin information appliance to control the remote device, thereby reducing resources usage of the thin information appliance. 14. The thin information appliance as described in claim 12, wherein the plurality of representations include at least one representation selected from a group consisting of an icon, a scroll bar, a back arrow, a forward arrow, a keypad, a horizontal scrollbar, and a vertical scrollbar. 15. The thin information appliance as described in claim 12, further comprising: logic for accepting input corresponding to the interaction by the user with a selected one of the representations; and logic for communicating the input to the remote device through the network such that the user is able to utilize the user interface function on the remote device corresponding to the selected representation. 16. The thin information appliance as described in claim 12, further comprising: logic for monitoring the interaction of the user with the display of the at least one representation; and logic for storing data representative of the monitored interaction, the monitored interaction data capable of being used to configure the display of the at least one representation. 17. The thin information appliance as described in claim 12, wherein said memory is further configured to store a rendering engine of the thin information appliance suitable for configuring the user interface based on said user interface data received. 18. The thin information appliance as described in claim 12, wherein the remote device is a first remote device, the user interface is a first user interface, and the user interface data is first user interface data; wherein said memory is further configured to store logic for creating a second user interface for said thin information appliance to control a second remote device, the second user interface being created from said user interface template of said thin information appliance based on second user interface data received from the second remote device. 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. 20. The storage medium as described in claim 19, wherein the user interface data describing the plurality of remote device functions does not comprise a whole of the user interface for the thin information appliance to control the remote device, thereby reducing resources usage of the thin information appliance. 21. The storage medium as described in claim 19, wherein the plurality of representations include at least one representation selected from a group consisting of an icon, a scroll bar, a back arrow, a forward arrow, a keypad, a horizontal scrollbar, and a vertical scrollbar. 22. The store medium as described in claim 19, the instructions store on the storage medium comprising the steps of: accepting input corresponding to the interaction by the user with a selected representation from the plurality of representations; and communicating the input to the remote device through a network such that the user is able to utilize the user interface function on the remote device corresponding to the selected representation. 23. The storage medium as described in claim 22, wherein the input includes at least one of selecting an icon, manipulating a scroll bar, inputting a data set, and interacting with a representation of a user interface function on the remote device. 24. The storage medium as described in claim 19, the instructions stored on the storage medium comprising the steps of: using a rendering engine of the thin information appliance to configure the user interface based on said user interface data received. 25. The storage medium as described in claim 19, wherein the remote device is a first remote device, the user interface is a first user interface and the user interface data is first user interface data, the instructions stored on the storage medium comprising the steps of: creating a second user interface for said thin information appliance to control a second remote device, the second user interface being created from said user interface template of said thin information appliance based on second user interface data received from the second remote device. 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. 27. The method as described in claim 26, wherein the user interface data describing the plurality of remote device functions does not comprise a whole of the user interface for the thin information appliance to control the remote device, thereby reducing resources usage of the thin information appliance. 28. The method as described in claim 26, further comprising: accepting input corresponding to the interaction by the user with a selected representation from the plurality of representations; and communicating the input to the remote device through a network such that the user is able to utilize the user interface function on the remote device corresponding to the selected representation. 29. The method as described in claim 26, wherein the input includes at least one of selecting an icon, manipulating a scroll bar, inputting a data set, and interacting with a representation of a user interface function on the remote device. 30. The method as described in claim 26, further comprising: using a rendering engine of the thin information appliance to configure the user interface based on said user interface data received. 31. The method as described in claim 26, wherein the remote device is first remote device, the user interface is a first user interfaces and the user interface data is first user interface data, further comprising: creating a second user interface for said thin information appliance to control a second remote device, the second user interface being created from said user interface template of said thin information appliance based on second user interface data received from the second remote device. 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. 33. The system as described in claim 32, wherein the user interface data describing the plurality of remote device functions does not comprise a whole of the user interface for the thin information appliance to control the remote device, thereby reducing resources usage of the thin information appliance. 34. The system as described in claim 32, further comprising: accepting input corresponding to the interaction by the user with a selected representation from the plurality of representations; and communicating the input to the remote device through a network such that the user is able to utilize the user interlace function on the remote device corresponding to the selected representation. 35. The system as described in claim 34, wherein the input includes at least one of selecting an icon, manipulating a scroll bar, inputting a data set, and interacting with a representation of a user interface function on the remote device. 36. The system as described in claim 32, wherein the thin information appliance comprises: a rendering engine suitable for configuring the user interface based on said user interface data received. 37. The system as described in claim 32, wherein the remote device is a first remote device, the user interface is a first user interfaces and the user interface data is first user interface data, the thin information appliance comprising: logic capable of creating a second user interface for said thin information appliance to control a second remote device, the second user interface being created from said user interface template of said thin information appliance based on second user interface data received from the second remote device.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.