TIME-BASED LICENSES
First Claim
1. A machine-implemented method for licensing a software product, the machine-implemented method comprising:
- generating a time-based license from among a plurality of types of time-based licenses in response to receiving a request for the time-based license, each of the plurality of types of time-based licenses having a plurality of configurable parameters, a combination of the plurality of types of time-based licenses and the plurality of configurable parameters being capable of accommodating a plurality of licensing business models; and
sending the time-based license to an originating processing device of the request for the time-based license.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and a system are provided for issuing a number of different types of time-based licenses associated with software products. The system may include an activation server, which may maintain licensing information in a licensing database, and a licensing platform, which may request issuance and renewal of time-based licenses. Each of the time-based licenses may be associated with respective product keys and may have a number of configurable parameters, which may make the time-based licenses suitable for a number of different licensing business models. The licensing business models may include, but not be limited to, a non-renewable evaluation license, a renewable trial license, a one-time promotion license, and a subscription license. In some embodiments, a configurable parameter may indicate an amount of time for a grace period after a time-based license would have normally expired.
-
Citations
20 Claims
-
1. A machine-implemented method for licensing a software product, the machine-implemented method comprising:
-
generating a time-based license from among a plurality of types of time-based licenses in response to receiving a request for the time-based license, each of the plurality of types of time-based licenses having a plurality of configurable parameters, a combination of the plurality of types of time-based licenses and the plurality of configurable parameters being capable of accommodating a plurality of licensing business models; and sending the time-based license to an originating processing device of the request for the time-based license. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A processing device for generating a time-based license in response to receiving a request for the time-based license, the processing device comprising:
-
at least one processor; and a memory connected to the at least one processor, the memory comprising; instructions for generating the time-based license, a type of the time-based license being based on a product key included in the request for the time-based license, the generated time-based license having a plurality of configurable parameters defining a plurality of properties of the generated time-based license, a combination of the plurality of types and the plurality of configurable parameters being capable of accommodating a plurality of licensing business models, and instructions for sending the generated time-based license to a second processing device that originated the request for the time-based license. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A tangible machine-readable medium having instructions recorded thereon for at least one processor, the instructions comprising:
-
instructions for validating and using a received time-based license of any one of a plurality of types, the time-based license having a plurality of configurable parameters defining properties of the time-based license; and instructions for displaying, an amount of time before a valid time-based license expires. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification