Content syndication platform
First Claim
Patent Images
1. A method performed by one or more computing devices comprising:
- obtaining, by a content syndication platform implemented via the one or more computing devices, multiple feeds of web content having multiple file formats, one or more of the multiple feeds having feed items that contain one or more enclosure links that enable downloading of feed content for the feed items of the multiple feeds;
automatically parsing the multiple feeds for the one or more enclosure links;
downloading the feed content for the feed items of the multiple feeds using the one or more enclosure links;
deleting one or more feed items from the multiple feeds when a number of feed items contained in one or more of the multiple feeds exceeds a user-specified or default value;
converting the web content of the multiple feeds having multiple file formats into a common format that is usable by different types of applications and which is represented by an extensible markup language (XML) schema that includes common structure and syntax derived collectively from different formats associated with the different types of applications;
exposing an object model configured to provide a hierarchical structure to represent subscriptions to the multiple feeds;
enabling the different types of applications to access the converted web content for the multiple feeds through the hierarchical structure; and
enabling one or more applications that are not subscribed to one of the multiple feeds and do not understand a particular file format that describes the web content to access associated web content that is received and processed by the content syndication platform through the object model.
2 Assignments
0 Petitions
Accused Products
Abstract
A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like.
157 Citations
19 Claims
-
1. A method performed by one or more computing devices comprising:
-
obtaining, by a content syndication platform implemented via the one or more computing devices, multiple feeds of web content having multiple file formats, one or more of the multiple feeds having feed items that contain one or more enclosure links that enable downloading of feed content for the feed items of the multiple feeds; automatically parsing the multiple feeds for the one or more enclosure links; downloading the feed content for the feed items of the multiple feeds using the one or more enclosure links; deleting one or more feed items from the multiple feeds when a number of feed items contained in one or more of the multiple feeds exceeds a user-specified or default value; converting the web content of the multiple feeds having multiple file formats into a common format that is usable by different types of applications and which is represented by an extensible markup language (XML) schema that includes common structure and syntax derived collectively from different formats associated with the different types of applications; exposing an object model configured to provide a hierarchical structure to represent subscriptions to the multiple feeds; enabling the different types of applications to access the converted web content for the multiple feeds through the hierarchical structure; and enabling one or more applications that are not subscribed to one of the multiple feeds and do not understand a particular file format that describes the web content to access associated web content that is received and processed by the content syndication platform through the object model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
obtaining, by a content syndication platform, multiple feeds of web content having multiple file formats, one or more of the multiple feeds having feed items containing one or more enclosure links that enable downloading feed content for the feed items of the multiple feeds; automatically parsing the multiple feeds for the one or more enclosure links;
downloading the feed content for the feed items of the multiple feeds using the one or more enclosure links;exposing an object model providing a hierarchical structure that represents subscriptions to the multiple feeds of the web content having the multiple file formats; converting the web content of the multiple feeds having the multiple file formats into a common format that is usable by different types of applications, the common format being represented by an extensible markup language (XML) schema that includes common structure and syntax derived collectively from different formats associated with the different types of applications; deleting a feed item when a number of feed items in the multiple feeds exceeds a user-specified or default value; enabling, via the hierarchical structure, the different types of applications to access the web content for the multiple feeds in the common format through the hierarchical structure; and enabling, via the hierarchical structure, one or more applications that are not subscribed to at least one feed and do not understand a particular file format of the at least one feed that describes the web content to access associated web content of the at least one feed in the common format through the object model. - View Dependent Claims (9, 10, 11)
-
-
12. A computing system comprising:
-
one or more processors; one or more computer readable media storing computer executable instructions that are executable by the one or more processors to cause the one or more processors to implement a web content syndication platform configured to; accept multiple feeds of web content having multiple file formats, one or more of the multiple feeds having feed items that contain one or more enclosure links that enable downloading of feed content for the feed items of the multiple feeds; automatically parse the multiple feeds for the one or more enclosure links;
download the feed content for the feed items of the multiple feeds using the one or more enclosure links;delete one or more feed items from the multiple feeds when a number of feed items contained in one or more of the multiple feeds exceeds a user-specified or default value; convert the web content of the multiple feeds having multiple file formats into a common format that is usable by different types of applications and which is represented by an extensible markup language schema that includes common structure and syntax derived collectively from different formats associated with the different types of applications; provide an application programming interface (API) to expose an object model configured to provide a hierarchical structure to represent subscriptions to the multiple feeds; enable the different types of applications to access the converted web content for the multiple feeds through the hierarchical structure; and enable one or more applications that are not subscribed to one of the multiple feeds and do not understand a particular file format that describes the web content to access associated web content that is received and processed by the web content syndication platform through the object model. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification