US 11,941,354 B1
Systems and methods for providing a collaborative document environment
Kevin Markman, New York, NY (US); Kevin Winter, Metuchen, NJ (US); Luiz Do Amaral De Franca Pereira Filho, Jersey City, NJ (US); and Yunchi Luo, East Amherst, NY (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Feb. 14, 2022, as Appl. No. 17/671,528.
Application 17/671,528 is a continuation of application No. 15/793,868, filed on Oct. 25, 2017, granted, now 11,250,210.
Application 15/793,868 is a continuation of application No. 14/749,326, filed on Jun. 24, 2015, granted, now 9,817,805, issued on Nov. 14, 2017.
Claims priority of provisional application 62/061,889, filed on Oct. 9, 2014.
Claims priority of provisional application 62/016,349, filed on Jun. 24, 2014.
Claims priority of provisional application 62/016,282, filed on Jun. 24, 2014.
Claims priority of provisional application 62/016,275, filed on Jun. 24, 2014.
Int. Cl. G06F 17/00 (2019.01); G06F 40/103 (2020.01); G06F 40/169 (2020.01); G06F 40/197 (2020.01); G06Q 10/10 (2023.01); G06Q 10/101 (2023.01); H04L 67/10 (2022.01)
CPC G06F 40/197 (2020.01) [G06F 40/103 (2020.01); G06F 40/169 (2020.01); G06Q 10/101 (2013.01); G06Q 10/103 (2013.01); H04L 67/10 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A method comprising:
storing, at a server, a first comment for an electronic document, wherein the first comment is provided by a first user of a first user device;
storing, at the server, a second comment for the electronic document, wherein the second comment is provided by a second user of a second user device in response to the first comment;
storing, at the server, data identifying the second comment;
receiving a first request from the first user device to delete the first comment;
responsive to the first request to delete the first comment, deleting the first comment and the second comment from the server;
receiving a second request from the first user device to undo the deleting of the first comment and the second comment, wherein the second request is received in association with at least a portion of the first comment and at least a portion of the second comment;
determining whether data associated with the at least the portion of the second comment corresponds to the stored data identifying the second comment; and
responsive to determining that the data associated with the at least the portion of the second comment corresponds to the stored data identifying the second comment, causing the deleting of the first comment and the second comment to be undone.