Moving picture file transmitting server and method of controlling operation of same
First Claim
1. A computer implemented method comprising:
- receiving, by a computer system, a request for a moving picture file from a client terminal;
converting, by the computer system, a leading segment of the moving picture file;
transmitting, by the computer system, the converted leading segment to the client terminal;
converting, by the computer system, a succeeding segment of the moving picture file that follows the leading segment;
receiving, by the computer system, a request for the succeeding segment from the client terminal;
in response to the request for the succeeding segment, transmitting, by the computer system, the converted succeeding segment to the client terminal;
repeating, by the computer system, conversion of next succeeding segments of the moving picture file that follow the succeeding segment; and
controlling, by the computer system, the repeated conversion of the next succeeding segments wherein, after determination that a request for a second succeeding segment following a first succeeding segment is not received before conversion of the first succeeding segment ends, conversion of the second succeeding segment is not performed.
3 Assignments
0 Petitions
Accused Products
Abstract
A moving picture suitable for display on a mobile telephone is displayed comparatively quickly. When a moving picture is requested, a leading segment of the moving picture is converted. The leading segment has an amount of data which, after the conversion, is less than the amount of data that is displayable on the mobile telephone that issued the request. A succeeding segment, which can be converted while the leading segment is being transmitted to the mobile telephone and viewed by the user of the mobile telephone, is converted. If there is a request for the succeeding segment after the leading segment is viewed, the conversion of the succeeding segment will be finished by the time of the request for succeeding segment. As a result, the succeeding segment can be transmitted to the mobile telephone quickly, and it can be viewed rapidly.
16 Citations
20 Claims
-
1. A computer implemented method comprising:
-
receiving, by a computer system, a request for a moving picture file from a client terminal; converting, by the computer system, a leading segment of the moving picture file; transmitting, by the computer system, the converted leading segment to the client terminal; converting, by the computer system, a succeeding segment of the moving picture file that follows the leading segment; receiving, by the computer system, a request for the succeeding segment from the client terminal; in response to the request for the succeeding segment, transmitting, by the computer system, the converted succeeding segment to the client terminal; repeating, by the computer system, conversion of next succeeding segments of the moving picture file that follow the succeeding segment; and controlling, by the computer system, the repeated conversion of the next succeeding segments wherein, after determination that a request for a second succeeding segment following a first succeeding segment is not received before conversion of the first succeeding segment ends, conversion of the second succeeding segment is not performed.
-
-
2. The method of claim 1, further comprising, in response to the request for the succeeding segment where conversion of the succeeding segment has not ended, transmitting a completed portion of the succeeding segment to the client terminal.
-
3. The method of claim 1, further comprising ceasing conversion for a next succeeding segment following the succeeding segment if the request for the succeeding segment is not received before conversion of the succeeding segment ends.
-
4. The method of claim 1, further comprising identifying a carrier of the client terminal.
-
5. The method of claim 1, further comprising identifying a model of the client terminal.
-
6. The method of claim 1, further comprising determining whether the moving picture file is stored in the computer system before conversion of the leading segment and the succeeding segment.
-
7. The method of claim 1, wherein the client terminal is a mobile phone.
-
8. The method of claim 1, wherein the computer system includes a server.
-
9. The method of claim 1, wherein the converted leading segment and the converted succeeding segment are recoverable by the client terminal.
-
10. A non-transitory tangible computer-storage medium storing computer-executable instructions that, when executed, cause a computer system to perform a computer-implemented method comprising:
-
receiving a request for a moving picture file from a client terminal; converting a leading segment of the moving picture file; transmitting the converted leading segment to the client terminal; converting a succeeding segment of the moving picture file that follows the leading segment; receiving a request for the succeeding segment from the client terminal; in response to the request for the succeeding segment, transmitting the converted succeeding segment to the client terminal; repeating conversion of next succeeding segments of the moving picture file that follow the succeeding segment; and controlling the repeated conversion of the next succeeding segments wherein, after determination that a request for a second succeeding segment following a first succeeding segment is not received before conversion of the first succeeding segment ends, conversion of the second succeeding segment is not performed.
-
-
11. The method of claim 10, further comprising, in response to the request for the succeeding segment where conversion of the succeeding segment has not ended, transmitting a completed portion of the succeeding segment to the client terminal.
-
12. The method of claim 10, further comprising ceasing conversion for a next succeeding segment following the succeeding segment if the request for the succeeding segment is not received before conversion of the succeeding segment ends.
-
13. The method of claim 10, further comprising identifying a carrier of the client terminal.
-
14. The method of claim 10, further comprising identifying a model of the client terminal.
-
15. The method of claim 10, further comprising determining whether the moving picture file is stored in the computer system before conversion of the leading segment and the succeeding segment.
-
16. The method of claim 10, wherein the client terminal is a mobile phone.
-
17. The method of claim 10, wherein the computer system includes a server.
-
18. A system comprising:
-
a leading segment converting device for converting a leading segment of a moving picture file, wherein the converted leading segment can be reproduced by a client terminal; a first transmitting device for transmitting the converted leading segment to the client terminal; a succeeding segment converting device for converting a succeeding segment of the moving picture file that follows the leading segment; a succeeding segment request receiving device for receiving a request for the succeeding segment from the client terminal; a second transmitting device, responsive to the request for the succeeding segment request, for transmitting the converted succeeding segment to the client terminal; and a conversion control device for controlling the succeeding segment converting device to selectively repeat conversion of next succeeding segments, wherein said conversion control device controls repeated conversion of the next succeeding segments such that, if a request for a second succeeding segment following a first succeeding segment is not received before conversion of the first succeeding segment ends, conversion of the second succeeding segment is not performed.
-
-
19. The system of claim 18, wherein in response to receipt of the request for the succeeding segment by said succeeding segment request receiving device where conversion of the succeeding segment by said succeeding segment converting device has not ended, a completed portion of the succeeding segment is transmitted to the client terminal.
-
20. The system of claim 18, wherein conversion for a next succeeding segment following the succeeding segment is ceased if the request for the succeeding segment is not received before conversion of the succeeding segment ends.
Specification