System and method for licensing software
First Claim
1. A method associated with the execution of software on a computer system comprising:
- requesting the execution of a software routine in the software, the request initiated by a first party;
determining whether execution of the software routine requires a payment to a third party; and
dispatching a notification to a second party indicating that the software routine has been invoked by the first party, the notification providing an accounting to the second party indicating that a third party requires the payment from the second party for the execution of the software routine.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for licensing software using a clearinghouse to license only the technology modules that an end user registers. The clearinghouse maintains registration information which can be used to bill a software provider for the technology licensed to the end user. The system can be used to compensate technology owners only after the end user registers an unlicensed technology module. Thus, the system and method allows software vendors to reduce costs by licensing only the technologies that an end user actually uses. The clearinghouse can also be used to track the usage of software functionality to determine the popularity of a particular technology.
137 Citations
26 Claims
-
1. A method associated with the execution of software on a computer system comprising:
-
requesting the execution of a software routine in the software, the request initiated by a first party;
determining whether execution of the software routine requires a payment to a third party; and
dispatching a notification to a second party indicating that the software routine has been invoked by the first party, the notification providing an accounting to the second party indicating that a third party requires the payment from the second party for the execution of the software routine. - View Dependent Claims (2, 3, 4)
-
-
5. A method for licensing software on a computer hardware platform, the software including at least one function that is restricted to a limited use, comprising:
-
transmitting an activation request for a technology that must be registered to use the at least one function to a registration clearinghouse;
causing registration information related to the technology that must be registered to use the at least one function to be compiled in a registration database;
receiving a communication that is capable of relieving the limited use restriction of the at least one function; and
determining actual usage of the technology based on the registration information compiled in the registration database. - View Dependent Claims (6, 7, 8, 9)
-
-
10. Software used in a software licensing system comprising:
-
at least one function that is restricted to a limited use, the function containing at least one technology that must be registered before the limited use is relieved;
logic for transmitting an activation request to a registration clearinghouse, the activation request related to at least one technology that must be registered to use the at least one function;
logic for sending registration information, the registration information related to the technology that must be registered to use the at least one function to the registration clearinghouse, the registration clearinghouse including a means for compiling the registration information, the means for compiling the registration information being accessible to determine actual usage of the technology based on the registration information; and
logic for receiving a communication, the communication including a means for relieving the limited use restriction of the at least one function. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for licensing software including:
-
a protected software product, the software product including at least one function that is restricted to a limited use, the function containing at least one technology that must be registered before the limited use is relieved, the software including a logic for receiving a communication, the communication including a means for relieving the limited use restriction of the at least one function; and
a registration clearinghouse for storing registration information associated with identification information compiled in a registration database used to track the use of the technology, the registration clearinghouse also containing the means for relieving the limited use restriction of the at least one function. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A method for licensing software comprising:
-
providing software to a user, the software including at least one unregistered technology within at least one restricted functionality module;
receiving a request from a user to relieve the restricted functionality module;
relieving the restricted functionality, creating activated functionality; and
licensing the registered technology from a technology holder.
-
-
26. A method for managing the expense of licensed technology comprising:
-
providing software to a user, the software including at least one unregistered technology within at least one restricted functionality module;
receiving a request from a user to relieve the restricted functionality module;
compiling registration data in a registration database;
relieving the restricted functionality; and
determining the usage of a registered technology based on the registration data in the registration database.
-
Specification