IP Library Granted Patent US 10,249,068
Granted Patent B2
US 10,249,068 · App. 14/699,038 · Granted Apr 2, 2019

User experience for multiple uploads of documents based on similar source material

Inventors: Jonathan F. Brunn (Logan, UT); Jeffrey R. Hoy (Southern Pines, NC); Asima Silva (Holden, MA)
Assignee: International Business Machines Corporation
G06T11/206G06F17/2211G06F17/2288G06F17/24G06Q10/101
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 10,249,068
App. No.
14/699,038
Granted
Apr 2, 2019
Kind
B2
Abstract

Identifying changes to copied source to facilitate sharing of the changes, in one aspect, includes comparing elements of a document to other documents in a repository to classify an element of the document as being derived from a source document element of a source document in the repository. A user interface presents indications of all elements of the document classified as being a derived. The user interface also presents an indication of the source document from which the element of the document is derived. A connected graph representing a relationship between the document and the source document is generated and stored. Responsive to determining an update to the source document element, an action is performed to facilitate updating the element of the document based on the update to the source document element.

Claims (38)

1. A method of identifying changes to copied source to facilitate sharing of the changes, comprising:

comparing elements of a document to other documents in a repository, the document and the other documents having no previous explicitly specified version control relationship, wherein a source-to-derived content relationship between the other documents and the document is discovered based on the comparing;

classifying an element of the document as being derived from a source document element of a source document in the repository;

presenting on a user interface indications of all elements of the document classified as being a derived;

presenting on the user interface an indication of the source document from which the element of the document is derived;

generating a connected graph representing a relationship between the document and the source document;

storing the connected graph in a memory device;

responsive to determining an update to the source document element, performing an action to facilitate updating the element of the document based on the update to the source document element; and

responsive to determining based on the update to the source document element, that no source document elements in the source document correspond to any elements in the document, disconnecting the graph relationship between the document and the source document without removing the source document, wherein the source document remaining in the repository is represented in the graph stored in the memory device as disconnected from the document.

2. The method of claim 1 , wherein the element includes a section of the document.

3. The method of claim 1 , further comprising identifying an originating author of the source document element.

4. The method of claim 1 , wherein the action comprises displaying an indication of the update to the source document element in a representation of the document.

5. The method of claim 1 , wherein the user interface allows a user to select the indication of the source document, and responsive to the user selecting the indication of the source document, presenting information associated with the source document.

6. A computer readable storage medium storing a program of instructions executable by a machine to perform a method of identifying changes to copied source to facilitate sharing of the changes, the method comprising:

comparing elements of a document to other documents in a repository, the document and the other documents having no previous explicitly specified version control relationship, wherein a source-to-derived content relationship between the other documents and the document is discovered based on the comparing;

classifying an element of the document as being derived from a source document element of a source document in the repository;

presenting on a user interface indications of all elements of the document classified as being a derived;

presenting on the user interface an indication of the source document from which the element of the document is derived;

generating a connected graph representing a relationship between the document and the source document;

storing the connected graph in a memory device;

responsive to determining an update to the source document element, performing an action to facilitate updating the element of the document based on the update to the source document element; and

responsive to determining based on the update to the source document element, that no source document elements in the source document correspond to any elements in the document, disconnecting the graph relationship between the document and the source document without removing the source document.

7. The computer readable storage medium of claim 6 , wherein the element includes a section of the document.

8. The computer readable storage medium of claim 6 , further comprising identifying an originating author of the source document element.

9. The computer readable storage medium of claim 6 , wherein the action comprises displaying an indication of the update to the source document element in a representation of the document.

10. The computer readable storage medium of claim 6 , wherein the user interface allows a user to select the indication of the source document, and responsive to the user selecting the indication of the source document, presenting information associated with the source document.

11. A system of identifying changes to copied source to facilitate sharing of the changes, comprising:

a memory;

a processor coupled to the memory; and

a user interface operable to execute on the processor,

the processor operable to compare elements of a document to other documents in a repository, the document and the other documents having no previous explicitly specified version control relationship, wherein a source-to-derived content relationship between the other documents and the document is discovered based on the comparing, the processor further operable to classify an element of the document as being derived from a source document element of a source document in the repository, the processor further operable to generate a connected graph representing a relationship between the document and the source document and store the connected graph in the memory device,

the user interface operable to present indications of all elements of the document classified as being a derived, the user interface further operable to present an indication of the source document from which the element of the document is derived,

responsive to determining an update to the source document element, the processor operable to perform an action to facilitate updating the element of the document based on the update to the source document element, and

responsive to determining based on the update to the source document element, that no source document elements in the source document correspond to any elements in the document, the processor operable to disconnect the graph relationship between the document and the source document without removing the source document.

12. The system of claim 11 , wherein the element includes a section of the document.

13. The system of claim 11 , wherein the processor is further operable to identify an originating author of the source document element.

14. The system of claim 11 , wherein the action comprises displaying an indication of the update to the source document element in a representation of the document.

15. The system of claim 11 , wherein the user interface allows a user to select the indication of the source document, and responsive to the user selecting the indication of the source document, presenting information associated with the source document.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2015
From: BRUNN, JONATHAN F.; HOY, JEFFREY R.; SILVA, ASIMA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 035523/0835 →
Continuity (1)
Related Publication 20160320945A1 · Nov 3, 2016
Cited By (4)
US 12,288,024 US 12,346,653 US 12,591,351 US 12,645,343