Claims
- 1. A method for configuring a user interface on a display screen associated with a remote computing device operating a browser program and capable of being coupled to a network server, said method comprising:
(a) receiving screen configuration information that contains a plurality of user interface components that together form a screen to be displayed on the display screen, each of the user interface components corresponding to a particular aspect of the user interface; (b) locating particular content information for the user interface components based on the screen configuration information; (c) retrieving the particular content information for the user interface components; and (d) displaying the content information for the identified user interface component on the display screen.
- 2. A method as recited in claim 1, wherein the screen layout description and placement of the user interface components is provided by a markup language.
- 3. A method as recited in claim 1, wherein the configuration information includes a screen layout description and placement of the user interface components.
- 4. A method as recited in claim 3, wherein the configuration information also includes a resource locator for content to be displayed in the user interface components.
- 5. A method as recited in claim 4, wherein for each of the user interface components, the configuration information designates either a default resource locator or an override resource locator.
- 6. A method as recited in claim 5, wherein the override resource locators are locators of content on the remote server.
- 7. A method as recited in claim 5, wherein the resource locators for each of the user interface components are stored in an alias table in the remote computing device.
- 8. A method as recited in claim 7, wherein the alias table stores URIs for at least the override resource locators.
- 9. A method as recited in claim 1, wherein the screen configuration information is provided by a remote server machine with which the remote computing device can couple with to retrieve the configuration information.
- 10. A method as recited in claim 1, wherein the portable computing device is a mobile phone.
- 11. A mobile device that couples to a network server, comprising:
a display screen; and a computer readable media storing computer program instructions for operating a browser program and for storing computer program instructions for configuring a user interface on said display screen. wherein the computer program instructions for configuring the user interface on said display screen include:
program code for receiving screen configuration information that contains a plurality of user interface components that together form a screen to be displayed on the display screen, each of the user interface components corresponding to a particular aspect of the user interface; program code for locating particular content information for the user interface components based on the screen configuration information; program code for retrieving the particular content information for the user interface components; and program code for displaying the content information for the identified user interface component on said display screen.
- 12. A mobile device as recited in claim 11, wherein said mobile device is a mobile telephone and has said display screen integral therewith.
- 13. A mobile device as recited in claim 11, wherein said mobile device is a wireless pager and has said display screen integral therewith.
- 14. A mobile device as recited in claim 11,
wherein said mobile device includes volatile memory storage, and wherein said program code for locating utilizes a look-up table stored in said volatile memory storage.
- 15. A mobile device as recited in claim 11,
wherein said mobile device includes volatile memory storage, and wherein said program code for locating comprises:
program code for downloading the screen configuration information from the network server; and program code for storing the screen configuration information in said volatile memory storage.
- 16. A mobile device as recited in claim 15,
wherein said program code for storing the screen configuration information in said volatile memory storage stores the screen configuration information in a table within said volatile memory storage, and wherein said program code for storing the screen configuration information in said volatile memory storage includes program code for indexing into the table using the user interface component to identify the resource location for the user interface component.
- 17. A computer readable medium containing program code for configuring a user interface on a display screen associated with a remote computing device operating a browser program and capable of being coupled to a network server, said computer readable medium comprising:
first program code for receiving screen configuration information that contains a plurality of user interface components that together form a screen to be displayed on the display screen, each of the user interface components corresponding to a particular aspect of the user interface; second program code for locating particular content information for the user interface components based on the screen configuration information; third program code for locating particular content information for the user interface components based on the screen configuration information; fourth program code for retrieving the particular content information for the user interface components; and fifth program code for displaying the content information for the identified user interface component on the display screen.
- 18. A computer readable medium as recited in claim 17, wherein the remote computing device is a mobile device having the display screen integrally formed therewith.
- 19. An apparatus for centrally managing user interfaces for different mobile devices having display screens, said computer system comprising:
a memory for storing user interface information for mobile devices; and a user interface controller operatively connected to said memory, said user interface controller operates to identify a particular one of the mobile devices, determines appropriate screen setup information for the particular one of the mobile devices, and forward the determined appropriate screen setup information to the particular one of the mobile devices such that the particular one of the mobile devices can setup a screen displayed on its display screen in accordance with the appropriate screen setup information.
- 20. An apparatus as recited in claim 19, wherein the particular one of the mobile devices is identified by a device identifier associated therewith, and the appropriate screen setup information for the particular one of the mobile devices is determined by the device identifier.
- 21. An apparatus as recited in claim 20, wherein said apparatus is a server machine coupled between a carrier network for the mobile devices and a wired network.
- 22. An apparatus as recited in claim 21, wherein the wired network is the Internet.
- 23. An apparatus as recited in claim 19, wherein the particular one of the mobile devices is a mobile phone having a display screen integral therewith.
- 24. An apparatus as recited in claim 19, wherein said user interface controller identifies the particular one of the mobile devices using a device identifier for the particular one of the mobile devices.
- 25. An apparatus as recited in claim 24, wherein said user interface controller selects the appropriate screen setup information for the particular one of the mobile devices based on the device identifier for the particular one of the mobile devices.
- 26. An apparatus as recited in claim 19, wherein said user interface controller determines the appropriate screen setup information for the particular one of the mobile devices based on preferences associated with the particular one of the mobile devices.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is related to U.S. patent application No. ______ (Att. Dkt. No. UWP1P001), filed concurrently herewith, entitled “METHOD AND APPARATUS FOR FLEXIBLY LINKING USING ALIASES”, which is hereby incorporated by reference for all purposes.