IP Library Granted Patent US 11,397,848
Granted Patent B1
US 11,397,848 · App. 16/877,215 · Granted Jul 26, 2022

Systems and methods for stacking marginal annotations

Inventor: Vance Julius Vagell (Kew Gardens, NY)
Assignee: GOOGLE LLC
G06F40/169G06F40/103
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 11,397,848
App. No.
16/877,215
Granted
Jul 26, 2022
Kind
B1
Abstract

A presentation of a first metadata region of a plurality of metadata regions in a first position and a second metadata region of the plurality of metadata regions in a second position of a margin of the electronic document is provided. An event indicative of a potential overlap of two or more of the plurality of metadata regions is detected. Responsive to detecting the event indicative of the potential overlap of the two or more of the plurality of metadata regions, a presentation of a stacked metadata region in the margin of the electronic document is provided. The stacked metadata region combines the first metadata region and the second metadata region.

Claims (41)

1. A method for combining a plurality of metadata regions associated with a plurality of edits of an electronic document, the method comprising:

providing, by a processor, a presentation of a first metadata region of the plurality of metadata regions in a first position of a margin of the electronic document and a second metadata region of the plurality of metadata regions in a second position of the margin of the electronic document, wherein the first metadata region is related to a first edit of the plurality of edits that changes first data in a first portion of the electronic document, and wherein the second metadata region is related to a second edit of the plurality of edits that changes second data in a second portion of the electronic document;

detecting, based on a vertical position and a combined height of two or more of the plurality of metadata regions, an event indicative of an overlap of the two or more of the plurality of metadata regions; and

responsive to detecting, based on the vertical position and the combined height of the two or more of the plurality of metadata regions, the event indicative of the potential overlap of the two or more of the plurality of metadata regions, providing a presentation of a stacked metadata region in the margin of the electronic document, wherein the stacked metadata region combines the first metadata region and the second metadata region.

2. The method of claim 1 , wherein the presentation of the stacked metadata region provides an abbreviated version of information in the first metadata region and the second metadata region.

3. The method of claim 1 , wherein the first edit of the plurality of edits that changes the first data in the first portion of the electronic document and the second edit of the plurality of edits that changes the second data in the second portion of the electronic document comprise edits to a same line of the electronic document.

4. The method of claim 1 , wherein detecting the event indicative of the overlap of two or more of the plurality of metadata regions comprises:

receiving a third edit of the plurality of edits for third data in a third portion of the electronic document; and

determining that a third position of a third metadata region of the plurality of metadata regions in the margin of the electronic document is to cause the overlap of the two or more of the plurality of metadata regions.

5. The method of claim 4 , further comprising:

providing a presentation of the third metadata region along with the presentation of the stacked metadata region in the margin of the electronic document.

6. The method of claim 1 , further comprising:

receiving a user selection of the stacked metadata region; and

responsive to the user selection of the stacked metadata region, providing information pertaining to the first metadata region and the second metadata region.

7. The method of claim 1 , wherein the first metadata region comprises information indicative of the first edit.

8. The method of claim 6 , wherein the information of the first metadata region comprises an indication of a user that created the first edit.

9. The method of claim 7 , wherein the information of the first metadata region comprises an indication of a type of edit for the first edit.

10. The method of claim 9 , wherein the type of edit comprises an indication that the first edit is an addition or a deletion of the first data of the electronic document.

11. The method of claim 9 , wherein the information of the first metadata region comprises an indication of a substance of the first edit, wherein the indication of the substance of the first edit is presented to follow the type of the first edit.

12. The method of claim 2 , wherein the presentation of the stacked metadata region provides an abbreviated version of the information as a single line of information.

13. A system for combining a plurality of metadata regions associated with a plurality of edits of an electronic document, the system comprising:

a memory; and

a processor, coupled to the memory, the processor to:

provide a presentation of a first metadata region of the plurality of metadata regions in a first position of a margin of the electronic document and a second metadata region of the plurality of metadata regions in a second position of the margin of the electronic document, wherein the first metadata region is related to a first edit of the plurality of edits that changes first data in a first portion of the electronic document, and wherein the second metadata region is related to a second edit of the plurality of edits that changes second data in a second portion of the electronic document;

detect, based on a vertical position and a combined height of two or more of the plurality of metadata regions, an event indicative of an overlap of the two or more of the plurality of metadata regions; and

responsive to detecting, based on the vertical position and the combined height of the two or more of the plurality of metadata regions, the event indicative of the overlap of the two or more of the plurality of metadata regions, provide a presentation of a stacked metadata region in the margin of the electronic document, wherein the stacked metadata region combines the first metadata region and the second metadata region.

14. The system of claim 13 , wherein the presentation of the stacked metadata region provides an abbreviated version of information in the first metadata region and the second metadata region.

15. The system of claim 13 , wherein the first edit of the plurality of edits that changes the first data in the first portion of the electronic document and the second edit of the plurality of edits that changes the second data in the second portion of the electronic document comprise edits to a same line of the electronic document.

16. The system of claim 13 , wherein to detect the event indicative of the overlap of two or more of the plurality of metadata regions, the processor to:

receive a third edit of the plurality of edits for third data in a third portion of the electronic document; and

determine that a third position of a third metadata region of the plurality of metadata regions in the margin of the electronic document is to cause the overlap of the two or more of the plurality of metadata regions.

17. A non-transitory computer-readable medium comprising instructions for combining a plurality of metadata regions associated with a plurality of edits of an electronic document that, responsive to execution by a processor, cause the processor to perform operations comprising:

providing, by the processor, a presentation of a first metadata region of the plurality of metadata regions in a first position in a margin of the electronic document and a second metadata region of the plurality of metadata regions in a second position of the margin of the electronic document, wherein the first metadata region is related to a first edit of the plurality of edits that changes first data in a first portion of the electronic document, and wherein the second metadata region is related to a second edit of the plurality of edits that changes second data in a second portion of the electronic document;

detecting, based on a vertical position and a combined height of two or more of the plurality of metadata regions, an event indicative of an overlap of the two or more of the plurality of metadata regions; and

responsive to detecting, based on the vertical position and the combined height of the two or more of the plurality of metadata regions, the event indicative of the overlap of the two or more of the plurality of metadata regions, providing a presentation of a stacked metadata region in the margin of the electronic document, wherein the stacked metadata region combines the first metadata region and the second metadata region.

18. The non-transitory computer-readable medium of claim 17 , wherein the presentation of the stacked metadata region provides an abbreviated version of information in the first metadata region and the second metadata region.

19. The non-transitory computer-readable medium of claim 17 , wherein the first edit of the plurality of edits that changes the first data in the first portion of the electronic document and the second edit of the plurality of edits that changes the second data in the second portion of the electronic document comprise edits to a same line of the electronic document.

20. The non-transitory computer-readable medium of claim 17 , wherein detecting the event indicative of the overlap of two or more of the plurality of metadata regions comprises:

receiving a third edit of the plurality of edits for third data in a third portion of the electronic document;

determining that a third position of a third metadata region of the plurality of metadata regions in the margin of the electronic document is to cause the overlap of the two or more of the plurality of metadata regions; and

providing a presentation of the third metadata region along with the presentation of the stacked metadata region in the margin of the electronic document.

Assignments (2)
CHANGE OF NAME Recorded May 21, 2020
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 052724/0126 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2020
From: VAGELL, VANCE JULIUS
To: GOOGLE INC.
Reel/Frame 052697/0724 →
Continuity (2)
Continuation 16056256 · Aug 6, 2018
Continuation 14598855 · Jan 16, 2015
Cited By (1)
US 12,314,655