Systems and methods for syndicating and hosting customized news content
First Claim
1. A system comprising:
- one or more computer devices to;
determine, for a particular user, information identifying one or more of a keyword, a phrase, a topic, or a geographic location associated with the particular user;
generate, for the particular user, one or more search queries based on the determined information;
generate, for the particular user, a custom document that includes a plurality of custom sections;
provide, for presentation at a first time, the custom document;
embed, in a first custom section of the plurality of custom sections, query data associated with a first search query from the generated one or more search queries,the first search query being embedded in an applet or iframe;
periodically execute the query data;
obtain, based on periodically executing the query data, content responsive to the query data;
populate the first custom section of the custom document with the content to form a populated document; and
provide, for presentation at a second time, the populated document,the second time occurring after the first time.
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.
39 Citations
26 Claims
-
1. A system comprising:
one or more computer devices to; determine, for a particular user, information identifying one or more of a keyword, a phrase, a topic, or a geographic location associated with the particular user; generate, for the particular user, one or more search queries based on the determined information; generate, for the particular user, a custom document that includes a plurality of custom sections; provide, for presentation at a first time, the custom document; embed, in a first custom section of the plurality of custom sections, query data associated with a first search query from the generated one or more search queries, the first search query being embedded in an applet or iframe; periodically execute the query data; obtain, based on periodically executing the query data, content responsive to the query data; populate the first custom section of the custom document with the content to form a populated document; and provide, for presentation at a second time, the populated document, the second time occurring after the first time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method comprising:
-
determining, by a processor and for a particular user, information identifying one or more of a keyword, a phrase, a topic, or a geographic location associated with the particular user; generating, by a processor and for the particular user, one or more search queries based on the determined information; generating, by a processor and for the particular user, a custom document that includes a plurality of custom sections; providing, by a processor and for presentation at a first time, the custom document; embedding, by a processor and in a first custom section of the plurality of custom sections, query data associated with a first search query from the generated one or more search queries, the first search query being embedded in an applet or iframe; periodically executing, by a processor, the query data; obtaining, by a processor and based on periodically executing the query data, content responsive to the query data; populating, by a processor, the first custom section of the custom document with the content to form a populated document; and providing, by a processor and for presentation at a second time, the populated document, the second time occurring after the first time. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions which, when executed by a processor, cause the processor to determine, for a particular user, information identifying one or more of a keyword, a phrase, a topic, or a geographic location associated with the particular user; one or more instructions which, when executed by the processor, cause the processor to generate, for the particular user, one or more search queries based on the determined information; one or more instructions which, when executed by the processor, cause the processor to generate, for the particular user, a custom document that includes a plurality of custom sections; one or more instructions which, when executed by the processor, cause the processor to provide, for presentation at a first time, the custom document; one or more instructions which, when executed by the processor, cause the processor to embed, in a first custom section of the plurality of custom sections, query data associated with a first search query from the generated one or more search queries, the first search query being embedded in an applet or iframe; one or more instructions which, when executed by the processor, cause the processor to periodically execute the query data; one or more instructions which, when executed by the processor, cause the processor to obtain, based on periodically executing the query data, content responsive to the query data; one or more instructions which, when executed by the processor, cause the processor to populate the first custom section of the custom document with the content to form a populated document; and one or more instructions which, when executed by the processor, cause the processor to provide, for presentation at a second time, the populated document, the second time occurring after the first time. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification