Architecture and Process for Presenting Application Content to Clients
0 Assignments
0 Petitions
Accused Products
Abstract
A multi-layer software architecture permits efficient construction of server software applications for many diverse domains. A logic layer contains problem-solving logic that processes client requests for a given problem domain. Separate from the logic layer is a presentation layer that structures replies for return to the clients. The presentation layer is divided into two tiers: presentation tier and a rendering tier. The presentation tier contains code that structures how the responses will appear when presented at the client. The rendering tier contains code that controls how the responses are output to particular clients.
-
Citations
20 Claims
-
1-6. -6. (canceled)
-
7. A computer software architecture embodied on one or more computer-readable media, comprising:
-
a presentation tier to determine how data for communication to a client device is to be presented on the client device through use of a tag library containing pre-constructed tags for a variety of data formats; and a rendering tier, separate from the presentation tier, to determine how to render the data on the client device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An architecture comprising:
-
a tag library having pre-constructed tags for a variety of data formats; multiple request dispatchers to structure data transmissions to client devices in response to requests submitted by the client devices, each of the individual request dispatchers respectively formatting data according to particular formats that are supported by the client devices according to the tag library; and a content renderer to conform the data transmissions to output display capabilities of the client devices to which the data transmissions are to be returned sent. - View Dependent Claims (14, 15)
-
-
16. An apparatus, comprising:
-
a dispatcher to; determine data to be provided to a client, transform the determined data, and format the transformed data for output at the client; and a renderer to; render the transformed data at the client in accordance with output capabilities of the client. - View Dependent Claims (17, 18, 19, 20)
-
Specification