Methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform
AssigneeBox, Inc.
InventorsMichael Smith, Benjamin Campbell Smith, Simon Tan, Rico Yao
Life of this patent
Estimating the term…
Abstract
Techniques are disclosed for methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform. In one embodiment, a method includes, providing a third-party application with direct access to content in a cloud-based environment. The third-party application is hosted by an entity different from that of the cloud-based environment. In some embodiments, the direct access to the content in the cloud-based environment is provided to the third-party application and accomplished without a need to access an application that is native to the cloud-based environment.
Claims23
A method comprising:
- launching a third-party application using a controlled launching user interface associated with a cloud-based environment;
- providing the third-party application with a direct access to content in the cloud-based environment;
- wherein, the direct access restricts the third-party application to save the content edited using the third-party application to the cloud-based environment;
- wherein the direct access to the content includes collaborating on the content in the cloud-based environment among multiple collaborators of the cloud-based environment;
- wherein, the direct access is provided through integration of the third-party application with an application program interface (API) or web API provided by the cloud-based environment;
- and
- wherein, the third-party application is hosted by an entity different from that of the cloud-based environment.
A system comprising
- one or more processors;
- a memory coupled to the one or more processors and having stored thereon instructions which, when executed by the one or more processors, cause the system to:
- send, by a third-party application, a request to access content in a cloud-based platform;
- gain, by the third-party application, a direct access to the content in the cloud-based platform;
- wherein, the direct access is provided through integration of the third-party application with an application program interface (API) or web API provided by the cloud-based environment;
- wherein the direct access to the content allows the third-party application to receive the content from a server hosting the cloud-based platform for preview or manipulation;
- wherein the direct access to the content restricts a saving or sharing function of the third-party application to save the content after manipulation in the cloud-based platform;
- wherein, the third-party application is launched using a controlled launching user interface associated with the cloud-based environment;
- and
- wherein, the direct access to the content in the cloud-based environment is provided to the third-party application and accomplished without a need to access an application that is native to the cloud-based environment.
A system comprising:
- one or more processors;
- a memory coupled to the one or more processors and having stored thereon instructions which, when executed by the one or more processors, cause the system to:
- launch a third-party application using a controlled launching user interface associated with a cloud-based environment;
- provide the third-party application with a direct access to content in the cloud-based environment;
- wherein, the direct access restricts the third-party application to save the content edited using the third-party application to the cloud-based environment;
- wherein the direct access to the content includes collaborating on the content in the cloud-based environment among multiple collaborators of the cloud-based environment;
- wherein, the direct access is provided through integration of the third-party application with an application program interface (API) or web API provided by the cloud-based environment;
- and
- wherein, the third-party application is hosted by an entity different from that of the cloud-based environment.
Dependencies are inferred from the claim text.