IP Library Granted Patent US 9,779,072
Granted Patent B1
US 9,779,072 · App. 13/955,180 · Granted Oct 3, 2017

Identifying a primary version of a document

Inventors: Alexandre A. Verstak (Cupertino, CA); Anurag Acharya (Campbell, CA)
Assignee: Google Inc.
G06F17/2288G06F17/3023G06F17/30067G06F17/30309G06F17/30548
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 9,779,072
App. No.
13/955,180
Granted
Oct 3, 2017
Kind
B1
Abstract

A system and method identifies a primary version out of different versions of the same document. The system selects a priority of authority for each document version based on a priority rule and information associated with the document version, and selects a primary version based on the priority of authority and information associated with the document version.

Claims (66)

1. A method comprising:

identifying, by a computer system, a plurality of different document versions of a particular document;

identifying, by the computer system, a first type of metadata that is associated with each document version of the plurality of different document versions, wherein the first type of metadata includes data that describes a source that provides each document version of the plurality of different document versions;

identifying, by the computer system, a second type of metadata that is associated with each document version of the plurality of different document versions, wherein the second type of metadata describes a feature of each document version of the plurality of different document versions other than the source of the document version;

for each document version of the plurality of different document versions, applying, by the computer system, a priority rule to the first type of metadata and the second type of metadata, to generate a priority value;

selecting, by the computer system, a particular document version, of the plurality of different document versions, based on the priority values generated for each document version of the plurality of different document versions; and

providing, by the computer system, the particular document version for presentation.

2. The method of claim 1 , wherein selecting the particular document version comprises:

selecting the particular document version when a length of the particular document version exceeds a threshold length.

3. The method of claim 1 , wherein selecting the particular document version comprises:

selecting the particular document version when the priority level of the particular document version exceeds a threshold priority level.

4. The method of claim 1 , wherein applying a priority rule comprises:

identifying a priority associated with the source of each document version of the plurality of different document versions, and

determining the priority value for each document version of the plurality of different document versions based on the identified priority associated with the source of each document version of the plurality of document versions.

5. The method of claim 4 , wherein identifying the priority associated with the sources of each document version of the plurality of different document versions comprises:

performing a lookup in a memory to identify the priority associated with each respective source of each respective document version of the plurality of different document versions.

6. The method of claim 4 , wherein the priority associated with a particular one of the sources is based on a reputation of the particular one of the sources.

7. The method of claim 1 , wherein the second type of metadata includes at least one of:

information identifying an author associated with the particular document version,

information identifying a title associated with the particular document version,

information identifying a publisher associated with the particular document version,

a rank of the particular document version, or

a quantity of other documents cited in the particular document version.

8. The method of claim 1 , wherein the first type of metadata includes an address of a server that provides each document version of the plurality of different versions.

9. A system comprising one or more computers and one or more non-transitory computer-readable storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

identifying a plurality of different document versions of a particular document;

identifying a first type of metadata that is associated with each document version of the plurality of different document versions, wherein the first type of metadata includes data that describes a source that provides each document version of the plurality of different document versions;

identifying, by the computer system, a second type of metadata that is associated with each document version of the plurality of different document versions, wherein the second type of metadata describes a feature of each document version of the plurality of different document versions other than the source of the document version;

for each document version of the plurality of different document versions, applying a priority rule to the first type of metadata and the second type of metadata, to generate a priority value;

selecting a particular document version, of the plurality of different document versions, based on the priority values generated for each document version of the plurality of different document versions; and

providing the particular document version for presentation.

10. The system of claim 9 , wherein selecting the particular document version comprises:

selecting the particular document version when a length of the particular document version exceeds a threshold length.

11. The system of claim 9 , wherein selecting the particular document version comprises:

selecting the particular document version when the priority level of the particular document version exceeds a threshold priority level.

12. The system of claim 9 , wherein applying the priority rule comprises:

identifying a priority associated with the source of each document version of the plurality of different document versions; and

determining the priority value for each document version of the plurality of different document versions based on the identified priority associated with the source of each document version of the plurality of document versions.

13. The system of claim 12 , wherein identifying the priority associated with the sources of each document version of the plurality of different document versions comprises:

performing a lookup in a memory to identify the priority associated with each respective source of each respective document version of the plurality of different document versions.

14. The system of claim 12 , wherein the priority associated with a particular one of the sources is based on a reputation of the particular one of the sources.

15. The system of claim 9 , wherein the second type of metadata includes at least one of:

information identifying an author associated with the particular document version,

information identifying a title associated with the particular document version,

information identifying a publisher associated with the particular document version,

a rank of the particular document version, or

a quantity of other documents cited in the particular document version.

16. The system of claim 9 , wherein the first type of metadata includes an address of a server that provides each document version of the plurality of different versions.

17. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

identifying a plurality of different document versions of a particular document;

identifying a first type of metadata that is associated with each document version of the plurality of different document versions, wherein the first type of metadata includes data that describes a source that provides each document version of the plurality of different document versions;

identifying, by the computer system, at least a second type of metadata that is associated with each document version of the plurality of different document versions, wherein the second type of metadata describes a feature of each document version of the plurality of different document versions other than the source of the document version;

for each document version of the plurality of different document versions, applying a priority rule to the first type of metadata and the second type of metadata, to generate a priority value generated for each document version of the plurality of different document versions;

selecting a particular document version, of the plurality of different document versions, based on the priority values; and

providing the particular document version for presentation.

18. The computer-readable medium of claim 17 , wherein selecting the particular document version comprises:

selecting the particular document version when a length of the particular document version exceeds a threshold length.

19. The computer-readable medium of claim 17 , wherein selecting the particular document version comprises:

selecting the particular document version when the priority level of the particular document version exceeds a threshold priority level.

20. The computer-readable medium of claim 17 , wherein applying the priority rule comprises:

identifying a priority associated with the source of each document version of the plurality of different document versions; and

determining the priority value for each document version of the plurality of different document versions based on the identified priority associated with the source of each document version of the plurality of document versions.

21. The computer-readable medium of claim 20 , wherein identifying the priority associated with the sources of each document version of the plurality of different document versions comprises:

performing a lookup in a memory to identify the priority associated with each respective source of each respective document version of the plurality of different document versions.

22. The computer-readable medium of claim 20 , wherein the priority associated with a particular one of the sources is based on a reputation of the particular one of the sources.

23. The computer-readable medium of claim 17 , wherein the first type of metadata includes an address of a server that provides each document version of the plurality of different versions.

Assignments (2)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2015
From: VERSTAK, ALEXANDRE A.; ACHARYA, ANURAG
To: GOOGLE, INC.
Reel/Frame 036935/0811 →
Continuity (2)
Continuation 13346436 · Jan 9, 2012
Continuation 11283328 · Nov 18, 2005