US 11,934,768 B1
Tracking approvals for an electronic document managed by an electronic document platform
Emily Cahill, Brooklyn, NY (US); Shamil Parbhoo, Brooklyn, NY (US); Lloyd Mckenzie, Denver, CO (US); John Gabriel D'Angelo, New York, NY (US); Jeffery Hoehl, New York, NY (US); Gregory George Galante, Little Silver, NJ (US); Behnoosh Hariri, New York, NY (US); and Joy Xi, Lakewood, CO (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Dec. 2, 2022, as Appl. No. 18/061,403.
Int. Cl. G06F 40/166 (2020.01); G06F 16/176 (2019.01); G06F 40/194 (2020.01)
CPC G06F 40/166 (2020.01) [G06F 16/176 (2019.01); G06F 40/194 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A method for a server computing device, the method comprising:
identifying an electronic document associated with a plurality of users of a collaborative document platform, wherein the electronic document is associated with an approval data structure comprising one or more entries that each correspond to an approval request for a respective user of the plurality of users to approve at least a portion of content of the electronic document;
providing a first client device associated with a first user of the plurality of users with access to the identified electronic document, wherein a portion of the approval data structure is embedded within the content of the electronic document for presentation to the first user;
detecting that the first user has updated a first entry of the portion of the approval data structure embedded within the content of the electronic document via the first client device, wherein the update to the first entry corresponds to a first approval request for a second user of the plurality of users to approve one or more portions of the content of the electronic document;
transmitting a first notification to a second client device associated with the second user, wherein the first notification indicates the first approval request; and
updating the approval data structure to include data of the first entry in accordance with the update to the first entry by the first user of the first client device.