Abstract: A method for reducing data in the form of successive groups of N values may comprise finding the largest X values of the N values of each group, setting all but the largest X values of each group equal to zero, averaging W respective ones of the N values to produce N average values, finding the largest Y of the N average values, where Y is less than X, and setting the largest Y of the N average values equal to a first binary value, and a reminder of the N average values equal to a second binary value.
Abstract: A method, apparatus and an article of manufacture having thereon a computer program, all for reducing data in groups of N values per group. The largest X values of the N values of each group is found. All but the largest X values of each group is set equal to zero. Respective ones of the N values produced are averaged to produce N average values. The largest Y of the N average values are set equal to a first binary value, and a remainder of the N average values are set equal to a second binary value. In one application, a signal is divided into a series of frames. For each frame, a spectrum of the signal is divided into a series of N frequency segments and the N values represent the amplitudes of the frequencies in the signal. Broadcast content is recognized.
Abstract: A Scheduling System is disclosed for automatically scheduling music performances as would be used in professional radio broadcasting. The general-purpose system is a demand-based, goal-oriented scheduler that can be implemented for scheduling program elements (such as songs) to create playlists. This system supports dynamic format customization based on preference feedback.
Abstract: A method, apparatus and an article of manufacture having thereon a computer program, all for reducing data in groups of N values per group. The largest X values of the N values of each group is found. All but the largest X values of each group is set equal to zero. Respective ones of the N values produced are averaged to produce N average values. The largest Y of the N average values are set equal to a first binary value, and a remainder of the N average values are set equal to a second binary value. In one application, a signal is divided into a series of frames. For each frame, a spectrum of the signal is divided into a series of N frequency segments and the N values represent the amplitudes of the frequencies in the signal. Broadcast content is recognized.
Abstract: The present invention solves deficiencies by providing, in accordance with one aspect of the present invention, a system for arranging broadcast material. This system is comprised of a storage device for storing broadcast material. The stored broadcast material comprises a track of a first type of broadcast material and a track of a second type of broadcast material. The system also comprises a log of records associated with the broadcast material in the storage device. Each record is associated with at least one of the tracks, and each record has timing information for determining the beginning of the at least one of the tracks, the end of the at least one of said tracks, a first predetermined interval subsequent to the beginning, and a second predetermined interval prior to the end.