IP Library Granted Patent US 11,380,366
Granted Patent B2
US 11,380,366 · App. 17/100,751 · Granted Jul 5, 2022

Systems and methods for enhanced closed captioning commands

Inventors: Russell Powell Hirtzel (Portland, OR); Marshall Bex, IV (Portland, OR)
Assignee: Vooks, Inc.
G11B27/10G06F40/103G06T13/80G09G5/02G09G5/30H04N21/435H04N21/4312H04N21/4884H04N21/6587H04N21/8456G06T2200/24G09G2354/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,380,366
App. No.
17/100,751
Granted
Jul 5, 2022
Kind
B2
Abstract

A system and method for generating enhanced closed captioning commands are described. A video having multiple frames is received in a content building environment. Along with the video, user input defining an appearance and a location of text to be displayed is received. The appearance and the location of text correspond to one or more of the frames of the video. The appearance and the location of text are synchronized with each of the frames of the video. A design packet is generated based on the received user input. A delivery packet is generated that includes the design packet, the video, a video timecode, a text timecode, and enhanced closed captioning commands. The delivery packet is provided to a user device for playback.

Claims (42)

1. A method for generating enhanced closed captioning, the method comprising:

receiving a video having a plurality of frames, wherein the plurality of frames comprise at least one still frame image and at least one animated portion of another still frame, wherein the animated portion was generated from the another still frame image of the plurality of frames to be set into motion while other still frame images of the plurality of frames remain still;

receiving text that corresponds to the plurality of frames;

receiving user input defining an appearance and a location of the received text to be displayed along with the video, wherein the appearance and the location of the received text corresponds to at least one of (i) the at least one still frame image or (ii) the animated portion of the another still frame in the plurality of frames of the video;

based on user input, synchronizing the appearance and the location of the received text with each of the at least one still frame image and the animated portion of the another still frame;

generating a design packet based on the received user input;

synchronizing the appearance and the location of received text with an audio package of the video, wherein the audio package includes at least one of a voice-over narration, music, and sound effects;

generating a delivery packet that includes the design packet, the video, a video timecode, a text timecode, the audio package, and enhanced closed captioning commands; and

providing the delivery packet to a user device for playback.

2. The method of claim 1 , wherein the design packet includes the appearance and the location of the received text to be displayed along with the video.

3. The method of claim 1 , wherein the enhanced closed captioning commands include instructions for displaying the received text along with the video during playback at the user device.

4. The method of claim 1 , wherein the user device is at least one of a mobile phone, a laptop, a computer, a tablet, an e-reader, a TV, a projector, and an augmented reality device.

5. The method of claim 1 , wherein the delivery packet is provided to the user device upon request from the user device.

6. The method of claim 1 , wherein the delivery packet is parsed by the user device.

7. The method of claim 1 , wherein the user input defining the appearance of the received text includes at least one of a font, color, size, and emphasis of the text.

8. The method of claim 1 , further comprising receiving user input defining an appearance and a location of each word in a plurality of words in a line of the received text.

9. The method of claim 1 , further comprising transcoding the design packet with the video.

10. The method of claim 1 , further comprising:

storing the delivery packet in a database;

retrieving, from the database, the delivery packet based on receiving a playback request from a second user device; and

rendering, during transmission of the delivery packet to the second user device, the video for playback on the second user device.

11. A system for generating enhanced closed captioning, the system comprising:

a first device having a graphical user interface (GUI) displaying a content building environment, wherein a user provides user input to the GUI, wherein the first device is configured to:

receive, based on the user input, a video having a plurality of frames, wherein the plurality of frames comprise at least one still frame image and at least one animated portion of another still frame, wherein the animated portion was generated from the another still frame image of the plurality of frames to be set into motion while other still frame images of the plurality of frames remain still;

receive text that corresponds to the plurality of frames;

receive, based on the user input, an appearance and a location of the received text to be displayed along with the video, wherein the appearance and the location of the received text corresponds to at least one of (i) the at least one still frame image or (ii) the animated portion of the another still frame in the plurality of frames of the video;

synchronize, based on the user input, the appearance and the location of the received text an audio package of the video, wherein the audio package includes at least one of a voice-over narration, music, and sound effects;

generate, based on the user input, a design packet; and

generate a delivery packet that includes the design packet, the video, a video timecode, a text timecode, the audio package, and enhanced closed captioning commands; and

a second device having playback functionality and a GUI display, wherein the second device is configured to:

request, from the first device, the delivery packet;

receive, from the first device, the delivery packet; and

play the video based on the video timecode, the text timecode, and the enhanced closed captioning commands.

12. The system of claim 11 , wherein the enhanced closed captioning commands include instructions for displaying the received text along with the video during playback at the second device.

13. The system of claim 11 , wherein the second device is at least one of a mobile phone, a laptop, a computer, a tablet, an e-reader, a TV, a projector, and an augmented reality device.

14. The system of claim 11 , wherein the delivery packet is parsed by the second device.

15. The system of claim 11 , wherein the user input defining the appearance of the received text includes at least one of a font, color, size, and emphasis of the text.

16. The system of claim 11 , wherein the first device is further configured to transcode the design packet with the video.

17. The system of claim 11 , wherein the first device is further configured to:

store the delivery packet in a database;

retrieve, from the database, the delivery packet based on receiving a playback request from a third device; and

render, during transmission of the delivery packet to the third device, the video for playback on the third device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2021
From: HIRTZEL, RUSSELL POWELL; IV, MARSHALL BEX
To: VOOKS, INC.
Reel/Frame 055790/0111 →
Continuity (2)
Provisional Application 62938891 · Nov 21, 2019
Related Publication 20210160583A1 · May 27, 2021