Using embedded metadata to improve search result presentation
AssigneeYahoo! Inc.
InventorPeter Mika
Life of this patent
Estimating the term…
Abstract
The present invention is directed towards systems and methods for using metadata to improve search result presentation. The method according to one embodiment of the present invention comprises receiving a search query from a user and parsing the search query and retrieving a ranked list of search results. The method then extracts metadata from the search results and casts the extracted metadata into an object model. A template is then applied to the cast extracted metadata and a search results page is generated comprising the ranked list of search results and the templated metadata.
Claims24
A method for using metadata to improve search result presentation, the method comprising:
- receiving a search query from a user;
- parsing the search query and retrieving a ranked list of search results;
- extracting metadata from one or more subsections of a markup language document for each of the search results, the metadata embedded within the markup language document in accordance with a given one of a plurality of formats that semantically identifies a specific construct of the metadata in the markup language document, the given format including class attributes that are unique to the given format of the plurality of formats;
- casting the extracted metadata into an object model representing the metadata in the given format
- applying the metadata casted in the object model to a given object template based on the object model, the given object template including instructions associated with displaying the metadata on the basis of the given format and linking the metadata to one or more functions based on the given format;
- and
- generating a search results page comprising the ranked list of search results and the metadata according to the given object template.
A system for using metadata to improve search result presentation, the system comprising:
- one or more client devices coupled to a network;
- a query parser operative to parse a search query and retrieving a ranked list of search results;
- a search results database operative to store a plurality of search results;
- a sponger operative to extract metadata from one or more subsections of a markup language document for each of the search results, the metadata embedded within the markup language document in accordance with a given one of a plurality of formats that semantically identifies a specific construct of the metadata in the markup language document, the given format including class attributes that are unique to the given format of the plurality of formats, and cast the extracted metadata into an object model representing the metadata in the given format;
- a templating module operative to apply the metadata casted in the object model to a given object template based on the object model, the given object template including instructions associated with displaying the metadata on the basis of the given format and linking the metadata to one or more functions based on the given format;
- and
- a content server coupled to the network operative to receive a search query from a user and generate a search results page comprising the ranked list of search results and the metadata according to the given object template.
Dependencies are inferred from the claim text.