US 12,219,074 B2
Collaborative document editing
Keng Fai Lee, Cupertino, CA (US); Wang Chiu Chan, Tseung Kwan O (CN); Charles J. Migos, Millbrae, CA (US); and M. Frank Emanuel, San Francisco, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Apr. 10, 2023, as Appl. No. 18/132,866.
Application 18/132,866 is a continuation of application No. 17/135,530, filed on Dec. 28, 2020, granted, now 11,627,001.
Application 17/135,530 is a continuation of application No. 15/999,716, filed on Aug. 20, 2018, granted, now 10,880,098, issued on Dec. 29, 2020.
Application 15/999,716 is a continuation of application No. 15/068,490, filed on Mar. 11, 2016, granted, now 10,055,394, issued on Aug. 21, 2018.
Application 15/068,490 is a continuation of application No. 13/332,323, filed on Dec. 20, 2011, abandoned.
Prior Publication US 2023/0327887 A1, Oct. 12, 2023
Int. Cl. H04L 29/06 (2006.01); G06F 40/169 (2020.01); G06F 40/197 (2020.01); G06T 13/80 (2011.01); H04L 9/30 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01); H04W 12/06 (2021.01)
CPC H04L 9/3263 (2013.01) [G06F 40/169 (2020.01); G06F 40/197 (2020.01); G06T 13/80 (2013.01); H04L 9/30 (2013.01); H04L 9/321 (2013.01); H04L 63/06 (2013.01); H04L 63/068 (2013.01); H04L 63/0823 (2013.01); H04L 63/0861 (2013.01); H04L 63/0884 (2013.01); H04W 12/06 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a server, a first request for a digital document from a first device;
in response to receiving the first request for the digital document:
retrieving first document permissions for a first user account associated with the first device, the first document permissions defining first editing functions available to the first user account;
causing a first display of the first device to display the digital document in a first graphical user interface of a document editing application, the first graphical user interface comprising a first set of editing tools that is available for the digital document and corresponds to the first editing functions;
receiving, at the server, a second request for the digital document from a second device;
in response to receiving the second request for the digital document:
retrieving second document permissions for a second user account associated with the second device, the second document permissions defining second editing functions available to the second user account; and
causing a second display of the second device to display the digital document in a second graphical user interface of the document editing application, the second graphical user interface comprising a second set of editing tools that is available for the digital document and corresponds to the second editing functions.