Searching a database of selected and associated resources
First Claim
Patent Images
1. A computer-implemented method, comprising:
- a computer system receiving a search query;
in response to said receiving the search query, the computer system performing a search of selected resources previously selected by a specified user or specified group of users and associated resources that are linked to or mentioned in one of the selected resources or located within a directory path of one of the selected resources;
wherein said performing a search comprises;
determining search results based on the search query, wherein said determining search results comprises;
determining a relevance score for each of one or more selected resources and each of one or more associated resources, wherein the relevance score for each of the one or more selected resources and associated resources is determined dependent on relevance of the resource to the search query; and
weighting the relevance score for each of the associated resources based on a relationship of the associated resource to one of the selected resources;
wherein for at least one of the associated resources said weighting comprises weighting that associated resource'"'"'s relevance score based on a quantity of path segments separating that associate resource and one of the selected resources; and
the computer system providing search results including at least one selected resource and at least one of said associated resources in response to the search query, wherein the search results are ordered based on the relevance scores for the selected resources and based on the weighted relevance scores for the associated resources.
2 Assignments
0 Petitions
Accused Products
Abstract
Searching a database of selected and associated resources is described, including receiving a selected resource and adding the selected resource to a database, finding an associated resource associated to the selected resource, assigning a weight to the associated resource based on a relationship of the associated resource to the selected resource.
-
Citations
15 Claims
-
1. A computer-implemented method, comprising:
-
a computer system receiving a search query; in response to said receiving the search query, the computer system performing a search of selected resources previously selected by a specified user or specified group of users and associated resources that are linked to or mentioned in one of the selected resources or located within a directory path of one of the selected resources;
wherein said performing a search comprises;determining search results based on the search query, wherein said determining search results comprises; determining a relevance score for each of one or more selected resources and each of one or more associated resources, wherein the relevance score for each of the one or more selected resources and associated resources is determined dependent on relevance of the resource to the search query; and weighting the relevance score for each of the associated resources based on a relationship of the associated resource to one of the selected resources;
wherein for at least one of the associated resources said weighting comprises weighting that associated resource'"'"'s relevance score based on a quantity of path segments separating that associate resource and one of the selected resources; andthe computer system providing search results including at least one selected resource and at least one of said associated resources in response to the search query, wherein the search results are ordered based on the relevance scores for the selected resources and based on the weighted relevance scores for the associated resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
a computer system receiving a search query, the search query comprising a request to search at least a portion of a database comprising a previously-generated stored representation of a search space specific to a specified user or specified group of users, the stored representation indicating that a plurality of selected resources previously selected by the specified user or specified group of users define said search space specific to the specified user or specified group of users; the computer system evaluating the previously-generated stored representation to determine a relationship between the selected resources of said search space specific to the specified user or specified group of users and one or more associated resources not selected by the specified user or specified group of users;
wherein each associated resources is linked to or mentioned in one of the selected resources or located within a directory path of one of the selected resources; andin response to said receiving and said determining, the computer system returning search results comprising at least one of the selected resources and at least one of the one or more associated resources, and the computer system ordering the returned search results based on weighted relevance scores for one or more of the associated resources, wherein for at least one of the associated resources said weighting comprises generating that associated resource'"'"'s weighted relevance score based on a quantity of path segments separating that associate resource and one of the selected resources. - View Dependent Claims (10)
-
-
11. A system, comprising:
-
a memory storing executable instructions; a processor coupled to the memory, wherein the processor is configured to execute said instructions to; receive a search query; and in response to receiving the search query, perform a search of selected resources previously selected by a specified user or group of users and associated resources that are linked to or mentioned in one of the selected resources or located within a directory path of one of the selected resource;
wherein to perform the search, the processor is further configured to execute the instructions to;determine search results based on the search query, wherein to determine the search result, the processor is further configured to execute the instructions to; determine a relevance score for each of one or more selected resources and each of one or more associated resources, wherein the relevance score for each of the one or more selected resources and associated resources is determined dependent on relevance of the resource to the search query; and weight the relevance score for each of the associated resources based on a relationship of the associated resource to one of the selected resources;
wherein the program instructions are configured to, for at least one of the associated resources, weight that associated resource'"'"'s relevance score based on a quantity of path segments separating that associate resource and one of the selected resources; andprovide search results including at least one selected resource and at least one of said associated resources in response to the search query, wherein the search results are ordered based on the relevance scores for the selected resources and based on the weighted relevance scores for the associated resources. - View Dependent Claims (12)
-
-
13. A computer readable medium storing computer instructions executable for:
-
receiving a search query; and in response to said receiving the search query, performing a search of selected resources previously selected by a specified user or group of users and associated resources that are linked to or mentioned in one of the selected resources or located within a directory path of one of the selected resource;
wherein said performing a search comprises;determining search results based on the search query, wherein said determining search results comprises; determining a relevance score for each of one or more selected resources and each of one or more associated resources, wherein the relevance score for each of the one or more selected resources and associated resources is determined dependent on relevance of the resource to the search query; and weighting the relevance score for each of the associated resources based on a relationship of the associated resource to one of the selected resources;
wherein the program instructions are configured to, for at least one of the associated resources, weight that associated resource'"'"'s relevance score based on a quantity of path segments separating that associate resource and one of the selected resources; andproviding search results including at least one selected resource and at least one of said associated resources in response to the search query, wherein the search results are ordered based on the relevance scores for the selected resources and based on the weighted relevance scores for the associated resources. - View Dependent Claims (14, 15)
-
Specification