Overlay of visual representations of captions on video
First Claim
1. A method comprising:
- storing, by a computing device, a set of visual representations of captions for a media program and video information for the media program, wherein text for the captions is rendered in the stored set of visual representations;
receiving, by the computing device, a plurality of first requests for segments of the video information for the media program from a user device, wherein the user device uses a video playlist to determine the segments of video information to request;
receiving, by the computing device, a plurality of second requests from visual representations of captions corresponding to the segments of the video information requested from the user device, wherein the user device uses a visual representation playlist to determine the visual representations of captions to request, wherein the video playlist is separate from the visual representation playlist; and
in response to the plurality of first requests and the plurality of second requests, sending, by the computing device, the visual representations of captions from the set of visual representations of captions with the segments of the video information over a network to the user device, wherein text for the captions has been pre-rendered in the sent visual representations of captions before sending of the visual representations of captions to the user device and the user device is configured to directly render and overlay the visual representations of captions over at least a portion of segments of video information without rendering of the text for the captions on the segments of the video information at the user device.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method receiving a request for a media program from a user device. The method then determines a set of visual representations of captions for the media program and determines video information for the media program. Visual representations from the set of visual representations of captions are sent with the video information over a network to the user device where text for the captions has been pre-rendered in the sent visual representations before sending of the visual representations to the user device. Also, the user device is configured to directly render and overlay a visual representation of a caption from the visual representations over a portion of the video information without rendering of the text for caption on the portion of the video information at the user device.
7 Citations
21 Claims
-
1. A method comprising:
-
storing, by a computing device, a set of visual representations of captions for a media program and video information for the media program, wherein text for the captions is rendered in the stored set of visual representations; receiving, by the computing device, a plurality of first requests for segments of the video information for the media program from a user device, wherein the user device uses a video playlist to determine the segments of video information to request; receiving, by the computing device, a plurality of second requests from visual representations of captions corresponding to the segments of the video information requested from the user device, wherein the user device uses a visual representation playlist to determine the visual representations of captions to request, wherein the video playlist is separate from the visual representation playlist; and in response to the plurality of first requests and the plurality of second requests, sending, by the computing device, the visual representations of captions from the set of visual representations of captions with the segments of the video information over a network to the user device, wherein text for the captions has been pre-rendered in the sent visual representations of captions before sending of the visual representations of captions to the user device and the user device is configured to directly render and overlay the visual representations of captions over at least a portion of segments of video information without rendering of the text for the captions on the segments of the video information at the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium containing instructions, that when executed, control a computer system to be configured for:
-
storing a set of visual representations of captions for a media program and video information for the media program, wherein text for the captions is rendered in the stored set of visual representations; receiving a plurality of first requests for segments of the video information for the media program from a user device, wherein the user device uses a video playlist to determine the segments of video information to request; receiving a plurality of second requests from visual representations of captions corresponding to the segments of the video information requested from the user device, wherein the user device uses a visual representation playlist to determine the visual representations of captions to request, wherein the video playlist is separate from the visual representation playlist; and in response to the plurality of first requests and the plurality of second requests, sending the visual representations of captions from the set of visual representations of captions with the segments of the video information over a network to the user device, wherein text for the captions has been pre-rendered in the sent visual representations of captions before sending of the visual representations of captions to the user device and the user device is configured to directly render and overlay the visual representations of captions over at least a portion of corresponding segments of video information without rendering of the text for the captions on the segments of the video information at the user device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
sending, by a first user device, a request for a media program to a server, the media program associated with a set of visual representations of captions; receiving, by the first user device, visual representations of captions in the set of visual representations of captions with segments of video information over a network from the server; determining, by the first user device, a visual representation of a caption to render from the received visual representations using a visual representation playlist; determining, by the first user device, a segment of video information based on a video playlist, wherein the video playlist is separate from the visual representation playlist; and directly rendering and overlaying, by the first user device, the visual representation of the caption over at least a portion of the segment of video information without rendering of the text for the caption on the segment of video information at the user device, wherein text for the captions has been pre-rendered in the received visual representations of captions before receiving of the visual representations of captions at the user device. - View Dependent Claims (20, 21)
-
Specification