Contextual search
First Claim
1. A content provider system, including:
- a set of groups of term types;
a predetermined set of terms, organized into the groups;
a user interface, configured to interact with a user during a user-provider session that generates session context in which terms from the predetermined set of terms are recognized; and
a set of search templates, ordered generally from approximately more specific toward approximately more general, each search template specifying a combination of one or more of the groups;
a search generator, configured to use the session context for generating a search query from a corresponding search template, the search generator coupled to the user interface to present at least one of the search queries to the user; and
a retrieval engine, coupled to the search generator for receiving one or more search queries and retrieving documents satisfying the one or more search queries.
8 Assignments
0 Petitions
Accused Products
Abstract
A customer relationship management (CRM) or other content provider system and method use a set of predetermined terms organized into predetermined groups. A set of search queries is generated using search templates, ordered generally from approximately more specific to approximately more general, including combinations of such groups. A user-provider session generates session context using, among other things, user query language, user response language, a user selection, or a user attribute. Each search template specifies which ones of the groups require at least one corresponding term in the session context to be present in a document for that document to satisfy a search query generated from that search template. In one example, some groups may include words or terms other than the predetermined terms. Such other words or terms may be defined by other characteristics, such as by their frequency of occurrence in the content. In further examples, the search templates require not only the presence of terms from various combinations of groups, but also specify order, proximity, and/or other relational requirements between two or more groups.
-
Citations
46 Claims
-
1. A content provider system, including:
-
a set of groups of term types;
a predetermined set of terms, organized into the groups;
a user interface, configured to interact with a user during a user-provider session that generates session context in which terms from the predetermined set of terms are recognized; and
a set of search templates, ordered generally from approximately more specific toward approximately more general, each search template specifying a combination of one or more of the groups;
a search generator, configured to use the session context for generating a search query from a corresponding search template, the search generator coupled to the user interface to present at least one of the search queries to the user; and
a retrieval engine, coupled to the search generator for receiving one or more search queries and retrieving documents satisfying the one or more search queries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-assisted method of guiding a user toward needed content, the method including:
-
engaging a user in a user-provider session that generates session context;
recognizing whether one or more predetermined terms are present in the session context; and
formulating a set of search queries, ordered generally from approximately more specific toward approximately more general, using a set of search templates that are ordered generally from approximately more specific toward approximately more general. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification