IP Library Granted Patent US 9,075,780
Granted Patent B2
US 9,075,780 · App. 14/285,341 · Granted Jul 7, 2015

System and method for comparing objects in document revisions and displaying comparison objects

Inventors: John Arthur Bonk (Centennial, CO); Anthony Ryan Oskvarek (Centennial, CO); Scott Johns Bacon (Thornton, CO); Christopher James Lo Coco (Bozeman, MT); Bert Jeffrey Lutzenberger (Bozeman, MT)
Assignee: Workiva Inc.
G06F17/2288G06F17/2211
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,075,780
App. No.
14/285,341
Granted
Jul 7, 2015
Kind
B2
Abstract

A document comparison system compares revisions of a document by comparing content of a first revision of an object with content of a second revision of the object to produce a comparison object in a comparison document. The system then determines a footprint of the second revision of the object, where the footprint is a dimensional length and width of the object and its position relative to a page boundary of the document. Next, the system determines whether the entire compared content fits within the footprint of the second revision of the object. If the system determines that the entire compared content fits within the footprint of the second revision of the object, the system displays the comparison object having the same footprint as the second revision of the object. If the system determines that the entire compared content does not fit within the footprint of the second revision of the object, the system then displays the comparison object in a second manner.

Claims (58)

1. A method for comparing revisions of a document, comprising:

comparing content of a first revision of an object with content of a second revision of the object to produce a comparison object in a comparison document;

determining a footprint of the second revision of the object, wherein the footprint is a dimensional length and width of the object;

determining whether the entire compared content fits completely within the footprint of the second revision of the object;

if the entire compared content is determined to fit completely within the footprint of the second revision of the object, displaying the comparison object having the same footprint as the second revision of the object; and

if the entire compared content is determined to not fit completely within the footprint of the second revision of the object, expanding the footprint of the comparison object beyond the footprint of the second revision of the object.

2. The method of claim 1 , wherein the expanding of the footprint of the comparison object comprises:

determining a footprint of the comparison object to fit the entire compared content; and

displaying the comparison object having the determined footprint.

3. The method of claim 1 , wherein the method further comprises:

displaying the comparison object having the expanded footprint.

4. The method of claim 1 , wherein the expanding of the footprint of the comparison object comprises:

determining a footprint of the comparison object based on at least one other object in the comparison document; and

displaying the comparison object having the determined footprint.

5. The method of claim 4 , wherein the determining of the footprint of the comparison object comprises:

determining a boundary of the at least one other object in the comparison document; and

generating the footprint of the comparison object to be adjacent to the boundary of the at least one other object.

6. The method of claim 5 , further comprising:

determining whether the entire compared content fits within the generated footprint of the comparison object; and

if the entire compared content is determined to not fit within the generated footprint of the comparison object, displaying a scroll bar on the comparison object.

7. The method of claim 1 , wherein the expanding of the footprint of the comparison object comprises:

determining a footprint of the comparison object based on a boundary of the comparison document; and

displaying the comparison object having the determined footprint.

8. The method of claim 7 , wherein the determining of the footprint of the comparison object comprises:

determining a boundary of the comparison document; and

generating the footprint of the comparison object to be adjacent to the boundary of the comparison document.

9. The method of claim 8 , further comprising:

determining whether the entire compared content fits within the generated footprint of the comparison object; and

if the entire compared content is determined to not fit within the generated footprint of the comparison object, displaying a scroll bar on the comparison object.

10. A method for displaying a comparison of revisions of a table, the method comprising:

comparing content of a first revision of a table with content of a second revision of the table to produce a table comparison object;

displaying the table comparison object on a screen with the same footprint as the second revision of the table, wherein the footprint is a dimensional length and width of the table;

receiving a user selection of the table comparison object; and

in response to the user selection, expanding the footprint of the table comparison object beyond the footprint of the second revision of the table.

11. The method of claim 10 , wherein expanding the footprint of the table comparison object comprises expanding the table comparison object lengthwise, widthwise, or both.

12. The method of claim 10 , wherein the table is on a page, and expanding the footprint of the table comparison object comprises expanding the footprint of the table comparison object beyond the boundary of the page.

13. The method of claim 10 , wherein expanding the footprint of the table comparison object comprises expanding the footprint of the table comparison object to overlap other objects on the screen.

14. The method of claim 10 , wherein the table is on a slide, and expanding the footprint of the table comparison object comprises rendering the table comparison object as an independent, non-connected object from the rest of the slide.

15. A system comprising a display unit, wherein the system executes an application to perform steps comprising:

comparing content of a first revision of an object with content of a second revision of the object to produce a comparison object in a comparison document;

determining a footprint of the second revision of the object, wherein the footprint is a dimensional length and width of the object;

determining whether the entire compared content fits completely within the footprint of the second revision of the object;

if the entire compared content is determined to fit completely within the footprint of the second revision of the object, displaying the comparison object having the same footprint as the second revision of the object on the display unit; and

if the entire compared content is determined to not fit completely within the footprint of the second revision of the object, expanding the footprint of the comparison object beyond the footprint of the second revision of the object.

16. The system of claim 15 , wherein the expanding of the footprint of the comparison object comprises:

determining a footprint of the comparison object to fit the entire compared content; and

displaying the comparison object having the determined footprint.

17. The system of claim 15 , wherein the method further comprises:

displaying the comparison object having the expanded Footprint.

18. The system of claim 17 , wherein the expanding of the footprint of the comparison object comprises:

determining a footprint of the comparison object based on at least one other object in the comparison document; and

displaying the comparison object having the determined footprint.

19. The system of claim 18 , wherein the determining of the footprint of the comparison object comprises:

determining a boundary of the at least one other object in the comparison document; and

generating the footprint of the comparison object to be adjacent to the boundary of the at least one other object.

20. The system of claim 19 , further comprising:

determining whether the entire compared content fits within the generated footprint of the comparison object; and

if the entire compared content is determined to not fit within the generated footprint of the comparison object, displaying a scroll bar on the comparison object.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 15, 2019
From: SILICON VALLEY BANK
To: WORKIVA INC.; WORKIVA INTERNATIONAL LLC
Reel/Frame 050062/0928 →
CHANGE OF NAME Recorded Mar 23, 2015
From: WORKIVA LLC
To: WORKIVA INC.
Reel/Frame 035247/0092 →
SECURITY AGREEMENT Recorded Oct 17, 2014
From: WORKIVA LLC; WORKIVA INTERNATIONAL LLC
To: SILICON VALLEY BANK
Reel/Frame 034013/0098 →
CHANGE OF NAME Recorded Aug 28, 2014
From: WEBFILINGS LLC
To: WORKIVA LLC
Reel/Frame 033647/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2014
From: BONK, JOHN ARTHUR; OSKVAREK, ANTHONY RYAN; BACON, SCOTT JOHNS; LO COCO, CHRISTOPHER JAMES; LUTZENBERGER, BERT JEFFREY
To: WEBFILINGS LLC
Reel/Frame 032975/0026 →
Continuity (2)
Provisional Application 61885340 · Oct 1, 2013
Related Publication 20150095755A1 · Apr 2, 2015