Patentable/Patents/US-8812839
US-8812839

System and method for local generation of streaming content with a hint track

PublishedAugust 19, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Embodiments of a system and method for local generation of streaming content with a hint track are described. Embodiments may include receiving a first version of encrypted content comprising encrypted content samples that each include media content and non-content information. Embodiments may also include receiving a hint track including packet header information for a stream of media packets from which the media content was sourced, and offset information identifying locations of encrypted media content within the encrypted content samples. Embodiments may include generating a second version of the encrypted content for streaming, which may include, based on the information of the hint track, identifying the location of media content within the encrypted content samples. Embodiments may include generating media packets within the second version of the encrypted content, each of those media packets including header information from the hint track and the identified media content from the encrypted content samples.

Patent Claims
26 claims

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

1

1. A computer-implemented method, comprising: receiving a first version of encrypted content comprising one or more encrypted content samples that each include media content and non-content information; receiving a hint track, containing non-content information for converting the encrypted content into different formats, comprising: packet header information for a stream of media packets from which the media content was sourced, and offset information identifying one or more locations of encrypted media content within said encrypted content samples; and generating a second version of the encrypted content such that the second version is formatted differently than the first version, said generating comprising: based on the information of the hint track, identifying the one or more locations of media content within the one or more encrypted content samples; and generating one or more media packets within the second version of the encrypted content, each of those media packets comprising at least some of the header information from the hint track and at least some of the identified media content from the one or more encrypted content samples.

2

2. The method of claim 1 , wherein the second version of the encrypted content is generated on a computer, wherein the method comprises providing the second version of the encrypted content to a local server component of the computer.

3

3. The method of claim 2 , further comprising using the local server component to stream the second version of the encrypted content to a media framework component for decrypting the streamed content.

4

4. The method of claim 3 , further comprising decrypting the second version of the encrypted content with the media framework component.

5

5. The method of claim 4 , wherein the second version of the content is decrypted with a cryptographic key, wherein the method comprises acquiring the cryptographic key from a remote source.

6

6. The method of claim 5 , wherein said remote source is a license server, wherein the method comprises receiving the cryptographic key from the license server as part of a content license for the second version of the encrypted content.

7

7. The method of claim 6 , wherein the content license specifies one or more usage rights for the second version of the encrypted content, wherein the method comprises enforcing said usage rights on the second version of the encrypted content.

8

8. The method of claim 1 , wherein the encrypted content represents one or more of: video data or audio data.

9

9. A computer-implemented method, comprising: generating a first version of encrypted content comprising one or more encrypted content samples that each include media content and non-content information; generating a hint track containing non-content information for generating a second version of the encrypted content in a streaming media format, said information comprising: packet header information for a stream of media packets from which the media content was sourced, and offset information identifying one or more locations of encrypted media content within said encrypted content samples; and providing the first version of the encrypted content and the hint track to a remote client.

10

10. The method of claim 9 , wherein the hint track is provided to the remote client as part of the first version of the encrypted content.

11

11. A system, comprising: a memory; and one or more processors coupled to the memory, having stored thereon program instructions executable by the one or more processors to perform operations comprising: receiving a first version of encrypted content comprising one or more encrypted content samples that each include media content and non-content information; receiving a hint track, containing non-content information for converting the encrypted content into different formats, comprising: packet header information for a stream of media packets from which the media content was sourced, and offset information identifying one or more locations of encrypted media content within said encrypted content samples; and generating a second version of the encrypted content such that the second version is formatted differently than the first version, said generating comprising: based on the information of the hint track, identifying the one or more locations of media content within the one or more encrypted content samples; and generating one or more media packets within the second version of the encrypted content, each of those media packets comprising at least some of the header information from the hint track and at least some of the identified media content from the one or more encrypted content samples.

12

12. The system of claim 11 , wherein the program instructions are configured to: implement a local server component, and provide the second version of the encrypted content to the local server component.

13

13. The system of claim 12 , wherein the program instructions are configured to implement a media framework component for decrypting streamed content, and the local server component is configured to stream the second version of the encrypted content to the media framework component.

14

14. The system of claim 13 , wherein the media framework component is configured to decrypt the streamed second version of the encrypted content.

15

15. The system of claim 14 , wherein the second version of the content is decrypted with a cryptographic key, and the media framework component is configured to acquire the cryptographic key from a remote source.

16

16. The system of claim 15 , wherein said remote source is a license server, and the media framework component is configured to receive the cryptographic key from the license server as part of a content license for the second version of the encrypted content.

17

17. The system of claim 16 , wherein the content license specifies one or more usage rights for the second version of the encrypted content, and the media framework component is configured to enforce the usage rights on the second version of the encrypted content.

18

18. The system of claim 11 , wherein the encrypted content represents one or more of: video data or audio data.

19

19. A computer-readable storage device, storing program instructions computer-executable on a computer to perform operations comprising: receiving a first version of encrypted content comprising one or more encrypted content samples that each include media content and non-content information; receiving a hint track, containing non-content information for converting the encrypted content into different formats, comprising: packet header information for a stream of media packets from which the media content was sourced, and offset information identifying one or more locations of encrypted media content within said encrypted content samples; and generating a second version of the encrypted content such that the second version is formatted differently than the first version, said generating comprising: based on the information of the hint track, identifying the location of media content within the one or more encrypted content samples; and generating one or more media packets within the second version of the encrypted content, each of those media packets comprising at least some of the header information from the hint track and at least some of the identified media content from the one or more encrypted content samples.

20

20. The computer-readable storage device of claim 19 , further comprising implementing a local server component and providing the second version of the encrypted content to the local server component.

21

21. The computer-readable storage device of claim 20 , further comprising implementing a media framework component for decrypting streamed content, wherein the local server component is configured to stream the second version of the encrypted content to the media framework component.

22

22. The computer-readable storage device of claim 21 , wherein the media framework component is configured to decrypt the streamed second version of the encrypted content.

23

23. The computer-readable storage device of claim 22 , wherein the second version of the content is decrypted with a cryptographic key, wherein the media framework component is configured to acquire the cryptographic key from a remote source.

24

24. The computer-readable storage device of claim 23 , wherein said remote source is a license server, wherein the media framework component is configured to receive the cryptographic key from the license server as part of a content license for the second version of the encrypted content.

25

25. The computer-readable storage device of claim 24 , wherein the content license specifies one or more usage rights for the second version of the encrypted content, wherein the media framework component is configured to enforce the usage rights on the second version of the encrypted content.

26

26. The computer-readable storage device of claim 19 , wherein the encrypted content represents one or more of: video data or audio data.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

July 31, 2012

Publication Date

August 19, 2014

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 local generation of streaming content with a hint track” (US-8812839). https://patentable.app/patents/US-8812839

© 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.