Software Marketplace and Distribution System
First Claim
Patent Images
1. A computer implemented method, comprising:
- at one or more servers, hosting a marketplace application;
receiving from a vendor a software application for distribution;
associating license terms with the software application;
making the software application available for distribution through the marketplace application; and
deploying the software application to one or more user accounts on one or more hosting servers, in accordance with the license terms.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a computer implemented method is described. The method is performed at one or more servers, hosting a marketplace application. A software application is received from a software vendor for distribution. License terms are associated with the software application. The software application is made available for distribution through the marketplace application. The software application is deployed to one or more user accounts on one or more hosting servers, in accordance with the license terms.
267 Citations
78 Claims
-
1. A computer implemented method, comprising:
-
at one or more servers, hosting a marketplace application; receiving from a vendor a software application for distribution; associating license terms with the software application; making the software application available for distribution through the marketplace application; and deploying the software application to one or more user accounts on one or more hosting servers, in accordance with the license terms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A server system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions for at one or more servers, host a marketplace application; receiving from a vendor a software application for distribution; associate license terms with the software application; make the software application available for distribution through the marketplace application; and deploy the software application to one or more user accounts on one or more hosting servers, in accordance with the license terms. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to at one or more servers, hosting a marketplace application:
-
receive from a vendor a software application for distribution; associate license terms with the software application; make the software application available for distribution through the marketplace application; and deploy the software application to one or more user accounts on one or more hosting servers, in accordance with the license terms.
-
-
48. A computer implemented method, comprising:
-
at one or more marketplace servers hosting a marketplace application, in response to a request from a syndicated server to distribute a software application from the marketplace; identifying one or more user accounts associated with the request; verifying that the one or more user accounts has permission to use the software application; and deploying the software application to the one or more user accounts, in accordance with license terms associated with the software application. - View Dependent Claims (49, 50, 51, 52, 53)
-
-
54. A server system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to at one or more marketplace servers hosting a marketplace application, in response to a request from a syndicated server to distribute a software application from the marketplace; identify one or more user accounts associated with the request; verify that the one or more user accounts has permission to use the software application; and deploy the software application to the one or more user accounts, in accordance with license terms associated with the software application. - View Dependent Claims (55, 56, 57, 58, 59)
-
-
60. A computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions for at one or more marketplace servers hosting a marketplace application, in response to a request from a syndicated server to distribute a software application from the marketplace:
-
identifying one or more user accounts associated with the request; verifying that the one or more user accounts has permission to use the software application; and deploying the software application to the one or more user accounts, in accordance with license terms associated with the software application.
-
-
61. A computer system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions for implementing; a program module configured to provide a software application for distribution in response to an access request from a user; a program module configured to receive and deploy the software application from the marketplace module to an account on one or more servers; and a program module configured to provide at least one or more user accounts, from which the user accesses the software application. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78)
-
Specification