EXTENSIBLE USER INTERFACE
First Claim
1. An interface for outputting platform data, comprising:
- a data receiving component that receives data from a platform, the received data includes at least one self-describing rendering instruction specified by the platform; and
a data rendering component that utilizes the self-describing rendering instruction to output the received data to an output device.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface is provided for rendering platform data to an output device. The data is sent to the user interface from the protocol along with self-describing rendering information. This information can be in a transform format, such as extensible stylesheet language (XSL) and the like, and/or code-based language such as an object-oriented language, sequential language, hierarchical (such as XML) and the like. The user interface utilizes the self-describing rendering information (and/or a rendering method contained therein) to render the data to the output device. In this regard, the user interface is extensible by modifying the self-describing rendering information, which mitigates the need for additional development to the user interface when rendering methods change (for new field additions, cosmetic preferences, etc.).
-
Citations
20 Claims
-
1. An interface for outputting platform data, comprising:
-
a data receiving component that receives data from a platform, the received data includes at least one self-describing rendering instruction specified by the platform; and a data rendering component that utilizes the self-describing rendering instruction to output the received data to an output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for rendering platform data to disparate applications and devices, comprising:
-
receiving data to be rendered along with self-describing rendering information from a platform; rendering the data to at least one application or device based at least in part on the self-describing rendering information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system that utilizes a user interface to provide platform data to a client, comprising:
-
means for receiving data to be output to a display; means for receiving self-describing rendering information related to the data; means for selecting a rendering method from the self-describing rendering information; and means for rendering the data to the display in a layout specified by the rendering method. - View Dependent Claims (20)
-
Specification