Relevancy-based database retrieval and display techniques
First Claim
Patent Images
1. A computer implemented method to rank a plurality of data objects, the method comprising:
- identifying a plurality of data objects in response to a result of an initial search of a request received front a user over a network;
assigning a link-based rank value to each of a first portion of the identified data objects, wherein the first portion of the identified data objects is selected based on cluster hierarchy of the plurality of data objects and wherein the clusters are defined based on at least one or common predecessor nodes, common successor nodes, and a combination of the common predecessor and successor nodes;
assigning a text-based rank value to each of a second portion of the identified data objects, wherein the cluster hierarchy includes a plurality of levels, and wherein the second portion of the identified data objects has a different level than the first portion of the identified data objects;
assigning a global rank value to each of a third portion of the identified data objects, the global rank value based on a combination of an object'"'"'s link-based and text-based rank values; and
processing at least a portion of the third portion of identified data objects in accordance with their global rank value.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques to retrieve, rank and display data objects retrieved form a database are described. In particular, methods to assign a global ranking value to a data object based on a combination of that object'"'"'s link-based (e.g., vector-space cluster analysis) and text-based (e.g., word frequency) ranks are described. Additional techniques to determine a set of concepts, topics or key words associated with each retrieved data objects are described.
-
Citations
19 Claims
-
1. A computer implemented method to rank a plurality of data objects, the method comprising:
-
identifying a plurality of data objects in response to a result of an initial search of a request received front a user over a network; assigning a link-based rank value to each of a first portion of the identified data objects, wherein the first portion of the identified data objects is selected based on cluster hierarchy of the plurality of data objects and wherein the clusters are defined based on at least one or common predecessor nodes, common successor nodes, and a combination of the common predecessor and successor nodes; assigning a text-based rank value to each of a second portion of the identified data objects, wherein the cluster hierarchy includes a plurality of levels, and wherein the second portion of the identified data objects has a different level than the first portion of the identified data objects; assigning a global rank value to each of a third portion of the identified data objects, the global rank value based on a combination of an object'"'"'s link-based and text-based rank values; and processing at least a portion of the third portion of identified data objects in accordance with their global rank value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine-readable medium for storing instructions, when executed by a machine, cause the machine to perform a method, the method comprising:
-
identifying a plurality of data objects in response to a result of an initial search of a request received from a user over a network; assigning a link-based rank value to each of a first portion of the identified data objects, wherein the first portion of the identified data objects is selected based on cluster hierarchy of the plurality of data objects and wherein the clusters are defined based on at least one of common predecessor nodes, common successor nodes, and a combination of the common predecessor and successor nodes; assigning a text-based rank value to each of a second portion of the identified data objects, wherein the cluster hierarchy includes a plurality of levels, and wherein the second portion of the identified data objects has a different level than the first portion of the identified data objects; assigning a global rank value to each of a third portion of the identified data objects, the global rank value based on a combination of an object'"'"'s link-based and text-based rank values; and processing at least a portion of the third portion of identified data objects in accordance with their global rank value.
-
-
19. A data processing system, comprising:
-
a processor; and a memory coupled to the processor for storing instructions, when executed from the memory, cause the processor to perform operations, including identifying a plurality of data objects in response to a result of an initial search of a request received from a user over a network, assigning a link-based rank value to each of a first portion of the identified data objects, wherein the first portion of the identified data objects is selected based on cluster hierarchy of the plurality of data objects and wherein the clusters are defined based on at least one of common predecessor nodes, common successor nodes, and a combination of the common predecessor and successor nodes, assigning a text-based rank value to each of a second portion of the identified data objects, wherein the cluster hierarchy includes a plurality of levels, and wherein the second portion of the identified data objects has a different level than the first portion of the identified data objects, assigning a global rank value to each of a third portion of the identified data objects, the global rank value based on a combination of an object'"'"'s link-based and text-based rank values, and processing at least a portion of the third portion of identified data objects in accordance with their global rank value.
-
Specification