System and method for searching and recommending objects from a categorically organized information repository
First Claim
1. A method for searching an information repository, the repository characterized as a hierarchical object space, the method comprising the steps of:
- establishing a collection of shared content pointers, each shared content pointer corresponding to an object;
receiving at least one query keyword;
searching at least a portion of the collection of shared content pointers in accordance with the keyword query;
deriving at least one additional keyword from the collection, the additional keyword associated with the query keyword;
augmenting the query with at the least one additional keyword derived from the collection;
searching the information repository in accordance with the augmented query;
retrieving a group of objects that match the augmented query;
identifying a context within the group of objects;
ordering the group of retrieved objects based a computed match with the context; and
ordering the group of retrieved content pointers in a ranking order, the order determined by a weighted set of user metrics, wherein the set of user metrics are chosen from a group consisting of a popularity metric, a frequency of access metric, a recency of access metric, and a link structure metric.
3 Assignments
0 Petitions
Accused Products
Abstract
A search and recommendation system employs the preferences and profiles of individual users and groups within a community of users, as well as information derived from categorically organized content pointers, to augment Internet searches, re-rank search results, and provide recommendations for objects based on an initial subject-matter query. The search and recommendation system operates in the context of a content pointer manager, which stores individual users'"'"' content pointers (some of which may be published or shared for group use) on a centralized content pointer database connected to the Internet. The shared content pointer manager is implemented as a distributed program, portions of which operate on users'"'"' terminals and other portions of which operate on the centralized content pointer database. A user'"'"'s content pointers are organized in accordance with a local topical categorical hierarchy. The hierarchical organization is used to define a relevance context within which returned objects are evaluated and ordered.
629 Citations
23 Claims
-
1. A method for searching an information repository, the repository characterized as a hierarchical object space, the method comprising the steps of:
-
establishing a collection of shared content pointers, each shared content pointer corresponding to an object; receiving at least one query keyword; searching at least a portion of the collection of shared content pointers in accordance with the keyword query; deriving at least one additional keyword from the collection, the additional keyword associated with the query keyword; augmenting the query with at the least one additional keyword derived from the collection; searching the information repository in accordance with the augmented query; retrieving a group of objects that match the augmented query; identifying a context within the group of objects; ordering the group of retrieved objects based a computed match with the context; and ordering the group of retrieved content pointers in a ranking order, the order determined by a weighted set of user metrics, wherein the set of user metrics are chosen from a group consisting of a popularity metric, a frequency of access metric, a recency of access metric, and a link structure metric. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for searching an information repository, the information repository characterized as a topical hierarchical object space, the method comprising the steps of:
-
establishing a collection of shared content pointers, the shared content pointers corresponding to objects contained within the information repository, each contributed by at least one user of a plurality of users, the collection organized in accordance with a topical categorical hierarchy; searching at least a portion of the collection of shared content pointers in accordance with a keyword query; augmenting the query with at least one additional keyword derived from the collection; searching the information repository in accordance with the first keyword and the additional keyword; retrieving at least one of a group of objects, each including content indicia, at least one content index matching the query keyword; identifying a context within the collection of content pointers; identifying a set of user metrics, the set of user metrics chosen from a group consisting of a popularity metric, a frequency of access metric, a recency of access metric, a link structure metric and a topical categorical organizational metric; combining a computed match with the context, and at least one of the set of user metrics, for each content pointer in to a composite measure; and ranking the group of retrieved objects based on the composite measure. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for generating ordered recommendations of content sources from an information repository comprising the steps of:
-
establishing a collection of content pointers, the content pointers corresponding to objects contained within the information repository, each contributed by at least one user of a plurality of users, the collection organized in accordance with a topical categorical hierarchy; receiving at least one query keyword; searching the information repository; retrieving a group of objects that each includes a content profile matching the query keyword; identifying a context within the collection; ranking the group of content sources based on a computed match between each object'"'"'s content profile and the identified context; wherein the ranking step further comprises the step of ordering the group of retrieved content sources in accordance with at set of user recommendation priority metrics; and wherein the user recommendation priority metrics are chosen from a group consisting of a popularity metric, a frequency of access metric, a recency of access metric, and a link structure metric. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification