System and method for personalized information filtering and alert generation
First Claim
1. A search engine for receiving information content over a data network and searching the information content based on a plurality of user queries associated with a plurality of users, the search engine comprising:
- a profile processor having logic to receive the user queries from the users; and
a search module coupled to the profile processor and having logic to receive the information content, to combine the user queries from the plurality of users into a master query, and to match the master query with the information content to determine a master query result, said search engine also including logic to analyze the master query result to determine if any of the user queries can be satisfied from the master query result.
9 Assignments
0 Petitions
Accused Products
Abstract
A search engine that forms a compact representation of a plurality of user queries to efficiently find desired information in an information network. The search engine comprises a profile processor having logic to receive the queries from the users and a search module. The search module is coupled to the profile processor and has logic to receive the information content, to combine the user queries into a master query, and to match the master query with the information content to determine matching content. The search engine also includes logic to analyze the matching content to determine if any of the queries has been satisfied.
222 Citations
13 Claims
-
1. A search engine for receiving information content over a data network and searching the information content based on a plurality of user queries associated with a plurality of users, the search engine comprising:
-
a profile processor having logic to receive the user queries from the users; and
a search module coupled to the profile processor and having logic to receive the information content, to combine the user queries from the plurality of users into a master query, and to match the master query with the information content to determine a master query result, said search engine also including logic to analyze the master query result to determine if any of the user queries can be satisfied from the master query result. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A search engine for receiving information content over a data network and searching the information content based on a plurality of queries associated with a plurality of users, the search engine comprising:
-
a profile processor having logic to receive the queries from the users; and
a search module coupled to the profile processor and having logic to receive the information content, to combine the user queries into a master query, and to match the master query with the information content to determine matching content, said search engine also includes logic to analyze the matching content to determine if any of the queries has been satisfied, wherein the search module comprises logic to create hash tables from the user queries and to match the information content with information in the hash tables.
-
-
7. A method for searching information content received over a data network, the method comprising the steps of:
-
receiving a plurality of user queries from a plurality of users;
receiving the information content over the data network;
combining the user queries from the plurality of users into a master query;
matching the master query with the information content to determine a master query result; and
analyzing the master query result to determine if any of the user queries can be satisfied from the master query result. - View Dependent Claims (8)
-
-
9. A method for searching information content received over a data network, the method comprising the steps of:
-
receiving a plurality of queries from a plurality of users;
receiving the information content over the data network;
combining the user queries into a master query;
matching the master query with the information content to determine matching content; and
analyzing the matching content to determine if any of the queries has been satisfied, wherein the step of combining includes steps of;
normalizing the user queries to form normalized user queries that include a plurality of conjunctions formed from keywords; and
forming a plurality of hash tables from the conjunctions and the keywords. - View Dependent Claims (10, 11, 12, 13)
determining if any of the keywords are in the information content; and
updating the hash tables based on the results of the step of determining.
-
-
11. The method of claim 10, wherein at least one keyword comprises a text phrase and the step of matching comprises a step of determining if the text phrase is in the information content.
-
12. The method of claim 11, wherein the step of analyzing comprises a step of updating a match parameter based on which conjunctions were found in the information content.
-
13. The method of claim 12, wherein the step of notifying includes a step of notifying the users based on the match parameter.
Specification