IP Library Granted Patent US 9,654,817
Granted Patent B2
US 9,654,817 · App. 13/527,650 · Granted May 16, 2017

System and method to synchronize video playback on mobile devices

Inventors: Li Li (Bridgewater, NJ); Juan Pan (Kearny, NJ); Wu Chou (Basking Ridge, NJ)
Assignee: Avaya Inc.
H04N21/41407H04N21/4307H04N21/6336H04N21/64322
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,654,817
App. No.
13/527,650
Filed
Jun 20, 2012
Granted
May 16, 2017
Kind
B2
Art Unit
2445
USPC
709/227
Abstract

System and method to synchronize video playback on mobile devices, the method including: receiving, from a first mobile device, a message directed to a second mobile device, the message including an instruction to display a video on the second mobile device; an indication of the time at which the first mobile device sent the message; and a video position of the first mobile device when the message was sent; calculating a delay between the first mobile device and the second mobile device; estimating a video seek time for the second mobile device to seek a video position on the second mobile device; seeking a video position p 2 on the second mobile device; and starting display of the video on the second mobile device at video position p 2.

Claims (57)

1. A method to synchronize video playback among a first mobile device and a second mobile device, each mobile device comprising a respective processor and a respective memory with instructions executable by the respective processor, the instructions when executed by the respective processor performing the steps of:

receiving, from the first mobile device, a message directed to the second mobile device, the message comprising:

an instruction to display a video on the second mobile device;

an indication of a time at which the first mobile device sent the message; and

a video position of the first mobile device when the message was sent;

calculating a delay between the first mobile device and the second mobile device;

estimating a video seek time for the second mobile device to seek a video position on the second mobile device;

seeking the video position on the second mobile device in accord with the following relationship:

p 2= p 1+ s ( ds+d )/1000; and

starting display of the video on the second mobile device at video position p 2 , wherein:

p 1 =the video position of the first mobile device;

p 2 =the video position of the second mobile device;

d=the calculated delay (msec);

ds=the estimated video seek time (msec); and

s=a video frame rate.

2. The method of claim 1 , wherein the delay is calculated in accord with the following relationship:

d=t 2− t 1, wherein:

t 1 =the time at which the first mobile device sent the message (msec); and

t 2 =a time at which the second mobile device received the message (msec).

3. The method of claim 2 , wherein the delay further comprises a time delay for the second mobile device to prepare to play the video.

4. The method of claim 1 , further comprising:

controlling the video playback on the second mobile device in synchrony with the first mobile device, by use of the first mobile device.

5. The method of claim 4 , wherein the step of controlling comprises pausing the video playback on both the first mobile device and the second mobile device.

6. The method of claim 4 , wherein the step of controlling comprises manipulating 3D control actions of a 3D video.

7. The method of claim 1 , wherein the first mobile device and the second mobile device are in a peer-to-peer networking relationship.

8. The method of claim 1 , further comprising: receiving the message from the first mobile device in XMPP format, the message comprising an HTTP message bound to XMPP.

9. The method of claim 8 , wherein the HTTP message accesses RESTful services within the second mobile device.

10. The method of claim 1 , further comprising: synchronizing a clock in the second mobile device with a reference standard by use of an NTP protocol.

11. A system to synchronize video playback on mobile devices, comprising:

a receiver on a second mobile device, the receiver configured to receive, from a first mobile device, a message directed to the second mobile device, the message comprising:

an instruction to display a video on the second mobile device;

an indication of a time at which the first mobile device sent the message; and

a video position of the first mobile device when the message was sent;

a clock configured to record a time the second mobile device received the message;

a processor coupled to a memory, the memory storing instructions executable by the processor, the instructions when executed by the processor operable:

to calculate a delay between the first mobile device and the second mobile device;

to calculate an estimated video seek time for the second mobile device to seek a video position on the second mobile device;

to seek the video position on the second mobile device in accord with the following relationship:

p 2= p 1+ s ( ds+d )/1000; and

to start display of the video on the second mobile device at video position p 2 , wherein:

p 1 =the video position of the first mobile device;

p 2 =the video position of the second mobile device;

d=the calculated delay (msec);

ds=the estimated video seek time (msec); and

s=a video frame rate.

12. The system of claim 11 , wherein the delay is calculated in accord with the following relationship:

d=t 2− t 1, wherein:

t 1 =the time at which the first mobile device sent the message (msec); and

t 2 =the time at which the second mobile device received the message (msec).

13. The system of claim 12 , wherein the delay further comprises a time delay for the second mobile device to prepare to play the video.

14. The system of claim 11 , wherein the processor is further configured to exercise control of the video playback on the second mobile device in synchrony with the first mobile device, by use of the first mobile device.

15. The system of claim 14 , wherein the control comprises an ability to pause the video playback on both the first mobile device and the second mobile device.

16. The system of claim 14 , wherein the control comprises an ability to manipulate 3D control actions of a 3D video.

17. The system of claim 11 , wherein the first mobile device and the second mobile device are in a peer-to-peer networking relationship.

18. The system of claim 11 , further comprising: a receiver configured to receive the message from the first mobile device in XMPP format, the message comprising an HTTP message bound to XMPP.

19. The system of claim 18 , wherein the HTTP message accesses RESTful services within the second mobile device.

20. The system of claim 11 , wherein the clock in the second mobile device is synchronizable with a reference standard by use of an NTP protocol.

Assignments (21)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2024
From: AVAYA LLC
To: ARLINGTON TECHNOLOGIES, LLC
Reel/Frame 067022/0780 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: CITIBANK, N.A.
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0117 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0227 →
(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 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 →
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 →
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 Jun 20, 2012
From: LI, LI; PAN, JUAN; CHOU, WU
To: AVAYA INC.
Reel/Frame 028407/0617 →
Continuity (2)
Provisional Application 61591672 · Jan 27, 2012
Related Publication 20130198298A1 · Aug 1, 2013