Software Licensing and Enforcement 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;
generating license terms in response to a selection by the vendor from options provided by the marketplace application;
associating the license terms with the software application, andmaking the software application available for distribution through the marketplace application, 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 vendor for distribution. License terms are generated in response to a selection by the vendor from options provided by the marketplace application. The license terms are associated with the software application. The software application is made available for distribution through the marketplace application, in accordance with the license terms.
-
Citations
74 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; generating license terms in response to a selection by the vendor from options provided by the marketplace application; associating the license terms with the software application, and making the software application available for distribution through the marketplace application, 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, 25, 26, 27)
-
-
28. 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 hosting a marketplace application; receiving from a vendor a software application for distribution; generating license terms in response to a selection by the vendor from options provided by the marketplace application; associating the license terms with the software application, and making the software application available for distribution through the marketplace application, in accordance with the license terms. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. 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 servers, hosting a marketplace application: -
receiving from a vendor a software application for distribution; generating license terms in response to a selection by the vendor from options provided by the marketplace application; associating the license terms with the software application, and making the software application available for distribution through the marketplace application, in accordance with the license terms.
-
-
56. A computer implemented method, comprising:
-
at one or more servers hosting a marketplace application; making a software application available for distribution through the marketplace application; receiving a user request to license the software application; and providing the software application for deployment to one or more user accounts, hosted on one or more servers. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. 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 servers hosting a marketplace application; make a software application available for distribution through the marketplace application; receive a user request to license the software application; and provide the software application for deployment to one or more user accounts, hosted on one or more servers. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. 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 servers hosting a marketplace application:
-
making a software application available for distribution through the marketplace application; receiving a user request to license the software application; and providing the software application for deployment to one or more user accounts, hosted on one or more servers.
-
Specification