US 12,169,478 B2
Saving files from third-party systems directly to a cloud storage system
Eric Benson Schoeffler, Boulder, CO (US); Peyman Nayeri, Boulder, CO (US); Brian Lewis Cairns, Boulder, CO (US); and Michael Jeffrey Procopio, Boulder, CO (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Jan. 9, 2023, as Appl. No. 18/094,959.
Application 18/094,959 is a continuation of application No. 16/551,640, filed on Aug. 26, 2019, granted, now 11,550,759.
Application 16/551,640 is a continuation of application No. 15/723,087, filed on Oct. 2, 2017, granted, now 10,394,765, issued on Aug. 27, 2019.
Application 15/723,087 is a continuation of application No. 15/066,501, filed on Mar. 10, 2016, granted, now 9,781,210, issued on Oct. 3, 2017.
Application 15/066,501 is a continuation of application No. 13/735,295, filed on Jan. 7, 2013, granted, now 9,317,522, issued on Apr. 19, 2016.
Prior Publication US 2023/0237026 A1, Jul. 27, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 7/00 (2006.01); G06F 3/04842 (2022.01); G06F 16/00 (2019.01); G06F 16/182 (2019.01); H04L 9/40 (2022.01); H04L 67/1095 (2022.01); H04L 67/1097 (2022.01)
CPC G06F 16/182 (2019.01) [G06F 3/04842 (2013.01); H04L 63/08 (2013.01); H04L 63/083 (2013.01); H04L 67/1095 (2013.01); H04L 67/1097 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A method for saving a file stored on a third-party system directly to a cloud storage system, the method comprising:
receiving, at a cloud storage server of the cloud storage system, a save request from the third party system,
wherein the save request is generated in response to a user selecting a save-to-cloud user interface element embedded in a user interface that is provided by the third-party system and presented on a client computer, providing information identifying the user, and selecting the file from a plurality of files that are stored on the third-party system and are presented in the user interface provided by the third-party system for selection by the user, the file to be saved directly from the third-party system to the cloud storage server in association with a user account of the user on the cloud storage system, the cloud storage server storing a plurality of other files of the user,
wherein the save request comprises a file identifier of the file, and
wherein the information identifying the user is provided to authenticate the user and allow access to the user account of the user on the cloud storage system without use of the client computer as intermediary service;
adding the file to the plurality of other files stored at the cloud storage server in association with the user account of the user on the cloud storage system and provided for collaborative editing between the user and other users of the cloud storage system, wherein adding the file comprises:
uploading the file to the cloud storage server; and
associating the file with the user account of the user on the cloud storage system; and
allowing the user to share the file associated with the user account of the user on the cloud storage system with other users of the cloud storage system.