METHOD FOR ENABLING DYNAMIC CLIENT USER INTERFACES ON MULTIPLE PLATFORMS FROM A COMMON SERVER APPLICATION VIA METADATA
First Claim
1. A method for generating a client user interface display, the method comprising:
- receiving metadata from a server, wherein the metadata includes a description of one or more User Interface (UI) elements to be displayed on the client device; and
employing the metadata to display one or more platform-specific user interface features based on a platform on which the application is running.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for facilitating modifying a client user interface display screen via a server and accompanying server-side software. An example method includes employing a client device to receive metadata from a server, wherein the metadata includes a description of one or more User Interface (UI) elements to be displayed on the client device; and using an application running on the client device to employ the metadata to display one or more platform-specific user interface features based on a platform on which the application is running. In general, example embodiments described herein include software and accompanying methods for enabling generation of dynamic native client user interfaces on multiple different client platforms based on common metadata definitions (or code for generating the metadata definitions) delivered to the different client platforms.
71 Citations
20 Claims
-
1. A method for generating a client user interface display, the method comprising:
-
receiving metadata from a server, wherein the metadata includes a description of one or more User Interface (UI) elements to be displayed on the client device; and employing the metadata to display one or more platform-specific user interface features based on a platform on which the application is running. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
a digital processor coupled to a display and to a processor-readable storage device, wherein the processor-readable storage device includes one or more instructions executable by the digital processor to perform the following acts; receiving metadata from a server, wherein the metadata includes a description of one or more User Interface (UI) elements to be displayed on the client device; and employing the metadata to display one or more platform-specific user interface features based on a platform on which the application is running.
-
-
15. A processor-readable storage device including instructions executable by a digital processor, the processor-readable storage device including one or more instructions for:
-
receiving metadata from a server, wherein the metadata includes a description of one or more User Interface (UI) elements to be displayed on the client device; and employing the metadata to display one or more platform-specific user interface features based on a platform on which the application is running.
-
-
16. A method for generating an interface specification, the method comprising:
-
sending a particular metadata description of one or more UI elements to a first client device running a first operating system; and sending the particular metadata description to a second client device running a second operating system, wherein the second operating system is different from the first operating system, wherein the particular metadata description is used to construct different UI elements consistent with the first and second operating systems based on the metadata description. - View Dependent Claims (17, 18)
-
-
19. An apparatus comprising:
-
a digital processor coupled to a display and to a processor-readable storage device, wherein the processor-readable storage device includes one or more instructions executable by the digital processor to perform the following acts; sending a particular metadata description of one or more UI elements to a first client device running a first operating system; and sending the particular metadata description to a second client device running a second operating system, wherein the second operating system is different from the first operating system, wherein the particular metadata description is used to construct different UI elements consistent with the first and second operating systems based on the metadata description.
-
-
20. A processor-readable storage device including instructions executable by a digital processor, the processor-readable storage device including one or more instructions for:
-
sending a particular metadata description of one or more UI elements to a first client device running a first operating system; and sending the particular metadata description to a second client device running a second operating system, wherein the second operating system is different from the first operating system, wherein the particular metadata description is used to construct different UI elements consistent with the first and second operating systems based on the metadata description.
-
Specification