IP Library Granted Patent US 9,262,150
Granted Patent B2
US 9,262,150 · App. 13/624,923 · Granted Feb 16, 2016

Services versioning

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 9,262,150
App. No.
13/624,923
Granted
Feb 16, 2016
Kind
B2
Abstract

Downloadable pluggable services and methods of distributing the same are described. The downloadable pluggable services may correspond to communication services that can be downloaded to upgrade a communication system. The downloadable pluggable services may include a number of component parts that can be distributed among various servers in the communication system being upgraded along with instructions that enable the component parts to instruct each server in the communication system to operate in a coordinated fashion so as to provide the downloaded service.

Claims (29)

1. A method, comprising:

providing a communication system to a plurality of users, wherein the communication system includes enabled services having a plurality of sets of enabled services that include multiple service versions;

defining, for a first user in the plurality of users, a first set of enabled services that includes various service versions selected for the first user and that the first user is allowed to access from the communication system;

defining, for a second user in the plurality of users, a second set of enabled services that includes various service versions selected for the second user and that the second user is allowed to access from the communication system, wherein the first set of enabled services differs from the second set of enabled services by at least one service version;

bundling the first and second sets of enabled services and providing them to the first and second users via the communication system; and

enforcing the first and second sets of enabled services during the first and second user's use of the communication system such that the first user is denied access to at least one service version in the second set of enabled services, and the second user is denied access to at least one service version in the first set of enabled services.

2. The method of claim 1 , wherein the first and second set of enabled services are defined with one or more templates.

3. The method of claim 1 , wherein the first set of enabled services includes a first call-processing service that is also included in the second set of enabled services.

4. The method of claim 3 , wherein the first set of enabled services includes a second call-processing service that is not included in the second set of enabled services.

5. The method of claim 4 , wherein the second call-processing service includes at least one of a ringing feature, an extension-to-cellular feature, a call recording feature, a forking feature, a voicemail feature, a dynamic device pairing feature, a call history feature, a user interface feature, an encryption feature, a presence feature, a media feature, or a data storage feature.

6. The method of claim 1 , wherein the first set of enabled services includes a plurality of allowable services and wherein the first user is allowed to select a service from the plurality of allowable services.

7. The method of claim 1 , wherein the first user is allowed to access a first version of a first service, wherein the second user is allowed to access a second version of the first service, and wherein the second user is not allowed to access the first version of the first service.

8. The method of claim 1 , wherein the first and second user's use of the communication system is enforced with one or more templates, wherein the one or more templates describe one or more enabled services for each user and settings for the one or more enabled services.

9. The method of claim 8 , wherein the one or more templates are received via a single object that contains multiple sub-components that enable deployment of the one or more enabled services.

10. The method of claim 9 , wherein a first sub-component in the multiple sub-components is installed on a first server in the communication system and wherein a second sub-component in the multiple sub-components is installed on a second server in the communication system.

11. A non-transitory computer-readable medium comprising instructions stored thereon that are executable by a processor, the instructions causing a communication system comprising:

a service selector that receives a user request from a user for a service provided by a communication system and, in response to receiving the request, refers to user preferences that define which version of the service the requesting user is allowed to access, wherein the user preferences define that a first user is allowed access to a first version of the service and a second user is allowed access to a second version of the service but not the first version of the service,

wherein the service selector enforces the access of the first and the second users according to the user preferences such that the first user is allowed access to the first version of the service and the second user is allowed access to the second version of the service but not the first version of the service.

12. The non-transitory computer-readable medium of claim 11 , wherein the user preferences comprise one or more templates that define the user preferences for both the first and second user.

13. The non-transitory computer-readable medium of claim 11 , wherein the service provides call-processing capabilities.

14. The non-transitory computer-readable medium of claim 11 , wherein the user preferences further define that the first user is allowed access to a second service and a third user is not allowed access to the second service.

15. The non-transitory computer-readable medium of claim 11 , wherein the service comprises one or more of a ringing feature, an extension-to-cellular feature, a call recording feature, a forking feature, a voicemail feature, a dynamic device pairing feature, a call history feature, a user interface feature, an encryption feature, a presence feature, a media feature, and a data storage feature.

16. The non-transitory computer-readable medium of claim 11 , wherein the first version of the service is newer than the second version of the service.

17. The non-transitory computer-readable medium of claim 11 , wherein the service selector is executed by a first server, wherein a second server executes one or more applications to provide the service, and wherein the first server routes the user request to the second server in response to receiving the user request and referring to the user preferences.

18. A communication system, comprising:

one or more servers that provide first and second services to users of the communication system; and

a service selector that controls user access to the first and second services, wherein the service selector refers to user preferences that define whether a requesting user is allowed to access the first or second service, wherein the user preferences define that a first user is allowed access to the first service and not the second service and further define that a second user is allowed to access the second service,

wherein the service selector controls the user access by enforcing the access of the first and the second users according to the user preferences such that the first user is allowed access to the first service but not the second service and the second user is allowed access to the second service.

19. The communication system of claim 18 , wherein the first service corresponds to a first version of a real-time communication service and wherein the second service corresponds to a second version of the real-time communication service.

Assignments (18)
(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 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 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 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 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 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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2012
From: HASERODT, KURT; WALKER, WILLIAM T.; MEINERS, JOHN; KRAHN, RENEE; GILLESPIE, DONALD E.
To: AVAYA INC.
Reel/Frame 029008/0634 →