×

Model-based searching

  • US 8,626,784 B2
  • Filed: 06/16/2009
  • Issued: 01/07/2014
  • Est. Priority Date: 05/11/2009
  • Status: Active Grant
First Claim
Patent Images

1. Computer-storage media having computer-executable instructions embodied thereon that, when executed, perform a method for model- based searching to provide semantically relevant search results, the method comprising:

  • providing a model that describes a search framework that is useable with each of a plurality of predefined search topics, the search framework including a plurality of model-based search queries that are executable by a computing device via one or more search engines, the plurality of model-based search queries being predefined and including one or more fields in which to insert one or more search terms and one or more search-term attributes, the one or more search terms being included in a list of search terms that comprises at least one search-term attribute of the one or more search-term attributes for a search topic, and the at least one search-term attribute of the one or more search-term attributes being descriptive of the search topic;

    via the computing device, compiling the plurality of model-based search queries for the search topic by inserting the one or more search terms and the one or more search-term attributes into the one or more fields in each of the plurality of model-based search queries to generate a search string for each of the plurality of model-based search queries;

    via the computing device, executing the plurality of model-based search queries using the search strings to obtain a plurality of search results;

    caching at least a portion of the plurality of search results in a computer memory;

    receiving from a user, a search query containing the one or more search terms;

    via the computing device, retrieving the portion of the plurality of search results that are cached in the computer memory;

    receiving an additional search-term attribute that describes the search topic from a third party;

    compiling one or more additional model-based search queries by inserting the additional search-term attribute into one or more of the fields of one or more of model-based search queries of the plurality of model-based search queries; and

    executing the one or more additional model-based search queries to obtain an additional search result;

    organizing the portion of the plurality of search results and the additional search result based on the model, the model being useable with a plurality of categories, wherein the plurality of categories are based on the model; and

    presenting the portion of the plurality of search results and the additional search result that are organized based on the model to the user.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×