Digital downloading jukebox system with central and local music servers
Abstract
A digital downloading jukebox system including a central server and a plurality of remote jukebox devices each provided with a local server that preferably mirrors the central server and enables selected songs to be immediately downloaded to the jukebox for reproduction. The local server and jukebox may also provide, through control of the central server, song download services to other jukebox devices, such as residential jukeboxes. The jukebox system may also act as a monitoring/management device for other coin operated equipment present in a location where the jukebox is located, thereby enabling the jukebox device to perform updates on other equipment under control of the central server.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A digital jukebox network system, comprising:
a central server device in connection to an on-premise network, the central server device located outside of the on-premise network and comprising a processor and a non-transitory computer readable medium having computer executable instructions stored thereon, that when executed by a processor of the central server device cause the central server device processor to perform the steps of:
encrypting, based on a missing block specific to a jukebox device of the on-premise network and on a block by block basis, each of a plurality of songs;
providing, to a local server device of the on-premise network assigned to the jukebox device, the plurality of encrypted song portions and at least one software update to at least one non-jukebox device of a plurality of non-jukebox devices of the on-premise network; and
providing to the jukebox device, upgrade instructions for the at least one non-jukebox device, the upgrade instructions comprising executable instructions for the jukebox device to deliver the at least one software update from the local server device to the at least one non-jukebox device;
the on-premise network comprising:
the local server device comprising a processor and a non-transitory computer readable medium having computer executable instructions stored thereon, that when executed by a processor of the local server device cause the local server device processor to perform the steps of:
receiving and storing, the plurality of encrypted song portions and at least one software update to the at least one device;
a jukebox device, said jukebox device comprising:
(a) a display;
(b) one or more speakers;
(c) a jukebox device processor communicably coupled to the display and the one or more speakers;
(d) a jukebox device storage, comprising executable instructions, that when executed by the jukebox device processor, cause the jukebox device processor to perform the steps of:
displaying, on the display, a selection interface comprising a list of songs;
receiving, by the display, a user selection of a song for playback from the list of songs;
retrieving, from the local server device, the encrypted song portion corresponding to the selected song;
retrieving from the jukebox device storage a missing fraction of data corresponding to the encrypted song portion;
decrypting the encrypted song portion based on the retrieved missing fraction of data;
assembling the selected song by combining the decrypted song portion with the retrieved missing fraction of data; and
playing, using the one or more speakers, the selected song for a predetermined number of one or more purchased plays or one or more purchased credits;
after completing playing the predetermined number of one or more said purchased plays or one or more said purchased credits, deleting, from the jukebox device storage, the assembled song;
receiving, from the central server, upgrade instructions for updating the at least one non-jukebox device; and
updating the at least one of the non-jukebox device by executing the received upgrade instructions and delivering the at least one software update from the local server device to the at least one non-jukebox device.
2 . The digital jukebox network system of claim 1 , wherein said at least one software update is a game software update.
3 . The digital jukebox network system of claim 1 , wherein the non-transitory computer readable medium of the local server device further comprises computer executable instructions, that when executed by the processor of the local server device cause the local server device processor to perform the steps of:
collecting information from said plurality of non-jukebox devices; and communicating the collected information to the jukebox device; and the jukebox device storage further comprising executable instructions, that when executed by the jukebox device processor, cause the jukebox device processor to perform the steps of: forwarding the collected information to the central server.
4 . The digital jukebox network system of claim 1 , wherein the updating of the at least one of the non-jukebox device is fee-based.
5 . The digital jukebox network system of claim 1 , wherein the at least one of the non-jukebox devices accepts payments.
6 . The digital jukebox network system of claim 1 , wherein the local server device mirrors a master library of content stored on the central server device.
7 . The digital jukebox network system of claim 6 , wherein the local server device is periodically updated with the content stored on the central server device.
8 . A method comprising:
encrypting, by a central server device located outside of an on-premise network and comprising a processor and a non-transitory computer readable medium, each of a plurality of songs on a block by block basis, the encryption based on a missing block specific to a jukebox device of an on-premise network; providing, by the central server device to a local server device of the on-premise network assigned to the jukebox device, the local server device comprising a processor and a non-transitory computer readable medium, the plurality of encrypted song portions and at least one software update to at least one non-jukebox device of a plurality of non-jukebox devices of the on-premise network; providing, by the central server device to the jukebox device, upgrade instructions for the at least one non-jukebox device, the upgrade instructions comprising executable instructions for the jukebox device to deliver the at least one software update from the local server device to the at least one non-jukebox device; receiving and storing, by the local server device, the plurality of encrypted song portions and at least one software update to the at least non-jukebox device; displaying, by a display of the jukebox device, a selection interface comprising a list of songs; receiving, by the display of the jukebox device, a user selection of a song for playback from the list of songs; retrieving, by the jukebox device from the local server device, the encrypted song portion corresponding to the selected song; retrieving, by the jukebox device from a storage of the jukebox device, a missing fraction of data corresponding to the encrypted song portion; decrypting, by the jukebox device, the encrypted song portion based on the retrieved missing fraction of data; assembling, by the jukebox device, the selected song by combining the decrypted song portion with the retrieved missing fraction of data; and playing, by one or more speakers of the jukebox device, the selected song for a predetermined number of one or more purchased plays or one or more purchased credits; after completing the predetermined number of one or more said purchased plays or one or more said purchased credits deleting, by the jukebox device from its storage, the assembled song; receiving, by the jukebox device from the central server, upgrade instructions for at least one payment-triggered game device; and updating the at least one of the non-jukebox device by executing the received upgrade instructions and delivering, by the jukebox device, the at least one software update from the local server device to at least one non-jukebox device.
9 . The method of claim 8 , wherein said at least one software update is a game software update.
10 . The method of claim 8 , further comprising:
collecting, by the local server device, information from said plurality of non-jukebox devices; communicating, by the local server device, the collected information to the jukebox device; and forwarding, by the jukebox device, the collected information to the central server.
11 . The method of claim 8 , wherein the updating of the at least one of the non-jukebox device is fee-based.
12 . The method of claim 8 , wherein the local server device mirrors a master library of content stored on the central server device.
13 . The method of claim 12 , wherein the local server device is periodically updated with the content stored on the central server device.Join the waitlist — get patent alerts
Track US2021326822A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.