MODEL-BASED SEARCHING
First Claim
1. Computer-readable 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 indicates a search framework for a search topic, wherein said search framework includes a plurality of search queries that are executable by a computing device via a search engine, wherein said plurality of search queries includes one or more fields in which one or more of a first search term or one or more attributes are inserted, and wherein said search topic includes the one or more attributes that describe said search topic;
receiving a second search term that indicates said search topic, wherein said first and said second search term are the same or different; and
said computing device executing said plurality of search queries via said search engine to obtain one or more search results for said search topic based on said first search term, said second search term, and said one or more attributes of said search topic, wherein one or more of said first search term, said second search term and said one or more attributes inform said one or more search queries.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-readable media and methods for model-based searching to provide search results of relevance to a search topic are provided. A model describing a search framework for generating a plurality of search queries is provided. A number of search topics are identified and attributes are assigned to each search topic. Attribute data elements and values are provided to describe each to the assigned attributes for each search topic. The attributes inform the search framework in order to compile a plurality of search queries for the search topic. A search term is received from a user and a corresponding search topic is identified. The plurality of search queries are executed to obtain search results for the corresponding search topic. The search queries may be pre-executed and the search results cached in a computer memory for later retrieval. The search results are organized based on the model and are presented to the user.
-
Citations
20 Claims
-
1. Computer-readable 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 indicates a search framework for a search topic, wherein said search framework includes a plurality of search queries that are executable by a computing device via a search engine, wherein said plurality of search queries includes one or more fields in which one or more of a first search term or one or more attributes are inserted, and wherein said search topic includes the one or more attributes that describe said search topic; receiving a second search term that indicates said search topic, wherein said first and said second search term are the same or different; and said computing device executing said plurality of search queries via said search engine to obtain one or more search results for said search topic based on said first search term, said second search term, and said one or more attributes of said search topic, wherein one or more of said first search term, said second search term and said one or more attributes inform said one or more search queries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for model-based searching to provide semantically relevant search results, the method comprising:
-
a first computing process for receiving a first search query that includes a search term that corresponds to a predefined category, and said predefined category including an attribute that is descriptive of said predefined category; a second computing process for identifying a model that is indicated by said search term of said first search query and that is useable to instruct generation and execution of a plurality of second search queries; a third computing process for generating said plurality of second search queries based on said model and using said search term and said attribute that describes said predefined category, wherein said search term is combined with said attribute and one or more operators to generate said plurality of second search queries; and executing said plurality of second search queries based on said model to obtain at least one search result, wherein said first, second, and third computing processes are completed by one or more computing devices. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. Computer-readable 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 for a search topic, wherein said search framework indicates a plurality of model-based search queries that are executable by a computing device via one or more search engines, wherein said plurality of model-based search queries include one or more fields in which to insert one or more of a search term and an attribute, and wherein said search term is indicative of said search topic and said attribute is descriptive of said search topic; via a computing device, compiling said plurality of model-based search queries for said search topic, wherein one or more of said search term and said attribute are inserted into said one or more fields in each of said plurality of model-based search queries to generate a search string for each of said plurality of model-based search queries; via said computing device, executing said plurality of model-based search queries using said search strings to obtain a plurality of search results; caching at least a portion of said plurality of search results in a computer memory; receiving from a user at a computing device, a search query containing said search term that indicates said search topic; said computing device, retrieving said portion of said plurality of search results that are cached in said computer memory; organizing said portion of said plurality of search results based on said model; and presenting said portion of said plurality of search results that are organized based on said model to said user. - View Dependent Claims (19, 20)
-
Specification