Installation of third-party web applications into a container
First Claim
Patent Images
1. A computer-implemented method that facilitates installation of a third-party application onto a network system, the method comprising:
- receiving a selection from a user of a third-party application to be installed onto the network system;
obtaining configuration information for the third-party application;
based upon the obtained configuration information, selecting a container on the network system for receiving the third-party application;
installing the third-party application into the selected container;
storing a record of the installation of the third-party application into the selected container by linking the user with the third-party applications on the network system, wherein the record comprises an application expiration time;
sending an authorization code from a token-grant server to a third-party application along with one or more document identifications (IDs) identifying the user resources when the user installs the third-party application;
receiving the authorization code at a token-grant server from the third-party application along with a client secret that identifies the third-party application as the intended recipient of the authorization code; and
sending an authorization access token to the third-party application after receiving the authorization code and client secret from the third-party application.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are shown for installing third-party applications onto a network system in appropriate containers on the network system. The containers store data and content of the same internet media type or MIME-type as the third-party applications.
-
Citations
20 Claims
-
1. A computer-implemented method that facilitates installation of a third-party application onto a network system, the method comprising:
-
receiving a selection from a user of a third-party application to be installed onto the network system; obtaining configuration information for the third-party application; based upon the obtained configuration information, selecting a container on the network system for receiving the third-party application; installing the third-party application into the selected container; storing a record of the installation of the third-party application into the selected container by linking the user with the third-party applications on the network system, wherein the record comprises an application expiration time; sending an authorization code from a token-grant server to a third-party application along with one or more document identifications (IDs) identifying the user resources when the user installs the third-party application; receiving the authorization code at a token-grant server from the third-party application along with a client secret that identifies the third-party application as the intended recipient of the authorization code; and sending an authorization access token to the third-party application after receiving the authorization code and client secret from the third-party application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine-readable storage medium having stored
thereon program instructions that facilitate installation of third-party applications onto a network system, the instructions when executed by a machine cause the machine to perform operations comprising: -
receiving an indication of one or more to-be-installed third-party applications;
obtaining configuration information about the one or more to-be-installed third-party applications;based upon the obtained configuration information, selecting a container on the network system for receiving the one or more to-be-installed third-party applications; installing the one or more third-party applications into the selected container;
storing a record of the installation of the one or more third-party applications into theselected container, linking the user with identifications of the one or more third-party applications installed by the user in the selected container on the network system;
whereinthe record of the installation comprises an application expiration time; sending an authorization code from a token-grant server to a third-party application along with one or more document identifications (IDs) identifying the user resources when the user installs the third-party application; receiving the authorization code at a token-grant server from the third-party application along with a client secret that identifies the third-party application as the intended recipient of the authorization code; and sending an authorization access token to the third-party application after receiving the authorization code and client secret from the third-party application. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An application installation system configured to facilitate installation of third-party applications onto a network system, the application installation system comprising:
-
an application description database configured to store descriptions of third-party applications, wherein the descriptions of the third-party applications enable the third-party applications to access user resources stored on the network system; a uniform resource locator (URL)-accessible installation utility configured to provide a URL destination address from which a user can initiate an installation action to install a third-party application on the network system; a record indicating a container on the network system into which a third-party application is installed; an application installation database configured to store a record of user installation actions including information linking a user with an identification of each third-party application installed by the user on the network system; a processor configured to; receive a user selection of a third-party application to be installed onto the network system, obtain configuration information for the user-selected third-party application, select, based upon the obtained configuration information, a container on the network system for receiving the user-selected third-party application, install the user-selected third-party application into the selected container, store a record of the installation of the third-party application in the application installation database, wherein the record comprises an application expiration time; and identify one or more third-party applications associated with a user in response to an Application Programming Interface (API) library command; send an authorization code and a document identification (ID) to a third-party application in response to a user installation of the third-party application for use with a resource identified by the document ID; receive, from the third-party application, the authorization code and a client secret that identifies the third-party application as the intended recipient of the authorization code; and send an authorization access token to the third-party application in response to receiving the authorization code and the client secret from the third-party application. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification