US 12,067,359 B2
Providing fine-grained version histories of electronic documents at a platform
Dongeek Shin, San Jose, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Apr. 13, 2022, as Appl. No. 17/719,917.
Prior Publication US 2023/0334240 A1, Oct. 19, 2023
Int. Cl. G06F 40/197 (2020.01); G06F 3/048 (2013.01); G06F 3/0484 (2022.01); G06F 40/166 (2020.01)
CPC G06F 40/197 (2020.01) [G06F 3/048 (2013.01); G06F 3/0484 (2013.01); G06F 40/166 (2020.01); G06F 2203/04803 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
providing, for presentation to one or more of a plurality of users of a collaborative electronic document platform, a first version of an electronic document via a first region of a graphical user interface (GUI) of the collaborative document platform and an edit history GUI element via, a second region of the GUI, wherein the edit history GUI element enables the one or more of the plurality of users to access each iteration of edits made to the electronic document between a first time period and a second time period, the edit history GUI element comprising:
a first visual representation of one or more first edits made to the electronic document between the first time period and the second time period, wherein the first visual representation indicates a first user of the plurality of users that provided the first edits and a first location of the electronic document that comprises a first content item subject to the one or more first edits, and
a second visual representation of one or more second edits made to the electronic document between the first time period and the second time period, wherein the second visual representation indicates a second user of the plurality of users that provided the second edits and a second location of the electronic document that comprises a second content item subject to the one or more second edits;
detecting a user selection of a portion of the edit history GUI element, wherein the user-selected portion of the edit history GUI element corresponds to a particular iteration of at least one of the one or more first edits or the one or more second edits;
determining, based on metadata for the electronic document, a state of the electronic document when the particular iteration of the at least one of the one or more first edits or the one or more second edits was completed; and
updating the first region of the GUI to include a rendering of a second version of the electronic document, wherein the second version of the electronic document is rendered in view of the determined state of the electronic document.