IP Library Granted Patent US 11,743,427
Granted Patent B2
US 11,743,427 · App. 17/206,377 · Granted Aug 29, 2023

Methods and systems for enabling user mobility in an enterprise serviced by multiple distributed communication controllers

Inventors: Tamar Barzuza (Tel Aviv, IL); Tzvika Goldenberg (Petach tikva, IL); Ronen Bar-Yoav (Geulim, IL); Yuval Cohen (Lezion, IL); Lee Chee Fai (Singapore, SG); Guy Gadnir (Herzliya, IL)
Assignee: Avaya Management L.P.
H04N7/147G01C21/00G06Q10/10H04M1/6066H04M1/72412H04M1/72484H04N7/142H04N7/15H04W4/02H04W36/30H04W36/32
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 11,743,427
App. No.
17/206,377
Granted
Aug 29, 2023
Kind
B2
Abstract

Methods and systems are provided for enhancing communications mobility in an enterprise using distributed communication controllers. The distributed communication controllers provide overlapping communication ranges that are capable of passing off call responsibilities as a user and user device navigates an enterprise ensuring full call coverage throughout the enterprise. As the user device moves outside of the range of a first distributed communication controller into the range of a second distributed communication controller while on a call, the system of distributed communication controllers transfer the call responsibilities provided by the first distributed communication controller to the second distributed communication controller, seamlessly, allowing the user to continue the call without interruption.

Claims (65)

1. A distributed communication controller, comprising:

a communications interface;

a processor coupled to the communications interface; and

a memory coupled to and readable by the processor and storing therein instructions that, when executed by the processor, cause the processor to:

execute application instructions that provide communication services to a wearable device of a user in physical proximity to the distributed communication controller without requiring execution of an application by the wearable device;

determine a location of the wearable device relative to the distributed communication controller and an adjacent distributed communication controller, wherein a communications range of the distributed communication controller and the adjacent distributed communication controller overlap;

determine, based on the location of the wearable device, that the wearable device is in a handoff zone disposed between the distributed communication controller and the adjacent distributed communication controller;

send, via the communications interface, communication information for the communication services and the wearable device to the adjacent distributed communication controller, wherein the communication information comprises an identification of the wearable device and an address of a communication channel used by the distributed communication controller in providing the communication services to the wearable device;

determine that a communication connection is established between the adjacent distributed communication controller and the wearable device over the communication channel used by the distributed communication controller; and

cease providing the communication services to the wearable device when the communication connection is established between the adjacent distributed communication controller and the wearable device and the adjacent distributed communication controller executes the application instructions continuing to provide the communication services to the wearable device.

2. The distributed communication controller of claim 1 , wherein the communication services provided to the wearable device are uninterrupted between the execution of the application instructions by the distributed communication controller and by the adjacent distributed communication controller.

3. The distributed communication controller of claim 1 , wherein determining the location of the wearable device comprises further instructions that, when executed by the processor, cause the processor to:

send, via the communication interface, an inquiry message to the adjacent distributed communication controller requesting information about devices detected in proximity to the adjacent distributed communication controller; and

receive, via the communications interface, a response message from the adjacent distributed communication controller comprising an identification of the wearable device being detected in proximity to the adjacent distributed communication controller.

4. The distributed communication controller of claim 3 , wherein the inquiry message is sent to a plurality of distributed communication controllers that are adjacent to the distributed communication controller and that have overlapping communication regions.

5. The distributed communication controller of claim 3 , wherein, in response to receiving the response message, the instructions that, when executed by the processor, further cause the processor to:

send, via the communications interface, a status inquiry message to the adjacent distributed communication controller comprising a request for a signal strength measurement between the wearable device and the adjacent distributed communication controller;

receive, via the communications interface, a status response message from the adjacent distributed communication controller comprising the signal strength measurement between the wearable device and the adjacent distributed communication controller; and

determine, based on a comparison of the signal strength measurement between the wearable device and the adjacent distributed communication controller and a signal strength measurement between the wearable device and the distributed communication controller, the location of the wearable device.

6. The distributed communication controller of claim 5 , wherein, determining that the wearable device is in the handoff zone comprises further instructions that, when executed by the processor, cause the processor to:

determine that the signal strength measurement between the wearable device and the adjacent distributed communication controller and the signal strength measurement between the wearable device and the distributed communication controller are within a predetermined measurement range of one another.

7. The distributed communication controller of claim 1 , wherein providing the communication services comprises sending, via the communications interface, voice calls to the wearable device, and wherein the voice calls are caused to play, in an audio format, at a speaker of the wearable device.

8. The distributed communication controller of claim 7 , wherein providing the communication services further comprises receiving, via the communications interface from the wearable device, a spoken output recorded via a microphone of the wearable device.

9. A method, comprising:

executing, via a processor of a distributed communication controller, application instructions that provide communication services to a wearable device of a user in physical proximity to the distributed communication controller without requiring execution of an application by the wearable device;

determining, via the processor, a location of the wearable device relative to the distributed communication controller and an adjacent distributed communication controller, wherein a communications range of the distributed communication controller and the adjacent distributed communication controller overlap, wherein determining the location of the wearable device comprises:

sending, via the processor, an inquiry message to the adjacent distributed communication controller requesting information about devices detected in proximity to the adjacent distributed communication controller; and

receiving, via the processor, a response message from the adjacent distributed communication controller comprising an identification of the wearable device being detected in proximity to the adjacent distributed communication controller;

determining, via the processor based on the location of the wearable device, that the wearable device is in a handoff zone disposed between the distributed communication controller and the adjacent distributed communication controller;

sending, via the processor, communication information for the communication services and the wearable device to the adjacent distributed communication controller; and

ceasing, via the processor, providing the communication services to the wearable device after a communication connection is established between the adjacent distributed communication controller and the wearable device and the adjacent distributed communication controller executes the application instructions continuing to provide the communication services to the wearable device.

10. The method of claim 9 , wherein the communication services provided to the wearable device are uninterrupted between execution of the application instructions by the distributed communication controller and execution of the application instructions by the adjacent distributed communication controller.

11. The method of claim 9 , wherein the inquiry message is sent to a plurality of distributed communication controllers that are adjacent to the distributed communication controller and that have overlapping communication regions.

12. The method of claim 9 , wherein, in response to receiving the response message, the method further comprises:

sending, via the processor, a status inquiry message to the adjacent distributed communication controller comprising a request for a signal strength measurement between the wearable device and the adjacent distributed communication controller;

receiving, via the processor, a status response message from the adjacent distributed communication controller comprising the signal strength measurement between the wearable device and the adjacent distributed communication controller; and

determining, via the processor based on a comparison of the signal strength measurement between the wearable device and the adjacent distributed communication controller and a signal strength measurement between the wearable device and the distributed communication controller, the location of the wearable device.

13. The method of claim 12 , wherein, determining that the wearable device is in the handoff zone further comprises:

determining, via the processor, that the signal strength measurement between the wearable device and the adjacent distributed communication controller and the signal strength measurement between the wearable device and the distributed communication controller are within a predetermined measurement range of one another.

14. The method of claim 9 , wherein the communication information comprises an identification of the wearable device and an address of a communication channel used by the distributed communication controller in providing the communication services to the wearable device, and wherein, prior to ceasing providing the communication services to the wearable device, the method further comprises:

determining, via the processor, that the communication connection is established between the adjacent distributed communication controller and the wearable device over the communication channel used by the distributed communication controller.

15. The method of claim 9 , wherein providing the communication services to the wearable device comprises:

sending, via a communications interface, voice calls to the wearable device, and wherein the voice calls are caused to play, in an audio format, at a speaker of the wearable device.

16. The method of claim 15 , wherein providing the communication services to the wearable device further comprises:

receiving, via the communications interface from the wearable device, a spoken output recorded via a microphone of the wearable device.

17. A communication system, comprising:

a first distributed communication controller having a first installation location and a first communication range in an enterprise facility; and

a second distributed communication controller having a second installation location and a second communication range in the enterprise facility, wherein the first communication range and the second communication range overlap in at least one co-communication region, and wherein the second distributed communication controller comprises:

a communications interface;

a processor coupled to the communications interface; and

a memory coupled to and readable by the processor and storing therein instructions that, when executed by the processor, cause the processor to:

execute application instructions that provide communication services to a wearable device of a user in physical proximity to the second distributed communication controller without requiring execution of an application by the wearable device;

determine a location of the wearable device relative to the first installation location and the second installation location, wherein determining the location of the wearable device comprises instructions that, when executed by the processor, further cause the processor to:

determine, at a first time, a first location of the wearable device relative to the first installation location and the second installation location;

determine, at a second time subsequent to the first time, a second location of the wearable device relative to the first installation location and the second installation location; and

determine a movement of the wearable device in the enterprise facility comprising a direction and a speed;

determine, based on the location of the wearable device, that the wearable device is in a handoff zone disposed in the at least one co-communication region;

send, via the communications interface, communication information for the communication services and the wearable device to the first distributed communication controller; and

cease providing the communication services to the wearable device after a communication connection is established between the first distributed communication controller and the wearable device and the first distributed communication controller executes the application instructions continuing to provide the communication services to the wearable device.

18. The communication system of claim 17 , wherein, after determining the movement of the wearable device, the instructions, when executed by the processor, further cause the processor to:

retrieve, from a computer-readable memory, a historical movement of the wearable device in the enterprise facility;

determine that the movement of the wearable device matches the historical movement of the wearable device; and

send, via the communications interface and prior to the wearable device reaching the handoff zone, an identification of the wearable device and an address of a communication channel used by the second distributed communication controller in providing the communication services to the wearable device.

19. The communication system of claim 18 , wherein providing the communication services to the wearable device comprises sending, via the communications interface, voice calls to the wearable device, and wherein the voice calls are caused to play, in an audio format, at a speaker of the wearable device.

20. The communication system of claim 19 , wherein providing the communication services to the wearable device further comprises receiving via the communications interface from the wearable device a spoken output recorded via a microphone of the wearable device.

Assignments (11)
INTELLECTUAL PROPERTY SECURITY AGREEMENT – SUPPLEMENT NO. 2 Recorded May 29, 2024
From: AVAYA LLC (FORMERLY KNOWN AS AVAYA INC.); AVAYA MANAGEMENT L.P.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
Reel/Frame 067559/0265 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT – SUPPLEMENT NO. 4 Recorded May 29, 2024
From: AVAYA LLC; AVAYA MANAGEMENT L.P.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
Reel/Frame 067559/0305 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 23, 2024
From: AVAYA LLC; AVAYA MANAGEMENT L.P.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067526/0336 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 13, 2023
From: AVAYA LLC (F/K/A AVAYA INC.); AVAYA MANAGEMENT L.P.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064896/0665 →
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 57700/FRAME 0935 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.
Reel/Frame 063458/0303 →
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 Oct 4, 2021
From: AVAYA MANAGEMENT LP
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 057700/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2021
From: BARZUZA, TAMAR; GOLDENBERG, TZVIKA; BAR-YOAV, RONEN; COHEN, YUVAL; FAI, LEE CHEE; GADNIR, GUY
To: AVAYA MANAGEMENT L.P.
Reel/Frame 055648/0503 →
Continuity (2)
Provisional Application 63010960 · Apr 16, 2020
Related Publication 20210329524A1 · Oct 21, 2021