IP Library Granted Patent US 10,503,877
Granted Patent B2
US 10,503,877 · App. 13/493,587 · Granted Dec 10, 2019

Generation of enterprise-wide licenses in a customer environment

Inventors: Bruce P. Mazza (Thornton, CO); William T. Walker (Evergreen, CO)
Assignee: Avaya Inc.
G06F21/10
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 10,503,877
App. No.
13/493,587
Filed
Jun 11, 2012
Granted
Dec 10, 2019
Kind
B2
Art Unit
3685
USPC
705/59
Abstract

An enterprise licensing system is provided that includes a licensing agent 172 operable to (a) provide a customer with a first set of enterprise licensable features and/or capacities and a second set of non-enterprise licensable features and/or capacities, with the enterprise licensable features and/or capacities, but not non-enterprise licensable features and/or capacities, being allocable freely by the customer among first and second computational components; (b) receive a first allocation of the members of the first set between the first and second computational components; and (c) generate first and second licenses reflecting the first allocation. The first license is for the first computational component and the second license is for the second computational component.

Claims (45)

1. A method of remotely enabling feature and/or capacity activation in an enterprise network, the enterprise network comprising distributed at least first and second computational server components, the method comprising:

providing, via a remote feature activation system comprising a microprocessor, a customer communication device with a first set of enterprise licensable features and/or capacities and a second set of non-enterprise licensable features and/or capacities, wherein the enterprise licensable features and/or capacities, but not the non-enterprise licensable features and/or capacities, are allocable by the customer communication device among both the first and second server computational components of the enterprise network and wherein the first and second sets of enterprise and non-enterprise licensable features and/or capabilities are hardware and/or software capabilities or features;

receiving, at the microprocessor of the remote feature activation system, a first allocation of the first set of enterprise licensable features and/or capacities between both the first and second server computational components of the enterprise network; and

generating, with the microprocessor of the remote feature activation system and based on the received first allocation, first and second electronic license files reflecting the first allocation, wherein the first license file is for the first server computational component and the second license file is for the second server computational component, wherein the first and second license files comprise persistent license files and do not require periodic updates from a master license server to enable the first and second server computational components of the enterprise network to continue operating even if communication is lost with the master license server; and

transmitting the first and second license files to the master license server, wherein the master license server distributes the first license file to the first server computational component and the second license file to the second server computational component, respectively, wherein the distribution of the first and second license files to the first and second server computational components of the network causes activation of the first set of hardware and/or software licensable features and/or capabilities in the first and second server computational components.

2. The method of claim 1 , wherein members for the first set are designatable by a customer from among a plurality of features and/or capacities, the method further comprising:

receiving, from the customer communication device, at a first time a first collection of designated members as members of the first set;

receiving, from the customer communication device, at a second later time a second collection of designated members as members of the first set; and

receiving a second allocation of the second collection of designated members between the first and second server computational components, wherein the first and second collections of designated members are different from one another.

3. The method of claim 2 , wherein the first and second collection of designated members comprise a capacity limitation and wherein the first allocation is no more than the capacity limitation.

4. The method of claim 2 , wherein the first set comprises a capacity limitation and the method further comprises:

determining, at the microprocessor of the remote feature activation system, whether the sum of the second allocation is less than the capacity limitation; and

when the second allocation is greater than the capacity limitation, determining, at the microprocessor of the remote feature activation system, that the second allocation license is invalid.

5. The method of claim 1 , further comprising:

causing the first and second server computational components to have a standard license installed thereon, the standard license comprising the second set of non-enterprise licensable features.

6. The method of claim 1 , further comprising:

creating, at the microprocessor of the remote feature activation system, an enterprise record corresponding to the enterprise and first and second system records corresponding to the first and second server computational components, respectively;

including in the enterprise record, first and second system record identifiers corresponding to the first and second system records; and

including in the first and second system records, an enterprise identifier corresponding to the enterprise record.

7. The method of claim 1 , wherein the first set of enterprise licensable features and/or capacities comprise a plurality of the following: abbreviated dialing enhanced list, audible message waiting, vectoring, answer supervision by call classifier, ATM trunking, agent states, dial by name, DCS call coverage, echo cancellation, multifrequency signaling, wideband switching, Digital Communication System or DCS call coverage, audible message waiting, vectoring, attendant vectoring, Asynchronous Transfer Mode or ATM WAN spare processor, ATM, dial by name, echo cancellation, multimedia call handling, multiple call handling, caller identification, multifrequency signaling, Integrated Services Digital Network or ISDN network call redirection, centralized attendant, remote office, enhanced Direct Inward Dialing or DID routing, survivable remote processor, time of day routing, tenant partitioning, hospitality announcements, Vector Directory Number or VDN of origin announcement, wideband switching, wireless, logged-in agents, offer category, maximum numbers of concurrently registered IP stations, administered IP trunks, ports, and concurrently administered remote office stations/trunks, call center release, logged-in automated call distribution or ACD agents, maximum currently registered IP stations, maximum administered IP trunks, offer category, maximum number of ports, maximum number of administered remote office trunks, and maximum number of mobile stations.

8. A remote feature activation system in communication with an enterprise network, the enterprise network comprising distributed at least first and second server computational components, the remote feature activation system comprising:

a microprocessor; and

computer memory coupled to the microprocessor, the computer memory comprising instructions that are executed by the microprocessor and enable the microprocessor to:

provide a customer communication device with a first set of enterprise licensable features and/or capacities and a second set of non-enterprise licensable features and/or capacities, wherein the enterprise licensable features and/or capacities, but not the non-enterprise licensable features and/or capacities, are allocable by the customer among the first and second server computational components of an enterprise network and wherein the first and second sets of enterprise and non-enterprise licensable features and/or capabilities are hardware and/or software capabilities or features;

receive a first allocation of the members of the first set between both the first and second server computational components of the enterprise network;

generate first and second electronic license files reflecting the first allocation, wherein the first license file is for the first server computational component and the second license file is for the second server computational component, wherein the first and second license files comprise persistent license files and do not require periodic updates from a master license server thereby enabling the first and second server computational components to continue operating even if communication is lost with the master license server; and

transmit the first and second license files to the master license server, wherein the master license server distributes the first license file to the first server computational component and the second license file to the second server computational component, respectively, wherein the distribution of the first and second license files to the first and second server computational components of the network causes activation of the first set of hardware and/or software licensable features and/or capabilities in the first and second server computational components.

9. The system of claim 8 , wherein members for the first set are capable of designation by a customer from among a plurality of features and/or capacities and wherein the instructions stored in computer memory further enable the microprocessor to:

receive from the customer communication device at a first time a first collection of designated members as members of the first set;

receiver, from the customer communication device, at a second later time a second collection of designated members as members of the first set; and

receive a second allocation of the second collection of designated members between the first and second server computational components, wherein the first and second collections of designated members are different from one another.

10. The system of claim 9 , wherein the first collection of designated members but not the second collection of designated members includes a first feature.

11. The system of claim 9 , wherein the first and second collection of designated members comprise a capacity limitation and wherein the first allocation is no more than the capacity limitation.

12. The system of claim 8 , wherein the first set comprises a capacity limitation and wherein the instructions stored in computer memory further enable the microprocessor to determine whether the sum of the second allocation is less than the capacity limitation and when the second allocation is greater than the capacity limitation, determine that the second allocation license is invalid.

13. The system of claim 8 , wherein the instructions stored in computer memory further enable the microprocessor to invoke installation of a standard licensing component on the first and second server computational components, wherein the standard licensing component comprises the second set of non-enterprise licensable features.

14. The system of claim 8 , wherein the instructions stored in computer memory further enable the microprocessor to:

create an enterprise record corresponding to the enterprise and first and second system records corresponding to the first and second server computational components, respectively;

include in the enterprise record, first and second system record identifiers corresponding to the first and second system records; and

include in the first and second system records, an enterprise identifier corresponding to the enterprise record.

15. The system of claim 8 , wherein the first set of enterprise licensable features and/or capacities comprise a plurality of the following: abbreviated dialing enhanced list, audible message waiting, vectoring, answer supervision by call classifier, ATM trunking, agent states, dial by name, DCS call coverage, echo cancellation, multifrequency signaling, wideband switching, Digital Communication System or DCS call coverage, audible message waiting, vectoring, attendant vectoring, Asynchronous Transfer Mode or ATM WAN spare processor, ATM, dial by name, echo cancellation, multimedia call handling, multiple call handling, caller identification, multifrequency signaling, Integrated Services Digital Network or ISDN network call redirection, centralized attendant, remote office, enhanced Direct Inward Dialing or DID routing, survivable remote processor, time of day routing, tenant partitioning, hospitality announcements, Vector Directory Number or VDN of origin announcement, wideband switching, wireless, logged-in agents, offer category, maximum numbers of concurrently registered IP stations, administered IP trunks, ports, and concurrently administered remote office stations/trunks, call center release, logged-in automated call distribution or ACD agents, maximum currently registered IP stations, maximum administered IP trunks, offer category, maximum number of ports, maximum number of administered remote office trunks, and maximum number of mobile stations.

16. The method of claim 1 , wherein the first and second license files correspond to a licensed customer network.

17. The method of claim 1 , the method of claim 16 , wherein the remote feature activation system manages licenses for a plurality of different licensed customer networks.

18. The method of claim 1 , wherein the first and second license files are part of a master enterprise license file, wherein the master enterprise license file enables the master license server to distribute the first and second license files to the first and second server computational components.

19. The method of claim 18 , wherein the master license server unpacks and installs the enterprise license file on the master license server.

20. The method of claim 18 , wherein the master enterprise license file comprises a unique hardware identification number of the master license server.

Assignments (20)
(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 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 →
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: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
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 →
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 →
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 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 029608/0256 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 044891/0801 →
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 →
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 →
CHANGE OF NAME Recorded May 19, 2015
From: AVAYA TECHNOLOGY LLC
To: AVAYA INC.
Reel/Frame 035671/0628 →
CHANGE OF NAME Recorded May 19, 2015
From: AVAYA TECHNOLOGY CORP.
To: AVAYA TECHNOLOGY LLC
Reel/Frame 035671/0336 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2015
From: MAZZA, BRUCE P.; WALKER, WILLIAM T.
To: AVAYA TECHNOLOGY CORP.
Reel/Frame 035652/0897 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Jan 10, 2013
From: AVAYA, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 029608/0256 →
Continuity (3)
Division 11051316 · Feb 4, 2005
Provisional Application 60615432 · Sep 30, 2004
Related Publication 20120246086A1 · Sep 27, 2012