Music delivery system
AssigneeMitsubishi Electric Corporation
InventorYuta Kawana
Life of this patent
Estimating the term…
Abstract
A music delivery system enables a user to listen to desired music at low cost anywhere and any time. It has a server including a music data storage for storing music data uploaded from a personal computer, and a processor for generating a speech-based interactive document describing an interactive procedure with a car navigation system in accordance with information in the music data uploaded from the personal computer. In response to a download request from the car navigation system, the server transmits the speech-based interactive document generated by the processor to the car navigation system. The car navigation system retrieves and downloads desired music data from the music data storage of the server through interaction with the server in accordance with the speech-based interactive document received from the server.
Claims29
A music delivery system comprising:
- a server;
- a first terminal for uploading music data to said server;
- a music data storage for storing the music data uploaded from said first terminal;
- a second terminal for retrieving and downloading desired music data from said music data storage by interacting with said server in accordance with interactive procedure data received from said server;
- and
- a processor for generating the interactive procedure data from the music data every time said first terminal uploads the music data, the interactive procedure data comprising identifying information about the music data and describing an interactive procedure with said second terminal.
A music delivery system comprising:
- a server;
- a first terminal for uploading music data to said server;
- a music data storage for storing the music data uploaded from said first terminal;
- a second terminal for retrieving and downloading desired music data from said music data storage by interacting with said server in accordance with interactive procedure data received from said server;
- and
- a processor for generating the interactive procedure data in accordance with information contained in the music data every time said first terminal uploads the music data, the interactive procedure data describing an interactive procedure with said second terminal,
- wherein the interactive procedure data generated by said processor consists of speech-based interactive procedure data that describes a procedure for carrying out speech interaction with said second terminal.
A media upload device of a media delivery system having a server, a music data storage for storing the music data uploaded to said server, a terminal for retrieving and downloading desired music data from said music data storage by interacting with said server in accordance with interactive procedure data received from said server, and a processor for generating the interactive procedure data from the music data every time music data is uploaded to said server, the interactive procedure data comprising identifying information about the music data and describing an interactive procedure with said terminal;
- said media upload device comprising:
- a digital computing device that:
- accepts and transmits data via a data transmission network,
- reads recorded music from digital storage media,
- authenticates a data connection with said server,
- uploads music data to said server,
- displays, when an authenticated connection to said server is established, the contents of said server that the user of said device is authorized to view,
- requests the deletion, during the course of said authenticated connection, of any portion of said contents that said user is authorized to delete.
A media presentation device in a music delivery system having a server, a terminal for uploading music data to said server, a music data storage for storing the music data uploaded from said first terminal, and a processor for generating the interactive procedure data from the music data every time said first terminal uploads the music data, the interactive procedure data comprising identifying information about the music data and describing an interactive procedure with said second terminal;
- said media presentation device comprising:
- a digital computing device that:
- retrieves and downloads desired music data from said music data storage by interacting with said server in accordance with interactive procedure data received from said server,
- accepts and transmits data via a data transmission network,
- plays recorded music downloaded to said device,
- establishes an authenticated connection to said server,
- accepts voice commands from an operator of said device,
- determines if said voice commands conform with said interactive procedure data, and
- transmits said voice commands to said server if said commands conform with said interactive procedure data.
A computer-readable medium, having encoded thereon a program that performs the function of media presentation in a music delivery system having a server, a first terminal for uploading music data to said server, a music data storage for storing the music data uploaded from said first terminal, a second terminal for retrieving music data from said music data storage, and a processor for generating the interactive procedure data from the music data every time said first terminal uploads the music data, the interactive procedure data comprising identifying information about the music data and describing an interactive procedure with said second terminal;
- said program, when executed by said second terminal, performs the steps of:
- interacting with said server in accordance with interactive procedure data received from said server,
- accepting and transmitting data via a data transmission network,
- playing recorded music downloaded to said second terminal,
- establishing an authenticated connection to said server,
- identifying music for download from said music data storage in accordance with interactive procedure data received from said server,
- downloading music data from said music data storage,
- accepting voice commands from an operator of said device,
- determining if said voice commands conform with said interactive procedure data, and
- transmitting said voice commands to said server if said commands conform with said interactive procedure data.
A server device in a music delivery system having a first terminal for uploading music data to said server, a music data storage for storing the music data uploaded from said first terminal, a second terminal for retrieving and downloading desired music data from said music data storage by interacting with said server in accordance with interactive procedure data received from said server, and a processor for generating the interactive procedure data from the music data every time said first terminal uploads the music data, the interactive procedure data comprising identifying information about the music data and describing an interactive procedure with said second terminal;
- said server device comprising:
- a digital computing device that:
- accepts and transmits data,
- controls the receipt, storage and transmission of digital music data and interactive procedure data,
- controls the functions of said music data storage, and
- controls the functions of said processor.
A method of serving music data in a music delivery system having a server, a first terminal for uploading music data to said server, a music data storage for storing the music data uploaded from said first terminal, a second terminal for retrieving and downloading desired music data from said music data storage by interacting with said server in accordance with interactive procedure data received from said server, and a processor for generating the interactive procedure data from the music data every time said first terminal uploads the music data, the interactive procedure data comprising identifying information about the music data and describing an interactive procedure with said second terminal;
- said method comprising:
- accepting a data transmission connection request from said first terminal;
- during the course of a data transmission connection between said server and said first terminal:
- accepting transmitted music data from said first terminal;
- engaging said processor to generate said interactive procedure data;
- transmitting said accepted music data and said generated interactive procedure data to said music data storage;
- accepting a data transmission connection request from said second terminal;
- during the course of a data transmission connection between said server and said second terminal:
- accepting music retrieval or download commands transmitted from said second terminal;
- transmitting requests for music content based on said accepted commands to music data storage;
- transmitting music content identified by said accepted commands from music data storage to said second terminal.
A method of processing music data in a music delivery system having a server, a first terminal for uploading music data to said server, a music data storage for storing the music data uploaded from said first terminal, and a second terminal for retrieving and downloading desired music data from said music data storage by interacting with said server in accordance with interactive procedure data received from said server;
- said method comprising:
- generating interactive procedure data from the music data every time said first terminal uploads the music data, the interactive procedure comprising identifying information about the music data and data describing a speech-based interactive procedure with said second terminal;
- reading said music data to generate speech-based identifying information from music data being uploaded;
- associating generated identifying information with said music data being uploaded;
- comparing said generated identifying information with previous speech-based identifying information associated with other tracks of music data contained in said music storage to locate identical or similar identifying information suitable for association with said music data being uploaded;
- comparing said generated identifying information with previous identifying information determined for other tracks of music data contained in said music storage to identify previously uploaded music data suitable for association with said generated identifying information;
- associating identifying information from said comparing steps with music data from said comparing steps based on suitability.
A method of delivering music to media presentation device, said method comprising:
- uploading music to a server;
- storing the music uploaded to the server;
- processing the uploaded music to generate, from uploaded music data, interactive procedure data that comprises speech-based identifying information about the music data and data describing an interactive procedure for requesting a music download, said interactive procedure describing a procedure for carrying out a speech-based request for music download;
- associating said interactive procedure data with said music uploaded to the server;
- interacting with said server in accordance with interactive procedure data received from said server;
- accepting and transmitting data via a data transmission network;
- playing recorded music downloaded to said media presentation device;
- establishing an authenticated connection between said device and said server;
- identifying music for download to said device in accordance with interactive procedure data received from said server;
- accepting voice commands from an operator of said device;
- determining if said voice commands conform with said interactive procedure data;
- transmitting said voice commands to said server if said commands conform with said interactive procedure data;
- and
- transmitting music to a playback device upon receipt of a request for music from the presentation device to the server, said request being a verbal request input into said presentation device, and said request being in conformance with the interactive procedure defined in said processing step.
A processing device in a music delivery system having a server, a first terminal for uploading music data to said server, a music data storage for storing the music data uploaded from said first terminal, and a second terminal for retrieving and downloading desired music data from said music data storage by interacting with said server in accordance with interactive procedure data received from said server;
- said processing device comprising:
- a digital computing device that:
- generates interactive procedure data from the music data every time said first terminal uploads the music data, the interactive procedure comprising identifying information about the music data and data describing a speech-based interactive procedure with said second terminal;
- reads said music data to generate speech-based identifying information from music data being uploaded;
- associates generated identifying information with said music data being uploaded;
- compares said generated identifying information with previous speech-based identifying information associated with other tracks of music data contained in said music storage to locate identical or similar identifying information suitable for association with said music data being uploaded;
- compares said generated identifying information with previous identifying information determined for other tracks of music data contained in said music storage to identify previously uploaded music data suitable for association with said generated identifying information;
- and
- associates identifying information from said comparing steps with music data from said comparing steps based on suitability.
Dependencies are inferred from the claim text.