Platform for feeds
First Claim
1. A method, comprising:
- receiving, using one or more processors, input from a feed viewer corresponding to a feed state, wherein the feed state includes information corresponding to a feed including whether a feed has been bookmarked, whether a feed has been subscribed to, how a feed should be displayed, and whether a content item in a feed has been read;
storing the feed state information in a feed state repository accessible to a plurality of feed viewers on a plurality of devices;
receiving input from a feed viewer indicating one or more changes to the feed state information;
notifying the feed state repository of the one or more changes to the feed state information, wherein the feed state repository uses the one or more changes to update the feed state information, and wherein the updated feed state information is stored in the feed state repository; and
providing the updated feed state information to each feed viewer on each device requesting the feed state information.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for detecting, managing, and presenting syndication XML (feeds) are disclosed. In one embodiment, a web browser automatically determines that a web site is publishing feeds and notifies the user, who can then access the feed easily. In another embodiment, a browser determines that a web page or feed is advertising relationship XML, and displays information about the people identified in the relationship XML. In yet another embodiment, a browser determines that a file contains a feed and enables the user to view it in a user-friendly way. In yet another embodiment, feed state information is stored in a repository that is accessible by applications that are used to view the feed. In yet another embodiment, if a feed'"'"'s state changes, an application notifies the repository, and the state is updated. In yet another embodiment, a feed is parsed and stored in a structured way.
31 Citations
15 Claims
-
1. A method, comprising:
-
receiving, using one or more processors, input from a feed viewer corresponding to a feed state, wherein the feed state includes information corresponding to a feed including whether a feed has been bookmarked, whether a feed has been subscribed to, how a feed should be displayed, and whether a content item in a feed has been read; storing the feed state information in a feed state repository accessible to a plurality of feed viewers on a plurality of devices; receiving input from a feed viewer indicating one or more changes to the feed state information; notifying the feed state repository of the one or more changes to the feed state information, wherein the feed state repository uses the one or more changes to update the feed state information, and wherein the updated feed state information is stored in the feed state repository; and providing the updated feed state information to each feed viewer on each device requesting the feed state information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
one or more processors; one or more computer-readable storage mediums containing instructions configured to cause the one or more processors to perform operations including; receiving input from a feed viewer corresponding to a feed state, wherein the feed state includes information corresponding to a feed including whether a feed has been bookmarked, whether a feed has been subscribed to, how a feed should be displayed, and whether a content item in a feed has been read; storing the feed state information in a feed state repository accessible to a plurality of feed viewers on a plurality of devices; receiving input from a feed viewer indicating one or more changes to the feed state information; notifying the feed state repository of the one or more changes to the feed state information, wherein the feed state repository uses the one or more changes to update the feed state information, and wherein the updated feed state information is stored in the feed state repository; and providing the updated feed state information to each feed viewer on each device requesting the feed state information. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-program product, tangibly embodied in a machine-readable storage medium, including instructions operable to cause a data processing apparatus to:
-
receive input from a feed viewer corresponding to a feed state, wherein the feed state includes information corresponding to a feed including whether a feed has been bookmarked, whether a feed has been subscribed to, how a feed should be displayed, and whether a content item in a feed has been read; store the feed state information in a feed state repository accessible to a plurality of feed viewers on a plurality of devices; receive input from a feed viewer indicating one or more changes to the feed state information; notify the feed state repository of the one or more changes to the feed state information, wherein the feed state repository uses the one or more changes to update the feed state information, and wherein the updated feed state information is stored in the feed state repository; and provide the updated feed state information to each feed viewer on each device requesting the feed state information. - View Dependent Claims (12, 13, 14, 15)
-
Specification