RSS feed generator
First Claim
1. A method of providing a set of data from a database in the form of a really simple syndication (RSS) feed containing an object, the method comprising:
- dynamically updating the set of data;
dynamically receiving from a client, via an application programming interface, a definition of a query requesting an object, the object having;
a defined scope, wherein the defined scope comprises;
at least one of a number of data fields included in the object from the set of data, an identification of the data source providing a data field, or the name of a data field, anddefined attributes, wherein the defined attributes comprise at least one of information identifying which fields are sortable, or an update time for the field values;
converting the definition of the query to an RSS feed definition;
querying the database using the RSS feed definition;
converting results from the query to an RSS feed including the requested object;
publishing the RSS feed to the client;
providing a user interface enabling a user to further define the scope and attributes related to the requested object provided by the RSS feed for creating a customized version of the RSS feed;
receiving a request from a first user via the user interface for the customized version of the RSS feed, the request including a first further defined scope and attributes related to the object provided by the RSS feed;
generating a first customized feed definition using the first further defined scope and the attributes of the object;
applying the first customized feed definition to the RSS feed to create a first customized RSS feed;
providing the first user access to the first customized RSS feed;
performing one or more functions on the first customized RSS feed to modify data included in the first customized RSS feed and making the modified data available to other users;
receiving a second request from a second user for another customized version of the RSS feed, the second request including a second further defined scope and other attributes related to the object provided by the RSS feed;
generating a second customized feed definition using the second further defined scope and the attributes of the object;
applying the second customized feed definition to the RSS feed to create a second customized RSS feed;
providing the second user an access to the second customized RSS feed; and
performing one or more functions on the second customized RSS feed to modify data included in the second customized RSS feed and making the modified data available to other users.
2 Assignments
0 Petitions
Accused Products
Abstract
A really simple syndication (RSS) feed generator provides a user access to a set of data in the form of an RSS feed containing an object. The RSS feed generator allows the user to generate a feed definition using any of a user interface, a web based application programming interface, and an HTTP request. The RSS feed generator uses the feed definition provided by the user to generate the RSS feed and exposes the RSS feed in the form of RSS XML data. The RSS feed generator allows a business system to dynamically update the set of data contained in the RSS feed in a manner that allows a user to perform a plurality of functions on the RSS feed.
35 Citations
11 Claims
-
1. A method of providing a set of data from a database in the form of a really simple syndication (RSS) feed containing an object, the method comprising:
-
dynamically updating the set of data; dynamically receiving from a client, via an application programming interface, a definition of a query requesting an object, the object having; a defined scope, wherein the defined scope comprises;
at least one of a number of data fields included in the object from the set of data, an identification of the data source providing a data field, or the name of a data field, anddefined attributes, wherein the defined attributes comprise at least one of information identifying which fields are sortable, or an update time for the field values; converting the definition of the query to an RSS feed definition; querying the database using the RSS feed definition; converting results from the query to an RSS feed including the requested object; publishing the RSS feed to the client; providing a user interface enabling a user to further define the scope and attributes related to the requested object provided by the RSS feed for creating a customized version of the RSS feed; receiving a request from a first user via the user interface for the customized version of the RSS feed, the request including a first further defined scope and attributes related to the object provided by the RSS feed; generating a first customized feed definition using the first further defined scope and the attributes of the object; applying the first customized feed definition to the RSS feed to create a first customized RSS feed; providing the first user access to the first customized RSS feed; performing one or more functions on the first customized RSS feed to modify data included in the first customized RSS feed and making the modified data available to other users; receiving a second request from a second user for another customized version of the RSS feed, the second request including a second further defined scope and other attributes related to the object provided by the RSS feed; generating a second customized feed definition using the second further defined scope and the attributes of the object; applying the second customized feed definition to the RSS feed to create a second customized RSS feed; providing the second user an access to the second customized RSS feed; and performing one or more functions on the second customized RSS feed to modify data included in the second customized RSS feed and making the modified data available to other users. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An RSS feed generator system for providing a set of data from a database to a user in the form of a really simple syndication (RSS) feed containing an object, the system comprising:
-
a business system dynamically updating the set of data; a central processing unit (CPU) of a computer with a feed definition module executed on the CPU, causing the CPU to; receive a request from a client to generate an RSS feed containing an object based on the set of data from the database, the request in the form of an HTTP document specifying an object definition comprising a scope and attributes of the object; define a scope of the object including;
at least one of a number of data fields from the set of data from the database, an identification of a data source providing a data field, or the name of a data field according to the object definition in the HTTP document;define attributes of the object including at least one of;
information identifying which fields are to be sortable, or an update time for the field values, according to the object definition in the HTTP document;generate an RSS feed definition using the scope and the attributes of the object; query the database using the RSS feed definition; convert a result from the query to an RSS feed including the object; publishing the RSS feed to the client; receive, from a plurality of user interface modules executed on a plurality of client processors, feed requests further defining scope and attribute characteristics related to the object provided by the RSS feed for a customized version of the RSS feed, and generate a corresponding customized RSS feed definition using individual further defined scope and attribute characteristics of the object included in each feed request and convert each of the customized RSS feed definitions to individual RSS feeds; and a feed publisher module executed on the CPU providing the each of the plurality of users an access to the individual RSS feed of the corresponding customized feed definition. - View Dependent Claims (9, 10, 11)
-
Specification