System and method for platform and language-independent development and delivery of page-based content
First Claim
1. A system with at least one server and a plurality of client network enabled devices communicating content to and from the at least one server via a network such that the content is displayed in a user interface of each of the plurality of client network enabled devices, at least one of the plurality of client network enabled devices displaying the content in one of multiple platform formats or in one of multiple human languages that is different from that of at least one other of the plurality of client network enabled devices, the system comprising:
- a plurality of renderers; and
a processor programmed for;
parameterizing user interface (UI) elements of a user interface in a relatively abstract format;
accepting requests for content from the network enabled devices;
determining platform formats and human languages used by the network enabled devices to display the content on the user interface;
delegating the requests to the plurality of renderers for rendering the determined platform formats and human languages; and
outputting rendered content to the network enabled devices for display on the user interface based on the determined platform formats and human languages.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for platform and language-independent delivery of page-based content. Content defined in a relatively abstract format is rendered into multiple platform formats in client-side applications'"'"' user interfaces in multiple human languages. The relatively abstract format is a subset of XML and is used to define user interface elements to be displayed on a page. A Model-View-Controller architecture is implemented comprising a plurality of servlet filters, a servlet pipeline and a plurality of rendering processors for client detection, client tracking, relatively abstract format preprocessing, relatively abstract format processing and validating, and transforming and rendering of the relatively abstract format into multiple platform formats in client-side applications'"'"' user interfaces in multiple human languages. A creation, modification and management tool is also disclosed for creating, modifying and managing platform and language-independent page-based content.
-
Citations
124 Claims
-
1. A system with at least one server and a plurality of client network enabled devices communicating content to and from the at least one server via a network such that the content is displayed in a user interface of each of the plurality of client network enabled devices, at least one of the plurality of client network enabled devices displaying the content in one of multiple platform formats or in one of multiple human languages that is different from that of at least one other of the plurality of client network enabled devices, the system comprising:
-
a plurality of renderers; and
a processor programmed for;
parameterizing user interface (UI) elements of a user interface in a relatively abstract format;
accepting requests for content from the network enabled devices;
determining platform formats and human languages used by the network enabled devices to display the content on the user interface;
delegating the requests to the plurality of renderers for rendering the determined platform formats and human languages; and
outputting rendered content to the network enabled devices for display on the user interface based on the determined platform formats and human languages. - View Dependent Claims (2, 3, 4)
-
-
5. A system with at least one server and a plurality of client network enabled devices communicating content to and from the at least one server via a network, the system comprising:
-
at least one data source for providing content in a relatively abstract format; and
a rendering layer comprising a plurality of rendering processors for accepting the content in the relatively abstract format from the at least one data source and transforming the content in the relatively abstract format into content in multiple platform formats in multiple human languages and for outputting the content in the multiple platform formats for display on the network enabled devices. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A system with at least one server and a plurality of client network enabled devices communicating content to and from the at least one server via a network such that the content is displayed in a user interface of each of the plurality of client network enabled devices, at least one of the plurality of client network enabled devices displaying the content in one of multiple platform formats or in one of multiple human languages that is different from that of at least one other of the plurality of client network enabled devices, the system comprising:
-
means for parameterizing user interface (UI) elements of the user interface in a relatively abstract format;
means for accepting requests for content from the network enabled devices;
means for determining platform formats and human languages of the network enabled devices;
means for delegating the requests to renderers for rendering the determined platform formats and human languages; and
means for outputting rendered content to the network enabled devices based on the determined platform formats and human languages.
-
-
54. A computer program product, comprising:
-
a storage medium; and
program instructions stored on the storage medium for;
parameterizing user interface (UI) elements of a user interface in a relatively abstract format;
accepting requests for content from network enabled devices for display on associated user interfaces;
determining platform formats and human languages for displaying the content on the associated user interfaces;
delegating the requests to renderers for rendering the determined platform formats and human languages; and
outputting rendered content to the network enabled devices for display on the associated user interfaces based on the determined platform formats and human languages.
-
-
55. In a system with at least one server and a plurality of client network enabled devices communicating content to and from the at least one server via a network, a method for platform and language-independent delivery of page-based content, the method comprising:
-
accepting content in a relatively abstract format from at least one data source; and
transforming the content in the relatively abstract format into content in multiple platform formats in multiple human languages and outputting the content in the multiple platform formats and multiple human languages for display on the network enabled devices. - View Dependent Claims (56, 57, 58)
-
-
59. In a system with at least one server and a plurality of client network enabled devices communicating content to and from the at least one server via a network such that the content is displayed in a user interface of each of the plurality of client network enabled devices, at least one of the plurality of client network enabled devices displaying the content in one of multiple platform formats or in one of multiple human languages that is different from that of at least one other of the plurality of client network enabled devices, the method comprising:
-
parameterizing user interface (UI) elements of the user interface in a relatively abstract format;
accepting requests for content from the network enabled devices;
determining platform formats and human languages for displaying the content on the user interface;
delegating the requests to renderers for rendering the determined platform formats and human languages; and
outputting rendered content to the network enabled devices for display on the user interface based on the determined platform formats and human languages. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81)
-
- 82. A user interface for use with a content creation, modification and management system, comprising a user interface (UI) elements list interface including means for displaying user interface (UI) elements representing content stored in at least one data source in a relatively abstract format.
Specification