IP Library Granted Patent US 7,426,485
Granted Patent B1
US 7,426,485 · App. 10/940,425 · Granted Sep 16, 2008

System, method, and computer program product for brokering data processing service licenses

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,426,485
App. No.
10/940,425
Granted
Sep 16, 2008
Kind
B1
Abstract

A system, method, and computer program product for brokering data processing service licenses, including allocation and provisioning of the licenses. Preferred embodiments includes a functional architecture for services license brokerage, a license allocation process and a license provisioning process, a service license scheduler, and a definition of metadata for the service license brokerage.

Claims (40)

1. A method for data processing service licenses, comprising:

receiving, from a user over a network, a request for at least one data processing service license;

determining if the at least one data processing service license is available in a license inventory;

if the at least one data processing service license is available in the license inventory, then assigning the at least one data processing service license to the user, and updating the license inventory;

if the at least one data processing service license is not available in the license inventory, then

requesting the at least one data processing system service license from the at least one provider,

receiving the at least one data processing system service license from the at least one provider,

assigning the at least one data processing service license to the user, and updating the license inventory;

using predictive modeling to maintain data processing service licenses in the license inventory; and requesting the at least one data processing system service license further comprising if the at least one data processing service license is not available from a first provider, then requesting the at least one data processing system service license from a second provider.

2. The method of claim 1 , further comprising billing the user for the at least one data processing service license.

3. The method of claim 1 , further comprising sending, for display to the user, a list of data processing system services that the user can request.

4. The method of claim 1 , further comprising determining a priority level for the request to the provider.

5. The method of claim 1 , further comprising crediting the provider for each data processing service license assigned to a user.

6. A data processing system comprising a processor and accessible memory, the data processing system configured to perform the steps of:

receiving, from a user over a network, a request for at least one data processing service license;

determining if the at least one data processing service license is available in a license inventory;

if the at least one data processing service license is available in the license inventory,

assigning the at least one data processing service license to the user, and updating the license inventory;

if the at least one data processing service license is not available in the license inventory,

requesting the at least one data processing system service license from the at least one provider,

receiving the at least one data processing system service license from the at least one provider,

assigning the at least one data processing service license to the user, and updating the license inventory;

using predictive modeling to maintain data processing service licenses in the license inventory; and requesting the at least one data processing system service license further configured to perform the step of requesting the at least one data processing system service license from a second provider if the at least one data processing service license is not available from a first provider.

7. The data processing system of claim 6 , wherein the data processing system is further configured to perform the step of comprising billing the user for the at least one data processing service license.

8. The data processing system of claim 6 , wherein the data processing system is further configured to perform the step of sending, for display to the user, a list of data processing system services that the user can request.

9. The data processing system of claim 6 , wherein the data processing system is further configured to perform the step of determining a priority level for the request to the provider.

10. The data processing system of claim 6 , wherein the data processing system is further configured to perform the step of crediting the provider for each data processing service license assigned to a user.

11. A computer program product tangibly embodied in a machine-readable medium, comprising:

instructions for receiving, from a user over a network, a request for at least one data processing service license;

instructions for determining if the at least one data processing service license is available in a license inventory;

instructions for, if the at least one data processing service license is available in the license inventory, assigning the at least one data processing service license to the user, and updating the license inventory;

instructions for, if the at least one data processing service license is not available in the license inventory,

requesting the at least one data processing system service license from the at least one provider,

receiving the at least one data processing system service license from the at least one provider,

assigning the at least one data processing service license to the user, and updating the license inventory;

instructions for using predictive modeling to maintain data processing service licenses in the license inventory; and instructions for requesting the at least one data processing system service license further comprising instructions for requesting the at least one data processing system service license from a second provider if the at least one data processing service license is not available from a first provider.

12. The computer program product of claim 11 , further comprising instructions for billing the user for the at least one data processing service license.

13. The computer program product of claim 11 , further comprising instructions for sending, for display to the user, a list of data processing system services that the user can request.

14. The computer program product of claim 11 , further comprising instructions for determining a priority level for the request to the provider.

15. The computer program product of claim 11 , further comprising instructions for crediting the provider for each data processing service license assigned to a user.

Assignments (10)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2009
From: ELECTRONIC DATA SYSTEMS, LLC
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022449/0267 →
CHANGE OF NAME Recorded Mar 24, 2009
From: ELECTRONIC DATA SYSTEMS CORPORATION
To: ELECTRONIC DATA SYSTEMS, LLC
Reel/Frame 022460/0948 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2004
From: LOBO, SANJAY P.; COTTEN, JEFF B.; WACKER, JEFFREY L.
To: ELECTRONIC DATA SYSTEMS CORPORATION
Reel/Frame 016061/0959 →