Claims
- 1. An interactive television system comprising:
a plurality of user devices each including a web browser, a frame buffer, a UI memory, a user data memory, and a GUI assembler; and a plurality of servers coupled to the plurality of user devices, wherein a personalized graphical user interface is generated by the GUI assembler from generic data received from the server and user specific data from the UI memory.
- 2. The system according to claim 1, wherein the UI memory includes at least one hidden frame, the hidden frame including data and code, and wherein the GUI assembler constructs the graphical user interface according to the data and code of the hidden frame.
- 3. The system according to claim 1, wherein the user specific data is loaded into UI memory during an initialisation process.
- 4. A method of rendering a personalized graphical user interface, the method comprising:
receiving generic data relating to an application at a GUI assembler associated with a user device; retrieving user specific data from a user data memory associated with the user device; retrieving a guideline from a UI memory associated with a user device, the guideline specifying a look and feel of the graphical user interface; and assembling a personalized graphical user interface according to the guideline based on the user specific data and the generic data.
- 5. The method of claim 4, wherein the guideline is specified by an instruction received from an application server, the guideline corresponding to a graphical user interface for the application provided by the application server transmitting the instruction.
- 6. The method of claim 4, wherein the guideline is to specify a look and feel for a plurality of applications.
- 7. The method of claim 4, wherein the guideline is loaded into the UI memory during a bootstrap process.
- 8. A method of generating a personalized graphical user interface in an interactive TV system, comprising:
receiving an input at a user device from a remote control operated by a user, the input specifying a request to display information different from information contained in a first graphical user interface being presented to the user; sending a request from the user device to a web interface server for generic information relating to at least one application; receiving the generic information relating to the at least one application at the user device from a web interface server; retrieving at least one instruction from a UI memory associated with the user device, the at least one instruction corresponding to a display of generic information in a second graphical user interface; and assembling the second graphical user interface on the user device according to the at least one instruction retrieved from the UI memory and the generic information received from the web interface server.
- 9. The method of claim 8, further comprising transmitting the second graphical user interface to a display device.
- 10. The method of claim 8, wherein the application is a broadcast television application.
- 11. A user device for an interactive television system, the user device comprising:
a local memory to store user specific data; and an assembler to generate a personalized graphical user interface utilizing generic data received from a server over network and the user specific data retrieved from the local memory.
- 12. The user device of claim 11, including a display application to receive the personalized graphical user interface from the assembler, and to cause display of the personalized graphical user interface on a display device associated with the user device.
- 13. The user device of claim 12, wherein the display application is a web browser.
- 14. The user device of claim 12, wherein the display device is a television.
- 15. The user device of claim 14, including a frame buffer, the display application to communicate the personalized graphical user interface to the frame buffer for display on the television.
- 16. The user device of claim 12, wherein the assembler is loaded into the display application.
- 17. The user device of claim 11, including a network interface to receive the generic data from the server over the network.
- 18. The user device of claim 11, wherein the assembler is to generate the personalized graphical user interface utilizing a guideline that specifies a look and feel of the personalized graphical user interface.
- 19. The user device of claim 18, wherein the assembler is to retrieve the guideline from the local memory.
- 20. The user device of claim 19, wherein the local memory includes a user interface memory to store the guideline and a user data memory to store the user specific data.
- 21. A user device for an interactive television system, the user device comprising:
storage means for storing user specific data; and generation means for generating a personalized graphical user interface utilizing generic data received from a server over network and the user specific data retrieved from the storage means.
- 22. The user device of claim 21, wherein the generation means is for generating the personalized graphical user interface utilizing a guideline that specifies a look and feel of the personalized graphical user interface.
- 23. The user device of claim 22, wherein the generation means is for retrieving the guideline from the local memory.
- 24. An interactive television system comprising:
a user device including a memory, and a user interface assembler; and a server, coupled to the user device via a network, to provide generic data to the user device via the network, wherein a personalized graphical user interface is generated by the user interface assembler from the generic data received from the server and user specific data from the memory.
- 25. A machine-readable medium storing a set of instructions that, when executed by a machine, causes the machine to perform a method including:
receiving generic data relating to an application at an assembler associated with a user device; retrieving user specific data from a memory associated with the user device; retrieving a guideline from the memory associated with a user device, the guideline specifying a look and feel of q graphical user interface; and assembling the graphical user interface according to the guideline based on the user specific data and the generic data.
- 26. A machine-readable medium storing a set of instructions that, when executed by a machine, causes the machine to perform a method including:
receiving an input at a user device from a remote control operated by a user, the input specifying a request to display information different from information contained in a first graphical user interface being presented to the user; sending a request from the user device to a server for generic information relating to at least one application; receiving the generic information relating to the at least one application at the user device from the server; retrieving at least one instruction from a memory associated with the user device, the at least one instruction corresponding to a display of the generic information in a second graphical user interface; and assembling the second graphical user interface on the user device according to the at least one instruction retrieved from the memory and the generic information received from the server.
Priority Claims (1)
Number |
Date |
Country |
Kind |
GB0108354.2 |
Apr 2001 |
GB |
|
Parent Case Info
[0001] The present application is a continuation-in-part application of PCT application no. PCT/GB02/01610, filed Apr. 3, 2002, which in turn claims priority from UK provisional application no. GB0108354.2, filed Apr. 3, 2001. The present application claims the benefit of the filing date of both of these applications.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
PCT/GB02/01610 |
Apr 2002 |
US |
Child |
10260256 |
Sep 2002 |
US |