IP Library Granted Patent US 10,122,896
Granted Patent B2
US 10,122,896 · App. 15/003,254 · Granted Nov 6, 2018

System and method of managing transmission of data between two devices

Inventors: Ori Modai (Ramat-Hasharon, IL); Venkatesh Krishnaswamy (Holmdel, NJ); Gal Eliraz-Levonai (Tel-Aviv, IL); Michael Vernick (Ocean, NJ)
Assignee: Avaya Inc.
H04N5/04H04N5/45H04N7/148H04N21/242H04N21/4126H04N21/8547
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,122,896
App. No.
15/003,254
Granted
Nov 6, 2018
Kind
B2
Abstract

Disclosed herein are systems, methods, and non-transitory computer-readable storage media for detect adjunct peripherals, and coordinating their media capabilities (as a preparation to be able to signal their capabilities). The host device and the peripherals can synchronize wall clocks. The system sets up a call (or receive a call) from a remote host device, and requests the peripherals to check for network connectivity to the remote host device (connectivity check). This check can be done by using a STUN/TURN procedure. The system establishes direct connectivity between the peripherals and the remote host device and monitors lip sync by transferring RTCP messages between the host device and the peripherals and instructing display and playback peripherals/sub systems to align lip sync.

Claims (52)

1. A method comprising:

detecting, at a host device, a first peripheral and a second peripheral, wherein the host device is a first user communication device;

coordinating, by the host device, media capabilities of the first peripheral and the second peripheral;

synchronizing wall clocks amongst the host device, the first peripheral, and the second peripheral;

establishing a signaling channel for a real-time voice and/or video communication between the host device and a remote device, wherein the remote device is a second user communication device;

in response to establishing the signaling channel for the real-time voice and/or video communication, requesting, by the host device, the first peripheral and the second peripheral to check for network connectivity to the remote device;

establishing direct connectivity between the first peripheral and the remote device;

establishing direct connectivity between the second peripheral and the remote device;

monitoring a synchronization by transferring messages between the host device and the first peripheral and the second peripheral; and

instructing a display and playback peripheral to align with the synchronization.

2. The method of claim 1 , wherein the first peripheral is one of a video device and an audio device.

3. The method of claim 1 , wherein synchronizing wall clocks further comprises using one of a network time protocol or a peer to peer network time protocol.

4. The method of claim 1 , wherein the first peripheral and the second peripheral check for network connectivity to the remote device using a STUN/TURN procedure.

5. The method of claim 1 , wherein monitoring the synchronization by transferring messages between the host device and the first peripheral and the second peripheral further comprises transferring RTCP messages between the host device and one of the first peripheral and the second peripheral.

6. The method of claim 1 , wherein the synchronization further comprises one of an alignment of encryption and decryption keys and an alignment of quality of service parameters.

7. The method of claim 1 , further comprising falling back into a routed mode when

a communication link between one of the first peripheral and the second peripheral is of lower quality when compared to a communication link between the host device and the remote device.

8. A system comprising:

a processor; and

a computer-readable storage medium storing instructions which, when executed by the processor, cause the processor to perform operations comprising:

detecting, at a host device, a first peripheral and a second peripheral, wherein the host device is a first user communication device;

coordinating, by the host device, media capabilities of the first peripheral and the second peripheral;

synchronizing wall clocks amongst the host device, the first peripheral and the second peripheral;

establishing a signaling channel for a real-time voice and/or video communication between the host device and a remote device, wherein the remote device is a second user communication device;

in response to establishing the signaling channel for the real-time voice and/or video communication, requesting, by the host device, the first peripheral and the second peripheral to check for network connectivity to the remote device;

establishing direct connectivity between the first peripheral and the remote device;

establishing direct connectivity between the second peripheral and the remote device;

monitoring a synchronization by transferring messages between the host device and the first peripheral and the second peripheral; and

instructing a display and playback peripheral to align with the synchronization.

9. The system of claim 8 , wherein the first peripheral is one of a video device and an audio device.

10. The system of claim 8 , wherein synchronizing wall clocks further comprises using one of a network time protocol or a peer to peer network time protocol.

11. The system of claim 8 , wherein the first peripheral and the second peripheral check for network connectivity to the remote device using a STUN/TURN procedure.

12. The system of claim 8 , wherein monitoring the synchronization by transferring messages between the host device and the first peripheral and the second peripheral further comprises transferring RTCP messages between the host device and one of the first peripheral and the second peripheral.

13. The system of claim 8 , wherein the synchronization further comprises one of an alignment of encryption and decryption keys and an alignment of quality of service parameters.

14. The system of claim 8 , wherein the computer-readable storage medium stores additional instructions which, when executed by the processor, cause the processor to perform further operations comprising falling back into a routed mode when

a communication link between one of the first peripheral and the second peripheral is of lower quality when compared to a communication link between the host device and the remote device.

15. A non-transitory computer-readable storage device storing instructions which, when executed by a processor, cause the processor to perform operations comprising:

detecting, at a host device, a first peripheral and a second peripheral, wherein the host device is a first user communication device;

coordinating, by the host device, media capabilities of the first peripheral and the second peripheral;

synchronizing wall clocks amongst the host device, the first peripheral, and the second peripheral;

establishing a signaling channel for a real-time voice and/or video communication between the host device and a remote device, wherein the remote device is a second user communication device;

in response to establishing the signaling channel for the real-time voice and/or video communication, requesting, by the host device, the first peripheral and the second peripheral to check for network connectivity to the remote device;

establishing direct connectivity between the first peripheral and the remote device;

establishing direct connectivity between the second peripheral and the remote device;

monitoring a synchronization by transferring messages between the host device and the first peripheral and the second peripheral; and

instructing a display and playback peripheral to align with the synchronization.

16. The non-transitory computer-readable storage device of claim 15 , wherein synchronizing wall clocks further comprises using one of a network time protocol or a peer to peer network time protocol.

17. The non-transitory computer-readable storage device of claim 15 , wherein the first peripheral and the second peripheral check for network connectivity to the remote device using a STUN/TURN procedure.

18. The non-transitory computer-readable storage device of claim 15 , wherein monitoring the synchronization by transferring messages between the host device and the first peripheral and the second peripheral further comprises transferring RTCP messages between the host device and one of the first peripheral and the second peripheral.

19. The non-transitory computer-readable storage device of claim 15 , wherein the synchronization further comprises one of an alignment of encryption and decryption keys and an alignment of quality of service parameters.

20. The non-transitory computer-readable storage device of claim 15 , wherein the non-transitory computer-readable storage device stores additional instructions which, when executed by the processor, cause the processor to perform further operations comprising falling back into a routed mode when

a communication link between one of the first peripheral and the second peripheral is of lower quality when compared to a communication link between the host device and the remote device.

Assignments (15)
(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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2018
From: KRISHNASWAMY, VENKATESH
To: AVAYA INC.
Reel/Frame 046932/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2018
From: VERNICK, MICHAEL
To: AVAYA INC.
Reel/Frame 045465/0758 →
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 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 →
Continuity (4)
Continuation In Part 14945587 · Nov 19, 2015
Reissue 13715130 · Dec 14, 2012
Provisional Application 62105802 · Jan 21, 2015
Related Publication 20160142591A1 · May 19, 2016