IP Library Granted Patent US 11,503,440
Granted Patent B2
US 11,503,440 · App. 17/206,352 · Granted Nov 15, 2022

Methods and systems for providing enterprise services to wearable and mobile devices

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.
H04W4/16G06F1/163H04M1/64H04M1/66H04W12/068H04W84/02
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,503,440
App. No.
17/206,352
Granted
Nov 15, 2022
Kind
B2
Abstract

Methods and systems are provided for enhancing communications mobility in an enterprise using a distributed communication controller. The distributed communication controller identifies a user device, verifies the device and delivers enterprise communication services to the user via the user device without requiring the execution of an enterprise communication application by the wearable device. When the user device is a wearable device, a wireless message is sent from the wearable device in physical proximity to the distributed communication controller that contains identification information. Based on the identification information, user information associated with the user of the user device is retrieved and then used to determine whether enterprise communication services are available for the user. Next, the user is verified through an interaction with the user device and the distributed communication controller and the enterprise communication services are provided to the user by the distributed communication controller.

Claims (64)

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:

receive, via the communications interface, a wireless message from a wearable device in physical proximity to the distributed communication controller;

determine, based on data in the wireless message, identification information for the wearable device;

retrieve, based on the identification information, user information for a user associated with the wearable device;

determine, based on the user information retrieved, whether enterprise communication services are available for the user;

send, via the communications interface when enterprise communication services are available for the user, an enterprise services message to the wearable device comprising information about the enterprise communication services available;

receive, via the communications interface, a confirmation message from the wearable device instructing the distributed communication controller to provide the enterprise communication services; and

execute application instructions that provide the enterprise communication services to the wearable device without requiring execution of an application by the wearable device.

2. The distributed communication controller of claim 1 , wherein providing the enterprise communication services comprises executing, via the processor, a client application stored in the memory, and wherein the enterprise communication services are provided to the wearable device in at least one of an audio format and a video format.

3. The distributed communication controller of claim 1 , wherein, prior to sending the enterprise services message to the wearable device, the instructions, when executed by the processor, further cause the processor to:

send, via the communications interface, an authentication request message to the wearable device;

receive, via the communications interface, authentication information from the wearable device; and

verify the authentication information with stored authentication credentials for the user.

4. The distributed communication controller of claim 3 , wherein verifying the authentication information comprises instructions that, when executed by the processor, further cause the processor to:

send, via the communications interface, the authentication information in a verification request message to an enterprise sever remotely located from the wearable device and the distributed communication controller; and

receive, via the communications interface, a verification response message from the enterprise server indicating that the authentication information matches the stored authentication credentials for the user.

5. The distributed communication controller of claim 3 , wherein the authentication request message is provided as part of an auditory message that is caused to play through a speaker of the wearable device, and wherein the authentication information is provided as part of a spoken output recorded via a microphone of the wearable device.

6. The distributed communication controller of claim 1 , wherein the wireless message comprises advertising packets sent via a proximity-based communication protocol, and wherein the advertising packets comprise information about the wearable device.

7. The distributed communication controller of claim 1 , wherein the wearable device corresponds to a wireless headset of the user.

8. The distributed communication controller of claim 1 , wherein the enterprise communication services comprise at least one of call recording, voicemail, call logging, audio calling, video calling, and meeting services, and wherein the enterprise communication services are invoked based on a signal received from the wearable device.

9. The distributed communication controller of claim 8 , wherein prior to executing the application instructions that provide the enterprise communication services to the wearable device, the instructions, when executed by the processor, further cause the processor to:

extract a voice command from the signal received from the wearable device, the voice command identifying at least one of the enterprise communication services; and

determine the at least one of the enterprise communication services identified in the voice command to be invoked.

10. The distributed communication controller of claim 9 , wherein prior to receiving the signal from the wearable device, the instructions, when executed by the processor, further cause the processor to:

prompt, via an auditory signal caused to play at the wearable device, the user for a selection of a particular enterprise communication service from the enterprise communication services.

11. A method, comprising:

receiving, via a processor of a distributed communication controller, a wireless message from a wearable device in physical proximity to the distributed communication controller;

determining, via the processor based on data in the wireless message, identification information for the wearable device;

retrieving, via the processor based on the identification information, user information for a user associated with the wearable device;

determining, via the processor based on the user information retrieved, whether enterprise communication services are available for the user;

sending, via the processor when enterprise communication services are available for the user, an enterprise services message across a wireless communication channel to the wearable device comprising information about the enterprise communication services available;

receiving, via the processor, a confirmation message from the wearable device instructing the distributed communication controller to provide the enterprise communication services; and

executing, via the processor, application instructions that provide the enterprise communication services to the wearable device without requiring the wearable device to execute an application.

12. The method of claim 11 , wherein providing the enterprise communication services comprises executing, via the processor, a client application stored in memory, and wherein the enterprise communication services are provided to the wearable device in at least one of an audio format and a video format.

13. The method of claim 11 , wherein, prior to sending the enterprise services message to the wearable device, the method further comprises:

sending, via the processor, an authentication request message to the wearable device;

receiving, via the processor, authentication information from the wearable device; and

verifying, via the processor, the authentication information with stored authentication credentials for the user.

14. The method of claim 13 , wherein verifying the authentication information further comprises:

sending, via the processor, the authentication information in a verification request message to an enterprise sever remotely located from the wearable device and the distributed communication controller; and

receiving, via the processor, a verification response message from the enterprise server indicating that the authentication information matches the stored authentication credentials for the user.

15. The method of claim 13 , wherein the authentication request message is provided as part of an auditory message that is caused to play through a speaker of the wearable device, and wherein the authentication information is provided as part of a spoken output recorded via a microphone of the wearable device.

16. The method of claim 11 , wherein the wireless message comprises advertising packets sent via a proximity-based communication protocol, wherein the advertising packets comprise information about the wearable device, and wherein the wearable device corresponds to wireless headphones of the user.

17. The method of claim 11 , wherein the enterprise communication services comprise at least one of call recording, voicemail, call logging, audio calling, video calling, and meeting services, and wherein the enterprise communication services are invoked based on a signal received from the wearable device.

18. The method of claim 17 , wherein prior to executing the application instructions that provide the enterprise communication services to the wearable device, the method further comprises:

extracting, via the processor, a voice command from the signal received from the wearable device, the voice command identifying at least one of the enterprise communication services; and

determining, via the processor, the at least one of the enterprise communication services identified in the voice command to be invoked.

19. The method of claim 18 , wherein prior to receiving the signal from the wearable device, the method further comprises:

sending, via the processor, a prompt message to the wearable device that causes the wearable device to play an auditory output instructing the user to select a particular enterprise communication service from the enterprise communication services.

20. An enterprise communication system, comprising:

an enterprise server; and

a distributed communication controller located across a communication network apart from the enterprise server, the 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:

determine, based on information received from a wearable device in proximity to the distributed communication controller, authentication information associated with a user of the wearable device;

send, via the communications interface, an enterprise communication services inquiry message to the enterprise server on behalf of the wearable device comprising the authentication information;

receive, via the communications interface, an enterprise communication response message from the enterprise server indicating that the wearable device is authenticated and that enterprise communication services are available;

send, via the communications interface, an enterprise services message to the wearable device comprising information about the enterprise communication services available for the user;

receive, via the communications interface, a confirmation message from the wearable device instructing the distributed communication controller to provide the enterprise communication services; and

execute application instructions that provide the enterprise communication services to the wearable device in proximity to the distributed communication controller without running an associated application via the wearable device.

Assignments (7)
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/0001 →
Continuity (2)
Provisional Application 63010960 · Apr 16, 2020
Related Publication 20210329424A1 · Oct 21, 2021