Systems and methods for syndicating and hosting customized news content
First Claim
1. A system, comprising:
- a first server to;
generate a custom news document, where the custom news document includes a plurality of custom news sections,assign one or more of a keyword or phrase, a topical category, or a geographic category to each one of the plurality of custom news sections,embed search queries into the custom news document, where each of the embedded search queries includes a respective one of the assigned one or more keywords or phrases, one or more topical categories, or one or more geographic categories associated with a respective one of the plurality of custom news sections,receive, from a client device, a request to access the custom news document, andsend the embedded search queries across a network to a second server, in response to receiving the request; and
the second server to;
receive the embedded search queries,crawl a corpus of news documents hosted at a plurality of remote servers to obtain news content,search the obtained news content based on the received embedded search queries to obtain search results, andprovide news content to the first server based on the search results;
where the first server is further to;
populate the plurality of custom news sections with the received news content, andpermit a plurality of users to access, from across the network, the custom news document that includes the received news content, where the first server, the second server, and the plurality of remote servers comprise different network devices that connect to the network.
2 Assignments
0 Petitions
Accused Products
Abstract
A system provides client access to customized news content. The system includes a custom news source server and a news search server. The custom news source server periodically sends one or more customized search queries to a news search server. The news search server fetches news content from multiple news source servers and aggregates the news content. The news search server also periodically receives the one or more search queries from the custom news source server, searches the aggregated news content based on the one or more search queries, and periodically provides selected news content to the custom news server based on results of the searches. The custom news source server permits access to clients, from across a network, to the selected news content provided by the news search server.
58 Citations
28 Claims
-
1. A system, comprising:
-
a first server to; generate a custom news document, where the custom news document includes a plurality of custom news sections, assign one or more of a keyword or phrase, a topical category, or a geographic category to each one of the plurality of custom news sections, embed search queries into the custom news document, where each of the embedded search queries includes a respective one of the assigned one or more keywords or phrases, one or more topical categories, or one or more geographic categories associated with a respective one of the plurality of custom news sections, receive, from a client device, a request to access the custom news document, and send the embedded search queries across a network to a second server, in response to receiving the request; and the second server to; receive the embedded search queries, crawl a corpus of news documents hosted at a plurality of remote servers to obtain news content, search the obtained news content based on the received embedded search queries to obtain search results, and provide news content to the first server based on the search results; where the first server is further to; populate the plurality of custom news sections with the received news content, and permit a plurality of users to access, from across the network, the custom news document that includes the received news content, where the first server, the second server, and the plurality of remote servers comprise different network devices that connect to the network. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
2. A method performed by one or more server devices, the method comprising:
-
generating, by at least one of the one or more server devices, a custom news document, where the custom news document includes a plurality of custom news sections; assigning, by at least one of the one or more server devices, one or more of a keyword or phrase, a topical category, or a geographic category to the custom news sections; embedding, by at least one of the one or more server devices, search queries in particular locations of the custom news document, where each of the search queries includes a respective one of the assigned one or more keywords, one or more topical categories, or one or more geographic categories, associated with a respective one of the custom news sections; receiving, by at least one of the one or more server devices, a request to access the custom news document from a user via a client device; retrieving, by at least one of the one or more server devices, one of the embedded search queries in response to receiving the selection of the custom news document; sending, by at least one of the one or more server devices, query data comprising the one of the embedded search queries to a news search server that has crawled a corpus of news documents hosted on other servers and stored information associated with the crawled documents in a repository of crawled documents, where news content is obtained by the news search server from a search of the repository of crawled documents based on the one of the embedded search queries; receiving, by at least one of the one or more server devices, the news content from the news search server; and populating, by at least one of the one or more server devices, at least some of the plurality of custom news sections with the received news content. - View Dependent Claims (3, 16, 17, 18, 19, 20)
-
-
4. One or more physical memory devices storing instructions executable by one or more processors, the instructions comprising:
-
one or more instructions to generate a custom news document, where the custom news document includes a plurality of custom news sections; one or more instructions to assign one or more keywords or phrases, one or more topical categories, or one or more geographic categories to each one of the plurality of custom news sections; one or more instructions to embed search queries within the custom news document, where the embedded search queries comprise applets or iframes that include one or more instructions to submit respective ones of the one or more keywords or phrases, one or more topical categories, or one or more geographic categories to a news search server; one or more instructions to receive, across a network connection, a selection of the custom news document from a user at a client device; one or more instructions to execute the one or more instructions associated with the applets or iframes, in response to receiving the selection of the custom news document; one or more instructions to receive news content from the news search server that is related to the one or more keywords, one or more topical categories, or one or more geographic categories; one or more instructions to sort the received news content based on at least one of a news source, author, or news category; and one or more instructions to populate the custom news document with the sorted news content for access by the user. - View Dependent Claims (5, 6, 21, 22, 23, 24)
-
-
7. A system comprising:
-
a server device to; generate a custom news document, where the custom news document includes a plurality of custom news sections; assign one or more of a keyword or phrase, a topical category, or a geographic category to each of the plurality of custom news sections; embed search queries into the custom news document, where the embedded search queries include an applet or an iframe that includes one or more instructions to submit the assigned one or more of a keyword or phrase, topical category, or geographic category to a news server in response to receiving a request to access the custom news document; receive, from a client device, the request to access the custom news document; send the embedded search queries across a network to the news server, in response to receiving the request, where the news server obtains news content based on the embedded search queries; receive the obtained news content from the news server in response to sending the embedded search queries; and populate the plurality of custom news sections with the received news content. - View Dependent Claims (8, 9, 25, 26, 27, 28)
-
Specification