SYSTEMS AND METHODS FOR PROVIDING DYNAMICALLY DETERMINED CLOSED CAPTION TRANSLATIONS FOR VOD CONTENT
First Claim
Patent Images
1. A system for providing a selected video program in a preferred language to a viewer comprising:
- memory;
a closed caption translation module; and
at least one computing device configured to execute the closed caption translation module to;
(a) receive a video file of the selected video program to deliver to the viewer over a unicast stream;
(b) receive an indicator of the preferred language;
(c) read a portion of the video file;
(d) store at least a subset of the portion of the video file in the memory;
(e) extract closed caption text from the subset of the portion of the video file;
(f) obtain a translation of the closed caption text in the preferred language;
(g) insert the translation into the subset of the portion of the video file; and
(h) deliver the subset of the portion of the video file comprising the translation over the unicast stream, wherein the subset of the portion of the video file provides a signal for displaying an image of the selected video program with the translation of the closed caption text in the preferred language to the viewer.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the present invention provide systems and methods for providing dynamically determined closed caption translations for video on demand (VOD) content. In particular embodiments, the systems and methods deliver a video program selected by a viewer from a VOD service over a unicast stream in a preferred language identified by the viewer. In addition, in particular embodiments, the systems and methods deliver the video program over the unicast stream along with a voice track in the viewer'"'"'s preferred language.
-
Citations
19 Claims
-
1. A system for providing a selected video program in a preferred language to a viewer comprising:
-
memory; a closed caption translation module; and at least one computing device configured to execute the closed caption translation module to; (a) receive a video file of the selected video program to deliver to the viewer over a unicast stream; (b) receive an indicator of the preferred language; (c) read a portion of the video file; (d) store at least a subset of the portion of the video file in the memory; (e) extract closed caption text from the subset of the portion of the video file; (f) obtain a translation of the closed caption text in the preferred language; (g) insert the translation into the subset of the portion of the video file; and (h) deliver the subset of the portion of the video file comprising the translation over the unicast stream, wherein the subset of the portion of the video file provides a signal for displaying an image of the selected video program with the translation of the closed caption text in the preferred language to the viewer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing a selected video program in a preferred language to a viewer, the method comprising the steps of:
-
(a) receiving a video file of the selected video program from a storage device to deliver to the viewer over a network in a unicast stream; (b) receiving an indicator of the preferred language at the computer device; (c) reading a portion of the video file by using the computing device; (d) storing at least a subset of the portion of the video file in memory of the computing device; (e) extracting closed caption text from the subset of the portion of the video file by using the computing device; (f) obtaining a translation of the closed caption text in the preferred language from a translation component; (g) inserting the translation into the subset of the portion of the video file by using the at least one computing device; and (h) delivering the subset of the portion of the video file comprising the translation over the network in the unicast stream to the viewer'"'"'s set-top box, wherein the subset of the portion of the video file provides a signal for displaying an image of the selected video program with the translation of the closed caption text in the preferred language to the viewer. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium containing code executable by a processor for providing a selected video program in a preferred language to a viewer comprising at least one component adapted for:
-
(a) receiving a video file of the selected video program to deliver to the viewer over a unicast stream; (b) receiving an indicator of the preferred language; (c) reading a portion of the video file; (d) storing at least a subset of the portion of the video file in memory; (e) extracting closed caption text from the subset of the portion of the video file; (f) obtaining a translation of the closed caption text in the preferred language; (g) inserting the translation into the subset of the portion of the video file; and (h) delivering the subset of the portion of the video file comprising the translation over the unicast stream to the viewer, wherein the subset of the portion of the video file provides a signal for displaying an image of the selected video program with the translation of the closed caption text in the preferred language to the viewer.
-
Specification