Case-based framework for collaborative semantic search
First Claim
1. A non-transitory physical machine readable storage medium having stored thereon instructions that that when executed by one or more processors, causes the one or more processors to perform a method comprising:
- a. receiving at least one query from at least one user;
b. accepting at least one user preference from the at least one user using at least one user processor;
c. refining the at least one query using the at least one user preference using a refining processor;
d. reformulating the at least one query through semantic mediation information using at least one ontology processor;
e. retrieving at least one user query case similar to the at least one query from at least one user query case base using at least one case management processor;
f. maintaining at least one ontology-based index using the at least one case management processor;
g. storing at least one pre-compiled user query, or at least one artifact, or a combination thereof, in at least one repository;
h. decomposing the at least one query into at least one subquery using the semantic mediation information utilizing at least one query formulation processor; and
i. executing the at least one subquery in order to obtain at least one search result; and
wherein the at least one case management processor retrieves the at least one user query case similar to the at least one query from the at least one user query case base using at least one algorithm using at least one ontology-based index; and
wherein the at least one algorithm limits a number of user query cases retrieved to a predefined maximum.
2 Assignments
0 Petitions
Accused Products
Abstract
A service-oriented system architecture includes a computer-implemented search method and computer-implemented agent system for enabling efficient information searches on, for example, on XML databases, relational databases, and files located on intranets, the Internet, or other computer network systems. Referred to as the Knowledge Sifter architecture, the architecture may comprise, in one embodiment, a community of cooperating agents. The system architecture may be employed using a variety of methodologies, such as a case-based framework, collaborative filtering, or hybrid filtering. The case-based framework may be configured to recommend query specifications and refinements based on previously-stored user-query cases. Collaborative filtering involves the architecture recommending a set of unseen items that are preferred by other users to the active user. Hybrid filtering combines collaborative filtering and content-based filtering.
252 Citations
15 Claims
-
1. A non-transitory physical machine readable storage medium having stored thereon instructions that that when executed by one or more processors, causes the one or more processors to perform a method comprising:
-
a. receiving at least one query from at least one user; b. accepting at least one user preference from the at least one user using at least one user processor; c. refining the at least one query using the at least one user preference using a refining processor; d. reformulating the at least one query through semantic mediation information using at least one ontology processor; e. retrieving at least one user query case similar to the at least one query from at least one user query case base using at least one case management processor; f. maintaining at least one ontology-based index using the at least one case management processor; g. storing at least one pre-compiled user query, or at least one artifact, or a combination thereof, in at least one repository; h. decomposing the at least one query into at least one subquery using the semantic mediation information utilizing at least one query formulation processor; and i. executing the at least one subquery in order to obtain at least one search result; and
wherein the at least one case management processor retrieves the at least one user query case similar to the at least one query from the at least one user query case base using at least one algorithm using at least one ontology-based index; andwherein the at least one algorithm limits a number of user query cases retrieved to a predefined maximum. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented search method, the method comprising:
-
a. receiving at least one query from at least one user; b. accepting at least one user preference from the at least one user using at least one user processor; c. refining the at least one query using the at least one user preference using a refining processor; d. reformulating the at least one query through semantic mediation information using at least one ontology processor; e. retrieving at least one user query case similar to the at least one query from at least one user query case base using at least one case management processor; f. maintaining at least one ontology-based index using the at least one case management processor; g. storing at least one pre-compiled user query, or at least one artifact, or a combination thereof, in at least one repository; h. decomposing the at least one query into at least one subquery using the semantic mediation information utilizing at least one query formulation processor; and i. executing the at least one subquery in order to obtain at least one search result; and
wherein the at least one case management processor retrieves the at least one user query case similar to the at least one query from the at least one user query case base using at least one algorithm using at least one ontology-based index; andwherein the at least one algorithm limits a number of user query cases retrieved to a predefined maximum. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
Specification