News feed browser
First Claim
1. A method, comprising:
- receiving, using one or more processors, a search query to search an aggregated feed for syndication XML feed items, the search query including one or more search terms, wherein the search query is saved as a persistent search query that includes a Uniform Resource Locater (URL) corresponding to the aggregated feed, the one or more search terms, and a feed identifier corresponding to the aggregated feed;
retrieving one or more syndication XML feed items that satisfy the persistent search query, wherein the retrieved syndication XML feed items are automatically filtered such that only syndication XML feed items associated with the aggregated feed and that satisfy the persistent search query will be displayed;
converting each filtered syndication XML feed item into HyperText Markup Language (HTML);
generating an HTML page containing the converted syndication XML feed items in a first panel and one or more interface elements in a second panel, wherein each interface element triggers a particular action, wherein an email interface element is used to email a link to the generated HTML page, and wherein a context-dependent bookmark interface element is used to bookmark a URL corresponding to a converted syndication XML feed item, such that when a converted syndication XML feed item has been bookmarked, the bookmark interface element corresponding to that converted syndication XML feed item is not displayed; and
displaying the generated HTML page.
2 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.
-
Citations
24 Claims
-
1. A method, comprising:
-
receiving, using one or more processors, a search query to search an aggregated feed for syndication XML feed items, the search query including one or more search terms, wherein the search query is saved as a persistent search query that includes a Uniform Resource Locater (URL) corresponding to the aggregated feed, the one or more search terms, and a feed identifier corresponding to the aggregated feed; retrieving one or more syndication XML feed items that satisfy the persistent search query, wherein the retrieved syndication XML feed items are automatically filtered such that only syndication XML feed items associated with the aggregated feed and that satisfy the persistent search query will be displayed; converting each filtered syndication XML feed item into HyperText Markup Language (HTML); generating an HTML page containing the converted syndication XML feed items in a first panel and one or more interface elements in a second panel, wherein each interface element triggers a particular action, wherein an email interface element is used to email a link to the generated HTML page, and wherein a context-dependent bookmark interface element is used to bookmark a URL corresponding to a converted syndication XML feed item, such that when a converted syndication XML feed item has been bookmarked, the bookmark interface element corresponding to that converted syndication XML feed item is not displayed; and displaying the generated HTML page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 a search query to search an aggregated feed for syndication XML feed items, the search query including one or more search terms, wherein the search query is saved as a persistent search query that includes a Uniform Resource Locater (URL) corresponding to the aggregated feed, the one or more search terms, and a feed identifier corresponding to the aggregated feed; retrieving one or more syndication XML feed items that satisfy the persistent search query, wherein the retrieved syndication XML feed items are automatically filtered such that only syndication XML feed items associated with the aggregated feed and that satisfy the persistent search query will be displayed; converting each filtered syndication XML feed item into HyperText Markup Language (HTML); generating an HTML page containing the converted syndication XML feed items in a first panel and one or more interface elements in a second panel, wherein each interface element triggers a particular action, wherein an email interface element is used to email a link to the generated HTML page, and wherein a context-dependent bookmark interface element is used to bookmark a URL corresponding to a converted syndication XML feed item, such that when a converted syndication XML feed item has been bookmarked, the bookmark interface element corresponding to that converted syndication XML feed item is not displayed; and displaying the generated HTML page. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-program product, tangibly embodied in a machine-readable storage medium, including instructions operable to cause a data processing apparatus to:
-
receive a search query to search an aggregated feed for syndication XML feed items, the search query including one or more search terms, wherein the search query is saved as a persistent search query that includes a Uniform Resource Locater (URL) corresponding to the aggregated feed, the one or more search terms, and a feed identifier corresponding to the aggregated feed; retrieve one or more syndication XML feed items that satisfy the persistent search query, wherein the retrieved syndication XML feed items are automatically filtered such that only syndication XML feed items associated with the aggregated feed and that satisfy the persistent search query will be displayed; convert each filtered syndication XML feed item into HyperText Markup Language (HTML); generate an HTML page containing the converted syndication XML feed items in a first panel and one or more interface elements in a second panel, wherein each interface element triggers a particular action, wherein an email interface element is used to email a link to the generated HTML page, and wherein a context-dependent bookmark interface element is used to bookmark a URL corresponding to a converted syndication XML feed item, such that when a converted syndication XML feed item has been bookmarked, the bookmark interface element corresponding to that converted syndication XML feed item is not displayed; and display the generated HTML page. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification