Information repository search system
First Claim
Patent Images
1. A method comprising:
- receiving a plurality of search criteria, over a network, from a plurality of client machines;
associating the plurality of search criteria with source information, the source information identifying a plurality of sources via which the plurality of search criteria are being received, the plurality of sources including a plurality of websites, the plurality of search criteria being received from the plurality of client machines via the plurality of websites;
associating the plurality of search criteria with category information, the category information including a plurality of categories into which information in an information repository is categorized, the information repository being stored in a networked database;
storing, in the information repository, a plurality of counts of instances for the plurality of search criteria in association with the respective source information and category information;
storing, for each of a plurality of unique source information and category information combinations, a count of instances for a first search criterion, the plurality of counts of instances for the plurality of search criteria including the count of instances for the first search criterion;
generating, for each of the plurality of unique source information and category information combinations, a ranked set of search criteria from the plurality of search criteria based on matching associated source information and category information; and
transmitting, from a server over a network, instructions to cause a client machine to generate a user interface that is configured to display the ranked set of search criteria.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for an information repository search system are disclosed. The system receives search criteria from users and associates the search criteria with source information. The source information identifies sources via which the search criteria are being received. The system further maintains counts of instances for the plurality of search criteria in association with the respective source information.
22 Citations
14 Claims
-
1. A method comprising:
-
receiving a plurality of search criteria, over a network, from a plurality of client machines; associating the plurality of search criteria with source information, the source information identifying a plurality of sources via which the plurality of search criteria are being received, the plurality of sources including a plurality of websites, the plurality of search criteria being received from the plurality of client machines via the plurality of websites; associating the plurality of search criteria with category information, the category information including a plurality of categories into which information in an information repository is categorized, the information repository being stored in a networked database; storing, in the information repository, a plurality of counts of instances for the plurality of search criteria in association with the respective source information and category information; storing, for each of a plurality of unique source information and category information combinations, a count of instances for a first search criterion, the plurality of counts of instances for the plurality of search criteria including the count of instances for the first search criterion; generating, for each of the plurality of unique source information and category information combinations, a ranked set of search criteria from the plurality of search criteria based on matching associated source information and category information; and transmitting, from a server over a network, instructions to cause a client machine to generate a user interface that is configured to display the ranked set of search criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a networked database storing an information repository and one or more search query records; one or more processors and executable instructions accessible on a computer-readable medium that, when executed, cause the processor to perform operations comprising; receiving a plurality of search criteria, over a network, from a plurality of client machines; associating the plurality of search criteria with source information, the source information identifying a plurality of sources via which the plurality of search criteria are received, the plurality of sources including a plurality of websites, the plurality of search criteria being received from the plurality of client machines via the plurality of websites; associating the plurality of search criteria with category information, the category information including a plurality of categories into which information in an information repository is categorized, the information repository being stored in a networked database; storing, in the information repository, a plurality of counts of instances for the plurality of search criteria in association with the respective source information and category information; storing, for each of a plurality of unique source information and category information combinations, a count of instances for a first search criterion, the plurality of counts of instances for the plurality of search criteria including the count of instances for the first search criterion; generating, for each of the plurality of unique source information and category information combinations, a ranked set of search criteria from the plurality of search criteria based on matching associated source information and category information; and transmitting, from a server over a network, instructions to cause a client machine to generate a user interface that is configured to display the ranked set of search criteria. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory machine-readable storage medium having embodied thereon instructions executable by one or more processors of a machine that cause the machine to perform operations comprising:
-
receiving a plurality of search criteria, over a network, from a plurality of client machines; associating the plurality of search criteria with source information, the source information identifying a plurality of sources via which the plurality of search criteria are being received, the plurality of sources including a plurality of websites, the plurality of search criteria being received from the plurality of client machines via the plurality of websites; associating the plurality of search criteria with category information, the category information including a plurality of categories into which information in an information repository is categorized, the information repository being stored in a networked database; storing, in the information repository, a plurality of counts of instances for the plurality of search criteria in association with the respective source information and category information; storing, for each of a plurality of unique source information and category information combinations, a count of instances for a first search criterion, the plurality of counts of instances for the plurality of search criteria including the count of instances for the first search criterion; generating, for each of the plurality of unique source information and category information combinations, a ranked set of search criteria from the plurality of search criteria based on matching associated source information and category information; and transmitting, from a server over a network, instructions to cause a client machine to generate a user interface that is configured to display the ranked set of search criteria.
-
Specification