METHOD AND SYSTEM FOR PROVIDING XML-BASED ASYNCHRONOUS AND INTERACTIVE FEEDS FOR WEB APPLICATIONS
First Claim
1. A method for providing a feed control in a parent Web page, comprising:
- determining a data feed to be displayed to a local user, said data feed made up of a plurality of entries;
determining a template defining a format and appearance of one of said entries in said data feed;
loading said template from a template source;
loading said data feed onto a local computer system from a data feed source;
applying said template to each of said plurality of entries; and
displaying said plurality of entries to said local user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for providing XML-based asynchronous and interactive feeds for Web applications that provides a highly efficient and extensible XML Javascript framework allowing easy insertion of a comment/news feed control into any Web page. The framework allows for reading of any XML format and provides a new and easy way for modifying the look-and-feel of the control via HTML templates with familiar XPath bindings. The rendering performed through the system supports both flat and indented (“threaded”) views for a comment thread. The system improves the parsing speed of incoming XML, and supports a flexible event model for others to develop plug-ins and mashups in the spirit of Web 2.0.
37 Citations
20 Claims
-
1. A method for providing a feed control in a parent Web page, comprising:
-
determining a data feed to be displayed to a local user, said data feed made up of a plurality of entries; determining a template defining a format and appearance of one of said entries in said data feed; loading said template from a template source; loading said data feed onto a local computer system from a data feed source; applying said template to each of said plurality of entries; and displaying said plurality of entries to said local user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus including a computer readable memory, said computer readable memory having program code stored thereon operable when executed to cause a computer system to provide a feed control in a parent Web page to a local user by:
-
determining a data feed to be displayed to a local user, said data feed made up of a plurality of entries; determining a template defining a format and appearance of one of said entries in said data feed; loading said template from a template source; loading said data feed onto a local computer system from a data feed source; applying said template to each of said plurality of entries; and displaying said plurality of entries to said local user.
-
-
18. A computer program product including a computer readable memory, said computer readable memory having program code thereon operable when executed to cause a computer system to provide a feed control in a parent Web page to a local user by:
-
determining a data feed to be displayed to a local user, said data feed made up of a plurality of entries; determining a template defining a format and appearance of one of said entries in said data feed; loading said template from a template source; loading said data feed onto a local computer system from a data feed source; applying said template to each of said plurality of entries; and displaying said plurality of entries to said local user.
-
-
19. A computer data signal embodied in a carrier wave, said computer data signal having stored thereon program code operable to provide a feed control in a parent Web page to a local user by:
-
determining a data feed to be displayed to a local user, said data feed made up of a plurality of entries; determining a template defining a format and appearance of one of said entries in said data feed; loading said template from a template source; loading said data feed onto a local computer system from a data feed source; applying said template to each of said plurality of entries; and displaying said plurality of entries to said local user.
-
-
20. A system for providing a feed control in a parent Web page to a local user, comprising:
-
means for determining a data feed to be displayed to a local user, said data feed made up of a plurality of entries; means for determining a template defining a format and appearance of one of said entries in said data feed; means for loading said template from a template source; means for loading said data feed onto a local computer system from a data feed source; means for applying said template to each of said plurality of entries; and means for displaying said plurality of entries to said local user.
-
Specification