Information processing apparatus and information processing method
First Claim
1. An information processing apparatus comprising:
- input means for receiving an input operation by a user;
generation means for generating, for a different information processing apparatus, a request signal indicating a request to send predetermined data based on the input operation by the user received by said input means, the different information processing apparatus including first recording means for recording the predetermined data, second recording means for recording information indicating a virtual hierarchical structure for the predetermined data recorded by said first recording means, and third recording means for recording information concerning the priority of the predetermined data recorded by said first recording means in the hierarchical structure recorded by said second recording means;
sending means for sending the request signal generated by said generation means;
receiving means for receiving the predetermined data extracted from said first recording means and sent from the different information processing apparatus in accordance with the request signal sent from said sending means based on the information indicating the virtual hierarchical structure recorded by said second recording means and the information concerning the priority of the predetermined data recorded by said third recording means; and
playback means for playing back the predetermined data received by said receiving means.
1 Assignment
0 Petitions
Accused Products
Abstract
An object of the present invention is to allow a client to make a request for music data stored in a server and to receive it and play it back. A client program 421 controls the sending of a request signal to a server 401, the reception and playback processing of music data from the server 401, and the display of a GUI performed by a display controller 426, and outputs the music data received by a communication unit 423 from the server 401 to an audio data converter 424. A server program 411 controls the sending of music data to the client 402, and registration of information in a music database 415, a link information database 416, and a ranking information database 417, searches the music database 415 for the requested music data, and sends the music data to the client 402. The present invention can be applied to a personal computer, a PDA, a cellular telephone, a desk-top playback device, a portable playback device, and a simplified playback device.
-
Citations
18 Claims
-
1. An information processing apparatus comprising:
-
input means for receiving an input operation by a user;
generation means for generating, for a different information processing apparatus, a request signal indicating a request to send predetermined data based on the input operation by the user received by said input means, the different information processing apparatus including first recording means for recording the predetermined data, second recording means for recording information indicating a virtual hierarchical structure for the predetermined data recorded by said first recording means, and third recording means for recording information concerning the priority of the predetermined data recorded by said first recording means in the hierarchical structure recorded by said second recording means;
sending means for sending the request signal generated by said generation means;
receiving means for receiving the predetermined data extracted from said first recording means and sent from the different information processing apparatus in accordance with the request signal sent from said sending means based on the information indicating the virtual hierarchical structure recorded by said second recording means and the information concerning the priority of the predetermined data recorded by said third recording means; and
playback means for playing back the predetermined data received by said receiving means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An information processing method comprising:
-
an input control step of controlling an input of an operation by a user;
a generation step of generating, for a different information processing apparatus, a request signal indicating a request to send predetermined data based on the input operation by the user which is controlled by processing of said input control step, the different information processing apparatus including first recording means for recording the predetermined data, second recording means for recording information indicating a virtual hierarchical structure for the predetermined data recorded by said first recording means, and third recording means for recording information concerning the priority of the predetermined data recorded by said first recording means in the hierarchical structure recorded by said second recording means;
a sending control step of controlling the sending of the request signal generated by processing of said generation step;
a receiving control step of controlling the reception of the predetermined data extracted from said first recording means and sent from the different information processing apparatus in accordance with the request signal sent from said sending means based on the information indicating the virtual hierarchical structure recorded by said second recording means and the information concerning the priority of the predetermined data recorded by said third recording means; and
a playback step of playing back the predetermined data which is controlled to be received by processing of said receiving control step.
-
-
11. A program allowing a computer to execute:
-
an input control step of controlling an input of an operation by a user;
a generation step of generating, for a different information processing apparatus, a request signal indicating a request to send predetermined data based on the input operation by the user which is controlled by processing of said input control step, the different information processing apparatus including first recording means for recording the predetermined data, second recording means for recording information indicating a virtual hierarchical structure for the predetermined data recorded by said first recording means, and third recording means for recording information concerning the priority of the predetermined data recorded by said first recording means in the hierarchical structure recorded by said second recording means;
a sending control step of controlling the sending of the request signal generated by processing of said generation step;
a receiving control step of controlling the reception of the predetermined data extracted from said first recording means and sent from the different information processing apparatus in accordance with the request signal sent from said sending means based on the information indicating the virtual hierarchical structure recorded by said second recording means and the information concerning the priority of the predetermined data recorded by said third recording means; and
a playback step of playing back the predetermined data which is controlled to be received by processing of said receiving control step.
-
-
12. An information processing apparatus comprising:
-
receiving means for receiving a request signal from a different information processing apparatus;
first recording means for recording predetermined data;
second recording means for recording information indicating a virtual hierarchical structure for the predetermined data recorded by said first recording means;
third recording means for recording information concerning the priority of the predetermined data recorded by said first recording means in the virtual hierarchical structure recorded by said second recording means;
extraction means for extracting the predetermined data recorded by said first recording means based on the request signal received by said receiving means, the information indicating the virtual hierarchical structure recorded by said second recording means, and the information concerning the priority of the predetermined data recorded by said third recording means; and
sending means for sending the predetermined data extracted by said extraction means to the different information processing apparatus. - View Dependent Claims (13, 14, 15)
-
-
16. An information processing method comprising:
-
a receiving control step of controlling the reception of a request signal from a different information processing apparatus;
a first recording control step of controlling the recording of predetermined data;
a second recording control step of controlling the recording of information indicating a virtual hierarchical structure for the predetermined data which is controlled to be recorded by processing of said first recording control step;
a third recording control step of controlling the recording of information concerning the priority of the predetermined data which is controlled to be recorded by processing of said first recording control step in the virtual hierarchical structure which is controlled to be recorded by processing of said second recording control step;
an extraction step of extracting the predetermined data which is controlled to be recorded by processing of said first recording control step based on the request signal which is controlled to be received by processing of said receiving control step, the information indicating the virtual hierarchical structure which is controlled to be recorded by processing of said second recording control step, and the information concerning the priority of the predetermined data which is controlled to be recorded by processing of said third recording control step; and
a sending control step of controlling the sending of the predetermined data extracted by processing of said extraction step to the different information processing apparatus.
-
-
17. A program allowing a computer to execute:
-
a receiving control step of controlling the reception of a request signal from a different information processing apparatus;
a first recording control step of controlling the recording of predetermined data;
a second recording control step of controlling the recording of information indicating a virtual hierarchical structure for the predetermined data which is controlled to be recorded by processing of said first recording control step;
a third recording control step of controlling the recording of information concerning the priority of the predetermined data which is controlled to be recorded by processing of said first recording control step in the virtual hierarchical structure which is controlled to be recorded by processing of said second recording control step;
an extraction step of extracting the predetermined data which is controlled to be recorded by processing of said first recording control step based on the request signal which is controlled to be received by processing of said receiving control step, the information indicating the virtual hierarchical structure which is controlled to be recorded by processing of said second recording control step, and the information concerning the priority of the predetermined data which is controlled to be recorded by processing of said third recording control step; and
a sending control step of controlling the sending of the predetermined data extracted by processing of said extraction step to the different information processing apparatus.
-
-
18. An information processing system comprising:
-
a first information processing apparatus for recording predetermined data; and
a second information processing apparatus for receiving and playing back the predetermined data, said first processing apparatus comprising;
first receiving means for receiving a request signal sent from said second information processing apparatus;
first recording means for recording the predetermine data;
second recording means for recording information indicating a virtual hierarchical structure for the predetermined data recorded by said first recording means;
third recording means for recording information concerning the priority of the predetermined data recorded by said first recording means in the virtual hierarchical structure recorded by said second recording means;
extraction means for extracting the predetermined data recorded by said first recording means based on the request signal received by said first receiving means, the information indicating the virtual hierarchical structure recorded by said second recording means, and the information concerning the priority of the predetermined data recorded by said third recording means; and
first sending means for sending the predetermined data extracted by said extraction means to said second information processing apparatus, said second information processing apparatus comprising;
input means for receiving an input of an operation by a user;
generation means for generating the request signal indicating a request to send the predetermined data recorded by said first recording means of said first information processing apparatus based on the operation by the user input by said input means;
second sending means for sending the request signal generated by said generation means to said first information processing apparatus;
second receiving means for receiving the predetermined data sent from said first information processing apparatus; and
playback means for playing back the predetermined data received by said second receiving means.
-
Specification