System and method for improving online search engine results
AssigneeYahoo! Inc.
InventorsDaniel Patrick Dissett, Arkady Borkovsky, Charles Converse Carson, Jr.
Life of this patent
Estimating the term…
Abstract
System and method for improving online search engine results. In one embodiment, a search system queries one or more servers of a destination site to obtain detailed and relevant information. In one embodiment, this query is in the form of an application programming interface call. Based on the content received in response to the aforementioned queries, a plurality of content pages may then be used to build one or more search databases against which user searches may be made during some future time period.
Claims18
A system comprising:
- a user computer coupled to a network;
- a destination server having a content database coupled to said network;
- a search engine coupled to said network, said search engine to,
- query said destination server for dynamically generated content items via an Application Programming Interface (API),
- receive, in response to said query, said dynamically generated content items from said content database, said dynamically generated content items comprising one or more dynamic listings, each of the dynamically generated content items being updated according to an associated item update cycle;
- build one or more search databases based at least in part on said dynamically generated content items, wherein said dynamic listings are usable to generate one or more associated content pages for each of said dynamically generated content items,
- compute a frequency for each of said associated item update cycles to determine a most dynamic content item,
- prioritize refreshing the most dynamic content item,
- associate a second update cycle with said dynamic listings based on content type, the second update cycle being decoupled from the frequency for each of said associated item update cycles, and
- respond to a plurality of user queries using said one or more search databases.
A method comprising:
- querying a destination server for updated dynamically generated content items via an Application Program Interface (API), said API operative to retrieve a plurality of dynamically generated content items corresponding to said updated content, said destination server including a content database;
- receiving, in response to said querying, said updated dynamically generated content items from said content database;
- said dynamically generated content items comprising one or more dynamic listings, each of the dynamically generated content items being updated according to an associated item update cycle,
- building one or more search databases based at least in part on said dynamically generated content items, wherein said dynamic listings are usable to generate one or more associated content pages for each of said dynamically generated content items,
- computing a frequency for each of said associated item update cycles to determine a most dynamic content item,
- prioritizing refresh for the most dynamic content item,
- associating a second update cycle with said dynamic listings based on content type, the second update cycle being decoupled from the frequency for each of said associated item update cycles, and
- responding to a plurality of user queries using said one or more search databases.
A computer program product comprising computer readable program code for execution by a programmable processor that instructs the processor to perform a method for improving online search results, the computer program product comprising:
- computer readable program code to query a destination server for updated dynamically generated content items via an Application Program Interface (API), said API operative to retrieve a plurality of dynamically generated content items corresponding to said updated content, said destination server including a content database,
- computer readable program code to receive, in response to said computer readable program code to query, said updated dynamically generated content items from said content database, said dynamically generated content items comprising one or more dynamic listings, each of the dynamically generated content items being updated according to an associated item update cycle,
- computer readable program code to build one or more search databases based at least in part on said dynamically generated content items, wherein said dynamic listings are usable to generate one or more associated content pages for each of said dynamically generated content items,
- computer readable program code to compute a frequency for each of said associated item update cycles to determine a most dynamic content item,
- computer readable program code to prioritize refreshing the most dynamic content item,
- computer readable program code to associate a second update cycle with said dynamic listings based on content type, the second update cycle being decoupled from the frequency for each of said associated item update cycles, and
- computer readable program code to respond to a plurality of user queries using said one or more search databases.
Dependencies are inferred from the claim text.