Online karaoke system with data distribution by broadcasting
First Claim
1. An online karaoke system comprising a transmitting apparatus and a plurality of receiving apparatuses for distributing karaoke data blocks having identification codes from the transmitting apparatus to the plurality of the receiving apparatuses through a broadcast network, whereinthe transmitting apparatus comprises broadcasting means for broadcasting the karaoke data blocks with the identification codes to the broadcast network, and whereinthe receiving apparatus comprises receiving means for receiving the karaoke data blocks broadcast by the transmitting apparatus through the broadcast network, temporary memory means for temporarily memorizing the karaoke data blocks received by the receiving means, storage means for storing the karaoke data blocks after being temporarily memorized in the temporary memory means, discriminating means for discriminating the karaoke data blocks while staying in the temporary memory means according to the identification codes attached to the karaoke data blocks, judging means operative based on results of discriminating the karaoke data blocks for judging as to whether each of the karaoke data blocks should be transferred from the temporary memory means to the storage means, and drive means operative when the judging means judges that the karaoke data block should be transferred for driving the storage means to store the karaoke data block.
1 Assignment
0 Petitions
Accused Products
Abstract
A karaoke online system distributes karaoke data blocks having identification codes from a center station to a plurality of karaoke terminals through a broadcast network. In the center station, a transmitter broadcasts the karaoke data blocks with the identification codes to the broadcast network. In the karaoke terminal, a receiver receives the karaoke data blocks with the identification codes from the center station through the broadcast network. A buffer memory temporarily memorizes each of the karaoke data blocks received by the receiver. A storage device stores the karaoke data blocks after each of the karaoke data blocks is temporarily memorized in the buffer memory. A controller discriminates the karaoke data blocks while each of the karaoke data blocks stays in the buffer memory according to the identification codes attached to the karaoke data blocks for judging as to whether each of the karaoke data blocks should be transferred from the buffer memory to the storage device. The controller further operates when judging that the karaoke data block should be transferred for driving the storage device to store the karaoke data block.
-
Citations
15 Claims
-
1. An online karaoke system comprising a transmitting apparatus and a plurality of receiving apparatuses for distributing karaoke data blocks having identification codes from the transmitting apparatus to the plurality of the receiving apparatuses through a broadcast network, wherein
the transmitting apparatus comprises broadcasting means for broadcasting the karaoke data blocks with the identification codes to the broadcast network, and wherein the receiving apparatus comprises receiving means for receiving the karaoke data blocks broadcast by the transmitting apparatus through the broadcast network, temporary memory means for temporarily memorizing the karaoke data blocks received by the receiving means, storage means for storing the karaoke data blocks after being temporarily memorized in the temporary memory means, discriminating means for discriminating the karaoke data blocks while staying in the temporary memory means according to the identification codes attached to the karaoke data blocks, judging means operative based on results of discriminating the karaoke data blocks for judging as to whether each of the karaoke data blocks should be transferred from the temporary memory means to the storage means, and drive means operative when the judging means judges that the karaoke data block should be transferred for driving the storage means to store the karaoke data block.
-
5. An online karaoke system comprising a transmitting apparatus and a plurality of receiving apparatuses for distributing karaoke data from the transmitting apparatus to the plurality of the receiving apparatuses through a broadcast network, wherein
the transmitting apparatus comprises broadcasting means for broadcasting the same karaoke data to the broadcast network at different data transfer rates, and wherein the receiving apparatus comprises selecting means for selecting one of the different data transfer rates, receiving means for receiving the karaoke data at the selected data transfer rate from the transmitting apparatus through the broadcast network, temporary memory means for temporarily memorizing the karaoke data received by the receiving means, and storage means for storing the karaoke data after being temporarily memorized in the temporary memory means.
-
6. A communication system comprising a transmitting apparatus and a plurality of receiving apparatuses for distributing karaoke data blocks having identification codes from the transmitting apparatus to the plurality of the receiving apparatuses through a broadcast network, wherein
the transmitting apparatus comprises a transmitter that broadcasts the karaoke data blocks with the identification codes to the broadcast network, and wherein the receiving apparatus comprises a receiver that receives the karaoke data blocks with the identification codes from the transmitting apparatus through the broadcast network, a buffer memory that temporarily memorizes each of the karaoke data blocks received by the receiver, a storage device that stores the karaoke data blocks after each of the karaoke data blocks is temporarily memorized in the buffer memory, and a controller that discriminates the karaoke data blocks while each of the karaoke data blocks stays in the buffer memory according to the identification codes attached to the karaoke data blocks for judging as to whether each of the karaoke data blocks should be transferred from the buffer memory to the storage device, the controller further being operative when judging that the karaoke data block should be transferred for driving the storage device to store the karaoke data block.
-
11. A karaoke apparatus for providing a karaoke service according to karaoke data blocks distributed through a broadcast network from a host apparatus that broadcasts the karaoke data blocks with identification codes to the broadcast network, the karaoke apparatus comprising:
-
a receiver that receives the karaoke data blocks with the identification codes from the host apparatus through the broadcast network;
a buffer memory that temporarily memorizes each of the karaoke data blocks received by the receiver;a storage device that stores the karaoke data blocks after each of the karaoke data blocks is temporarily memorized in the buffer memory; and a controller that discriminates the karaoke data blocks while each of the karaoke data blocks stays in the buffer memory according to the identification codes attached to the karaoke data blocks for judging as to whether each of the karaoke data blocks should be transferred from the buffer memory to the storage device, the controller further being operative when judging that the karaoke data block should be transferred for driving the storage device to store the karaoke data block. - View Dependent Claims (12)
-
-
13. A host apparatus for distributing karaoke data blocks to a plurality of karaoke apparatuses through a broadcast network, the host apparatus comprising:
-
a database that provides an update set of karaoke data blocks and arranges the karaoke data blocks in a stream to feed the karaoke apparatuses; and a transmitter that broadcasts the update set of the karaoke data blocks separately in a fast stream and in a slow stream so as to enable each of the karaoke apparatuses to select the fast stream to receive the karaoke data blocks when the karaoke apparatus works fast, and to otherwise select the slow stream to receive the karaoke data blocks when the karaoke apparatus works slow.
-
-
14. A method of distributing karaoke data blocks having identification codes from a transmitting apparatus through a broadcast network to a plurality of receiving apparatuses having a storage device that stores the karaoke data blocks after each of the karaoke data blocks is temporarily memorized in a buffer memory, the method comprising the steps of:
-
broadcasting the karaoke data blocks with the identification codes to the broadcast network from the transmitting apparatus; receiving the karaoke data blocks with the identification codes by the receiving apparatus from the transmitting apparatus through the broadcast network; temporarily memorizing each of the karaoke data blocks received by the receiver apparatus in the buffer memory; discriminating the karaoke data blocks while each of the karaoke data blocks stays in the buffer memory according to the identification codes attached to the karaoke data blocks for judging as to whether each of the karaoke data blocks should be transferred from the buffer memory to the storage device; and driving the storage device to store the karaoke data block when it is judged that the karaoke data block should be transferred to the storage device.
-
-
15. A machine readable medium for use in a communication system having a CPU for distributing karaoke data blocks having identification codes from a transmitting apparatus through a broadcast network to a plurality of receiving apparatuses each having a storage device that stores the karaoke data blocks after each of the karaoke data blocks is temporarily memorized in a buffer memory, the medium containing program instructions executable by the CPU to cause the communication system to perform the method comprising the steps of:
-
broadcasting the karaoke data blocks with the identification codes to the broadcast network from the transmitting apparatus; receiving the karaoke data blocks with the identification codes by the receiving apparatus from the transmitting apparatus through the broadcast network; temporarily memorizing each of the karaoke data blocks received by the receiver apparatus in the buffer memory; discriminating the karaoke data blocks while each of the karaoke data blocks stays in the buffer memory according to the identification codes attached to the karaoke data blocks for judging as to whether each of the karaoke data blocks should be transferred from the buffer memory to the storage device; and driving the storage device to store the karaoke data block when it is judged that the karaoke data block should be transferred to the storage device.
-
Specification