VIDEO PROVIDING TEXTUAL CONTENT SYSTEM AND METHOD
First Claim
Patent Images
1. :
- A system for interacting with a video, comprising;
an input device;
a processor for processing the video communicatively connected to the input device, wherein the video comprises a header section and a plurality of video frames, a first video frame of the plurality includes a first metadata segment and a first video segment, wherein the first metadata segment includes a logical determinant, the logical determinant is associated with an action type and a third video frame identifier for logically selecting the third video frame identifier of a third video frame based on the action type;
a video decoder communicatively connected to the processor;
a storage communicatively connected to the processor, the storage contains computer readable instructions, which when executed by the processor perform;
calling the first video frame of the video;
decoding the first video frame, wherein the first metadata segment includes the third video frame identifier and the logical determinant associated with the action type for logically selecting the third video frame identifier of the third video frame responsive to a select input by the input device of the action type;
outputting the first video segment of the first video frame;
in response to the select input is received by the processor from the input device corresponding to the first metadata segment, processing the first metadata segment of the first video frame based on the action type, and calling the third video frame for the video decoder, the third video fame includes a third video segment, decoding the third video frame, and outputting the third video segment of the third video frame;
in response to the select input is not received by the processor from the input device, reading the header section, calling a second video frame dictated by the header section, the second video frame includes a second video segment, decoding the second video frame, and outputting the second video segment of the second video frame.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for interacting with a video includes a processor, a video decoder communicatively connected to the processor, a storage communicatively connected to the demultiplexer, the storage contains at least one video file having more than one video frame, at least one of the video frame including at least one respective metadata segment of the video frame, and an input device communicatively connected to the processor. The processor, responsive to the input device, processes the at least one of the video frame including the at least one respective metadata segment, controlling selection of another of the more than one video frame for the video decoder.
53 Citations
16 Claims
-
1. :
- A system for interacting with a video, comprising;
an input device; a processor for processing the video communicatively connected to the input device, wherein the video comprises a header section and a plurality of video frames, a first video frame of the plurality includes a first metadata segment and a first video segment, wherein the first metadata segment includes a logical determinant, the logical determinant is associated with an action type and a third video frame identifier for logically selecting the third video frame identifier of a third video frame based on the action type; a video decoder communicatively connected to the processor; a storage communicatively connected to the processor, the storage contains computer readable instructions, which when executed by the processor perform; calling the first video frame of the video; decoding the first video frame, wherein the first metadata segment includes the third video frame identifier and the logical determinant associated with the action type for logically selecting the third video frame identifier of the third video frame responsive to a select input by the input device of the action type; outputting the first video segment of the first video frame; in response to the select input is received by the processor from the input device corresponding to the first metadata segment, processing the first metadata segment of the first video frame based on the action type, and calling the third video frame for the video decoder, the third video fame includes a third video segment, decoding the third video frame, and outputting the third video segment of the third video frame; in response to the select input is not received by the processor from the input device, reading the header section, calling a second video frame dictated by the header section, the second video frame includes a second video segment, decoding the second video frame, and outputting the second video segment of the second video frame. - View Dependent Claims (2)
- A system for interacting with a video, comprising;
-
3. (canceled)
-
4. :
- A method of processing a video file of a plurality of video frames, the video file comprises a header section, comprising;
demultiplexing the video file by a demultiplexer to obtain the plurality of video frames; decoding a first video frame by a decoder communicatively connected to the demultiplexer, the first video frame includes a first video segment and a first metadata segment, the first metadata segment includes a third video frame identifier and a logical determinant, the logical determinant is associated with an action type and the third video frame identifier for logically selecting the third video frame identifier of a third video frame based on the action type; processing by a processor communicatively connected to the decoder the first video segment of the first video frame; displaying on a display communicatively connected to the processor an image in respect of the first video segment of the step of processing; in response to receiving the action type by the processor, processing the first metadata segment and selecting the third video frame, decoding the third video frame, processing the third video frame, and displaying on the display a third image in respect of the third video frame; and in response to the action type is not received by the processor, reading the header section and selecting a second video frame as dictated by the header, decoding the second video frame, processing the second video frame, and displaying on the display a second image in respect of the second video frame. - View Dependent Claims (5, 6)
- A method of processing a video file of a plurality of video frames, the video file comprises a header section, comprising;
-
7. :
- A system for displaying a video of respective images from a video file, the video file comprises a header section and a plurality of respective video frames, comprising;
a demultiplexer for splitting the video file into the respective video frames for each respective image of the video, each of the respective video frames including a respective video segment and a respective metadata segment, wherein the respective metadata segment includes a respective logical determinant, the respective logical determinant is associated with a respective action type and a respective video frame identifier for logically selecting the respective video frame identifier of a respective video frame based on the respective action type; a decoder communicatively connected to the demultiplexer, for rendering each of the respective video frames for processing; a processor communicatively connected to the decoder, for processing the respective video segment and the respective metadata segment, respectively, of each of the video frames, respectively; a display communicatively connected to the processor, for displaying the respective images, each respective video segment of the video frames, respectively, displayable as a respective one of the respective images; an input device communicatively connected to the processor, for receiving a respective select input of the respective action type operative to the processor in processing the respective metadata segment; wherein, in response to the respective select input is not received by the processor from the input device, reading the header section and calling a next successive one of the respective video frames as dictated by the header section; wherein, in response to the respective select input is received by the processor from the input device, the processor selectively calls a next one of the respective video frames as dictated by the respective select input and the respective metadata segment. - View Dependent Claims (8, 9)
- A system for displaying a video of respective images from a video file, the video file comprises a header section and a plurality of respective video frames, comprising;
-
10. :
- A method for play of an interactive video, the interactive video includes a header and respective frames, each respective frame includes a respective metadata segment associated with a respective video segment of each respective frame, the respective metadata segment includes a respective video frame identifier of a respective other of the video frame and a respective logical determinant associated with a respective action type for logically selecting the respective video frame identifier responsive to a respective select input received by the processor from an input device communicatively connected to the processor, comprising;
decoding the interactive video; processing the respective video segment and the respective metadata segment of a first frame of the interactive video; in response to receiving the respective select input to the step of processing the respective video segment and the respective metadata segment of the first frame, selecting the respective video frame identifier of the respective other of the video frame and processing the respective other of the video frame; in response to the respective select input is not received to the step of processing the respective video segment and the respective metadata segment of the first frame, reading the header, selecting the respective video frame identifier of a next successive video frame dictated by the header, and processing the next successive video frame. - View Dependent Claims (11, 12)
- A method for play of an interactive video, the interactive video includes a header and respective frames, each respective frame includes a respective metadata segment associated with a respective video segment of each respective frame, the respective metadata segment includes a respective video frame identifier of a respective other of the video frame and a respective logical determinant associated with a respective action type for logically selecting the respective video frame identifier responsive to a respective select input received by the processor from an input device communicatively connected to the processor, comprising;
-
13. :
- A method of processing a video file of a plurality of video frames, each video frame includes a respective video segment and a respective metadata segment, comprising;
reading a header of the video file by a processor, the header includes a plurality of respective segments, wherein each respective segment corresponds to one of the video frame, respectively; demultiplexing the video file by a demultiplexer communicatively connected to the processor to obtain a first video frame dictated by the header; selecting the first video frame by the processor based on reading the header; decoding the first video frame by a decoder communicatively connected to the demultiplexer and the processor, the first video frame includes a first video segment and a first metadata segment, the first metadata segment includes a third video frame identifier of a third video frame and a logical determinant associated with an action type for logically selecting the third video frame identifier responsive to a select input received by the processor from an input device communicatively connected to the processor; processing the first video frame by the processor to display a first image in respect of the first video segment; in response to the action type included in the select input received by the processor from the input device, processing the first metadata segment, selecting the third video frame, demultiplexing the video file to obtain the third video frame, decoding the third video frame and processing the third video frame to display a third image in respect of a third video segment of the third video frame; in response to the select input is not received by the processor from the input device, reading the header to select a second video frame dictated by the header, demultiplexing the video file to obtain the second video frame, decoding the second video frame and processing the second video frame to display a second image in respect of a second video segment of the second video frame. - View Dependent Claims (14, 15)
- A method of processing a video file of a plurality of video frames, each video frame includes a respective video segment and a respective metadata segment, comprising;
-
16. :
- A method of processing a video file of a plurality of video frames, the video file includes a header for successively ordering the video frames based on respective segments of the header for each video frame, respectively, each video frame includes a respective video segment and a respective metadata segment, the respective metadata segment includes a respective video frame identifier of another of the video frame, respectively, and a respective logical determinant associated with a respective action type for logically selecting the respective video frame identifier responsive to a respective select input received by the processor from an input device communicatively connected to the processor, comprising;
processing by the processor the respective video segment of one of the video frame to display a respective image in respect of the respective video segment of the one of the video frame; in response to the respective action type for the respective metadata segment of the one of the video frame, included in the respective select input received by the processor from the input device, processing the respective metadata segment of the one of the video frame, selecting the other of the video frame based on the action type associated with the respective logical determinant, processing the other of the video frame to display the respective image in respect of the respective video segment of the other of the video frame; and in response to the select input is not received by the processor from the input device for the respective metadata segment of the one of the video frame, reading the header of the video file, selecting a next successive one of the video frame based on the header of the video file, processing the next successive one of the video frame to display the respective image in respect of the respective video segment of the next successive one of the video frame.
- A method of processing a video file of a plurality of video frames, the video file includes a header for successively ordering the video frames based on respective segments of the header for each video frame, respectively, each video frame includes a respective video segment and a respective metadata segment, the respective metadata segment includes a respective video frame identifier of another of the video frame, respectively, and a respective logical determinant associated with a respective action type for logically selecting the respective video frame identifier responsive to a respective select input received by the processor from an input device communicatively connected to the processor, comprising;
Specification