9407678

System and Method for Locating a Boundary Point Within Adaptive Bitrate Conditioned Content

PublishedAugust 2, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. An apparatus, comprising: at least one processor; at least one memory including computer program code, the memory and the computer program code configured to, working with the processor, cause the apparatus to perform at least the following: determine an occurrence of an exception to a predetermined cadence associated with an input stream of a profile; determine a shifted cadence based, at least in part, on the exception; receive an indication of a key frame in the profile; determine that the key frame aligns with the shifted cadence; designate the key frame as a boundary point based, at least in part, on the shifted cadence; communicate the boundary point; receive an indication of a different key frame in the profile; determine that the different key frame fails to align with the predetermined cadence; and preclude a designation of the different key frame as a boundary points based, at least in part, on the predetermined cadence.

2

2. The apparatus of claim 1 , wherein the cadence relates to an interval at which a series of boundary points are spaced within the profile of the input stream.

3

3. The apparatus of claim 2 , wherein the interval at which a series of boundary points are spaced are substantially equivalent across substantially all profiles of the input stream.

4

4. The apparatus of claim 1 , wherein the memory further includes computer program instructions that, when executed by the at least one processor, cause the apparatus to perform setting of the predetermined cadence such that the predetermined cadence corresponds with the shifted cadence.

5

5. The apparatus of claim 1 , wherein the memory further includes computer program instructions that, when executed by the at least one processor, cause the apparatus to perform: retrieval of a key frame information history from at least one memory; and setting of the predetermined cadence based, at least in part, on the key frame information history.

6

6. The apparatus of claim 5 , wherein the memory further includes computer program instructions that, when executed by the at least one processor, cause the apparatus to perform updating of the key frame information history based, at least in part, on the key frame.

7

7. The apparatus of claim 1 , wherein the memory further includes computer program instructions that, when executed by the at least one processor, cause the apparatus to perform receipt of information indicating that the key frame relates to an explicit encoder boundary point wherein the predetermined cadence relates to a predetermined number of explicit encoder boundary points, and the determination that the key frame aligns with the predetermined cadence relates to a determination that the predetermined number of explicit encoder boundary points have been received since previous communication of a previous boundary point.

8

8. The apparatus of claim 1 , wherein the memory further includes computer program instructions that, when executed by the at least one processor, cause the apparatus to perform: receipt of a cadence directive from a synchronization controller; and setting of the predetermined cadence based, at least in part, on the cadence directive.

9

9. A method, comprising: determining an occurrence of an exception to a predetermined cadence associated with an input stream of a profile; determining a shifted cadence based, at least in part, on the exception; receiving an indication of a key frame in the profile; determining that the key frame aligns with the shifted cadence; designating the key frame as a boundary point based, at least in part, on the shifted cadence; communicating the boundary point; receiving an indication of a different key frame in the profile; determining that the different key frame fails to align with the predetermined cadence; and precluding a designation of the different key frame as a boundary points based, at least in part, on the predetermined cadence.

10

10. The method of claim 9 , further comprising setting the predetermined cadence such that the predetermined cadence corresponds with the shifted cadence.

11

11. The method of claim 9 , further comprising: retrieving a key frame information history from at least one memory; and setting the predetermined cadence based, at least in part, on the key frame information history.

12

12. The method of claim 11 , further comprising updating the key frame information history based, at least in part, on the key frame.

13

13. The method of claim 9 , further comprising receiving information indicating that the key frame relates to an explicit encoder boundary point wherein the predetermined cadence relates to a predetermined number of explicit encoder boundary points, and the determination that the key frame aligns with the predetermined cadence relates to a determination that the predetermined number of explicit encoder boundary points have been received since previous communication of a previous boundary point.

14

14. The method of claim 9 , further comprising: receiving a cadence directive from a synchronization controller; and setting the predetermined cadence based, at least in part, on the cadence directive.

15

15. At least one non-transitory computer-readable medium encoded with instructions that, when executed by a processor, cause the processor to: determine an occurrence of an exception to a predetermined cadence associated with an input stream of a profile; determine a shifted cadence based, at least in part, on the exception; receive an indication of a key frame in the profile; determine that the key frame aligns with the shifted cadence; designate the key frame as a boundary point based, at least in part, on the shifted cadence; communicate the boundary point; receive an indication of a different key frame in the profile; determine that the different key frame fails to align with the predetermined cadence; and preclude a designation of the different key frame as a boundary points based, at least in part, on the predetermined cadence.

16

16. The medium of claim 15 , encoded with instructions that, when executed by a processor, perform: retrieving a key frame information history from at least one memory; and setting the predetermined cadence based, at least in part, on the key frame information history.

17

17. The medium of claim 15 , encoded with instructions that, when executed by a processor, perform: receiving a cadence directive from a synchronization controller; and setting the predetermined cadence based, at least in part, on the cadence directive.

Patent Metadata

Filing Date

Unknown

Publication Date

August 2, 2016

Inventors

Eric Colin Friedrich
Carol Etta Iturralde
Scott C. Labrozzi
Anne K. McCormick
Matthew Francis Caulfield

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR LOCATING A BOUNDARY POINT WITHIN ADAPTIVE BITRATE CONDITIONED CONTENT” (9407678). https://patentable.app/patents/9407678

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

SYSTEM AND METHOD FOR LOCATING A BOUNDARY POINT WITHIN ADAPTIVE BITRATE CONDITIONED CONTENT — Eric Colin Friedrich | Patentable