Platform for cloud application software
First Claim
1. An application system comprising:
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising;
maintaining a user account and a distinct, segregated developer account;
transferring a web application from the developer account into a shared area accessible by the user account in an online store, including preventing modification to the transferred web application by the developer account, wherein the web application is configured to be executed on an application execution system;
receiving a request made by the developer account to grant to the user account access to the web application; and
deploying the web application into a user area of the application execution system in response to the request, wherein the user area is accessible by the user account but not accessible by the developer account, and wherein the deploying includes;
installing the web application into the user account on the application execution system;
storing source code of the web application to the user area of the user account; and
preventing the user account from accessing the source code of the transferred web application,wherein the web application is configured to access user data of the user account, and wherein access to the user data of the user account is based on authentication associated with the user account.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining distributing web applications. One of the methods includes associating at least one user account and at least one developer account with an application execution system, the at least one user account including user data. A web application is transferred from the developer account into a shared area accessible by the at least one user account. A request is received to associate the web application with the user account from the shared area. The web application is associated with the user account, wherein the web application is configured to access the user data of the user account, and wherein access to the user data of the user account is based on authentication associated with the user account. The installed web application is executed using the user data to create user results based on the user data.
-
Citations
21 Claims
-
1. An application system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; maintaining a user account and a distinct, segregated developer account; transferring a web application from the developer account into a shared area accessible by the user account in an online store, including preventing modification to the transferred web application by the developer account, wherein the web application is configured to be executed on an application execution system; receiving a request made by the developer account to grant to the user account access to the web application; and deploying the web application into a user area of the application execution system in response to the request, wherein the user area is accessible by the user account but not accessible by the developer account, and wherein the deploying includes; installing the web application into the user account on the application execution system; storing source code of the web application to the user area of the user account; and preventing the user account from accessing the source code of the transferred web application, wherein the web application is configured to access user data of the user account, and wherein access to the user data of the user account is based on authentication associated with the user account. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
maintaining a user account and a distinct, segregated developer account; transferring a web application from the developer account into a shared area accessible by the user account in an online store, including preventing modification to the transferred web application by the developer account, wherein the web application is configured to be executed on an application execution system; receiving a request made by the developer account to grant to the user account access to the web application; and deploying the web application into a user area of the application execution system in response to the request, wherein the user area is accessible by the user account but not accessible by the developer account, and wherein the deploying includes; installing the web application into the user account on the application execution system; storing source code of the web application to the user area of the user account; and preventing the user account from accessing the source code of the transferred web application, wherein the web application is configured to access user data of the user account, and wherein access to the user data of the user account is based on authentication associated with the user account. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer storage media encoded with computer program instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
maintaining a user account and a distinct, segregated developer account; transferring a web application from the developer account into a shared area accessible by the user account in an online store, including preventing modification to the transferred web application by the developer account, wherein the web application is configured to be executed on an application execution system; receiving a request made by the developer account to grant to the user account access to the web application; and deploying the web application into a user area of the application execution system in response to the request, wherein the user area is accessible by the user account but not accessible by the developer account, and wherein the deploying includes; installing the web application into the user account on the application execution system; storing source code of the web application to the user area of the user account; and preventing the user account from accessing the source code of the transferred web application, wherein the web application is configured to access user data of the user account, and wherein access to the user data of the user account is based on authentication associated with the user account. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification