IP Library Granted Patent US 8,015,173
Granted Patent B2
US 8,015,173 · App. 11/138,028 · Granted Sep 6, 2011

Techniques for web site integration

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,015,173
App. No.
11/138,028
Granted
Sep 6, 2011
Kind
B2
Abstract

Disclosed is a method and device for finding documents, such as Web pages, for presentation to a user, automatically or in response to a user expression of interest, which documents are part of a Web site being accessed by the user, and which documents relate to a document, such as a Web page, being accessed in the Web site. The method takes advantage of information retrieval techniques. The method generates the search query to use to find documents by reference to the text of the document in the Web site being accessed by the user. The method further uses a weighting function to weigh the terms used in the search query.

Claims (47)

1. A processor-implemented method, comprising:

receiving an input from a user identifying an initial document in a collection of documents;

identifying other documents in the collection of documents that are related to the initial document, comprising:

assigning scores to a plurality of compressed document surrogates corresponding to the collection of documents, the scores depending on an occurrence in the compressed document surrogates of at least one term in the initial document, wherein a score S D of a compressed document surrogate D in the plurality of compressed document surrogates is determined by crediting the compressed document surrogate D, for each term T in the initial document which occurs in the compressed document surrogate D, with an amount proportional to Robertson's term frequency TF TD and to IDF T where

TF TD =N TD /( N TD +K 1 +K 2 *( L D /L 0 )),and

N TD is the number of times the term T occurs in compressed document surrogate D,

L D is the length of compressed document surrogate D,

L 0 is the average length of a document in the collection of documents,

K 1 and K 2 are constants, and

IDF T = log((N+K 3 )/N T )/log(N+K 4 ), and

N is the number of documents in the collection of documents,

N T is the number of documents containing the term T in the collection of documents, and

K 3 and K 4 are constants;

selecting a set of documents from the collection of documents, the set of documents comprising documents corresponding to those of the plurality of compressed document surrogates assigned the highest scores; and

presenting information identifying the set of documents to the user.

2. The method of claim 1 , wherein assigning the scores, selecting the set of documents, and presenting the information identifying the set of documents to the user are performed automatically when a user accesses the initial document, without user intervention.

3. The method of claim 1 , wherein assigning the scores, selecting the set of documents, and presenting the information identifying the set of documents to the user are performed in response to a request from the user to obtain the set of documents.

4. The method of claim 1 , wherein the documents are Web pages, and the collection of documents comprises Web pages available from a Web site.

5. The method of claim 1 , wherein the set of documents comprises documents corresponding to those of the plurality of compressed document surrogates assigned scores above a threshold.

6. The method of claim 1 , wherein the set of documents comprises documents corresponding to those of the plurality of compressed document surrogates assigned the highest N scores, where N is a predetermined value of one or more.

7. The method of claim 1 , wherein the score assigned to a particular one of the plurality of compressed document surrogates depends upon how often the at least one term occurs in the initial document compared to how often the at least one term occurs in the plurality of compressed document surrogates.

8. The method of claim 1 , wherein the initial document includes at least one index term manually assigned to the initial document, the at least one term includes the at least one index term, and the score assigned to a particular one of the plurality of compressed document surrogates depends upon an occurrence of the at least one index term.

9. The method of claim 8 , wherein the score assigned to the particular one of the plurality of compressed document surrogates depends upon how often the at least one term occurs in the initial document compared to how often the at least one term occurs in the plurality of compressed document surrogates, and depends upon a weight assigned to the at least one index term.

10. A processor-implemented method, comprising:

receiving a request for an initial document in a plurality of documents from a user;

identifying documents in the plurality of documents that are related to the initial document, comprising: assigning scores to other documents in the plurality of documents, including —

determining, for each other document in the plurality of documents, if a the document has an associated compressed document surrogate,

when the document has an associated compressed document surrogate, assigning a score to the document based on occurrences of at least one term included in the initial document in the associated compressed document surrogate, wherein a score of S D assigned to a document D in the plurality of documents is determined by crediting the document D, for each term T in the initial document which occurs in the compressed document surrogate associated with document D, with an amount proportional to Robertson's term frequency TF TD and to IDF T where

TF TD =N TD/ ( N TD +K 1 +K 2 *( L D /L ) )),and

N TD is the number of times the term T occurs in compressed document surrogate D,

L D is the length of compressed document surrogate D,

L 0 is the average length of a document in the plurality of documents,

K 1 and K 2 are constants, and

IDF T =log ((N+K 3 /log (N+K 4 ), and

N is the number of documents in the plurality of documents,

N T is the number of documents containing the term T in the plurality of documents, and

K 3 and K 4 are constants,

selecting a set of documents from the plurality of documents based on the assigned scores; and

presenting information identifying the set of documents to the user.

11. The method of claim 10 , wherein assigning the scores, selecting the set of documents, and presenting the information identifying the set of documents to the user are performed automatically in response to receiving the request for the initial document, without user intervention.

12. The method of claim 10 , wherein assigning the scores, selecting the set of documents, and presenting the information identifying the set of documents to the user are performed in response to an additional request from the user to obtain the set of documents.

13. The method of claim 10 , wherein the documents are Web pages, and the collection of documents comprises Web pages available from a Web site.

14. The method of claim 10 , wherein selecting the set of documents comprises selecting those of the plurality of documents assigned scores higher than a predetermined threshold.

15. The method of claim 10 , wherein selecting the set of documents comprises selecting those of the plurality of documents assigned the highest N scores, where N is a predetermined value of one or more.

16. The method of claim 10 , wherein assigning the scores further includes when the document does not have an associated compressed document surrogate, assigning a score to the document based on occurrences of the at least one term in the document.

17. The method of claim 10 , wherein the initial document includes at least one index term manually assigned to the initial document, the at least one term includes the at least one index term, and the score assigned to a particular one of the plurality of documents depends upon an occurrence of the at least one index term.

18. The method of claim 17 , wherein the score assigned to the particular one of the plurality of documents depends upon how often the at least one term occurs in the initial document compared to how often the at least one term occurs in the plurality of documents, and depends upon a weight assigned to the at least one index term.

Assignments (5)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2010
From: VERIZON PATENT AND LICENSING INC.
To: GOOGLE INC.
Reel/Frame 025328/0910 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2009
From: VERIZON LABORATORIES INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 023574/0995 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2008
From: CHIPALKATTI, RENU; GETCHIUS, JEFFREY; PONTE, JAY
To: GTE LABORATORIES INCORPORATED
Reel/Frame 021930/0949 →
CHANGE OF NAME Recorded Dec 5, 2008
From: GTE LABORATORIES INCORPORATED
To: VERIZON LABORATORIES INC.
Reel/Frame 021931/0864 →