Computer software and services license processing method and system
First Claim
1. A method for obtaining a computer services license, comprising:
- sending a services subscription license request to a client services sector of a license processing service (LPS), wherein sending the services subscription license request to a license processing service (LPS), comprises;
sending a hardware identification for the client computer, wherein sending the hardware identification for the client computer comprises the hardware identification being provided by the client computer, and the hardware identification being calculated by a software program module operated on the client computer, andsending along with the services subscription license request a product identification number (PID) associated with the services subscription;
sending the request from the client services sector to an LPS core component;
scheduling, at the LPS core component, a transmission of the request to the billing system;
formatting the request for consumption by a billing sector of the LPS;
sending, via the billing sector of the LPS, the request from the LPS core component to a billing system associated with a provider of the services;
at the billing system, determining an expiration date for the services subscription;
sending the expiration date from the billing system to the LPS;
sending the request and the expiration date from the LPS to a licensing clearinghouse associated with the provider of the services;
at the licensing clearinghouse, granting a license for the services subscription;
sending the license from the licensing clearinghouse to the LPS;
scheduling, at the LPS core component, a transmission of the request to the licensing clearinghouse;
scheduling, at the LPS core component, a transmission of the license to the client computer, wherein the transmission being scheduled to occur at a predetermined time;
formatting the request and the expiration date for consumption by a clearing house sector of the LPS;
sending the request and the expiration date to the licensing clearinghouse via the clearinghouse sector of the LPS; and
sending the license from the LPS core component to the client computer.
2 Assignments
0 Petitions
Accused Products
Abstract
Integrated computer services and software licensing processing methods and systems are provided. A license processing service (LPS) receives a services or software license request from a user via a client computer. The LPS communicates the request to a billing system for the services or software provider to obtain an expiration date for use of a desired service or software product. The LPS receives and forwards the expiration date from the billing system to a licensing clearinghouse operated by the provider of the desired service or software product. The clearinghouse, in turn, provides a use license for the desired service or software application to the client computer via the LPS.
-
Citations
30 Claims
-
1. A method for obtaining a computer services license, comprising:
-
sending a services subscription license request to a client services sector of a license processing service (LPS), wherein sending the services subscription license request to a license processing service (LPS), comprises; sending a hardware identification for the client computer, wherein sending the hardware identification for the client computer comprises the hardware identification being provided by the client computer, and the hardware identification being calculated by a software program module operated on the client computer, and sending along with the services subscription license request a product identification number (PID) associated with the services subscription; sending the request from the client services sector to an LPS core component; scheduling, at the LPS core component, a transmission of the request to the billing system; formatting the request for consumption by a billing sector of the LPS; sending, via the billing sector of the LPS, the request from the LPS core component to a billing system associated with a provider of the services; at the billing system, determining an expiration date for the services subscription; sending the expiration date from the billing system to the LPS; sending the request and the expiration date from the LPS to a licensing clearinghouse associated with the provider of the services; at the licensing clearinghouse, granting a license for the services subscription; sending the license from the licensing clearinghouse to the LPS; scheduling, at the LPS core component, a transmission of the request to the licensing clearinghouse; scheduling, at the LPS core component, a transmission of the license to the client computer, wherein the transmission being scheduled to occur at a predetermined time; formatting the request and the expiration date for consumption by a clearing house sector of the LPS; sending the request and the expiration date to the licensing clearinghouse via the clearinghouse sector of the LPS; and sending the license from the LPS core component to the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for obtaining a computer services license, comprising:
-
a license processing service (LPS) comprising an LPS core component, a client services sector, a billing sector, and a clearinghouse sector, the LPS client services sector being operative to receive a services subscription license request from a client computer, wherein receiving the services subscription license request comprises receiving a hardware identification for the client computer, the hardware identification for the client computer comprises the hardware identification being provided by the client computer, and the hardware identification being calculated by a software program module, the LPS core component being operative to communicate with the client computer via the client services sector and operative to send the request, via the billing sector, to a billing system associated with a provider of the services; the billing system operative to determine an expiration date for the services subscription and to send the expiration date to the LPS; the LPS core component being operative to send, via the clearinghouse sector, the request and the expiration date to a licensing clearinghouse associated with the provider of the services; the licensing clearinghouse operative to grant a license for the services subscription and to send the license to the LPS; and the LPS further operative to send the license to the client computer and the LPS core component being further operative to receive communications from each of the client services sector, the billing sector, and the clearinghouse sector, schedule and transmit the license to the client computer, wherein the transmission being scheduled to occur at a predetermined time, schedule communications from the LPS core component to each of the client services sector, the billing sector, and the clearinghouse sector, and conduct communications from the LPS core component to each of the client services sector, the billing sector, and the clearinghouse sector. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium having stored thereon computer-executable instructions which when executed by a computer, perform the method comprising:
-
receiving a services subscription license request at a license processing service (LPS) wherein receiving the services subscription license request at the license processing service comprises receiving the services subscription license request via a client services sector of the LPS; sending the request from the client services sector to an LPS core component, wherein sending the request to the LPS core component, comprises; sending along with the request a hardware identification for the client computer, wherein sending along with the request the hardware identification for the client computer comprises the hardware identification being provided by the client computer, and the hardware identification being calculated by a software program module operated on the client computer, and sending along with the request a product identification number (PID) associated with the services subscription; scheduling a transmission of the request to the billing system at the LPS core component; formatting the request for consumption a billing sector of the LPS;
sending, via a billing sector of the LPS, the request from the LPS core component to a billing system associated with a provider of the services;in response to the request, receiving an expiration date from the billing system at the LPS; sending the request and the expiration date from the LPS to a licensing clearinghouse associated with the provider of the services; receiving a license for the services subscription from the licensing clearinghouse to the LPS; scheduling, at the LPS core component, a transmission of the license to a client computer, wherein the transmission being scheduled to occur at a predetermined time; and sending the license from the LPS core component to the client computer. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification