Portable terminal, streaming communication system, streaming communication method, and streaming communication program
First Claim
1. A portable terminal for implementing streaming reproduction of content data that are transmitted from a content server by way of a radio link, said portable terminal comprising:
- communication means for transmitting and receiving data;
communication state information holding means for acquiring and holding information regarding communication states;
communication bit rate value acquisition means for acquiring from said content server a communication bit rate value, which is the bit rate value necessary for streaming reproduction of said content data; and
effective bit rate value calculation means for calculating, based on communication state information held by said communication state information holding means, the effective bit rate value that can be attained by said portable terminal;
wherein;
before implementing streaming communication, said portable terminal compares/determines said communication bit rate value and said effective bit rate value;
said portable terminal implements said streaming communication when said effective bit rate value is greater than said communication bit rate value; and
said portable terminal terminates communication with said content server and does not implement said streaming communication when said communication bit rate value is greater than said effective bit rate value.
1 Assignment
0 Petitions
Accused Products
Abstract
A portable terminal, a streaming communication system, a streaming communication method, and a streaming communication program can prevent the billing of packet charges when, during streaming communication, proper line speed cannot be secured and normal reproduction is not possible. A configuration is adopted such that, when executing streaming communication, comparison/determination unit 18 compares/determines a communication bit rate value that is acquired by means of communication bit rate value acquisition unit 16 and an effective bit rate value that is calculated by effective bit rate value calculation unit 17. Streaming communication is thus executed when the effective bit rate value is the greater value, and streaming communication is not executed when the communication bit rate value is the greater value.
14 Citations
20 Claims
-
1. A portable terminal for implementing streaming reproduction of content data that are transmitted from a content server by way of a radio link, said portable terminal comprising:
-
communication means for transmitting and receiving data;
communication state information holding means for acquiring and holding information regarding communication states;
communication bit rate value acquisition means for acquiring from said content server a communication bit rate value, which is the bit rate value necessary for streaming reproduction of said content data; and
effective bit rate value calculation means for calculating, based on communication state information held by said communication state information holding means, the effective bit rate value that can be attained by said portable terminal;
wherein;
before implementing streaming communication, said portable terminal compares/determines said communication bit rate value and said effective bit rate value;
said portable terminal implements said streaming communication when said effective bit rate value is greater than said communication bit rate value; and
said portable terminal terminates communication with said content server and does not implement said streaming communication when said communication bit rate value is greater than said effective bit rate value. - View Dependent Claims (2, 3, 4)
-
-
5. A streaming communication system for implementing in a portable terminal streaming reproduction of content data that are transmitted from a content server by way of a radio link;
- wherein;
said portable terminal comprises;
communication means for transmitting and receiving data;
communication state information holding means for acquiring and holding information regarding communication states;
a communication bit rate value acquisition means for acquiring from said content server a communication bit rate value, which is the bit rate value necessary for realizing streaming reproduction of said content data; and
an effective bit rate value calculation means for calculating the effective bit rate value that can be attained by said portable terminal based on the communication state information that is held by said communication state holding means;
wherein said content server has content data and content data control information that is attached to and that corresponds to said content data; and
wherein, when implementing streaming communication of said content data;
said portable terminal issues an acquisition request for said content data to said content server by way of said communication means;
said content server sends a response to the acquisition request to the portable terminal for said content data and said content data control information; and
said portable terminal uses said communication bit rate value acquisition means to acquire said communication bit rate value from said content data control information, uses said effective bit rate value calculation means to calculate the effective bit rate value that said portable terminal can attain, compares/determines said communication bit rate value and said effective bit rate value, and implements said streaming communication when said effective bit rate value is greater than said communication bit rate value, but terminates communication with said content server and does not implement said streaming communication when said communication bit rate value is greater than said effective bit rate value. - View Dependent Claims (6, 7, 8)
- wherein;
-
9. A streaming communication method for implementing in a portable terminal streaming reproduction of content data that are transmitted from a content server by way of a radio line;
- said method comprising;
a first step in said portable terminal of issuing an acquisition request to said content server for said content data from said portable terminal;
a second step in said content server of transmitting from said content server to said portable terminal a response to the acquisition request for said content data in said first step and for a bit rate value of said content data;
a third step in said portable terminal of calculating the effective bit rate value that can be attained in said portable terminal based on the communication state with said radio link;
a fourth step of comparing/determining the bit rate value of said content data that is obtained in said second step with said effective bit rate value that is obtained in said third step;
a fifth step of executing streaming reproduction of said content data when the effective bit rate value is determined to be greater than the bit rate value of said content data in said fourth step; and
a sixth step of terminating communication with said content server when the bit rate value of said content data is determined to be greater than said effective bit rate value in said fourth step. - View Dependent Claims (10, 11, 12, 13, 14)
- said method comprising;
-
15. A streaming communication program for, in a communication system to be implemented, in a portable terminal, streaming reproduction of content data that are transmitted from a content server by way of a radio link, causing the execution of:
-
a first process in said portable terminal of issuing an acquisition request for said content data from said portable terminal to said content server;
a second process in said content server of transmitting to said portable terminal from said content server a response to the acquisition request for said content data in said first process and for a bit rate value of said content data;
a third process in said portable terminal of calculating the effective bit rate value that can be attained by said portable terminal based on the communication state with said radio link;
a fourth process of comparing/determining the bit rate value of said content data that was obtained in said second process with said effective bit rate value that was obtained in said third process;
a fifth process of implementing streaming reproduction of said content data when said effective bit rate value is determined to be greater than the bit rate value of said content data in said fourth process; and
a sixth process of terminating communication with said content server when the bit rate value of said content data is determined to be greater than said effective bit rate value in said fourth process. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification