IP Library Granted Patent US 7,885,896
Granted Patent B2
US 7,885,896 · App. 10/191,716 · Granted Feb 8, 2011

Method for authorizing a substitute software license server

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,885,896
App. No.
10/191,716
Granted
Feb 8, 2011
Kind
B2
Abstract

The present method for authorizing a substitute software license server allows the software provider to approve the temporarily usage of the customer's substitute license server to process application file usage requests when the host license server fails. The host license server is assigned a unique host identification for authorizing simultaneous usage of a plurality of application files having the same host identification, thus preventing a substitute license server from authorizing usage of the plurality of application files without obtaining host identification. A software provider server connected to the substitute license server via a network connection downloads a temporary identification and application files having the temporary identification to the substitute license server to allow the substitute license server to process the application file usage requests that are received by the substitute license controller.

Claims (41)

1. A method, operable at a software provider's server, for temporarily replacing a customer's failed host license server, which is assigned a unique host identification and a plurality of application file software licenses for authorizing usage of said plurality of application files in response to receipt of application file usage requests, comprising the steps, performed at a software provider's server, of:

receiving a substitution request from the customer of the failed host license server to authorize the customer to use a designated host processor that is presently unused as a license server as a substitute license server for the failed host license server;

comparing the information provided in said substitution request with a record of host license servers authorized to be used by said customer;

authorizing substitution of the failed host license server with the customer's designated host processor as a substitute license server for a length of time; and

downloading the necessary application software and a temporary authorization, including the license management software and a substitute license file comprising a plurality of software licenses having the temporary identification, from a software provider server to the substitute license server.

2. The method of claim 1 , wherein the request for substitution is received from the customer's designated host processor.

3. The method of claim 1 wherein the step of downloading a temporary authorization comprises:

granting authorization to substitute the failed host license server with the customer's designated host processor as a substitute license server for the length of time;

downloading a temporary host identification from the software provider server to the substitute license server; and

downloading a temporary license file including a plurality of application files having the temporary host identification to allow the customer's substitute license server to authorize usage of the plurality of application files.

4. The method of claim 3 wherein the step of granting authorization comprises:

granting the request for substitution of the failed host license server if the designated host processor is registered with the software provider.

5. The method of claim 3 , further comprising:

downloading a license management software from the software provider server to the substitute license server for processing the application file usage requests and authorizing usage of the plurality of application files.

6. A method, operable at a software provider's server, for a software provider temporarily replacing a customer's failed host license server, which is assigned a unique host identification and a plurality of application file software licenses for authorizing usage of a plurality of application files in response to receipt of application file usage requests, comprising the steps, performed at a software provider's server, of:

receiving a substitution request from the customer to substitute the customer's designated host processor that is presently unused as a license server as a substitute license server for the customer's failed host license server;

confirming a registration of the customer's designated host processor, as a substitute license server, with a software provider registration data base;

authorizing, if the substitute license server registration is confirmed, the customer to substitute the customer's designated host processor as a substitute license server for the failed host license server to process the plurality of application file usage requests for a limited period of time, using a plurality of software licenses having a temporary identification; and

denying, if the substitute license server registration is not confirmed, the request for substitution.

7. The method of claim 6 wherein the step of authorizing the substitute server comprises:

downloading license management software from the software provider server to the substitute license server for processing the application file usage requests;

downloading the host identification from the software provider server to the substitute license server; and

downloading a temporary license file from the software provider server to the substitute license server, including a plurality of application files having the host identification to allow the customer's substitute license server to authorize usage of the plurality of application files.

8. The method of claim 6 wherein the substitution request is received from the customer via a communication channel.

9. The method of claim 6 wherein the substitution request is received from the customer's substitute license server via the network connection.

10. A system, comprising:

a software provider's server, comprising a processor and being operable to:

receive, a substitution request from a customer to substitute a customer's designated host processor, that is presently unused as a license server, as a substitute license server for a failed host license server, wherein the customer's failed host license server is assigned a unique host identification by the software provider's server to manage a plurality of application file software licenses for authorizing software, the software licenses being associated with the software to be executed by a plurality of computer workstations in communication with the customer's failed host license server;

confirm a registration of the customer's designated host processor, as a substitute license server, with a software provider registration data base;

if the substitute license controller registration is confirmed, authorize the customer to substitute the customer's designated host processor as a substitute license server for the failed host license server to process the plurality of application file usage requests for a limited period of time, wherein the application file usage requests are associated with the software authorized by the plurality of application file software licenses;

download the necessary application software and a temporary authorization, including the license management software and a substitute license file comprising a plurality of software licenses having the temporary identification, from the software provider's server to the substitute license server; and

deny, if the substitute license server registration is not confirmed, the request for substitution.

11. The system of claim 10 , wherein the request for substitution is received from the customer's designated host processor.

12. The system of claim 10 , wherein the operation of downloading a temporary authorization comprises:

granting authorization to substitute the failed host license server with the customer's designated host processor as a substitute license server for the length of time;

downloading a temporary host identification from the software provider server to the substitute license server; and

downloading a temporary license file including a plurality of application files having the temporary host identification to allow the customer's substitute license server to authorize usage of the plurality of application files.

13. The system of claim 12 , wherein the operation of granting authorization comprises:

granting the request for substitution of the failed host license server if the designated host processor is registered with the software provider.

14. The system of claim 12 , the software provider's server further operable to:

upload a license management software to the substitute license server for processing the application file usage requests and authorizing usage of the plurality of application files.

Assignments (22)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
BANKRUPTCY COURT ORDER RELEASING THE SECURITY INTEREST RECORDED AT REEL/FRAME 020156/0149 Recorded Jul 25, 2022
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES
Reel/Frame 060953/0412 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
RELEASE OF SECURITY INTEREST Recorded Jan 9, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.; AVAYA TECHNOLOGY, LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
Reel/Frame 045032/0213 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
CONVERSION FROM CORP TO LLC Recorded May 12, 2009
From: AVAYA TECHNOLOGY CORP.
To: AVAYA TECHNOLOGY LLC
Reel/Frame 022677/0550 →
REASSIGNMENT Recorded Jun 26, 2008
From: AVAYA TECHNOLOGY LLC; AVAYA LICENSING LLC
To: AVAYA INC
Reel/Frame 021156/0082 →
SECURITY AGREEMENT Recorded Nov 28, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 020166/0705 →
SECURITY AGREEMENT Recorded Nov 27, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 020156/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2002
From: LENARD, ROHAN; ORBACH JULIAN J.; SMYRK, MARTIN
To: AVAYA TECHNOLOGY CORP.
Reel/Frame 013097/0123 →