Legal claims defining the scope of protection, as filed with the USPTO.
1. A computing device, comprising: a processor; and a memory having a plurality of instructions stored thereon that, when executed by the processor to provide content associated with a title to a licensee of a master stream for the title, wherein the master stream represents a unified content representation of the title with a frame index indicative of a sequence of frames associated with the title, where each frame comprises a time sequence index value, and where the content provided is based on a perpetual incremental license held by the licensee, causes the computing device to: manage a relationship between each version of multiple different versions of the title and the frame index, where managing the relationship comprises determining a frame-level mapping between each version of the multiple different versions of the title and the unified content representation of the title by correlating each frame in each version of the title to a frame in the frame index of the unified content representation of the title based on the time sequence index value of each frame in the version of the title, wherein the multiple different versions of the title vary in aspect ratio, size, language, compression, rating, version, or length according to the unified content representation; select a first version of the multiple different versions of the title based, at least in part, on a condition, where the condition relates to a device, an available bandwidth, or a current audience to which the frames associated with the title are to be provided, wherein the first version of the title represents a first stream of frames; provide a first specific stream of frames of the title from the first version of the title to the licensee based, at least in part, on the frame-level mapping between the first version of the title and the unified content representation of the title supported by the frame index; add a new specific stream of frames to frames in each of the versions of the multiple different versions of the title and determine a new frame-level mapping between each version of the multiple different versions of the title and the unified content representation of the title; detect a change in the condition associated with the licensee subsequent to providing the frames of the title from the first version of the title to the licensee; switch to providing the licensee with a different version of the multiple different versions of the title based on the change in the condition by: automatically selecting a second version of the multiple different versions of the title to continue from a previous frame from the first version of the title in response to the change in the condition, wherein the second version of the title represents a second stream of frames that is different from the first stream of frames; and seamlessly switching to provide a second specific stream of frames from the second version of the title from the previous frame from the first version provided to the licensee based on the new frame-level mapping between the second version of the title and the unified content representation of the title supported by the frame index.
2. The apparatus of claim 1, wherein the licensee is a person, a process, or a device, wherein the content is pre-rendered digital content, and wherein the condition associated with the licensee concerns a device to be used to present the content or a bandwidth available for presenting the content.
3. The apparatus of claim 2, wherein the plurality of instructions, when executed, further cause the computing device to charge an incremental fee to the holder of the perpetual incremental license upon detecting that the licensee has accessed updated content.
4. The apparatus of claim 1, wherein a frame comprises video data, audio data, and metadata, where the metadata includes the time sequence index value that maps between the frame and the master stream.
5. The apparatus of claim 4, wherein the plurality of instructions, when executed, further cause the computing device to establish the mapping between the first stream of frames and the master stream based, at least in part, on time sequence index values associated with the first stream and the master stream.
6. The apparatus of claim 5, wherein establishing the mapping between the first stream and the master stream comprises performing automated scene recognition or automated audio recognition to establish the time sequence index value for the frame.
7. The apparatus of claim 1, where the first stream of frames is based on the holder of the license, the licensee, explicit data in a request from a remote device, implicit data associated with the request, a device to which frames are to be provided, bandwidth available to provide frames, or a current audience to which frames are to be provided.
8. The apparatus of claim 7, wherein a different third stream of frames from the different first streams of frames is identified in response to a user choice or an event.
9. The apparatus of claim 8, wherein the plurality of instructions, when executed, further cause the computing device to switch to providing frames from the second, different first streams.
10. The apparatus of claim 9, wherein the remote device is associated with a holder of the license to the master stream of frames for the single title of content, and the holder of the license is a person, a process, or a device.
11. The apparatus of claim 10, wherein the single title is pre-rendered digital content.
12. The apparatus of claim 11, wherein the pre-rendered digital content is a movie, a song, an album, a podcast, or an electronic book.
13. The apparatus of claim 12, wherein access to the different first stream of frames is based on a future-proof license.
14. The apparatus of claim 13, wherein a frame comprises video data, audio data, and metadata, where the metadata comprises the time sequence index value.
15. A computer-implemented method for generating frames of content, comprising: providing content associated with a title of content to a licensee of a master stream for the title, wherein the master stream represents a unified content representation of the title with a frame index indicative of a sequence of frames associate with the title, where each frame comprises a time sequence index value, and wherein the content provided is based on a perpetual incremental license held by the licensee; managing a relationship between each version of multiple different versions of the title and the frame index, where managing the relationship comprises determining a frame-level mapping between each version of the multiple different versions of the title and the unified content representation of the title by correlating each frame in each version of the title to a frame in the frame index of the unified content representation of the title based on the time sequence index value of each frame in the version of the title, wherein the multiple different versions of the title vary in aspect ratio, size, language, compression, rating, version, or length according to the unified content representation; selecting a first version of the multiple different versions of the title based, at least in part, on a condition, where the condition relates to a device, an available bandwidth, or a current audience to which the frames associated with the title are to be provided, wherein the first version of the title represents a first stream of frames; providing a first specific stream of frames of the title from the first version of the title to the licensee based on the frame-level mapping between the first version of the title and the unified content representation of the title supported by the frame index; adding a new specific stream of frames to frames in each of the versions of the multiple different versions of the title and determine a new frame-level mapping between each version of the multiple different versions of the title and the unified content representation of the title; subsequent to providing the frames of the content from the first version of the title, detecting a change in the condition associated with the licensee; and switching to providing the licensee with a different version of the multiple different versions of the title based on the change in the condition by: automatically selecting a second version of the multiple different versions of the title to continue from a previous frame from the first version of the title in response to the change in the condition, wherein the second version of the title represents a second stream of frames that is different from the first stream of frames; and seamlessly switching to provide a second specific stream of frames from the second version of the title from the previous frame from the first version provided to the licensee based on the new frame-level mapping between the second version of the title and the unified content representation of the title supported by the frame index.
16. One or more non-transitory computer-readable storage media storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising: providing content associated with a title of content to a licensee of a master stream for the title, wherein the master stream represents a unified content representation of the title with a frame index indicative of a sequence of frames associate with the title, where each frame comprises a time sequence index value, and wherein the content provided is based on a perpetual incremental license held by the licensee; managing a relationship between each version of multiple different versions of the title and the frame index, where managing the relationship comprises determining a frame-level mapping between each version of the multiple different versions of the title and the unified content representation of the title by correlating each frame in each version of the title to a frame in the frame index of the unified content representation of the title based on the time sequence index value of each frame in the version of the title, wherein the multiple different versions of the title vary in aspect ratio, size, language, compression, rating, version, or length according to the unified content representation; selecting a first version of the multiple different versions of the title based, at least in part, on a condition, where the condition relates to a device, an available bandwidth, or a current audience to which the frames associated with the title are to be provided, wherein the first version of the title represents a first stream of frames; providing a first specific stream of frames of the title from the first version of the title to the licensee based on the frame-level mapping between the first version of the title and the unified content representation of the title supported by the frame index; adding a new specific stream of frames to frames in each of the versions of the multiple different versions of the title and determine a new frame-level mapping between each version of the multiple different versions of the title and the unified content representation of the title; subsequent to providing the frames of the content from the first version of the title, detecting a change in the condition associated with the licensee; and switching to providing the licensee with a different version of the multiple different versions of the title based on the change in the condition by: automatically selecting a second version of the multiple different versions of the title to continue from a previous frame from the first version of the title in response to the change in the condition, wherein the second version of the title represents a second stream of frames that is different from the first stream of frames; and seamlessly switching to provide a second specific stream of frames from the second version of the title from the previous frame from the first version provided to the licensee based on the new frame-level mapping between the second version of the title and the unified content representation of the title supported by the frame index.
Unknown
July 15, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.