IP Library Granted Patent US 11,877,040
Granted Patent B2
US 11,877,040 · App. 17/940,694 · Granted Jan 16, 2024

Streaming video playback with reduced initial latency

Inventors: Michael A. Arnao (Collegeville, PA); Maurice J. Buttimer (Newtown Square, PA)
Assignee: The ADT Security Corporation
H04N21/8547H04N21/233H04N21/238H04N21/242
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,877,040
App. No.
17/940,694
Granted
Jan 16, 2024
Kind
B2
Abstract

According to one or more embodiments, a playback device is provided. The device includes processing circuitry configured to receive a video stream including a plurality of video packets, where each of the plurality of video packets is associated with a respective video timestamp value. The playback device is further configured to store at least one of the plurality of video packets in a jitter buffer, and to adjust each of the respective video timestamp values by a respective delay value, where each of the respective delay values is either a dynamic delay value based on a first condition being satisfied or a fixed delay value based on a second condition being satisfied. The playback device is further configured to play the video stream according to the adjusted video timestamp values for reduced initial delay at the jitter buffer.

Claims (45)

1. A playback device comprising:

processing circuitry configured to:

receive, from a premises device in a premises security system, a video stream including a plurality of video packets, each of the plurality of video packets being associated with a respective video timestamp value, the video stream being associated with a state of the premises device;

store at least one of the plurality of video packets in a jitter buffer;

adjust each of the respective video timestamp values by a respective delay value, each of the respective delay values being one of:

a dynamic delay value based on a first condition being satisfied, the first condition includes the state of the premises device being an emergency state; and

a fixed delay value based on a second condition being satisfied, the second condition including the state of the premises device being a non-emergency state; and

play the video stream according to the adjusted video timestamp values for reduced initial delay at the jitter buffer.

2. The playback device of claim 1 , wherein the video stream includes a plurality of audio packets, each of the plurality of audio packets being associated with a respective audio timestamp value, the processing circuitry being further configured to:

adjust each of the respective audio timestamp values by the fixed delay value.

3. The playback device of claim 1 , wherein the state of the premises device is associated with an alarm confidence score;

the first condition including the alarm confidence score being above a preconfigured threshold; and

the second condition including the alarm confidence score being below the preconfigured threshold.

4. The playback device of claim 1 , wherein the state of the premises device is associated with a first location;

the first condition including the first location being proximate to a second location associated with the playback device; and

the second condition including the first location being not proximate to the second location.

5. The playback device of claim 1 , wherein the first condition includes the respective video timestamp having a value less than T, where T is a preconfigured timestamp value; and

the second condition including the respective video timestamp having a value greater than T.

6. The playback device of claim 5 , wherein the processing circuitry is further configured to utilize the jitter buffer for at least one of the plurality of video packets based on the at least one of the plurality of video packets having a respective video timestamp value greater than T.

7. The playback device of claim 5 , wherein the dynamic delay value is determined based on a monotonic function.

8. The playback device of claim 7 , wherein the monotonic function is according to:

R ( t )= t*D/T

where t is the respective video timestamp value before adjustment, R(t) is the dynamic delay value for t, and D is the fixed delay value.

9. A method implemented in a playback device, the method comprising:

receiving, from a premises device in a premises security system, a video stream including a plurality of video packets, each of the plurality of video packets being associated with a respective video timestamp value, the video stream being associated with a state of the premises device;

storing at least one of the plurality of video packets in a jitter buffer;

adjusting each of the respective video timestamp values by a respective delay value, each of the respective delay values being one of:

a dynamic delay value based on a first condition being satisfied, the first condition includes the state of the premises device being an emergency state; and

a fixed delay value based on a second condition being satisfied, the second condition including the state of the premises device being a non-emergency state; and

playing the video stream according to the adjusted video timestamp values for reduced initial delay at the jitter buffer.

10. The method of claim 9 , wherein the video stream includes a plurality of audio packets, each of the plurality of audio packets being associated with a respective audio timestamp value, the method further comprising:

adjusting each of the respective audio timestamp values by the fixed delay value.

11. The method of claim 9 , wherein the state of the premises device is associated with an alarm confidence score;

the first condition including the alarm confidence score being above a preconfigured threshold; and

the second condition including the alarm confidence score being below the preconfigured threshold.

12. The method of claim 9 , wherein the state of the premises device is associated with a first location;

the first condition including the first location being proximate to a second location associated with the playback device; and

the second condition including the first location being not proximate to the second location.

13. The method of claim 9 , wherein the first condition includes the respective video timestamp having a value less than T, where T is a preconfigured timestamp value; and

the second condition including the respective video timestamp having a value greater than T.

14. The method of claim 13 , wherein the method further comprises utilizing the jitter buffer for at least one of the plurality of video packets based on the at least one of the plurality of video packets having a respective video timestamp value greater than T.

15. The method of claim 13 , wherein the dynamic delay value is determined based on a monotonic function.

16. The method of claim 15 , wherein the monotonic function is according to:

R ( t )= t*D/T

where t is the respective video timestamp value before adjustment, R(t) is the dynamic delay value for t, and D is the fixed delay value.

Assignments (2)
SECURITY INTEREST Recorded Apr 28, 2023
From: THE ADT SECURITY CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 063489/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2022
From: ARNAO, MICHAEL A.; BUTTIMER, MAURICE J.
To: THE ADT SECURITY CORPORATION
Reel/Frame 061615/0157 →
Continuity (2)
Provisional Application 63282778 · Nov 24, 2021
Related Publication 20230164405A1 · May 25, 2023