US11234052B2ActiveUtilityA1

Video providing textual content system and method

Assignee: NETZYN INCPriority: Dec 2, 2011Filed: Dec 17, 2020Granted: Jan 25, 2022
Est. expiryDec 2, 2031(~5.4 yrs left)· nominal 20-yr term from priority
Inventors:Steve Bakke
H04N 21/8456H04N 21/42224H04N 21/84H04N 21/472
64
PatentIndex Score
0
Cited by
55
References
8
Claims

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.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A system for interacting with a video, comprising:
 a processor; 
 a video decoder communicatively connected to the processor; 
 a storage communicatively connected to the video decoder, the storage contains a video file having a header section and a plurality of video frames, each video frame of the plurality of video frames including a respective video segment and a respective metadata segment, wherein the respective metadata segment in each video frame includes one or more logical determinants, each of the one or more logical determinants 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 a respective action type included in a respective input received from an input device; and 
 the input device communicatively connected to the processor, wherein the processor, responsive to the input device, processes a video frame of the plurality of video frames and controls selection of another video frame of the plurality of video frames for the video decoder; 
 wherein the processor processes the respective metadata segment of the video frame to detect any input from the input device, and 
 (A) in response to an input is received by the processor from the input device corresponding to the respective metadata segment of the video frame, processing the input together with the respective metadata segment and performing an action of calling an alternative video frame for the video decoder and not calling a next successive video frame dictated by the header section, wherein the action of calling an alternative video frame for the video decoder is based on: (i) an action type of the input, (ii) the respective action type, and (iii) the respective video frame identifier of the alternative video frame included in the respective metadata segment of the video frame, 
 (B) in response to the input is not received by the processor from the input device corresponding to the respective metadata segment, processing a next successive video frame dictated by the header section and not calling the alternative video frame. 
 
     
     
       2. The system of  claim 1 , further comprising: a display communicatively connected to the processor, for displaying the video processed from the video file. 
     
     
       3. A method of processing a video file, the method comprising:
 demultiplexing, by a demultiplexer, the video file including a plurality of video frames to obtain a first video frame of the plurality of video frames, the first video frame includes a video segment and a metadata segment, the first video frame includes a header, wherein each video frame of the plurality of video frames includes a respective metadata segment, the respective metadata segment comprises an action type and a video frame identifier for logically selecting the video frame identifier of another video frame of the plurality of video frames; 
 decoding, by a video decoder, the first video frame; 
 processing, by a processor, the video segment and the metadata segment of the first video frame responsive to receiving an input logically operative to the metadata segment; 
 displaying an image of the video segment based on the processing; 
 responsive to no input is received, selecting a second video frame of the plurality of video frames for the step of decoding by the decoder as dictated by the header; and 
 responsive to an input is received, selecting a third video frame of the plurality of video frames for decoding, by the decoder, wherein selecting the third video frame is based on: (i) an action type of the input, and (ii) action type and video frame identifier of the third video frame included in the metadata segment of the first video frame. 
 
     
     
       4. The method of  claim 3 , wherein the second video frame includes a video segment and a metadata segment, the second video frame also includes a second frame header, further comprising:
 responsive to no input is received, selecting the third video frame for the step of decoding as dictated by the second frame header of the second video frame; and 
 responsive to a second input is received, selecting a fourth video frame for decoding as dictated by the metadata segment of the second video frame processed with the second input. 
 
     
     
       5. The method of  claim 4 , wherein the step of selecting second video frame as dictated by the header of the first video frame, further comprising the step of repeating the steps of decoding, processing and displaying for the first video frame. 
     
     
       6. A system for displaying a video of successive images from a video file, the system comprising:
 a demultiplexer for splitting the video file into a plurality of video frames, each video frame of the plurality of video frames including a video segment and a metadata segment and a header; 
 a decoder communicatively connected to the demultiplexer, for rendering each of the plurality of video frames for processing; 
 a processor communicatively connected to the decoder, for processing the video segment and the metadata segment, respectively, of each video frame of the plurality of video frames; 
 a display communicatively connected to the processor, for displaying each video segment of each video frame as successive images; and 
 an input device communicatively connected to the processor, for receiving input operative to the processor in processing the metadata segment; 
 wherein in response to no input is received, selecting a second video frame of the plurality of frames for the decoder as dictated by the header of video frame currently decoded by the decoder; 
 wherein in response to an input is received, selecting a third video frame of the plurality of video frames for the decoder as dictated by the metadata segment processed with the input of the video frame currently decoded by the decoder, wherein the selecting of the third video frame is based on: (i) an action type of the input, and (ii) action type and video frame identifier of the third video frame included in the metadata segment of the video frame currently decoded by the decoder. 
 
     
     
       7. The system of  claim 6 , further comprising: a storage containing the video file communicatively connected to the demultiplexer, the video file is streamed from the storage to the demultiplexer. 
     
     
       8. The system of  claim 6 , further comprising: memory communicatively connected to the processor; wherein the memory contains the video file.

Join the waitlist — get patent alerts

Track US11234052B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.