The present invention relates generally to a jukebox system, and more particularly to such a system including one or more computer jukeboxes that can be managed from a remote location.
Heretofore, an assortment of musical recordings found in a jukebox consists of a plurality of records, each record containing a specific recording. Traditionally, these records are grooved phonograph records. After a patron makes a selection, the selected phonograph record is mechanically removed from a storage rack within the jukebox, and the phonograph record is placed upon rotating platform. A stylus which is connected to a speaker system is then placed upon the rotating phonograph record, resulting in the phonograph record being played by the jukebox. For each selection, a separate phonograph record must be removed from the storage rack in order to be played by the jukebox.
Conventional jukeboxes have also implemented compact disks as means for creating an assortment of musical songs. Compact disks provide the improved sound quality made possible by digital recordings. The same technique, however, is used to play compact disks. A separate compact disk corresponding to each selection must be removed from a storage rack in order for the jukebox to play the selection.
Updating conventional jukeboxes is a costly and time consuming task. Routemen must periodically travel to each jukebox location and replace the existing recordings of each jukebox with up-to-date records. The existing recordings are no longer used by the jukebox once removed, thus malting the conventional method wasteful.
Routemen must also travel to each jukebox location to keep a tally of the number of times each musical recording is selected in order to determine royalty fees. It is known to provide a jukebox with a counter that keeps track of the number of times each musical recording is selected, but routemen must still travel to each jukebox location to obtain this information. Such a process requires an excessive number of people to visit jukebox location periodically and visually read the information off the counter within each jukebox. Since the number of jukeboxes in operation is quite large, the employment of routemen to obtain such data involves a considerable expense. Furthermore, the ever changing nature of the recording industry requires that such data be gathered frequently in order to keep abreast of a continually changing market.
Accordingly, it is a primary object of the present invention to provide a method and apparatus for managing a plurality of computer jukeboxes which is capable of eliminating the necessity for routemen to change records in the jukeboxes. The computer jukeboxes store recordings in memory, thus enabling routemen to simply load new recordings into the memory of each computer jukebox.
Another object of the present invention is to eliminate a necessity for routemen by enabling new recordings and selection menus to be downloaded to each computer jukebox via a transmission link. In that regard, it is an object of the present invention to provide a method and apparatus which eliminates the material waste usually associated with updating jukeboxes. Instead of throwing away old recordings and replacing them with new ones, as is the conventional procedure, the present invention eliminates this waste by enabling new recordings to simply be downloaded into the memory of each computer jukebox. The old recordings are simply erased, if necessary.
Another object of the present invention is to provide a method and apparatus which is capable of remotely obtaining jukebox usage data, thus eliminating a necessity for routemen to do this task. The present invention utilizes a computer jukebox, which as part of its software programming, stores the number of times each musical recording is played and the number of credits that have been awarded. This data is uploaded to a central control device via a transmission link.
An additional object of the present invention is to provide a method and apparatus utilizing modern computer technology to digitally store and play musical records. The jukebox of the present invention is basically a computer having a sophisticated audio production capability, the computer storing digitized song data in a computer memory. Because conventional jukeboxes maintain compact discs or records in the jukebox, theft of the compact disc/records has been a problem, this problem being eliminated by the present invention's utilization of a computer memory to store the digitized song data.
A further object of the present invention is to provide a method and apparatus capable of being used with the remote management of jukeboxes via public telephone lines without interfering with establishments' use of their own phone lines.
Other objects, features and advantages of the present invention will be readily apparent from the following description of certain preferred embodiments thereof taken in conjunction with the accompanying drawings, although variations and modifications may be effected without departing from the spirit and scope of the novel concepts of the disclosure.
In accordance with the present invention as shown in
Each jukebox 13 is basically a computer having sophisticated audio production capability wherein each computer jukebox 13 is programmed to play songs that have been digitally compressed and stored in a large-volume data storage unit 93. The storage unit 93 may be a optical memory or any other available large volume nonvolatile computer memory that provides both read and write access.
The central management system 11 communicates with each computer jukebox 13 via a transmission link 15. The central management system 11 and each jukebox 13 use respective modems 17 and 19 to maintain serial communication on the transmission link 15. The transmission link 15 may be a cable system such as public or private telephone lines or the like. However, the modems 17 and 19 may be replaced with RF (radio frequency) transceivers and associated antennas. In the latter instance the transmission link 15 is an RF link.
Specifically, the central management system 11 includes a host computer 21 which maintains a master library 23 of songs and associated graphics which are stored in a compressed digital form in a bulk storage unit 25. The bulk storage unit 25 is capable of storing vast amounts of digital data, and may be take the form of a read-write optical storage device. The host computer 21 indexes the master library 23 by using a master catalog 27 which is also maintained in the bulk storage unit 25.
The master catalog 27 stores a song record 29, as illustrated in
Returning to
The host computer 21 at a block 73 prompts the user to load a picture, such as an album cover, into the graphics scanner 53. At a block 75, the host computer 21 identifies further available storage space in the bulk storage unit 25 and places the beginning address thereof into the graphics address field 41. Once a picture is loaded, the host computer 21 at block 77, using the bus 50, provides a read enable signal to the scanner 53 which responds via bus 50 by digitizing the picture and transferring the digitized output to the host computer 21. At a block 79, using the bus 54, the host computer 21 forwards the digitized data of the picture to the compression circuit 52, receives compressed digitized data from the compression circuit 52, and writes the compressed digitized data into the bulk storage unit 25. At a block 81, upon reaching the end of the digitized output, i.e., the end of the picture, the host computer 21 places the byte length of the digitized output into the graphics size field 43. Finally, at a block 83, the host computer 21 sets the play count field 45 to zero (0). This flowchart is repeated as necessary until all of the new songs are added to the master library 27. It is noted that the operator can also delete, modify or replace any specific song record 29 found in the master catalog 23 and master library 27.
Returning to
The jukebox 13 also includes a processing circuit 121 which contains a microprocessor 121A, read only memory (ROM) 121B and random access memory (RAM) 121C. As in conventional computer systems, the microprocessor 121A operates in accordance with the software program contained in the ROM 121B and utilizes the RAM 121C for scratch-pad memory. The processing circuit 121 may also contain a decompression circuit (not shown) or may perform decompression using a software algorithm stored in the ROM 121B depending on the type of data compression scheme used by the central management system 11. In either case, decompression is necessary to decompress the compressed data received from the central control system 11 so that the song can be played and associated graphics image displayed.
The processing circuit 121 controls the operation and flow of data into and out of the jukebox 13 through the modem 19 via a bus 124. Using the bus 124, the processing circuit 121 also controls a visual display 125, one or more selection keys 123 and a coin/bill detector 126 to provide the user with an interactive interface to the jukebox 13. The keys 123 provide signals representing user inputs such as displayed song selection. The display 125 displays alpha numeric information as well as pictorial graphics to interface with the user. The coin/bill detector 126 is responsive to one or more coins or bills input by a customer to determine whether the proper amount of money has been input and to provide money detect signals coupled to the processing circuit. The processing circuit 121 further controls, via the bus 124, an audio reproduction circuit 127 coupled to a speaker system 129 along a bus 131 to provide an audio output to the user.
At a block 163, the processing circuit 121 responds to a signal indicating user interest from the selection keys 123 by providing on the display 125 those music categories, i.e., country, rock, jazz, etc., found in the catalog 95. At a block 165, the circuit 121 responds to a signal indicating a category selection from the keys 123 by providing on the display 125 an index of available songs, arranged alphabetically either by artist or title, which can be scrolled and selected using the keys 123. Upon selection of a specific song, the circuit 121 encounters an inquiry block 167. If at the block 167 the circuit 121 determines from the signal received from the money detector 125 that a sufficient amount of money has not been deposited, a branch to a block 169 occurs. At the block 169, using the display 125, the circuit 121 prompts the user to deposit money into the coin/bill detector 126, then branches back to the block 161. However, if sufficient moneys have been deposited, the circuit 121 branches to a block 171 wherein the circuit 121 updates the play count field of the selected song's record in the catalog file 95 and money intake data stored in the memory. The circuit also places the song record 29 corresponding to the selected song into a queue of song records to be played. After the selection is queued, the circuit 121 encounters an inquiry block 153. If the total number of selections purchased have been selected, the circuit 121 branches back to the block 161. Otherwise, if further purchased selections are forthcoming, the circuit 121 branches back to the block 163. In this manner, all of the selections are made and placed in the queue. Upon completion of playing a queued-up, selected song, the circuit 121 removes the corresponding song record 29 from the queue, selects the next song record in the queue, begins to play that next song, and executes the block 161. It is noted that the song queue can be displayed on the display 125 in order to show customers what songs have already been selected prior to making their selection.
More specifically, referring back to
While the present invention is being described and illustrated in accordance with the preferred embodiment enabling new recordings and computer usage data to be transferred via the transmission line 15, the monitoring and updating may also be directly transferred. In this latter embodiment, routemen physically visit the location of each computer jukebox 13. During these visits, the routemen carry a portable management system 181 which has only a subset of potential replacement songs stored in a subset library and associated catalog (not shown) on a portable bulk storage unit 183. The subset library is loaded by the portable management system 181 onto the portable bulk storage unit 183 either directly from the bulk storage unit 25 or indirectly as is initially done by the central management system 11 (described above). In all other ways, the portable management system 181 operates the same as the central management system 11, collecting the catalog 95 of each jukebox 13 and updating or replacing as necessary. To accomplish this, the portable management system 181 communicates at a very high rate of speed with the jukebox 13 via a parallel communication link 185 and a direct memory access (DMA) link 187.
Additionally, the routemen may simply exchange the “old” storage unit 93 with a pre-loaded storage unit (not shown). The central management system 11 may later read the “old” storage unit 93 to gather the information from the catalog 95. Such an embodiment still enjoys the other advantages made possible by the computer jukeboxes 13 described herein.
Additionally, it is to be understood that the embodiments of the present invention described hereinabove are merely illustrative and that other modifications and adaptations may be made without departing from the scope of the appended claims.
This application is a continuation of U.S. patent application Ser. No. 09/863,722, filed May 23, 2001, which is a continuation of U.S. patent application Ser. No. 09/076,849, filed May 12, 1998, now U.S. Pat. No. 6,397,189, which is a continuation of U.S. patent application Ser. No. 08/584,253, filed Jan. 11, 1996, now U.S. Pat. No. 5,781,889, which is a continuation of U.S. patent application Ser. No. 08/268,782, filed Jun. 30, 1994, now abandoned, which is a continuation of U.S. patent application Ser. No. 07/846,707, filed Mar. 6, 1992, now U.S. Pat. No. 5,355,302. All of the applications and patents listed above are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | 09863722 | May 2001 | US |
Child | 12129491 | US | |
Parent | 09076849 | May 1998 | US |
Child | 09863722 | US | |
Parent | 08584253 | Jan 1996 | US |
Child | 09076849 | US | |
Parent | 08268782 | Jun 1994 | US |
Child | 08584253 | US | |
Parent | 07846707 | Mar 1992 | US |
Child | 08268782 | US |