Methods and apparatus for employing usage statistics in document retrieval
First Claim
Patent Images
1. A computer-implemented method, comprising:
- identifying, at a server, a plurality of sites, each of the sites hosting a respective plurality of documents;
accessing, at the server, usage information associated with each of the plurality of sites, the usage information including, for each site;
a frequency of visit value based on a number of times the documents hosted by the site were visited during a time period; and
a unique visit value based on a number of unique visitors to the documents hosted by the site;
determining, at the server, for each site, a usage score from the frequency of visit value and the unique visit value for the site; and
determining, at the server, an organization for the documents based on the usage scores for the respective sites hosting the documents.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus consistent with the invention provide improved organization of documents responsive to a search query. In one embodiment, a search query is received and a list of responsive documents is identified. The responsive documents are organized based in whole or in part on usage statistics.
23 Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
identifying, at a server, a plurality of sites, each of the sites hosting a respective plurality of documents; accessing, at the server, usage information associated with each of the plurality of sites, the usage information including, for each site; a frequency of visit value based on a number of times the documents hosted by the site were visited during a time period; and a unique visit value based on a number of unique visitors to the documents hosted by the site; determining, at the server, for each site, a usage score from the frequency of visit value and the unique visit value for the site; and determining, at the server, an organization for the documents based on the usage scores for the respective sites hosting the documents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus, comprising:
-
memory hardware storing program instructions; and one or more processors in data communication with the memory hardware and configured to execute the program instructions, and upon execution the program instructions cause the one or more processors to perform operations comprising; identifying, at a server, a plurality of sites, each of the sites hosting a respective plurality of documents; accessing at the server usage information associated with each of the plurality of sites, the usage information including, for each site; a frequency of visit value based on a number of times the documents hosted by the site were visited during a time period; and a unique visit value based on a number of unique visitors to the documents hosted by the site; determining, at the server, for each site, a usage score from the frequency of visit value and the unique visit value for the site; and determining, at the server, an organization for the documents based on the usage scores for the respective sites hosting the documents.
-
-
12. A computer-implemented method comprising:
-
identifying at a server a plurality of sites, each of the sites hosting a respective plurality of documents;
wherein the plurality of sites include at least one site visited by multiple distinct counted visitors during a time period;accessing, at the server, usage information associated with each of the plurality of sites hosting the documents, the usage information including, for each site; (i) a frequency of visit value based on a total number of times the site was visited by all counted visitors visiting the documents hosting by the site during a time period; and (ii) a unique visit value based on a number of unique visitors among all counted visitors visiting the respective documents hosted by the site; determining at the server, for each site, a usage score from the frequency of visit value and the unique visit value for the site; and determining, at the server, an organization for the documents based on the usage scores for the respective sites hosting the documents. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
memory hardware storing program instructions, and one or more processors in data communication with the memory hardware and configured to execute the program instructions, and upon execution the program instructions cause the one or more processors to perform operations comprising; identifying at a server a plurality of sites, each of the sites hosting a respective plurality of documents;
wherein the plurality of sites include at least one site visited by multiple distinct counted visitors during a time period;accessing, at the server, usage information associated with each of the plurality of sites hosting the documents, the usage information including, for each site; (i) a frequency of visit value based on a total number of times the site was visited by all counted visitors visiting the documents hosted by the site during a time period; and (ii) a unique visit value based on a number of unique visitors among all counted visitors visiting the respective documents hosted by the site; determining, for each site, a usage score from the frequency of visit value and the unique visit value for the site; and determining an organization for the documents based on the usage scores for the respective sites hosting the documents.
-
-
19. Software stored in a computer readable storage device and comprising instructions executable by a data processing apparatus and upon such execution cause the data processing apparatus to perform operations comprising:
-
identifying at a server a plurality of sites, each of the sites hosting a respective plurality of documents;
wherein the plurality of sites include at least one site visited by multiple distinct counted visitors during a time period;accessing, at the server, usage information associated with each of the plurality of sites hosting the documents, the usage information including, for each site; (i) a frequency of visit value based on a total number of times the site was visited by all counted visitors visiting the documents hosted by the site during a time period; and (ii) a unique visit value based on a number of unique visitors among all counted visitors visiting the respective documents hosted by the site; determining, for each site a usage score from the frequency of visit value and the unique visit value for the site; and determining an organization for the documents based on the usage scores for the respective sites hosting the documents.
-
-
20. A computer-implemented method, comprising:
-
identifying, at a server, a plurality of documents responsive to a search query; identifying for each document a site that hosts the document, wherein at least two different sites are identified; accessing, at the server, usage information associated with the sites, the usage information including, for each site; a frequency of visit value based on a number of times the document hosted by the site and other documents hosted by the site was visited during a time period; and a unique visit value based on a number of unique visitors to the document hosted by the site and to other documents hosted by the site during the time period; determining, at the server, for each site, a usage score from the frequency of visit value and the unique visit value for the site; and determining, at the server, an organization for the documents based on the usage scores for the respective sites hosting the documents.
-
-
21. An apparatus, comprising:
-
memory hardware storing program instructions; and one or more processors in data communication with the memory hardware and configured to execute the program instructions, and upon execution the program instructions cause the one or more processors to perform operations comprising; identifying a plurality of documents responsive to a search query; identifying for each document a site that hosts the document, wherein at least two different sites are identified; accessing, at the server, usage information associated with the sites, the usage information including, for each site; a frequency of visit value based on a number of times the document hosted by the site and other documents hosted by the site was visited during a time period; and a unique visit value based on a number of unique visitors to the document hosted by the site and to other documents hosted by the site during the time period; determining, at the server, for each site, a usage score from the frequency of visit value and the unique visit value for the site; and determining, at the server, an organization for the documents based on the usage scores for the respective sites hosting the documents.
-
Specification