-
公开(公告)号:US11036773B2
公开(公告)日:2021-06-15
申请号:US16221312
申请日:2018-12-14
申请人: Google LLC
发明人: Michael Jeffrey Procopio , Tobias Thierer , Reuben Kan , Ivan Young Lee , Eric Benson Schoeffler , Brian Lewis Cairns
IPC分类号: G06F16/33 , G06F16/27 , G06F16/14 , G06F16/182 , G06F16/332 , G06F16/10 , G06F16/188 , G06F21/62 , H04L29/08 , H04L29/06 , G06F16/35 , G06F16/34
摘要: A cloud storage system provides remote access to a file associated with the cloud storage system. In response to a request to access the file, the cloud storage system identifies applications available to the request generator and capable of accessing the file, which may include both online web-based applications and applications installed on a device with which the user is accessing the file. The cloud storage system determines an application type of an identified application, and provides file access to the identified application based on the application type.
-
公开(公告)号:US20200051028A1
公开(公告)日:2020-02-13
申请号:US16595386
申请日:2019-10-07
申请人: Google LLC
摘要: A document collaboration system allows applications to collaborate on a binary data file even if the binary data file is not in a collaborative document format. In response to a request from an application to access a binary data file, the document collaboration system gives the application access to a document model corresponding to the binary data file and the application If the document model does not already exist, it may be created by generating an empty document model, transmitting the binary data file to the application, and allowing the application to fill in the empty document model based on the binary data file. The document model may be provided to and modified by its related application through an application programming interface (API), and changes to the document model may be applied to the binary data file.
-
公开(公告)号:US11257040B2
公开(公告)日:2022-02-22
申请号:US16595386
申请日:2019-10-07
申请人: Google LLC
IPC分类号: G06Q10/10 , G06F40/149 , G06F40/166 , G06F40/197
摘要: A document collaboration system allows applications to collaborate on a binary data file even if the binary data file is not in a collaborative document format. In response to a request from an application to access a binary data file, the document collaboration system gives the application access to a document model corresponding to the binary data file and the application If the document model does not already exist, it may be created by generating an empty document model, transmitting the binary data file to the application, and allowing the application to fill in the empty document model based on the binary data file. The document model may be provided to and modified by its related application through an application programming interface (API), and changes to the document model may be applied to the binary data file.
-
公开(公告)号:US10693881B2
公开(公告)日:2020-06-23
申请号:US16241924
申请日:2019-01-07
申请人: Google LLC
发明人: Brian Lewis Cairns , Victoria Hsiao-Tsung Chou Fritz , Eric Benson Schoeffler , Michael Jeffrey Procopio
摘要: Methods and systems for providing a third party application with access to files stored on a server are disclosed. A method may include receiving, from a browser at a client device, a request for a file stored on the server, wherein the request is received via a web page provided by the third party application and rendered by the browser, the web page comprising an embedded user interface (UI) component associated with the server to access the file stored on the server, wherein the request includes a document identifier associated with the file, an application identifier of the third-party application, and an origin identifier, wherein the origin identifier is associated with the web page provided by the third party application and rendered by the browser. The method may further include authenticating the application identifier at the server, wherein authenticating the application identifier comprises determining whether the application identifier references a valid application, and based on the document identifier, the authenticated application identifier and the origin identifier, granting access to the file for the third party application via the embedded UI component.
-
公开(公告)号:US11347933B1
公开(公告)日:2022-05-31
申请号:US17157885
申请日:2021-01-25
申请人: Google LLC
发明人: Brian Lewis Cairns
IPC分类号: G06F17/00 , G06F40/166 , G06F40/197 , G06F40/151 , G06F16/93 , G06F16/23 , G06F40/123
摘要: Systems and methods are disclosed herein for performing operational transforms on a document. A first operation is received at a first server that includes a first object of an electronic document. In response to receiving the first operation, the first server prohibits a second server from having write access to the first object. The first server applies the first operation to the first object to obtain a transformed first object. In response to obtaining the transformed first object, the first server allows the second server to have write access to the first object. These steps are repeated for a second object associated with a second portion of the electronic document that is different from the first portion of the electronic document.
-
公开(公告)号:US20200042504A1
公开(公告)日:2020-02-06
申请号:US16551640
申请日:2019-08-26
申请人: Google LLC
IPC分类号: G06F16/182 , G06F3/0484 , H04L29/06 , H04L29/08
摘要: A method for saving a file stored on a third-party system to a cloud storage system includes receiving, at a cloud storage server of the cloud storage system, a save request from the third party system. The save request is generated in response to a user selecting, via a user interface presented on a client computer, the file from a plurality of files stored on the third-party system, the file to be saved to the cloud storage server. The save request comprises a file identifier of the file and information identifying the user. The information identifying the user allows access to a user account of the user on the cloud storage system without use of the client computer as intermediary service, and the third-party system stores the file associated with the file identifier. The method further includes authenticating the save request, based at least in part on the information identifying the user, creating a copy of the file at the cloud storage server, and associating the copy of the file with the user.
-
7.
公开(公告)号:US20190188217A1
公开(公告)日:2019-06-20
申请号:US16221312
申请日:2018-12-14
申请人: Google LLC
发明人: Michael Jeffrey Procopio , Tobias Thierer , Reuben Kan , Ivan Young Lee , Eric Benson Schoeffler , Brian Lewis Cairns
IPC分类号: G06F16/33 , H04L29/06 , H04L29/08 , G06F16/14 , G06F16/27 , G06F21/62 , G06F16/182 , G06F16/332
CPC分类号: G06F16/33 , G06F16/10 , G06F16/148 , G06F16/182 , G06F16/183 , G06F16/188 , G06F16/27 , G06F16/3329 , G06F16/3331 , G06F16/34 , G06F16/345 , G06F16/358 , G06F21/6218 , H04L63/0876 , H04L67/1097 , H04L67/303 , H04L67/34
摘要: A cloud storage system provides remote access to a file associated with the cloud storage system. In response to a request to access the file, the cloud storage system identifies applications available to the request generator and capable of accessing the file, which may include both online web-based applications and applications installed on a device with which the user is accessing the file. The cloud storage system determines an application type of an identified application, and provides file access to the identified application based on the application type.
-
公开(公告)号:US20190141046A1
公开(公告)日:2019-05-09
申请号:US16241924
申请日:2019-01-07
申请人: Google LLC
发明人: Brian Lewis Cairns , Victoria Hsiao-Tsung Chou Fritz , Eric Benson Schoeffler , Michael Jeffrey Procopio
CPC分类号: H04L63/101 , H04L63/08 , H04L63/126 , H04L67/00 , H04L67/06 , H04W4/60
摘要: Methods and systems for providing a third party application with access to files stored on a server are disclosed. A method may include receiving, from a browser at a client device, a request for a file stored on the server, wherein the request is received via a web page provided by the third party application and rendered by the browser, the web page comprising an embedded user interface (UI) component associated with the server to access the file stored on the server, wherein the request includes a document identifier associated with the file, an application identifier of the third-party application, and an origin identifier, wherein the origin identifier is associated with the web page provided by the third party application and rendered by the browser. The method may further include authenticating the application identifier at the server, wherein authenticating the application identifier comprises determining whether the application identifier references a valid application, and based on the document identifier, the authenticated application identifier and the origin identifier, granting access to the file for the third party application via the embedded UI component.
-
公开(公告)号:US20230237026A1
公开(公告)日:2023-07-27
申请号:US18094959
申请日:2023-01-09
申请人: Google LLC
IPC分类号: G06F16/182 , G06F3/04842 , H04L9/40 , H04L67/1095 , H04L67/1097
CPC分类号: G06F16/182 , G06F3/04842 , H04L63/08 , H04L63/083 , H04L67/1095 , H04L67/1097
摘要: A method for saving a file stored on a third-party system to a cloud storage system includes receiving, at a cloud storage server of the cloud storage system, a save request from the third party system. The method further includes authenticating the save request, based at least in part on information identifying a user, creating a copy of the file at the cloud storage server, and associating the copy of the file with the user.
-
公开(公告)号:US11550759B2
公开(公告)日:2023-01-10
申请号:US16551640
申请日:2019-08-26
申请人: Google LLC
IPC分类号: G06F7/00 , G06F17/00 , G06F16/182 , G06F3/04842 , H04L9/40 , H04L67/1095 , H04L67/1097
摘要: A method for saving a file stored on a third-party system to a cloud storage system includes receiving, at a cloud storage server of the cloud storage system, a save request from the third party system. The save request is generated in response to a user selecting, via a user interface presented on a client computer, the file from a plurality of files stored on the third-party system, the file to be saved to the cloud storage server. The save request comprises a file identifier of the file and information identifying the user. The information identifying the user allows access to a user account of the user on the cloud storage system without use of the client computer as intermediary service, and the third-party system stores the file associated with the file identifier. The method further includes authenticating the save request, based at least in part on the information identifying the user, creating a copy of the file at the cloud storage server, and associating the copy of the file with the user.
-
-
-
-
-
-
-
-
-