Methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform
First Claim
Patent Images
1. 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.
4 Assignments
0 Petitions
Accused Products
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.
449 Citations
23 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. 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.
-
Specification