IP Library Patent Application 19216581
Patent Application
App. No. 19/216,581

ADAPTIVE BITRATE (ABR) MANIFEST PACING

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 None
App. No.
19/216,581
Filed
May 22, 2025
Art Unit
2444
USPC
709/231
Abstract

Devices, systems, and methods for providing sequential manifests by which a client device may requests chunks of audiovisual content identified in the sequential manifests. The sequential manifests provided to the client device may be modified relative to an input manifest from an origin content provider, to modulate the rate at which the input manifest is updated.

Claims (23)

1 . A manifest manipulator operatively connected to a packager that packages sequential chunks of audiovisual content to be streamed, and to a client device configured to present the content streamed using a sequence of output manifests provided by the manifest manipulator, the manifest manipulator configured to:

process one or more input manifests for the audiovisual content, the one or more input manifests updated using data from the packager and updated at a first temporal rate;

the one or more input manifests processed to sequentially provide a plurality of output manifests paced to the client device at a second temporal rate independent from the first temporal rate.

2 . The manifest manipulator of claim 1 where at least one of the first temporal rate and the second temporal rate is determined using feedback from the client device.

3 . The manifest manipulator of claim 2 where the feedback includes a play position.

4 . The manifest manipulator of claim 2 where the feedback is used to determine at least one of a chunk at the head of an output manifest and a chunk at a tail of the output manifest.

5 . The manifest manipulator of claim 1 where the output manifest is at least one of delayed, trimmed or reduced relative to the input manifest.

6 . A manifest manipulator operatively connected to a packager that packages sequential chunks of audiovisual content to be streamed, and to a client device configured to present the content streamed using a sequence of output manifests provided by the manifest manipulator, the manifest manipulator configured to:

update at least one input manifest for the audiovisual content using information received from the packager;

receive feedback from the client device related to the manner in which the audiovisual content is currently being presented; and

using the feedback and updated at least one input manifest to determine at least one parameter of the window of a next sequential output manifest provided to the client device.

7 . The manifest manipulator of claim 6 where the next sequential output manifest is delayed relative to a current rate at which the input manifest is updated.

8 . The manifest manipulator of claim 6 where the next sequential output manifest is trimmed relative to a currently updated input manifest.

9 . The manifest manipulator of claim 6 where the feedback from the client device is used to determine at least one of a chunk at the head of an output manifest and a chunk at a tail of the output manifest.

10 . The manifest manipulator of claim 6 where the feedback is used by the manifest manipulator to control the rate at which the input manifest is updated.

11 . A method for manipulating an output manifest provided to a client device configured to present audiovisual content streamed as a sequence of content chunks using the output manifest, the method comprising:

receiving data from a packager defining a sequence of updated input manifests for the sequence of content chunks of the audiovisual content;

receive feedback from the client device related to the manner in which the audiovisual content is currently being presented; and

using the feedback and a currently updated one of the sequence of updated input manifests to determine at least one parameter of a window of a next sequential output manifest provided to the client device.

12 . The method of claim 11 where a next sequential output manifest is delayed relative to a current rate at which the input manifest is updated.

13 . The method of claim 11 where a next sequential output manifest is trimmed relative to a currently updated input manifest.

14 . The method of claim 11 where the feedback from the client device is used to determine at least one of a chunk at the head of the output manifest and a chunk at a tail of the output manifest.

15 . The method of claim 11 where the feedback is used by the manifest manipulator to control the rate at which the input manifest is updated.

Assignments (2)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2025
From: PTACEK, CHRISTOPHER S.; ROMRELL, DAVID A.; ZENG, YIXIANG; PINSON, GEORGE S.
To: ARRIS ENTERPRISES LLC
Reel/Frame 071778/0657 →