Data stream-distribution system and method therefor
First Claim
1. An information processing method for stream-distributing data from an information processing apparatus to an information processing terminal, comprising steps of:
- receiving, from the information processing terminal, a first request of sending a data list;
in response to the first request, sending the data list to the information processing terminal;
receiving, from the information processing terminal, a second request of sending selected data selected by a user from the data list;
in response to the second request, determining a data transfer rate of data transferred between the information processing apparatus and the information processing terminal;
determining, based on the determined data transfer rate, whether the selected data is allowed to be stream-distributed to the information processing terminal;
if it is determined that the selected data is allowed to be stream-distributed, stream-distributing the selected data to the information processing terminal; and
if it is determined that the selected data is not allowed to be stream-distributed, sending an error message to the information processing terminal.
0 Assignments
0 Petitions
Accused Products
Abstract
A mutual recognition process is performed in step S1. When it is determined in step S2 that a request for sending a list of musical pieces has been received, the list of musical pieces is sent in step S3. When a request for sending audio data has been received in step S4, a transfer-rate measurement process is executed in step S5. When it is determined according to the transfer rate in step S6 that the audio can be transmitted, the corresponding compressed audio data is extracted in step S7, the compressed audio data is decoded to generate linear PCM data suited to the transfer rate in step S8, and transmitted in step S9. When the audio data cannot be transmitted, an error message is transmitted in step S10. The present invention can be applied, for example, to a server for distributing audio data and an audio player terminal for reproducing the distributed audio data.
-
Citations
17 Claims
-
1. An information processing method for stream-distributing data from an information processing apparatus to an information processing terminal, comprising steps of:
-
receiving, from the information processing terminal, a first request of sending a data list; in response to the first request, sending the data list to the information processing terminal; receiving, from the information processing terminal, a second request of sending selected data selected by a user from the data list; in response to the second request, determining a data transfer rate of data transferred between the information processing apparatus and the information processing terminal; determining, based on the determined data transfer rate, whether the selected data is allowed to be stream-distributed to the information processing terminal; if it is determined that the selected data is allowed to be stream-distributed, stream-distributing the selected data to the information processing terminal; and if it is determined that the selected data is not allowed to be stream-distributed, sending an error message to the information processing terminal. - View Dependent Claims (2)
-
-
3. The information processing apparatus configured to stream-distribute data to an information processing terminal, comprising:
-
a determination element configured to perform acts of; receiving, from the information processing terminal, a first request of sending a data list; in response to the first request, sending the data list to the information processing terminal; receiving, from the information processing terminal, a second request of sending selected data selected by a user from the data list; in response to the second request, determining a data transfer rate of data transferred between the information processing apparatus and the information processing terminal; and determining, based on the determined data transfer rate, whether the selected data is allowed to be stream-distributed to the information processing terminal; and a transmission element configured to perform acts of; if it is determined that the selected data is allowed to be stream-distributed, stream-distributing the selected data to the information processing terminal; and if it is determined that the selected data is not allowed to be stream-distributed, sending an error message to the information processing terminal. - View Dependent Claims (4)
-
-
5. At least one computer-readable medium having stored thereon computer-executable instructions that, when executed, perform a method for stream-distributing data from an information processing apparatus to an information processing terminal, the method comprising:
-
receiving, from the information processing terminal, a first request of sending a data list; in response to the first request, sending the data list to the information processing terminal; receiving, from the information processing terminal, a second request of sending selected data selected by a user from the data list; in response to the second request, determining a data transfer rate of data transferred between the information processing apparatus and the information processing terminal; determining, based on the determined data transfer rate, whether the selected data is allowed to be stream-distributed to the information processing terminal; if it is determined that the selected data is allowed to be stream-distributed, stream-distributing the selected data to the information processing terminal; and if it is determined that the selected data is not allowed to be stream-distributed, sending an error message to the information processing terminal.
-
-
6. An information processing method for receiving data stream-distributed from an information processing apparatus to an information processing terminal, comprising:
-
sending a first signal of requesting the information processing apparatus to send a data list; receiving the data list from the information processing apparatus; determining that selected data to be reproduced has been selected from the data list; sending a second signal of requesting the information processing apparatus to send the selected data; determining a data transfer rate of data transferred between the information processing apparatus and the information processing terminal; determining whether the selected data sent by the information processing apparatus has been received; if it determined that the selected data sent by the information processing apparatus has been received, reproducing the received selected data; and if it determined that the selected data sent by the information processing apparatus has not been received, receiving an error message from the information processing apparatus. - View Dependent Claims (7, 8, 9)
-
-
10. An information processing terminal for receiving and reproducing data stream-distributed by an information processing apparatus, the information processing terminal configured to perform acts of:
-
sending, by a transmission element, a first signal of requesting the information processing apparatus to send a data list; receiving, by a first receiving element, the data list from the information processing apparatus; determining that data to be reproduced has been selected from the data list; sending, by the transmission element, a second signal of requesting the information processing apparatus to send the selected data; determining, by a determination element, a data transfer rate of data transferred between the information processing apparatus and the information processing terminal; determining whether the selected data sent by the information processing apparatus has been received; if it determined that the selected data sent by the information processing apparatus has been received, reproducing, by a reproduction element, the received selected data; and if it determined that the selected data sent by the information processing apparatus has not been received, receiving, by a second receiving element, an error message from the information processing apparatus. - View Dependent Claims (11, 12, 13)
-
-
14. At least one computer-readable medium having stored thereon computer-executable instructions that, when executed, perform a method for receiving and reproducing data stream-distributed by an information processing apparatus, the method comprising:
-
sending a first signal of requesting the information processing apparatus to send a data list; receiving the data list from the information processing apparatus; determining that data to be reproduced has been selected from the data list; sending a second signal of requesting the information processing apparatus to send the selected data; determining a data transfer rate of data transferred between the information processing apparatus and the information processing terminal; determining whether the selected data sent by the information processing apparatus has been received; if it determined that the selected data sent by the information processing apparatus has been received, reproducing the received selected data; and if it determined that the selected data sent by the information processing apparatus has not been received, receiving an error message from the information processing apparatus.
-
-
15. An information processing system comprising an information processing terminal and an information processing apparatus, wherein the information processing apparatus stream-distributes data to the information processing terminal and the information processing terminal receives and reproduces the stream-distributed data, and wherein
the information processing apparatus comprises: -
a determination element configured to perform acts of; receiving, from the information processing terminal, a first request of sending a data list; in response to the first request, sending the data list to the information processing terminal; receiving, from the information processing terminal, a second request of sending selected data selected by a user from the data list; in response to the second request, determining a data transfer rate of data transferred between the information processing apparatus and the information processing terminal; and determining, based on the determined data transfer rate, whether the selected data is allowed to be stream-distributed to the information processing terminal; and a transmission element configured to perform acts of; if it is determined that the selected data is allowed to be stream-distributed, stream-distributing the selected data to the information processing terminal; and if it is determined that the selected data is not allowed to be stream-distributed, sending an error message to the information processing terminal; and the information processing terminal comprises; a receiving element configured to; if it is determined that the selected data is allowed to be stream-distributed, receive the stream-distributed selected data from the information processing apparatus; and if it is determined that the selected data is not allowed to be stream-distributed, receive the error message sent by the information processing apparatus; and a reproduction element configured to reproduce the stream-distributed selected data received by the receiving element. - View Dependent Claims (16)
-
-
17. An information processing system comprising an information processing terminal and an information processing apparatus, wherein the information processing apparatus stream-distributes data to the information processing terminal and the information processing terminal receives and reproduces the stream-distributed data, wherein
the information processing terminal is configured to perform acts of: -
sending, by a transmission element, a first signal of requesting the information processing apparatus to send a data list; receiving, by a first receiving element, the data list from the information processing apparatus; determining that data to be reproduced has been selected from the data list; sending, by the transmission element, a second signal of requesting the information processing apparatus to send the selected data; determining, by a determination element, a data transfer rate of data transferred between the information processing apparatus and the information processing terminal; determining whether the selected data sent by the information processing apparatus has been received; if it determined that the selected data sent by the information processing apparatus has been received, reproducing, by a reproduction element, the received selected data; and if it determined that the selected data sent by the information processing apparatus has not been received, receiving, by a second receiving element, an error message from the information processing apparatus; and
whereinthe information processing apparatus comprises; a determination element configured to perform acts of; receiving the first signal; in response to the first request, sending the data list to the information processing terminal; receiving the second signal; in response to the second signal, determining the data transfer rate of data transferred between the information processing apparatus and the information processing terminal; and determining, based on the determined data transfer rate, whether the selected data is allowed to be stream-distributed to the information processing terminal; and a transmission element configured to perform acts of; if it is determined that the selected data is allowed to be stream-distributed, stream-distributing the selected data to the information processing terminal; and if it is determined that the selected data is not allowed to be stream-distributed, sending the error message to the information processing terminal.
-
Specification