Method and apparatus for distributing binary presentations within digital media content files
First Claim
1. A computer-implemented method comprising:
- receiving, via a networking fabric, a first media content file of a first digital media file type;
invoking a first interpreter corresponding to said first digital media file type, said first interpreter determining, according to a property of said first media content file, that said first media content file includes first media content and a first binary presentation comprising a first binary data file;
facilitating rendering of the first binary presentation in a first pane of an application window contemporaneously with rendering of the first media content in a second pane of said application window;
receiving, via said networking fabric, a second media content file of a second digital media file type;
invoking a second interpreter corresponding to said second digital media file type, said second interpreter determining, according to a property of said second media content file, that said second media content file includes second media content and a second binary presentation comprising a second binary data file; and
facilitating rendering of the second binary presentation in said first pane of said application window contemporaneously with rendering of the second media content in said second pane of said application window.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for distributing binary presentations within digital media content files includes receiving a first digital media content file of a first digital media file type and including first digital media content and a binary presentation embedded within the digital media file, facilitating rendering of the binary presentation contemporaneously with rendering of the first digital media content, receiving a second digital media content file of a second digital media file type and including second digital media content and the binary presentation embedded within the second digital media file, and facilitating rendering of the binary presentation contemporaneously with the rendering of the second digital audio content.
-
Citations
42 Claims
-
1. A computer-implemented method comprising:
-
receiving, via a networking fabric, a first media content file of a first digital media file type; invoking a first interpreter corresponding to said first digital media file type, said first interpreter determining, according to a property of said first media content file, that said first media content file includes first media content and a first binary presentation comprising a first binary data file; facilitating rendering of the first binary presentation in a first pane of an application window contemporaneously with rendering of the first media content in a second pane of said application window; receiving, via said networking fabric, a second media content file of a second digital media file type; invoking a second interpreter corresponding to said second digital media file type, said second interpreter determining, according to a property of said second media content file, that said second media content file includes second media content and a second binary presentation comprising a second binary data file; and facilitating rendering of the second binary presentation in said first pane of said application window contemporaneously with rendering of the second media content in said second pane of said application window. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a digital media content player, a method comprising:
-
receiving, via a networking fabric, a first media file, selected from at least one of an audio file and a video file, including first audio content and a first binary presentation comprising a first binary data file that references a first additional data file, wherein said first binary presentation is included within the first digital media file such that the included first binary presentation is self-contained within the first digital media file; determining a first media file type of a plurality of media file types to which the first media file corresponds; invoking one of a plurality of interpreters based upon the first media file type to extract the first included binary presentation from the first media file and pass the binary presentation to a rendering engine to facilitate rendering of the first binary presentation while the first audio content is being rendered; receiving, via said networking fabric, a second media file, selected from at least one of an audio file and a video file, including second audio content and a second binary presentation comprising a second binary data file that references a second additional data file, wherein said second binary presentation is included within the second digital media file such that the included second binary presentation is self-contained within the second digital media file; determining a second media file type of the plurality of media file types to which the second media file corresponds; and invoking a second of the plurality of interpreters based upon the second media file type to extract the second included binary presentation from the second media file and pass the binary presentation to the rendering engine to facilitate rendering of the second binary presentation while the second audio content is being rendered. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
identifying a binary presentation comprising a binary data file, the binary presentation to be included into one or more of a plurality of digital media content files for distribution, via a networking fabric, as a component of the one or more digital media content files; identifying a first of the plurality of digital media content files to receive the binary presentation; determining a first file type corresponding to the first digital media content file; and including a presentation property tag and the binary presentation into the first digital media content file, in accordance with a file type-specific data mapping, to facilitate subsequent extraction, via a file type-specific interpreter, of the binary presentation from the first digital media content file and rendering of the binary presentation in a first pane of an application window contemporaneous with rendering of the first digital media content file in a second pane of said application window. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory recordable medium having instructions stored thereon, which when executed, implement a method comprising:
-
receiving, via a networking fabric, a first media content file of a first digital media file type; invoking a first interpreter corresponding to said first digital media file type, said first interpreter determining, according to a property of said first media content file, that said first media content file includes first media content and a first binary presentation comprising a first binary data file; rendering the first binary presentation in a first pane of an application window contemporaneously with rendering of the first media content in a second pane of said application window; receiving, via said networking fabric, a second media content file of a second digital media file type; invoking a second interpreter corresponding to said second digital media file type, said second interpreter determining, according to a property of said second media content file, that said second media content file includes second media content and a second binary presentation comprising a second binary data file; and rendering the second binary presentation in said first pane of said application window contemporaneously with rendering of the second media content in said second pane of said application window. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A non-transitory recordable medium having instructions stored thereon, which when executed, implement a method comprising:
-
identifying a binary presentation comprising a binary data file, the binary presentation to be included into one or more of a plurality of digital media content files for distribution, via a networking fabric, as a component of the one or more digital media content files; identifying a first of the plurality of digital media content files to receive the binary presentation; determining a first file type corresponding to the first digital media content file; and including a presentation property tag and the binary presentation into the first digital media content file, in accordance with a file type-specific data mapping, to facilitate subsequent extraction, via a file type-specific interpreter, of the binary presentation from the first digital media content file and rendering of the binary presentation in a first pane of an application window contemporaneous with rendering of the first digital media content file in a second pane of said application window. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. An apparatus comprising:
-
a non-transitory storage medium having stored therein programming instructions designed to enable the apparatus to; receive, via a networking fabric, a first media content file of a first digital media file type; invoking a first interpreter corresponding to said first digital media file type, said first interpreter determining, according to a property of said first media content file, that said first media content file includes first media content and a first binary presentation comprising a first binary data file; render the first binary presentation in a first pane of an application window contemporaneously with rendering of the first media content in a second pane of said application window; receive, via said networking fabric, a second media content file of a second digital media file type; invoking a second interpreter corresponding to said second digital media file type, said second interpreter determining, according to a property of said second media content file, that said second media content file includes second media content and a second binary presentation comprising a second binary data file; and render the second binary presentation in said first pane of said application window contemporaneously with rendering of the second media content in said second pane of said application window; and at least one processor coupled with the storage medium to execute the programming instructions. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. An apparatus comprising:
-
a non-transitory storage medium having stored therein programming instructions designed to enable the apparatus to; identify a binary presentation comprising a binary data file, the binary presentation to be included into one or more of a plurality of digital media content files for distribution, via a networking fabric, as a component of the one or more digital media content files; identify a first of the plurality of digital media content files to receive the binary presentation, determine a first file type corresponding to the first digital media content file, and include a presentation property tag and the binary presentation into the first digital media content file, in accordance with a file type-specific data mapping, to facilitate subsequent extraction, via a file type-specific interpreter, of the binary presentation from the first digital media content file and rendering of the binary presentation in a first pane of an application window contemporaneous with rendering of the first digital media content file in a second pane of said application window by a digital media content player; and at least one processor coupled with the storage medium to execute the programming instructions. - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification