Method and system for resizing the subtitles of a video
First Claim
1. A method, executable in a computer system, for displaying subtitle data associated with a video, the computer system including a client computer and a server computer, the server computer storing at least one set of video data and at least one set of subtitle data associated with the video data, the method comprising the steps of:
- selecting a video to be displayed on the client computer;
sending a request, from the client computer to the server computer, requesting the server to download the selected video and its associated subtitle data;
receiving the request at the server computer;
in response to receiving the request, retrieving the requested video data and retrieving subtitle data associated with the video data;
sending the retrieved video data at reduced resolution and the retrieved subtitle data from the server computer to the client computer as two separate streams of data;
receiving the two streams of data at the client computer;
displaying the received video data in a first area;
retrieving information stored on the client computer on a preferred font size in which to render the subtitle data to at least partially compensated for the reduced resolution; and
displaying the subtitle data in the preferred font size in a second area, whereby the subtitle data in said second area is resized separately from the video data displayed in the first area.
2 Assignments
0 Petitions
Accused Products
Abstract
The preferred embodiment of the present invention provides a method and system for resizing subtitles of a video without resizing the video image itself. The preferred embodiment is typically user initiated. First, a user requests a video from a server. The server transmits two data streams, a video/audio (hereinafter referred to as "video") data stream and a text data stream, over the network to the client computer. The client receives and sends both data streams to a viewer program (e.g., a browser). The browser combines the two data streams into a single window as seen by the user.
Since the video and subtitles are sent as two separate streams of information, upon user request the browser is able to resize the subtitles and the subtitle viewing area independently from resizing the video image. The browser resizes the subtitles by rendering the subtitles in a user selected font size. In this way, the problems associated with the prior art technique of proportional resizing are avoided while the benefits of limited data transmission over the network are maintained.
134 Citations
21 Claims
-
1. A method, executable in a computer system, for displaying subtitle data associated with a video, the computer system including a client computer and a server computer, the server computer storing at least one set of video data and at least one set of subtitle data associated with the video data, the method comprising the steps of:
-
selecting a video to be displayed on the client computer; sending a request, from the client computer to the server computer, requesting the server to download the selected video and its associated subtitle data; receiving the request at the server computer; in response to receiving the request, retrieving the requested video data and retrieving subtitle data associated with the video data; sending the retrieved video data at reduced resolution and the retrieved subtitle data from the server computer to the client computer as two separate streams of data; receiving the two streams of data at the client computer; displaying the received video data in a first area; retrieving information stored on the client computer on a preferred font size in which to render the subtitle data to at least partially compensated for the reduced resolution; and displaying the subtitle data in the preferred font size in a second area, whereby the subtitle data in said second area is resized separately from the video data displayed in the first area. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for displaying subtitle data associated with a video, the computer system including a client computer and a server computer, the server computer storing at least one set of video data and at least one set of subtitle data associated with the video data, the system comprising:
-
a module configured to select a video to be displayed on the client computer; a module configured to send a request, from the client computer to the server computer, requesting the server to download the selected video and its associated subtitle data; a module configured to receive the request at the server computer; a module configured to retrieve the requested video data and retrieving subtitle data associated with the video data, in response to receiving the request; a module configured to send the retrieved video data at reduced resolution and the retrieved subtitle data from the server computer to the client computer as two separate streams of data; a module configured to receive the two streams of data at the client computer; a module configured to display the received video data in a first area; a module configured to retrieve information stored on the client computer on a preferred font size in which to render the subtitle data to at least partially compensate for the reduced resolution; and a module configured to display the subtitle data in the preferred font size in a second area, whereby the subtitle data in said second area is resized separately from the video data displayed in the first area. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program for displaying subtitle data associated with a video, the program comprising:
-
code that selects a video to be displayed on a client computer; code that sends a request, from the client computer to a server computer, requesting the server to download the selected video and its associated subtitle data; code the receives the request at the server computer; code that retrieves the requested video data and retrieving subtitle data associated with the video data, in response to receiving the request; code that sends the retrieved video data at reduced resolution and the retrieved subtitle data from the server computer to the client computer as two separate streams of data; code that receives the two streams of data at the client computer; code that displays the received video data in a first area; code that retrieves information from the client computer on a preferred font size in which to render the subtitle data to at least partially compensate for the reduced resolution; and code that displays the subtitle data in the preferred font size in a second area, whereby the subtitle data in said second area is resized separately from the video data displayed in the first area, wherein the code resides on a tangible medium. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification