WO1998031113A2 - Systems and methods for modifying broadcast programming - Google Patents

Systems and methods for modifying broadcast programming Download PDF

Info

Publication number
WO1998031113A2
WO1998031113A2 PCT/IB1998/000208 IB9800208W WO9831113A2 WO 1998031113 A2 WO1998031113 A2 WO 1998031113A2 IB 9800208 W IB9800208 W IB 9800208W WO 9831113 A2 WO9831113 A2 WO 9831113A2
Authority
WO
WIPO (PCT)
Prior art keywords
signal
segment
processor
data
memory
Prior art date
Application number
PCT/IB1998/000208
Other languages
French (fr)
Other versions
WO1998031113A3 (en
Inventor
James D. Logan
Daniel F. Goessling
Richard S. Goldhor
Original Assignee
Personal Audio
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Personal Audio filed Critical Personal Audio
Priority to AU57776/98A priority Critical patent/AU5777698A/en
Publication of WO1998031113A2 publication Critical patent/WO1998031113A2/en
Publication of WO1998031113A3 publication Critical patent/WO1998031113A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/37Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/76Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
    • H04H60/81Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
    • H04H60/82Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet

Definitions

  • the invention relates to systems and methods for processing broadcast programming signals, and more particularly, to systems and methods that allow for modifying radio broadcast signals to generate proprietary programming signals.
  • each regional market typically contains a number of different radio stations, each of which provides programming for a select demographic segment of market.
  • each major regional market typically includes at least one radio station that broadcasts musical selections from
  • each regional market typically includes a classical music station that broadcasts musical selections from commercially available recordings of classical music.
  • Recording studios encourage and promote the broadcasting of musical selections from their studios by providing the radio stations with incentives, including free copies of recent recordings, sponsorships of contests, and local concerts, and other similar marketing techniques. Recording studios deem these promotions to be worthwhile in that marketing studies evidence that consumers purchase musical selections that are familiar to them. Accordingly, recording studios deem that the free distribution of their musical selections through radio broadcast programming facilitates the sales of their products by making the general population familiar with these products.
  • radio broadcasting offers an excellent technique for broadcasting high-quality musical selections
  • these radio stations are generally mass marketing tools and, therefore, provide programming tailored to universal tastes.
  • the universal tastes of the general population generally dictate that radio broadcast programming is to include a varied selection of musical artists. Accordingly, recording studios rarely can convince radio stations to feature one of their artists by providing a sequence of selections from that particular artist.
  • radio stations typically emphasize only one or two selections from any one CD, and, therefore, offer a recording studio no outlet for exposing the public to less popular work of a particular artist.
  • radio station does offer a program suited to less universal tastes, typically that radio program is slotted for a less popular time slot than more universally accepted recordings. Consequently, even though the recording studio is provided with some exposure for its less popular works, the exposure is offered at a time slot that is less popular and, therefore, monitored by a smaller audience.
  • the systems according to the invention include a receiver for receiving a radio broadcast programming signal and which is capable of generating an output signal that can be sent to a data processing system.
  • a data processing system can connect to a communications system that allows a user to download identification information that can be employed by the data processing system to identify certain portions of the radio broadcast programming signal.
  • the data processing system can edit the radio broadcasting programming signal to generate a proprietary programming signal that includes only those musical selections preferred by the respective user.
  • the invention is understood as apparatus for monitoring a broadcast programming signal.
  • the apparatus can include a receiver having an output for providing a data signal representative of the broadcast programming signal, a data processor, in electrical communication with the output of the receiver, and having a program for directing the data processor to process the data signal to identify a segment of the data signal being representative of a first category of data.
  • the first category of data can be data representative of music, alternatively, of speech or of some other type of information that can be processed with the invention without departing from the scope thereof.
  • Systems of the invention can further include a compression buffer that has an interface coupled to the data processor for transmitting and receiving the data signal, a compression processor for compressing and decompressing the data signal, and a memory for storing the data signal in a compressed format.
  • the system can also have a monitor that couples to the compression buffer for generating as a function of the data signal, an audio signal.
  • These systems can optionally include a delimiter for editing the data signal to include a mark signal which is representative of a starting point of the segment.
  • the apparatus can include a local database memory that has storage for an identification signal being representative of an identifying characteristic of a known segment of the broadcast signal.
  • the segments of a broadcast signal can be understood as a set of discrete portions that make up the signal, such as the songs played during a radio show, the opening theme song of a show, a commercial, or any other of the component programming materials that make up a radio broadcast.
  • These identification signals can be maintained in a local database memory, a remote database accessed by a communication system for connecting to the remote database, or a combination of both. Additionally, these systems can include a comparator for comparing portions of the segment signal with the identification signals to identify within the segment a known portion of the broadcast programming signal.
  • the apparatus can include a memory that has storage for an introduction signal associated with the identification signal and being representative of an initial portion of a known segment of the broadcast programming signal.
  • the comparator can compare the introduction signal to the segment to generate a deviation signal which represents the differences between the broadcast programming signal and the introduction signal. In this way, the apparatus of the invention can determine if the initial portion of the segment of the broadcast signal varies from the initial portion of the original version of a known segment. This allows the apparatus to determine if the initial portion of the segment has been
  • the system can choose to modulate the amplitude of the respective data signal to provide a fade-in effect that allows the detected musical selection to start from a reduced volume and grow louder during the "talked-over" portion to a volume selected by the user.
  • the invention can include systems that access a remote database, such as a web site or an FTP site, and collect a set of identification signals. The system can then employ the identification signals to hunt through a broadcast program and identify any of these known segments.
  • the apparatus can include an agent for selecting one of the identification signals responsive to a preference characteristic. As such, a user can provide the agent with a set of preferences and the agent can select identification signals dictated by these preferences. This provides a system that edits broadcast signals to correspond to the preferences of an individual audience member.
  • the system can include a signal processor for analyzing the data signal to identify a characteristic representative of information of a first category.
  • the signal processor can include a scene change detector for identifying a discontinuity in the signal content of the data signal.
  • the signal processor can include a voice recognition processor for detecting an occurrence of a speech signal within the data signal. The signal processor can allow the detection of transition points between different segments of the broadcast signal.
  • the systems of the invention can also include a transition detector for identifying a transition marker within the data signal.
  • a data processor can include a digital encoder that has a sample rate controller for generating at a selected sample rate a signal representative of the broadcast programming signal.
  • the apparatus can include a playback control for controlling the rate of providing the data signal to the compression processor.
  • the compression processor can include a feedback generator for generating a feedback signal representative of an audio indication of a rate of providing the data signal to the compression processor.
  • the systems of the invention can include a search element for searching the data signals as a function of the mark signal to move between segments of the data signal.
  • These systems can also include a monitor that has a fade control, responsive to a deviation signal, for controlling a volume of an audio signal. Further the systems can have a timer controller for generating the audio signal at a select time.
  • Systems according to the invention can be used for storing and playing captured segment signals.
  • the systems can include a playback controller for providing the storage segment signals to the monitor in a select order.
  • the segment memory can include an attribute memory for storing an attribute signal representative of a characteristic of a respective one of the segments.
  • the playback controller can include an element for providing segments to the monitor as a function of the attribute signal, and the attribute signal can be generated by an attribute generator which can generate the attribute signal to be representative of a characteristic of the segment including its length, date of recording, associated performing artist, or any other characteristic.
  • the systems of the invention can also include a segment memory that has an encryption element for storing the segment in an encrypted format, and can further include a shredding mechanism for shredding the segment in response to providing the respective segment to the monitor.
  • the invention can include a clipping element that is responsive to the mark signals for generating a copy of the segment.
  • a notation element can provide a notation signal for that particular copy, and the copy and the notation signal can be delivered, such as by e-mail, to another user or location.
  • FIG. 1 depicts a functional block diagram of one system for modifying broadcast signals according to the invention
  • FIG. 2 depicts one embodiment of a system for identifying segments of a broadcast signal suitable for use with the system depicted in FIG. 1 ;
  • FIG. 3 depicts an alternative embodiment of a system for identifying segments and being practicable with the system depicted in FIG. 1; and
  • FIG. 4 depicts an embodiment of the invention that includes a remote system for identifying segments of a broadcast signal. Description of the Illustrated Embodiments
  • FIG. 1 depicts a system 10 that includes a receiver 12, a digital processor 14, a data processor 16, a speaker 18, a recording element 20, a communications system 22, a remote data processor 28 and a remote database 30.
  • the receiver 12 couples via a transmission path to the digital processor 14 which couples via a transmission path to the data processor 16.
  • the data processor 16 couples to the cassette recorder 20, the speaker 18 and the communications system 22.
  • the communication system 22 includes a first element coupled to the processor 16 via a transmission path and a second element 22B and that couples to the communications system 22A via a communications path illustrated in Fig. 1 as a dotted line.
  • the communications system 22B couples to the remote processor 28 to deliver signals therebetween and the remote processor 28 couples via a transmission path to the remote database 30.
  • the receiver 12 is depicted as a FM radio receiver that includes an antenna for receiving broadcast programming signals transmitted as radio frequency (RF) signals.
  • the depicted receiver 12 includes a tuner element for selecting a particular channel for receiving radio programming broadcasts transmitted on that channel.
  • the receiver 12 includes an output and provides a data signal to the digital processor 14.
  • the receiver 12 can provide an output data signal in an analog format that can be received by the digital processor 14 and digitally sampled by the processor 14.
  • the digitally encoded signal can be provided via the illustrated transmission path to the data processing system 16.
  • the receiver 12, which is depicted as an RF tuner can be any receiver element suitable for receiving broadcast programming signals and that includes an output for providing a data signal representative of the broadcast programming signal for processing by the systems 10.
  • any suitable transmission path can be employed for communicating data between the elements of the systems, including optical fiber, radio frequency link, electrical bus, or any other path suitable for transmitting data.
  • multiple tuners can be connected to the system to allow for simultaneous scanning of multiple broadcast channels.
  • the receiver 12 can comprise a data communication interface for receiving signals via the Internet and representative of streamed audio information.
  • the communication interface will include a software audio processor, such as Progressive Networks read audio codec software that converts a bit stream into an audio signal.
  • song identification can be performed in part by decoding identification data transferred with the streamed audio. The identification can be employed to turn the depicted recording system 20, on and off.
  • the receiver 12 is a conventional stereo tuner and couples to a digital processor 14 that comprises a sound card, such as the SoundBlaster card manufactured by the Creative Labs Company, which is coupled into the backplane of the data processor 16.
  • the receiver 12 can be a computer peripheral that is mountable within the backplane of the data processor 16 and that includes a receiver element for demodulating RF frequency broadcast transmissions and that includes a digital processor, such as the digital processor 14, for generating digital signals representative of the demodulated transmissions.
  • the digital processor 14 optionally includes a sample rate controller that allows for the selective control of the digital sample rate employed for digitizing the data signal provided by the receiver 12.
  • the sample rate controller operates under the instruction of the data processing system 16 to provide a digitized data signal having a select sample rate.
  • This provides, inter alia, control over the file size of the digitized data signal.
  • the digital processor 14 allows the data processor 16 to reduce file size with an associated loss of fidelity. Conversely, increasing the sample rate of the output signal will produce larger file sizes and provide digital data signals having higher fidelity.
  • the data processor 16 depicted in Fig. 1 can be a conventional digital data processing system, such as an IBM PC-compatible system. Such systems can include a central processing unit, a programming memory and a data storage memory.
  • the data processor 16 includes a computer program that executes on the data processor 16 to configure the data processor 16 as a device according to the invention for modifying a broadcast programming signal to generate a proprietary program signal that can be more suited to the individual users tastes and preferences.
  • the program directs the data processor to employ a comparator that can identify known segments of the broadcast programming signal.
  • the comparator can be a electrical circuit card assembly, a software program, or a combination of both.
  • the comparator can employ known signal processing techniques that identify a signal by comparing the signal, to a library of known signals or signal characteristics.
  • the data processor 16 can optionally include a compression buffer that has an interface to receive the data signal provided by the digital processor 14.
  • the interface can be hardware or software depending upon the integration of the digital processor 14 with the data processor 16, and allows for the exchange of data.
  • the compression buffer can further include a compression processor that compresses and decompresses the data signal into a signal format that has reduced size and therefore facilitates the storing of large volumes of data.
  • the compression buffer further will include an interface to a memory for storing the data signal in the compressed format.
  • One compression buffer suitable for use in the present invention is described in U. S. Patent 5,371,551 issued to Logan et al., the teachings of which are incorporated herein by reference.
  • the data processor 16 can include a compression buffer implemented by a software module operating on the data processor 16 to receive the data signal from the digital processor 14 and to store the data signal in a compressed format within a memory element of the data processor 16.
  • the data processor 16 can include a memory element for storing the compressed data signal, and the memory element can be a persistent memory element such as a hard disk or tape drive, or a volatile memory element such as an electronic memory.
  • the electronic memory can comprise a RAM memory element and can further include a cache RAM memory having storage for a portion of the data signal.
  • the data processor 16 can connect to a monitor element that couples to the compression buffer and generates, as a function of the data signal, an audio signal.
  • the monitor can be any audio generator suitable for processing the data signal to generate an audio signal of the type suitable for playing over a speaker, such as the depicted speaker element 18.
  • the monitor element can be a sound card that couples into the backplane of the data processing system 16 and that couples to a speaker such as the depicted speaker 18.
  • the speaker 18 can be any speaker including any of the commercially available speaker systems marketed for use with multi-media computer applications.
  • the data processor 16 can optionally include a timer that provides a computer readable time signal representative of the time of day.
  • the program operating on the data processor 16 can employ the timer to provide the data signal to the monitor at a selected time, to therefore play the proprietary programming signal at a user-selected time.
  • the timer can be a computer peripheral clock element including any of the conventional computer clock elements commonly used with data processing systems such as the data processor 16.
  • the depicted cassette recorder 20 can be a conventional recorder element suitable for connecting to an audio signal generator, such as a conventional sound card computer peripheral.
  • the recorder 20 depicted in Fig. 1 is shown as a cassette recorder element that records an audio signal onto a cassette tape to provide a persistent record copy of the audio signal.
  • the recording process can be directed by the program operating on the data processor, and allows a user to create audio tapes of selected songs.
  • this optional element can be any recording element suitable for providing a persistent record copy of the audio signal.
  • the depicted communication systems 22A and 22B are devices that allow for the transmission of computer readable data signals between a local and remote computer system.
  • both communication systems 22A and 22B are telecommunications systems, such as modems, suitable for transmitting data signals across the public switching telephone network (PSTN).
  • PSTN public switching telephone network
  • the communication system 22B couples to a remote data processor 28.
  • the remote data processor 28 can be a digital data processor system of the type suitable for running a Web server process that provides a remote node, such as the data processor 16, with graphical access to computer readable data, such as data that is accessed over the Internet via Universal Resource Locators (URLs).
  • the remote data processor 28 can couple via a transmission path to the remote database element 30.
  • the remote database element 30 can be a computer memory system that provides persistent memory storage for computer readable information.
  • the computer memory 30 provides storage for identification signals wherein each identification signal can be representative of an identifying characteristic of a known portion of a broadcast signal.
  • the identification signal can be a set of features that have been extracted from a musical selection, such as a song, and which act as an identifying characteristic of that particular song.
  • the data processor 28 in operation with the memory 30 can provide a web site that a user of the data processor 16 employs to couple to URLs or other data sites that provide identification signals for identifying portions of the broadcast signal captured by the receiver element 12.
  • the identification signals can be directly downloaded, or can be selected for delivery by an alternate method, such as mail delivery of a CD-ROM or disk having the signals stored thereon.
  • a user at the data processing system 16 can log on to a Web service running on the digital processor 28 and from the Web service identify hypertext links to URLs of identification signals for songs of interest to that particular user.
  • the user can download the identification signals to a local database and employ the local database to search the broadcast programming signal to identify songs of interest to that user.
  • the data processor 16 can employ agent software modules that search through sources of computer readable information to identify identification signals that are of interest to the user.
  • agent modules can be of the type developed by the Firefly Corporation of Cambridge, Massachusetts. However, any agents suitable for searching sources of computer readable information and for selecting portions of that computer readable information can be practiced with the invention without departing from the scope thereof.
  • FIG. 2 depicts in more detail, an embodiment of the invention that employs the identification signals, such as the type which can be downloaded from a remote Web site, to identify segments of the data signal provided by the receiver 12.
  • the system 40 includes a compression buffer 42 having a compression processor 44 and a compression memory 46, a controller 48, a comparator 50, a segment memory 52, a read-out processor 54, an audio signal generator 58, a buffer processor 60, a correlator 62, and an identification signal memory 64.
  • the digital processor 14 coupled to the compression buffer 42 provides a digitized data signal to the compression processor 44.
  • the compression processor 44 can compress the digitized data signal into a format that requires reduced storage space to store the compressed digital data signal within the compression memory 46.
  • the compression buffer 42 depicted in FIG. 2 can be a compression processor of the type described in U.S. Patent No. 5,371,551 issued to Logan et al.
  • the compression buffer can be a software module executing on a digital data processing system to store the digital data signal in a compressed format within the persistent or volatile memory of the data processing system.
  • the compression buffer 42 couples via a transmission path to the comparator element 50.
  • the compression buffer 42 passes, via the transmission path, a decompressed version of the digital data signal to the buffer processor 60 of the comparator 50.
  • the buffer processor 60 can be an electrical circuit card assembly that includes a data processor and a computer memory.
  • the computer memory can have a data memory for buffer storing the data signal, and a program memory for storing a series of instructions for directing the operation of the buffer processor 60.
  • the buffer processor 60 can store a portion of the data signal within the computer memory.
  • the correlator element 62 can couple between the buffer processor 60 and the identification signal memory 64.
  • the identification signal memory 64 can store identification signals, each of which is representative of a portion of a known segment of the broadcast programming signal.
  • a segment of the broadcast programming signal can be a single song selection.
  • a segment can be an opening theme song to a radio program, an advertisement, or any other portion of a radio broadcast that can represent a discrete segment of that radio program.
  • the identification signal memory 64 can store for any one of the segments, an identification signal that has information suitable for identifying the occurrence of that known segment within the data signal provided by the receiver element 12. Accordingly, the comparator 50 searches the data signal representative of the broadcast programming signal for the occurrence of one or more of those known segments by identifying an identification signal stored within the identification signal memory 64 and representative of the known segment.
  • the correlator element 62 connects between the buffer processor 60 and the identification signal memory 64.
  • the controller 48 will direct the compression buffer 42 to download a portion of the data signal stored in a compressed format within the memory 46 to the buffer processor 60.
  • the correlator 62 can then process the portion of the data signal within the buffer.
  • Processor 60 can correlate that downloaded portion with one or more of the identification signals stored within the identification signal memory 64. If the correlator 62 determines no match to exist between that portion of the data signal and any one of the identification signals within the memory 64, the comparator 50, via the depicted bi-directional transmission path, informs the controller 48 and the controller 48 directs the compression buffer 42 to download another segment of the data signal.
  • the comparator 50 depicted in FIG. 2 can employ any correlation device or technique for processing an identification signal to detect the occurrence of a known segment of a data signal.
  • the comparator 50 includes a correlator 62 of the type disclosed in U.S. Patent No. 4,843,562 issued to Kenyon et al., the teachings of which are incorporated herein by reference.
  • the comparator 50 can be an electrical circuit card assembly or a software module executing on the data processor 16.
  • the comparator 50 includes an identification signal memory 64 that has identification signals and attribute signals associated with the program segment identified by the respective identification signal.
  • the attribute signal is representative of the length of the segment being identified. More particularly, the attribute signal provides a preceding signal length and a succeeding signal length, each of which respectively describes the period of time that the known segment runs respective to the portion of the segment that is associated with the identification signal. Consequently, the correlator 62, upon detecting a match between the data signal in the buffer processor 60 and one of the identification signals, can delimit a beginning and end for the segment associated with the respective identification signal.
  • an identification signal within memory 64 can include an attribute signal that identifies the length of time that the program segment runs before the occurrence of the identifying portion and similarly the length of time that the program segment continues for after the occurrence of the identifying portion.
  • the buffer processor 60 can include a computer program that can employ these attribute signals to generate a mark signal that delimits the beginning and end of the program segment to mark one segment of the broadcast programming signal.
  • these systems can include a memory that has storage for an introduction signal associated with the identification signal that is representative of an initial segment of the known segment of the broadcast programming signal.
  • the comparator can compare the introduction signal to the segment to generate a deviation signal which represents the differences between the broadcast programming signal and the introduction signal.
  • the apparatus of the invention can determine if the initial portion of the segment of the broadcast signal varies from the initial portion of the original version of a known segment. This allows the apparatus to determine if the initial portion of the segment has been "talked over" by an announcer.
  • the system in response to a deviation signal that indicates the initial portion of a selection has been "talked over", can include a fade control to modulate the amplitude of the respective data signal to provide a fade-in effect that allows the detected musical selection to start from a reduced volume and grown louder during the "talked over" portion to a volume selected by the user.
  • the buffer processor 60 can store the segment within the segment memory 52 to provide a database of selected segments.
  • the buffer processor 60 includes an encryption processor 66 that operates as an encryption mechanism that encrypts the segments for storing in an encrypted format.
  • the encryption processor can implement a private key encryption process that employs a key stored in the buffer processor and maintained in secret from the user.
  • the encryption processor 66 therefore, provides segments in an encrypted format for being stored in memory 52. This provides a database of segment signals that cannot be copied by the user to make unauthorized reproductions of stored segment signals.
  • the encryption processor 66 is illustrated as part of the buffer processor 60.
  • the encryption processor 66 can be disposed at other locations, including at the memory 52, the output of the digital processor 14 with a decryption processor positioned before the correlator 62, and at any other suitable location. Any encryption processor that can encrypt the data signals can be employed by the invention.
  • the segment memory 52 can be any memory device suitable for storing data signals representative of computer readable information, including a disk drive, a tape drive, or any other memory device.
  • the segments can be stored as a data file or in any other suitable format.
  • the memory 52 can couple to the read-out processor 54 that can read out the data from memory 52 and provide the data to the audio signal generator 58 that provides a signal suitable for playing over a speaker, such as the speaker 18 depicted in FIG. 1.
  • the buffer processor 60 can also include a program that operates as an attribute generator for generating attribute signals in a format suitable for storing with the segments.
  • the generator can provide title attributes, data attributes, album attributes, and other characteristic information.
  • the attribute information can be stored in the memory 52 or in a separate attribute memory.
  • the playback controller can employ the attribute information to retrieve segments in a select order, for example, by artist data, style, album order, or any other such order that can be provided by attribute signals.
  • the read-out processor 54 can optionally include a playback control for controlling the rate at which the data signal is played as an audio signal.
  • Signal processing techniques for compressing the playing time of an audio signal are commonly employed by broadcast stations, and others, and are techniques well known in the art of signal processing. Any of these techniques can be employed by the read-out processor, the audio signal generator 58, or a separate playback controller element.
  • the playback control allows a user at the data processing system 16 to control the rate at which segments are played back through the speaker 18.
  • the playback control can also include a pitch control mechanism, including any of the known pitch control systems suitable for controlling the pitch of the audio signal.
  • the playback controller can include a search mechanism that detects marker signals between segments for searching between the stored segments.
  • the marker signals can include title and other information and can be inserted by a computer program executing on the buffer processor 60 as segments are stored in the memory 52. This allows a user at station 16 (the user's data processor) to fast forward through the different segments stored in memory 54.
  • the read-out processor 54 can include a feedback generator that mixes with the segment a feedback signal that provides an audio indication of the rate at which the data signal is being provided to the audio generator 58.
  • the feedback generator can alternatively intermix feedback data with the data signal being provided to the audio generator. This will provide an audio feedback signal that will provide an indication as to the rate at which segments are being played out of the memory 52.
  • the feedback generator generates a squeal signal that provides an audio signal reminiscent of the sound provided by a cassette tape when the tape is being fast forwarded through a cassette recorder and gives an audio indication of the rate of fast forward.
  • the feedback generator can process the data signal to provide a playback signal that sounds like the audio signal being played at a higher than normal speed. This also provides an audio indication of the playback rate, and allows a user to listen for marker signals, and thereby check if the markers have been properly inserted at the beginning and ends of the signal.
  • the program will allow manual editing to correct misplaced markers.
  • the editing program also allows a user to clip a segment and direct that segment to be stored by the recording element 20 depicted in Fig. 3. Additionally, the editing program can receive input from a notation element, like a keyboard, or microphone, to add user generated data to the clipped segment.
  • a notation element like a keyboard, or microphone
  • the annotated segment can be recorded, or clipped and transferred by email, or other data transfer system to a remote site.
  • the depicted readout processor can be a circuit card assembly or a software module.
  • the depicted readout processor 54 includes a shredder mechanism 56 that can decrypt an encrypted segment signal, to provide to the audio generator 58 a signal suitable for processing into an audio signal. Further, the shredder mechanism can delete any decrypted segment signal after it is transmitted to the audio signal generator 58, and can shred any copies of encrypted or decrypted segment signals by encrypting such signals with a randomly generated key, typically provided by a random number generator in the processor that is deleted after encryption of the segment signals. This allows the shredder 56 to delete any copies of the segment and to prevent the making of additional copies.
  • FIG. 3 depicts an alternative embodiment of the invention that employs a signal processor to identify segments of a data signal provided by the receiver 12.
  • a system 70 that includes a compression buffer 72 having a memory 74, and a compression processor 76.
  • the system 70 includes a signal processor 78 that can couple to the compression buffer 72 and that can further couple to a memory 80.
  • the depicted compression buffer 72 can be, as described above, a compression buffer that receives a data signal from the receiver 12 and that provides storage, in a compressed format, for that data signal. Also as described above, this compression buffer 72 can follow from the teachings of U.S. Patent No. 5,371,557 issued to Logan et al.
  • the depicted signal processor 78 can be an electronic circuit card assembly that couples into the backplane of the data processor 16 depicted in FIG. 1.
  • the signal processor 78 processes a signal provided by the compression buffer 72 to identify segments of that data signal that are of interest to a system user.
  • the signal processor 78 employs a scene-change analysis process for determining transition markers that occur within the data signal and that are representative of transitions between segments of the program.
  • One scene change analysis process detects known marks inserted within the broadcast programming signal.
  • scene change processes exist that detect a black screen signal within a TV signal, wherein the black screen signals identify segments like commercials, local programming signals, and other segments.
  • a radio broadcast programming signal can include scene changes identified by a marker such as a tone or other encoded signal, even a jingle. The scene change process detects the marker to identify transitions between segments of the broadcast signal. However, any discontinuity can be detected for determining changes between scenes.
  • signal processor 78 can include a voice recognition process that distinguishes music from speech.
  • the signal processor 78 employs this process to detect transitions between segments of the data signal which are representative of speech signals, and which are typically associated with advertisements, news, and other program segments that a user may wish to filter from the programming signal.
  • the signal processor 78 identifies those portions of the data signal that are representative of speech signals and deletes these segments from the data signal.
  • the signal processor 78 then stores the modified data signal within the memory 80.
  • the signal processor 78 could process the signal to detect other attributes of the programming signal, including attributes related to user preferences, such as voice recognition to detect selected speakers or artists, songs with lyrics, songs without lyrics, certain instruments, and other such attributes.
  • segments having select attributes can be saved from the broadcast and stored.
  • the data processor 16 shown in FIG. 1 can apply the modified data signal stored in memory 80 to the monitor and thereby provide an audio signal that contains a reduced content of advertising, news, voice over, and other interruptions to the broadcast music program.
  • Fig. 4 depicts a further alternative embodiment of the invention and includes a telecommunication processor 84 that couples via the communication processors 22 A and 22B to a remote data processor 90, such as a web site, that includes a comparator configured as the comparator 50 shown in Fig.2.
  • the comparator includes the buffer processor 60, a correlator 62, and an identification signal memory 64.
  • the data processor 16 can extract the information from the broadcast signal and operate the telecommunication processor 84 to send the information via the datalink 22A and 22B to the remote computer system 90.
  • the remote computer system 90 can then process the signals, according to any of these techniques described above, and send back identification information to the local data processor 16.
  • the signal processing operations employed for identifying known segments of a broadcast programming signal can be run on a remote computer system, and the local database of identification signals depicted in Fig. 2, can be replaced by a shared resource memory.
  • one advantage of the system depicted in Fig. 4 is that the remote processor can be controlled, updated, and modified by a system administrator. This can allow the system administrator to update readily the recognition algorithms employed by the processor 90 as well as to provide computer hardware more suitable than the conventional data processing systems, to provide rapid recognition of known segments of a broadcast programming signal.
  • the depicted telecommunications processor 84 can be an electronic circuit card assembly or a software module running on the data processor 16 and interfaces to the compression processor 44, the controller 48, the memory 52, and the communications system 22A.
  • the telecommunications processor 84 bundles portions of the data signal provided by the compression processor 44 for transmission via the communications modules 22A and 22B to the remote processor 90.
  • the comparator within the processor 90 can determine if the data signal transmitted by the telecommunication processor 84 contains a known segment. If no known segment is identified, the processor 90 through the communication modules 22A and 22B can notify the telecommunication processor 84 which, via a bi-directional bus, directs the controller 48 to operate the compression processor 44 to download another portion of the data signal. This operation continues, as discussed above, until the entire data signal has been processed and those portions of the signal which have been recognized by the processor 90 have had via identification information transmitted from processor 90 via communication modules 22A and 22B to the telecommunication processor 84 for storage within the memory 52.
  • the systems include a signal-to-noise processor that improves the audio fidelity of segments collected by a particular user.
  • the signal-to-noise processor records a particular program segment several times and combines the recordings. The effect of this is to increase the signal-to-noise ratio, for example by approximately 3dB, for two recordings, 6dB, for four recordings, and so forth.
  • This multiple recording technique takes advantage of one characteristic of noise, namely that it is a stochastic component of a signal. Accordingly, as noise is a zero-mean Gaussian signal and each recording is made with a radio signal of approximately equal strength, or can be so adjusted by the signal processor, the combination of multiple recordings provides for improved signal-to-noise characteristics for the identified segment.
  • the signal-to-noise processor can further include a time alignment processor that corrects for the tempo changes applied to a particular program segment, i.e. broadcasting radio station.
  • a broadcasting radio station may, for the purposes of complying with predefined program schedules, speed up or slow down a musical recording to have the program segment fall within the predefined schedule.
  • the tempo processor provides for correlation of the two signals.
  • the correlation of the signals can be performed as described above, or by employment of any of the known techniques for correlating a plurality of signals.
  • the signal-to-noise processor can combine the plural signals to generate a single program segment recording having improved audio fidelity.
  • the systems include a playback controller, as described above, that further includes a system for providing identification information for selected segments of the broadcast programming signal.
  • the system could identify attributes for particular segments, such as the title of the segment, the artist performing the segment, one or more albums that have a recording of this segment, and other such information.
  • the system can employ the identification signals stored in the identification memory 64.
  • Each identification signal can include a set of attributes which provides information useful to the user to identify the program segment associated with the respective identification signal.
  • the system can provide, for example, by displaying on a video screen of data processor 16, the user with attribute information that identifies the program segment.
  • the system can access a remote site having access to a large database of identification signals and associated attributes.
  • a portion of the broadcast sent by the system can be compared to the identification signals that are stored within the database to identify a known segment of the broadcast.
  • the attribute signals associated with these program segments can be transferred to the user's system to provide the user with information that is descriptive of the identity of the respective program segments.
  • the system provides for a user to identify the name of a song being played on a radio by comparing a portion of a broadcast programming signal being monitored with a series of identification signals stored in a database, remote or local, which provides information about the title, or other attributes, of the song being identified.
  • these systems for identifying attributes of a particular program segment can employ other techniques for capturing characteristics of the program segment which can be compared against characteristics of known segments stored in a database.
  • a profile of a characteristic of a segment can be generated by examining the short-term energy of a particular segment, or portion of a segment. This profile can be compared against a database of known profiles for certain segments to identify one or more segments that have similar profiles. Other information, such as the radio station broadcast channel, time of day, user preferences and so forth, can be employed for narrowing the list of identified segments to identify, more particularly, one or more profiles of segments that are likely to be the segment being monitored by the user. The identified segment or segments can be provided to the user, thereby identifying the segment being monitored. It will thus be seen that the invention efficiently attains the objects set forth above, among those made apparent from the preceding description.

Abstract

Systems and methods for editing a broadcast programming signal to provide a program more suited to an individual audience member's tastes. In one embodiment, the systems according to the invention include a receiver for receiving a radio broadcast programming signal and which is capable of generating an output signal that can be sent to a data processing system. A data processing system can connect to a communications system that allows a user to download identification information that can be employed by the data processing system to identify certain portions of the radio broadcast programming signal. The data processing system can edit the radio broadcasting programming signal to generate a proprietary programming signal that includes only those musical selections preferred by the respective user.

Description

SYSTEMS AND METHODS FOR MODIFYING BROADCAST PROGRAMMING
Field of the Invention
The invention relates to systems and methods for processing broadcast programming signals, and more particularly, to systems and methods that allow for modifying radio broadcast signals to generate proprietary programming signals. Background of the Invention
Today, radio broadcast programming provides an important marketing tool for exposing the general public to commercially available musical recordings. To this end, each regional market typically contains a number of different radio stations, each of which provides programming for a select demographic segment of market. For example, each major regional market typically includes at least one radio station that broadcasts musical selections from
Billboard Magazine's Top 40 Hits. Similarly, each regional market typically includes a classical music station that broadcasts musical selections from commercially available recordings of classical music.
Recording studios encourage and promote the broadcasting of musical selections from their studios by providing the radio stations with incentives, including free copies of recent recordings, sponsorships of contests, and local concerts, and other similar marketing techniques. Recording studios deem these promotions to be worthwhile in that marketing studies evidence that consumers purchase musical selections that are familiar to them. Accordingly, recording studios deem that the free distribution of their musical selections through radio broadcast programming facilitates the sales of their products by making the general population familiar with these products.
Although radio broadcasting offers an excellent technique for broadcasting high-quality musical selections, these radio stations are generally mass marketing tools and, therefore, provide programming tailored to universal tastes. However, the universal tastes of the general population generally dictate that radio broadcast programming is to include a varied selection of musical artists. Accordingly, recording studios rarely can convince radio stations to feature one of their artists by providing a sequence of selections from that particular artist. Moreover, radio stations typically emphasize only one or two selections from any one CD, and, therefore, offer a recording studio no outlet for exposing the public to less popular work of a particular artist.
Furthermore, recording studios that produce musical selections which stray from conventional tastes often find that regional markets lack any radio stations suited for carrying their musical selections and, therefore, lack a ready method for exposing the general public to their products.
Additionally, even if a radio station does offer a program suited to less universal tastes, typically that radio program is slotted for a less popular time slot than more universally accepted recordings. Consequently, even though the recording studio is provided with some exposure for its less popular works, the exposure is offered at a time slot that is less popular and, therefore, monitored by a smaller audience.
In response to this failure of existing radio stations to provide a distribution outlet for such recording studios, systems have been developed for distributing musical selections via computer networks, such as the Internet. Although these systems allow each recording studio to deliver inexpensively select copies of their products, the actual distribution is a cumbersome and slow process that requires each user to log onto a particular network site and maintain a connection during the download of the data. This can take as much as forty-five minutes for a high-fidelity audio download. Consequently, the general public disfavors these systems and they are infrequently used. Accordingly, it is an object of the present invention to provide systems and methods that allow editing of a radio broadcast signal to generate a proprietary radio program.
It is a further object of the present invention to provide alternative methods for distributing audio information.
It is yet another object of the present invention to provide systems and methods for time shifting portions of a radio broadcast programming signal.
Other objects of the invention will be apparent to one of ordinary skill in the art, and others will be made apparent upon review of the following description and from review of the illustrated embodiments in conjunction therewith.
Summary of the Invention The invention will be understood in one aspect as systems for editing a radio broadcast programming signal so as to make it more suited to an individual audience member's tastes. In one embodiment, the systems according to the invention include a receiver for receiving a radio broadcast programming signal and which is capable of generating an output signal that can be sent to a data processing system. A data processing system can connect to a communications system that allows a user to download identification information that can be employed by the data processing system to identify certain portions of the radio broadcast programming signal. The data processing system can edit the radio broadcasting programming signal to generate a proprietary programming signal that includes only those musical selections preferred by the respective user.
More particularly, in one embodiment, the invention is understood as apparatus for monitoring a broadcast programming signal. The apparatus can include a receiver having an output for providing a data signal representative of the broadcast programming signal, a data processor, in electrical communication with the output of the receiver, and having a program for directing the data processor to process the data signal to identify a segment of the data signal being representative of a first category of data. The first category of data can be data representative of music, alternatively, of speech or of some other type of information that can be processed with the invention without departing from the scope thereof. Systems of the invention can further include a compression buffer that has an interface coupled to the data processor for transmitting and receiving the data signal, a compression processor for compressing and decompressing the data signal, and a memory for storing the data signal in a compressed format. The system can also have a monitor that couples to the compression buffer for generating as a function of the data signal, an audio signal. These systems can optionally include a delimiter for editing the data signal to include a mark signal which is representative of a starting point of the segment.
In a further embodiment, the apparatus can include a local database memory that has storage for an identification signal being representative of an identifying characteristic of a known segment of the broadcast signal. The segments of a broadcast signal can be understood as a set of discrete portions that make up the signal, such as the songs played during a radio show, the opening theme song of a show, a commercial, or any other of the component programming materials that make up a radio broadcast. These identification signals can be maintained in a local database memory, a remote database accessed by a communication system for connecting to the remote database, or a combination of both. Additionally, these systems can include a comparator for comparing portions of the segment signal with the identification signals to identify within the segment a known portion of the broadcast programming signal. In this embodiment, the apparatus can include a memory that has storage for an introduction signal associated with the identification signal and being representative of an initial portion of a known segment of the broadcast programming signal. The comparator can compare the introduction signal to the segment to generate a deviation signal which represents the differences between the broadcast programming signal and the introduction signal. In this way, the apparatus of the invention can determine if the initial portion of the segment of the broadcast signal varies from the initial portion of the original version of a known segment. This allows the apparatus to determine if the initial portion of the segment has been
"talked over" by an announcer. Optionally, in response to a deviation signal that indicates that the initial portion of a selection has been "talked over", the system can choose to modulate the amplitude of the respective data signal to provide a fade-in effect that allows the detected musical selection to start from a reduced volume and grow louder during the "talked-over" portion to a volume selected by the user.
Accordingly, in one embodiment the invention can include systems that access a remote database, such as a web site or an FTP site, and collect a set of identification signals. The system can then employ the identification signals to hunt through a broadcast program and identify any of these known segments. In an optional embodiment, the apparatus can include an agent for selecting one of the identification signals responsive to a preference characteristic. As such, a user can provide the agent with a set of preferences and the agent can select identification signals dictated by these preferences. This provides a system that edits broadcast signals to correspond to the preferences of an individual audience member.
In a further embodiment of the invention, the system can include a signal processor for analyzing the data signal to identify a characteristic representative of information of a first category. In this embodiment, the signal processor can include a scene change detector for identifying a discontinuity in the signal content of the data signal. The signal processor can include a voice recognition processor for detecting an occurrence of a speech signal within the data signal. The signal processor can allow the detection of transition points between different segments of the broadcast signal.
The systems of the invention can also include a transition detector for identifying a transition marker within the data signal. A data processor can include a digital encoder that has a sample rate controller for generating at a selected sample rate a signal representative of the broadcast programming signal. Moreover, the apparatus can include a playback control for controlling the rate of providing the data signal to the compression processor. In this embodiment, the compression processor can include a feedback generator for generating a feedback signal representative of an audio indication of a rate of providing the data signal to the compression processor.
Optionally, the systems of the invention can include a search element for searching the data signals as a function of the mark signal to move between segments of the data signal. These systems can also include a monitor that has a fade control, responsive to a deviation signal, for controlling a volume of an audio signal. Further the systems can have a timer controller for generating the audio signal at a select time.
Systems according to the invention can be used for storing and playing captured segment signals. The systems can include a playback controller for providing the storage segment signals to the monitor in a select order. The segment memory can include an attribute memory for storing an attribute signal representative of a characteristic of a respective one of the segments. The playback controller can include an element for providing segments to the monitor as a function of the attribute signal, and the attribute signal can be generated by an attribute generator which can generate the attribute signal to be representative of a characteristic of the segment including its length, date of recording, associated performing artist, or any other characteristic. The systems of the invention can also include a segment memory that has an encryption element for storing the segment in an encrypted format, and can further include a shredding mechanism for shredding the segment in response to providing the respective segment to the monitor.
Moreover, the invention can include a clipping element that is responsive to the mark signals for generating a copy of the segment. A notation element can provide a notation signal for that particular copy, and the copy and the notation signal can be delivered, such as by e-mail, to another user or location. Brief Description of the Illustrated Embodiments
FIG. 1 depicts a functional block diagram of one system for modifying broadcast signals according to the invention;
FIG. 2 depicts one embodiment of a system for identifying segments of a broadcast signal suitable for use with the system depicted in FIG. 1 ; FIG. 3 depicts an alternative embodiment of a system for identifying segments and being practicable with the system depicted in FIG. 1; and
FIG. 4 depicts an embodiment of the invention that includes a remote system for identifying segments of a broadcast signal. Description of the Illustrated Embodiments
FIG. 1 depicts a system 10 that includes a receiver 12, a digital processor 14, a data processor 16, a speaker 18, a recording element 20, a communications system 22, a remote data processor 28 and a remote database 30.
As depicted by Fig. 1, the receiver 12 couples via a transmission path to the digital processor 14 which couples via a transmission path to the data processor 16. The data processor 16 couples to the cassette recorder 20, the speaker 18 and the communications system 22. The communication system 22 includes a first element coupled to the processor 16 via a transmission path and a second element 22B and that couples to the communications system 22A via a communications path illustrated in Fig. 1 as a dotted line. The communications system 22B couples to the remote processor 28 to deliver signals therebetween and the remote processor 28 couples via a transmission path to the remote database 30.
In the illustrated embodiment, the receiver 12 is depicted as a FM radio receiver that includes an antenna for receiving broadcast programming signals transmitted as radio frequency (RF) signals. The depicted receiver 12 includes a tuner element for selecting a particular channel for receiving radio programming broadcasts transmitted on that channel. The receiver 12 includes an output and provides a data signal to the digital processor 14. The receiver 12 can provide an output data signal in an analog format that can be received by the digital processor 14 and digitally sampled by the processor 14. The digitally encoded signal can be provided via the illustrated transmission path to the data processing system 16. The receiver 12, which is depicted as an RF tuner, can be any receiver element suitable for receiving broadcast programming signals and that includes an output for providing a data signal representative of the broadcast programming signal for processing by the systems 10. Any suitable transmission path can be employed for communicating data between the elements of the systems, including optical fiber, radio frequency link, electrical bus, or any other path suitable for transmitting data. Further, multiple tuners can be connected to the system to allow for simultaneous scanning of multiple broadcast channels. Optionally the receiver 12 can comprise a data communication interface for receiving signals via the Internet and representative of streamed audio information. The communication interface will include a software audio processor, such as Progressive Networks read audio codec software that converts a bit stream into an audio signal. Optionally, song identification can be performed in part by decoding identification data transferred with the streamed audio. The identification can be employed to turn the depicted recording system 20, on and off.
In one embodiment of the system 10, the receiver 12 is a conventional stereo tuner and couples to a digital processor 14 that comprises a sound card, such as the SoundBlaster card manufactured by the Creative Labs Company, which is coupled into the backplane of the data processor 16. Alternatively, the receiver 12 can be a computer peripheral that is mountable within the backplane of the data processor 16 and that includes a receiver element for demodulating RF frequency broadcast transmissions and that includes a digital processor, such as the digital processor 14, for generating digital signals representative of the demodulated transmissions. The digital processor 14 optionally includes a sample rate controller that allows for the selective control of the digital sample rate employed for digitizing the data signal provided by the receiver 12. Optionally, the sample rate controller operates under the instruction of the data processing system 16 to provide a digitized data signal having a select sample rate. This provides, inter alia, control over the file size of the digitized data signal. By selectively controlling the sample rate of the output signal, the digital processor 14 allows the data processor 16 to reduce file size with an associated loss of fidelity. Conversely, increasing the sample rate of the output signal will produce larger file sizes and provide digital data signals having higher fidelity.
The data processor 16 depicted in Fig. 1 can be a conventional digital data processing system, such as an IBM PC-compatible system. Such systems can include a central processing unit, a programming memory and a data storage memory. In the embodiment depicted in Fig. 1 , the data processor 16 includes a computer program that executes on the data processor 16 to configure the data processor 16 as a device according to the invention for modifying a broadcast programming signal to generate a proprietary program signal that can be more suited to the individual users tastes and preferences. In one embodiment, the program directs the data processor to employ a comparator that can identify known segments of the broadcast programming signal. The comparator can be a electrical circuit card assembly, a software program, or a combination of both. As will be explained in greater detail hereinafter, the comparator can employ known signal processing techniques that identify a signal by comparing the signal, to a library of known signals or signal characteristics.
To this end, the data processor 16 can optionally include a compression buffer that has an interface to receive the data signal provided by the digital processor 14. The interface can be hardware or software depending upon the integration of the digital processor 14 with the data processor 16, and allows for the exchange of data. The compression buffer can further include a compression processor that compresses and decompresses the data signal into a signal format that has reduced size and therefore facilitates the storing of large volumes of data. The compression buffer further will include an interface to a memory for storing the data signal in the compressed format. One compression buffer suitable for use in the present invention is described in U. S. Patent 5,371,551 issued to Logan et al., the teachings of which are incorporated herein by reference.
In an alternative embodiment, the data processor 16 can include a compression buffer implemented by a software module operating on the data processor 16 to receive the data signal from the digital processor 14 and to store the data signal in a compressed format within a memory element of the data processor 16. The data processor 16 can include a memory element for storing the compressed data signal, and the memory element can be a persistent memory element such as a hard disk or tape drive, or a volatile memory element such as an electronic memory. The electronic memory can comprise a RAM memory element and can further include a cache RAM memory having storage for a portion of the data signal.
The data processor 16 can connect to a monitor element that couples to the compression buffer and generates, as a function of the data signal, an audio signal. The monitor can be any audio generator suitable for processing the data signal to generate an audio signal of the type suitable for playing over a speaker, such as the depicted speaker element 18. In one embodiment of the invention, the monitor element can be a sound card that couples into the backplane of the data processing system 16 and that couples to a speaker such as the depicted speaker 18. The speaker 18 can be any speaker including any of the commercially available speaker systems marketed for use with multi-media computer applications.
The data processor 16 can optionally include a timer that provides a computer readable time signal representative of the time of day. The program operating on the data processor 16 can employ the timer to provide the data signal to the monitor at a selected time, to therefore play the proprietary programming signal at a user-selected time. The timer can be a computer peripheral clock element including any of the conventional computer clock elements commonly used with data processing systems such as the data processor 16.
The depicted cassette recorder 20 can be a conventional recorder element suitable for connecting to an audio signal generator, such as a conventional sound card computer peripheral. The recorder 20 depicted in Fig. 1 is shown as a cassette recorder element that records an audio signal onto a cassette tape to provide a persistent record copy of the audio signal. The recording process can be directed by the program operating on the data processor, and allows a user to create audio tapes of selected songs. Although the depicted embodiment includes a cassette recorder, it will apparent to one of ordinary skill in the art that this optional element can be any recording element suitable for providing a persistent record copy of the audio signal.
The depicted communication systems 22A and 22B are devices that allow for the transmission of computer readable data signals between a local and remote computer system. In one embodiment both communication systems 22A and 22B are telecommunications systems, such as modems, suitable for transmitting data signals across the public switching telephone network (PSTN).
The communication system 22B couples to a remote data processor 28. The remote data processor 28 can be a digital data processor system of the type suitable for running a Web server process that provides a remote node, such as the data processor 16, with graphical access to computer readable data, such as data that is accessed over the Internet via Universal Resource Locators (URLs). As further depicted in Fig. 1, the remote data processor 28 can couple via a transmission path to the remote database element 30. The remote database element 30 can be a computer memory system that provides persistent memory storage for computer readable information. In one embodiment, the computer memory 30 provides storage for identification signals wherein each identification signal can be representative of an identifying characteristic of a known portion of a broadcast signal. For example, the identification signal can be a set of features that have been extracted from a musical selection, such as a song, and which act as an identifying characteristic of that particular song. Accordingly, the data processor 28 in operation with the memory 30 can provide a web site that a user of the data processor 16 employs to couple to URLs or other data sites that provide identification signals for identifying portions of the broadcast signal captured by the receiver element 12. The identification signals can be directly downloaded, or can be selected for delivery by an alternate method, such as mail delivery of a CD-ROM or disk having the signals stored thereon. In operation, a user at the data processing system 16 can log on to a Web service running on the digital processor 28 and from the Web service identify hypertext links to URLs of identification signals for songs of interest to that particular user. The user can download the identification signals to a local database and employ the local database to search the broadcast programming signal to identify songs of interest to that user. Alternatively, the data processor 16 can employ agent software modules that search through sources of computer readable information to identify identification signals that are of interest to the user. These agent modules can be of the type developed by the Firefly Corporation of Cambridge, Massachusetts. However, any agents suitable for searching sources of computer readable information and for selecting portions of that computer readable information can be practiced with the invention without departing from the scope thereof.
FIG. 2 depicts in more detail, an embodiment of the invention that employs the identification signals, such as the type which can be downloaded from a remote Web site, to identify segments of the data signal provided by the receiver 12. As depicted in FIG. 2, the system 40 includes a compression buffer 42 having a compression processor 44 and a compression memory 46, a controller 48, a comparator 50, a segment memory 52, a read-out processor 54, an audio signal generator 58, a buffer processor 60, a correlator 62, and an identification signal memory 64.
As for the embodiment depicted in FIG. 2, the digital processor 14 coupled to the compression buffer 42 provides a digitized data signal to the compression processor 44. The compression processor 44 can compress the digitized data signal into a format that requires reduced storage space to store the compressed digital data signal within the compression memory 46. Again, the compression buffer 42 depicted in FIG. 2 can be a compression processor of the type described in U.S. Patent No. 5,371,551 issued to Logan et al. Alternatively, the compression buffer can be a software module executing on a digital data processing system to store the digital data signal in a compressed format within the persistent or volatile memory of the data processing system.
As further depicted in FIG. 2, the compression buffer 42 couples via a transmission path to the comparator element 50. The compression buffer 42 passes, via the transmission path, a decompressed version of the digital data signal to the buffer processor 60 of the comparator 50. The buffer processor 60 can be an electrical circuit card assembly that includes a data processor and a computer memory. The computer memory can have a data memory for buffer storing the data signal, and a program memory for storing a series of instructions for directing the operation of the buffer processor 60. In operation, the buffer processor 60 can store a portion of the data signal within the computer memory. The correlator element 62 can couple between the buffer processor 60 and the identification signal memory 64. The identification signal memory 64 can store identification signals, each of which is representative of a portion of a known segment of the broadcast programming signal. In one practice, a segment of the broadcast programming signal can be a single song selection. Alternatively, a segment can be an opening theme song to a radio program, an advertisement, or any other portion of a radio broadcast that can represent a discrete segment of that radio program. The identification signal memory 64 can store for any one of the segments, an identification signal that has information suitable for identifying the occurrence of that known segment within the data signal provided by the receiver element 12. Accordingly, the comparator 50 searches the data signal representative of the broadcast programming signal for the occurrence of one or more of those known segments by identifying an identification signal stored within the identification signal memory 64 and representative of the known segment.
As depicted in FIG. 2, the correlator element 62 connects between the buffer processor 60 and the identification signal memory 64. The controller 48 will direct the compression buffer 42 to download a portion of the data signal stored in a compressed format within the memory 46 to the buffer processor 60. The correlator 62 can then process the portion of the data signal within the buffer. Processor 60 can correlate that downloaded portion with one or more of the identification signals stored within the identification signal memory 64. If the correlator 62 determines no match to exist between that portion of the data signal and any one of the identification signals within the memory 64, the comparator 50, via the depicted bi-directional transmission path, informs the controller 48 and the controller 48 directs the compression buffer 42 to download another segment of the data signal.
The comparator 50 depicted in FIG. 2 can employ any correlation device or technique for processing an identification signal to detect the occurrence of a known segment of a data signal. In one embodiment, the comparator 50 includes a correlator 62 of the type disclosed in U.S. Patent No. 4,843,562 issued to Kenyon et al., the teachings of which are incorporated herein by reference. The comparator 50 can be an electrical circuit card assembly or a software module executing on the data processor 16. In the embodiment depicted in FIG. 2, the comparator 50 includes an identification signal memory 64 that has identification signals and attribute signals associated with the program segment identified by the respective identification signal.
In one embodiment, the attribute signal is representative of the length of the segment being identified. More particularly, the attribute signal provides a preceding signal length and a succeeding signal length, each of which respectively describes the period of time that the known segment runs respective to the portion of the segment that is associated with the identification signal. Consequently, the correlator 62, upon detecting a match between the data signal in the buffer processor 60 and one of the identification signals, can delimit a beginning and end for the segment associated with the respective identification signal. For example, an identification signal within memory 64 can include an attribute signal that identifies the length of time that the program segment runs before the occurrence of the identifying portion and similarly the length of time that the program segment continues for after the occurrence of the identifying portion. The buffer processor 60 can include a computer program that can employ these attribute signals to generate a mark signal that delimits the beginning and end of the program segment to mark one segment of the broadcast programming signal.
In a further embodiment, these systems can include a memory that has storage for an introduction signal associated with the identification signal that is representative of an initial segment of the known segment of the broadcast programming signal. The comparator can compare the introduction signal to the segment to generate a deviation signal which represents the differences between the broadcast programming signal and the introduction signal. In this way, the apparatus of the invention can determine if the initial portion of the segment of the broadcast signal varies from the initial portion of the original version of a known segment. This allows the apparatus to determine if the initial portion of the segment has been "talked over" by an announcer. Optionally, in response to a deviation signal that indicates the initial portion of a selection has been "talked over", the system can include a fade control to modulate the amplitude of the respective data signal to provide a fade-in effect that allows the detected musical selection to start from a reduced volume and grown louder during the "talked over" portion to a volume selected by the user.
Upon marking a known segment, the buffer processor 60 can store the segment within the segment memory 52 to provide a database of selected segments. In the depicted embodiment, the buffer processor 60 includes an encryption processor 66 that operates as an encryption mechanism that encrypts the segments for storing in an encrypted format. The encryption processor can implement a private key encryption process that employs a key stored in the buffer processor and maintained in secret from the user. The encryption processor 66, therefore, provides segments in an encrypted format for being stored in memory 52. This provides a database of segment signals that cannot be copied by the user to make unauthorized reproductions of stored segment signals. In the depicted embodiment, the encryption processor 66 is illustrated as part of the buffer processor 60. However, the encryption processor 66 can be disposed at other locations, including at the memory 52, the output of the digital processor 14 with a decryption processor positioned before the correlator 62, and at any other suitable location. Any encryption processor that can encrypt the data signals can be employed by the invention.
The segment memory 52 can be any memory device suitable for storing data signals representative of computer readable information, including a disk drive, a tape drive, or any other memory device. The segments can be stored as a data file or in any other suitable format. The memory 52 can couple to the read-out processor 54 that can read out the data from memory 52 and provide the data to the audio signal generator 58 that provides a signal suitable for playing over a speaker, such as the speaker 18 depicted in FIG. 1.
The buffer processor 60 can also include a program that operates as an attribute generator for generating attribute signals in a format suitable for storing with the segments. The generator can provide title attributes, data attributes, album attributes, and other characteristic information. The attribute information can be stored in the memory 52 or in a separate attribute memory. The playback controller can employ the attribute information to retrieve segments in a select order, for example, by artist data, style, album order, or any other such order that can be provided by attribute signals.
The read-out processor 54 can optionally include a playback control for controlling the rate at which the data signal is played as an audio signal. Signal processing techniques for compressing the playing time of an audio signal are commonly employed by broadcast stations, and others, and are techniques well known in the art of signal processing. Any of these techniques can be employed by the read-out processor, the audio signal generator 58, or a separate playback controller element. The playback control allows a user at the data processing system 16 to control the rate at which segments are played back through the speaker 18. The playback control can also include a pitch control mechanism, including any of the known pitch control systems suitable for controlling the pitch of the audio signal. Further, the playback controller can include a search mechanism that detects marker signals between segments for searching between the stored segments. The marker signals can include title and other information and can be inserted by a computer program executing on the buffer processor 60 as segments are stored in the memory 52. This allows a user at station 16 (the user's data processor) to fast forward through the different segments stored in memory 54.
In conjunction with the playback control, the read-out processor 54 can include a feedback generator that mixes with the segment a feedback signal that provides an audio indication of the rate at which the data signal is being provided to the audio generator 58. The feedback generator can alternatively intermix feedback data with the data signal being provided to the audio generator. This will provide an audio feedback signal that will provide an indication as to the rate at which segments are being played out of the memory 52. In one practice, the feedback generator generates a squeal signal that provides an audio signal reminiscent of the sound provided by a cassette tape when the tape is being fast forwarded through a cassette recorder and gives an audio indication of the rate of fast forward.
Alternatively, the feedback generator can process the data signal to provide a playback signal that sounds like the audio signal being played at a higher than normal speed. This also provides an audio indication of the playback rate, and allows a user to listen for marker signals, and thereby check if the markers have been properly inserted at the beginning and ends of the signal. The program will allow manual editing to correct misplaced markers.
The editing program also allows a user to clip a segment and direct that segment to be stored by the recording element 20 depicted in Fig. 3. Additionally, the editing program can receive input from a notation element, like a keyboard, or microphone, to add user generated data to the clipped segment. The annotated segment can be recorded, or clipped and transferred by email, or other data transfer system to a remote site.
The depicted readout processor can be a circuit card assembly or a software module. The depicted readout processor 54 includes a shredder mechanism 56 that can decrypt an encrypted segment signal, to provide to the audio generator 58 a signal suitable for processing into an audio signal. Further, the shredder mechanism can delete any decrypted segment signal after it is transmitted to the audio signal generator 58, and can shred any copies of encrypted or decrypted segment signals by encrypting such signals with a randomly generated key, typically provided by a random number generator in the processor that is deleted after encryption of the segment signals. This allows the shredder 56 to delete any copies of the segment and to prevent the making of additional copies.
FIG. 3 depicts an alternative embodiment of the invention that employs a signal processor to identify segments of a data signal provided by the receiver 12. As depicted in FIG. 2, there is a system 70 that includes a compression buffer 72 having a memory 74, and a compression processor 76. As further shown, the system 70 includes a signal processor 78 that can couple to the compression buffer 72 and that can further couple to a memory 80.
The depicted compression buffer 72 can be, as described above, a compression buffer that receives a data signal from the receiver 12 and that provides storage, in a compressed format, for that data signal. Also as described above, this compression buffer 72 can follow from the teachings of U.S. Patent No. 5,371,557 issued to Logan et al. The depicted signal processor 78 can be an electronic circuit card assembly that couples into the backplane of the data processor 16 depicted in FIG. 1. The signal processor 78 processes a signal provided by the compression buffer 72 to identify segments of that data signal that are of interest to a system user. In one embodiment, the signal processor 78 employs a scene-change analysis process for determining transition markers that occur within the data signal and that are representative of transitions between segments of the program. One scene change analysis process detects known marks inserted within the broadcast programming signal. For example, scene change processes exist that detect a black screen signal within a TV signal, wherein the black screen signals identify segments like commercials, local programming signals, and other segments. Similarly, a radio broadcast programming signal can include scene changes identified by a marker such as a tone or other encoded signal, even a jingle. The scene change process detects the marker to identify transitions between segments of the broadcast signal. However, any discontinuity can be detected for determining changes between scenes. Alternatively, signal processor 78 can include a voice recognition process that distinguishes music from speech. The signal processor 78 employs this process to detect transitions between segments of the data signal which are representative of speech signals, and which are typically associated with advertisements, news, and other program segments that a user may wish to filter from the programming signal. In this embodiment, the signal processor 78 identifies those portions of the data signal that are representative of speech signals and deletes these segments from the data signal. The signal processor 78 then stores the modified data signal within the memory 80. Further, the signal processor 78 could process the signal to detect other attributes of the programming signal, including attributes related to user preferences, such as voice recognition to detect selected speakers or artists, songs with lyrics, songs without lyrics, certain instruments, and other such attributes. In this embodiment, segments having select attributes can be saved from the broadcast and stored. Accordingly, the data processor 16 shown in FIG. 1 can apply the modified data signal stored in memory 80 to the monitor and thereby provide an audio signal that contains a reduced content of advertising, news, voice over, and other interruptions to the broadcast music program.
Fig. 4 depicts a further alternative embodiment of the invention and includes a telecommunication processor 84 that couples via the communication processors 22 A and 22B to a remote data processor 90, such as a web site, that includes a comparator configured as the comparator 50 shown in Fig.2. Inparticular, the comparator includes the buffer processor 60, a correlator 62, and an identification signal memory 64.
In this embodiment, the data processor 16 can extract the information from the broadcast signal and operate the telecommunication processor 84 to send the information via the datalink 22A and 22B to the remote computer system 90. The remote computer system 90 can then process the signals, according to any of these techniques described above, and send back identification information to the local data processor 16. In this way, the signal processing operations employed for identifying known segments of a broadcast programming signal can be run on a remote computer system, and the local database of identification signals depicted in Fig. 2, can be replaced by a shared resource memory.
Accordingly, one advantage of the system depicted in Fig. 4 is that the remote processor can be controlled, updated, and modified by a system administrator. This can allow the system administrator to update readily the recognition algorithms employed by the processor 90 as well as to provide computer hardware more suitable than the conventional data processing systems, to provide rapid recognition of known segments of a broadcast programming signal.
The depicted telecommunications processor 84 can be an electronic circuit card assembly or a software module running on the data processor 16 and interfaces to the compression processor 44, the controller 48, the memory 52, and the communications system 22A. The telecommunications processor 84 bundles portions of the data signal provided by the compression processor 44 for transmission via the communications modules 22A and 22B to the remote processor 90. As described above, the comparator within the processor 90 can determine if the data signal transmitted by the telecommunication processor 84 contains a known segment. If no known segment is identified, the processor 90 through the communication modules 22A and 22B can notify the telecommunication processor 84 which, via a bi-directional bus, directs the controller 48 to operate the compression processor 44 to download another portion of the data signal. This operation continues, as discussed above, until the entire data signal has been processed and those portions of the signal which have been recognized by the processor 90 have had via identification information transmitted from processor 90 via communication modules 22A and 22B to the telecommunication processor 84 for storage within the memory 52.
In a further embodiment of the invention, the systems include a signal-to-noise processor that improves the audio fidelity of segments collected by a particular user. In this embodiment, the signal-to-noise processor records a particular program segment several times and combines the recordings. The effect of this is to increase the signal-to-noise ratio, for example by approximately 3dB, for two recordings, 6dB, for four recordings, and so forth. This multiple recording technique takes advantage of one characteristic of noise, namely that it is a stochastic component of a signal. Accordingly, as noise is a zero-mean Gaussian signal and each recording is made with a radio signal of approximately equal strength, or can be so adjusted by the signal processor, the combination of multiple recordings provides for improved signal-to-noise characteristics for the identified segment.
In this embodiment, the signal-to-noise processor can further include a time alignment processor that corrects for the tempo changes applied to a particular program segment, i.e. broadcasting radio station. For example, a broadcasting radio station may, for the purposes of complying with predefined program schedules, speed up or slow down a musical recording to have the program segment fall within the predefined schedule. The tempo processor provides for correlation of the two signals. The correlation of the signals can be performed as described above, or by employment of any of the known techniques for correlating a plurality of signals. By correlation of the plural recorded program segments, the signal-to-noise processor can combine the plural signals to generate a single program segment recording having improved audio fidelity.
In an optional embodiment of the invention, the systems include a playback controller, as described above, that further includes a system for providing identification information for selected segments of the broadcast programming signal. For example, the system could identify attributes for particular segments, such as the title of the segment, the artist performing the segment, one or more albums that have a recording of this segment, and other such information. In one embodiment, the system can employ the identification signals stored in the identification memory 64. Each identification signal can include a set of attributes which provides information useful to the user to identify the program segment associated with the respective identification signal. Upon identification of a program segment, the system can provide, for example, by displaying on a video screen of data processor 16, the user with attribute information that identifies the program segment.
In an alternative embodiment of the invention, the system can access a remote site having access to a large database of identification signals and associated attributes. At this remote site, a portion of the broadcast sent by the system can be compared to the identification signals that are stored within the database to identify a known segment of the broadcast. Upon identification of one or more program segments, the attribute signals associated with these program segments can be transferred to the user's system to provide the user with information that is descriptive of the identity of the respective program segments.
Accordingly, in these embodiments of the invention, the system provides for a user to identify the name of a song being played on a radio by comparing a portion of a broadcast programming signal being monitored with a series of identification signals stored in a database, remote or local, which provides information about the title, or other attributes, of the song being identified. In alternative practices of the invention, these systems for identifying attributes of a particular program segment can employ other techniques for capturing characteristics of the program segment which can be compared against characteristics of known segments stored in a database.
For example, a profile of a characteristic of a segment can be generated by examining the short-term energy of a particular segment, or portion of a segment. This profile can be compared against a database of known profiles for certain segments to identify one or more segments that have similar profiles. Other information, such as the radio station broadcast channel, time of day, user preferences and so forth, can be employed for narrowing the list of identified segments to identify, more particularly, one or more profiles of segments that are likely to be the segment being monitored by the user. The identified segment or segments can be provided to the user, thereby identifying the segment being monitored. It will thus be seen that the invention efficiently attains the objects set forth above, among those made apparent from the preceding description. Since certain changes may be made in the systems and methods described above including rearranging the arrangement and groupings of the above-described elements, substituting hardware for software, and other such modifications, without departing from the scope of the invention, it is intended that all matters containing the above description or shown in the accompanying drawings be interpreted as illustrative and not in a limiting sense.
It is also to be understood that the following claims are intended to cover all generic and specific features of the invention herein described, and all statements of the scope of the invention which, as a matter of language, might be said to fall therebetween.

Claims

What is claimed is: 1. Apparatus for monitoring a broadcast programming signal, comprising a receiver having an output for providing a data signal representative of said broadcast programming signal, a data processor in communication with said output, a program for directing said data processor to process said data signal to identify a segment of said data signal being representative of a known portion of said broadcast programming signal, a compression buffer having an interface coupled to said data processor for transmitting and receiving said data signal, a compression processor for compressing and decompressing said data signal, a memory for storing said data signal in a compressed format, and a monitor coupled to said compression buffer, for generating, as a function of said data signal, an audio signal.
2. Apparatus according to claim 1 further comprising a delimiter for editing said data signal to include a mark signal representative of a starting point of said segment.
3. Apparatus according to claim 1 further comprising a database memory having storage for an identification signal being representative of an identifying characteristic of a known segment of said broadcast signal.
4. Apparatus according to claim 3 further comprising a communication system for connecting to a remote database having a plurality of said identification signals and for downloading said identification signals to said database.
5. Apparatus according to claim 3 further comprising a comparator for comparing portions of said segment signal with said identification signal to identify within said segment a known portion of said broadcast programming signal.
6. Apparatus according to claim 5 further comprising a memory having storage for an introduction signal associated with said identification signal and being representative of an initial segment of said known portion of said broadcast programming signal, and wherein said comparator compares said introduction signal to said segment to generate a deviation signal representative of differences between said broadcast programming signal and said introduction signal.
7. Apparatus according to claim 4 further comprising an agent for selecting one of said identification signal responsive to a preference characteristic.
8. Apparatus according to claim 1 further comprising a signal processor for analyzing said data signal to identify a characteristic representative of information of said known signal.
9. Apparatus according to claim 8 wherein said signal processor includes a scene change detector for identifying a discontinuity in signal content of said data signal.
10. Apparatus according to claim 8 wherein said signal processor includes a voice recognition processor for detecting an occurrence of a speech signal within said data signal.
11. Apparatus according to claim 1 wherein said program includes a transition detector for identifying a transition marker within said data signal.
12. Apparatus according to claim 1 where said data processor includes a digital encoder having a sample rate controller for generating a signal representative of said broadcast programming signal at a selected sample rate.
13. Apparatus according to claim 1 further comprising a tempo control for controlling a tempo of said audio signal.
14. Apparatus according to claim 1 further comprising a feedback generator for generating a feedback signal representative of an audio indication of a rate of playing said audio signal.
15. Apparatus according to claim 2 further comprising a search mechanism for searching said data signal as a function of said mark signal thereby moving between said segments of said data signal.
16. Apparatus according to claim 6 wherein said monitor includes a fade control, responsive to said deviation signal, for controlling a volume of said audio signal.
17. Apparatus according to claim 1 further comprising a timer control for generating said audio signal at a select time.
18. Apparatus according to claim 1 further comprising a segment memory for storing a plurality of said segment signals in said compressed format.
19. Apparatus according to claim 18 further comprising a playback controller for providing one of said stored segment signals to said monitor in a select order.
20. Apparatus according to claim 18 wherein said segment memory includes an attribute memory for storing an attribute signal representative of a characteristic of a respective one of said segments.
21. Apparatus according to claim 20 wherein said playback controller includes means for providing segments to said monitor has a function of said attribute signal.
22. Apparatus according to claim 20 further comprising an attribute generator for generating said attribute signal to be representative of a date.
23. Apparatus according to claim 18 wherein said segment memory includes an encryption mechanism for storing said segment in an encrypted compressed format.
24. Apparatus according to claim 18 wherein said segment memory includes a shredding mechanism for shredding one of said segments in response to providing said respective segment to said monitor.
25. Apparatus according to claim 2 further comprising a clipping mechanism, responsive to said mark signal, for generating a copy of said segment.
26. Apparatus according to claim 25 further comprising a notation mechanism for providing a notation signal for said copy.
27. Apparatus according to claim 1 further comprising a noise filter for improving a signal-to-noise ratio for said segment.
28. Apparatus according to claim 1 further comprising a segment identifier for providing a user with information representative of an identity of said segment.
29. Apparatus according to claim 1 further comprising a remote server having a database with identification signals available for download.
30. Apparatus according to claim 29, further comprising a telecommunications processor, responsive to said program, for transferring a portion of said data signal to said remote server, wherein said remote server further includes a processor for comparing said portion of data signal to said identification signals to identify a known segment within said data signal.
31. A method for monitoring a broadcast programming signal comprising the steps of receiving said broadcast programming signal, identifying a known portion of said broadcast programming signal, generating an attribute signal representative of a title for said known portion, and storing said known portion and said attribute signal in a memory.
PCT/IB1998/000208 1997-01-07 1998-01-06 Systems and methods for modifying broadcast programming WO1998031113A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU57776/98A AU5777698A (en) 1997-01-07 1998-01-06 Systems and methods for modifying broadcast programming

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/780,669 1997-01-07
US08/780,669 US6088455A (en) 1997-01-07 1997-01-07 Methods and apparatus for selectively reproducing segments of broadcast programming

Publications (2)

Publication Number Publication Date
WO1998031113A2 true WO1998031113A2 (en) 1998-07-16
WO1998031113A3 WO1998031113A3 (en) 1998-10-22

Family

ID=25120289

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB1998/000208 WO1998031113A2 (en) 1997-01-07 1998-01-06 Systems and methods for modifying broadcast programming

Country Status (3)

Country Link
US (1) US6088455A (en)
AU (1) AU5777698A (en)
WO (1) WO1998031113A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000036775A1 (en) * 1998-12-15 2000-06-22 Logan James D Apparatus and methods for broadcast monitoring and for providing individual programming
WO2000058940A2 (en) * 1999-03-29 2000-10-05 Gotuit Media, Inc. Electronic music and programme storage, comprising the recognition of programme segments, such as recorded musical performances a nd system for the management and playback of these programme segments
US7640560B2 (en) 1996-10-03 2009-12-29 Gotuit Media Corporation Apparatus and methods for broadcast monitoring

Families Citing this family (302)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US5903454A (en) 1991-12-23 1999-05-11 Hoffberg; Linda Irene Human-factored interface corporating adaptive pattern recognition based controller apparatus
USRE48056E1 (en) 1991-12-23 2020-06-16 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
USRE47908E1 (en) 1991-12-23 2020-03-17 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
USRE46310E1 (en) 1991-12-23 2017-02-14 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US6850252B1 (en) 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method
US7724919B2 (en) 1994-10-21 2010-05-25 Digimarc Corporation Methods and systems for steganographic processing
US6560349B1 (en) 1994-10-21 2003-05-06 Digimarc Corporation Audio monitoring using steganographic information
US8094949B1 (en) 1994-10-21 2012-01-10 Digimarc Corporation Music methods and systems
US7362775B1 (en) 1996-07-02 2008-04-22 Wistaria Trading, Inc. Exchange mechanisms for digital information packages with bandwidth securitization, multichannel digital watermarks, and key management
US7224819B2 (en) * 1995-05-08 2007-05-29 Digimarc Corporation Integrating digital watermarks in multimedia content
US7805500B2 (en) 1995-05-08 2010-09-28 Digimarc Corporation Network linking methods and apparatus
US6760463B2 (en) 1995-05-08 2004-07-06 Digimarc Corporation Watermarking methods and media
US5613004A (en) * 1995-06-07 1997-03-18 The Dice Company Steganographic method and device
US6829368B2 (en) 2000-01-26 2004-12-07 Digimarc Corporation Establishing and interacting with on-line media collections using identifiers in media signals
US7289643B2 (en) 2000-12-21 2007-10-30 Digimarc Corporation Method, apparatus and programs for generating and utilizing content signatures
US6411725B1 (en) 1995-07-27 2002-06-25 Digimarc Corporation Watermark enabled video objects
US6505160B1 (en) 1995-07-27 2003-01-07 Digimarc Corporation Connected audio and other media objects
US6965682B1 (en) 1999-05-19 2005-11-15 Digimarc Corp Data transmission by watermark proxy
US7711564B2 (en) 1995-07-27 2010-05-04 Digimarc Corporation Connected audio and other media objects
US7562392B1 (en) * 1999-05-19 2009-07-14 Digimarc Corporation Methods of interacting with audio and ambient music
US7664263B2 (en) 1998-03-24 2010-02-16 Moskowitz Scott A Method for combining transfer functions with predetermined key creation
US6205249B1 (en) 1998-04-02 2001-03-20 Scott A. Moskowitz Multiple transform utilization and applications for secure digital watermarking
US7930546B2 (en) * 1996-05-16 2011-04-19 Digimarc Corporation Methods, systems, and sub-combinations useful in media identification
US7095874B2 (en) 1996-07-02 2006-08-22 Wistaria Trading, Inc. Optimization methods for the insertion, protection, and detection of digital watermarks in digitized data
US7159116B2 (en) 1999-12-07 2007-01-02 Blue Spike, Inc. Systems, methods and devices for trusted transactions
US7177429B2 (en) 2000-12-07 2007-02-13 Blue Spike, Inc. System and methods for permitting open access to data objects and for securing data within the data objects
US7346472B1 (en) * 2000-09-07 2008-03-18 Blue Spike, Inc. Method and device for monitoring and analyzing signals
US5889868A (en) 1996-07-02 1999-03-30 The Dice Company Optimization methods for the insertion, protection, and detection of digital watermarks in digitized data
US7457962B2 (en) 1996-07-02 2008-11-25 Wistaria Trading, Inc Optimization methods for the insertion, protection, and detection of digital watermarks in digitized data
US6931451B1 (en) * 1996-10-03 2005-08-16 Gotuit Media Corp. Systems and methods for modifying broadcast programming
US20040255330A1 (en) * 2000-03-28 2004-12-16 Gotuit Audio, Inc. CD and DVD players
US20030093790A1 (en) * 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US20020120925A1 (en) * 2000-03-28 2002-08-29 Logan James D. Audio and video program recording, editing and playback systems using metadata
US7730317B2 (en) * 1996-12-20 2010-06-01 Wistaria Trading, Inc. Linear predictive coding implementation of digital watermarks
JP3527068B2 (en) * 1997-06-24 2004-05-17 株式会社日立製作所 Data distribution system
JPH1155201A (en) 1997-07-29 1999-02-26 Sony Corp Device, method and system for information processing and transmitting medium
US20060020614A1 (en) * 1997-08-08 2006-01-26 Kolawa Adam K Method and apparatus for automated selection, organization, and recommendation of items based on user preference topography
WO1999022513A2 (en) * 1997-10-29 1999-05-06 Koninklijke Philips Electronics N.V. Device for receiving, displaying and simultaneously recording television images via a buffer
JP3861413B2 (en) * 1997-11-05 2006-12-20 ソニー株式会社 Information distribution system, information processing terminal device, portable terminal device
US20050028194A1 (en) * 1998-01-13 2005-02-03 Elenbaas Jan Hermanus Personalized news retrieval system
US20020002039A1 (en) 1998-06-12 2002-01-03 Safi Qureshey Network-enabled audio device
US7051004B2 (en) * 1998-04-03 2006-05-23 Macrovision Corporation System and methods providing secure delivery of licenses and content
US6202056B1 (en) * 1998-04-03 2001-03-13 Audiosoft, Inc. Method for computer network operation providing basis for usage fees
US7689532B1 (en) 2000-07-20 2010-03-30 Digimarc Corporation Using embedded data with file sharing
US6788882B1 (en) * 1998-04-17 2004-09-07 Timesurf, L.L.C. Systems and methods for storing a plurality of video streams on re-writable random-access media and time-and channel- based retrieval thereof
US6005603A (en) * 1998-05-15 1999-12-21 International Business Machines Corporation Control of a system for processing a stream of information based on information content
US6668158B1 (en) * 1998-07-16 2003-12-23 Sony Corporation Control method, control apparatus, data receiving and recording method, data receiver and receiving method
US6975835B1 (en) * 1998-09-08 2005-12-13 Sonigistix Corporation Method and apparatus for an interactive Web Radio system that broadcasts a digital markup language
US6275588B1 (en) * 1998-11-12 2001-08-14 I-Data International A/S Apparatus and method for performing and controlling encryption/decryption for data to be transmitted on local area network
US6600908B1 (en) * 1999-02-04 2003-07-29 Hark C. Chan Method and system for broadcasting and receiving audio information and associated audio indexes
US7369824B1 (en) 1999-02-04 2008-05-06 Chan Hark C Receiver storage system for audio program
JP2000251381A (en) * 1999-02-25 2000-09-14 Sony Corp Disk dubbing system
US7664264B2 (en) 1999-03-24 2010-02-16 Blue Spike, Inc. Utilizing data reduction in steganographic and cryptographic systems
US7245707B1 (en) 1999-03-26 2007-07-17 Chan Hark C Data network based telephone messaging system
US20040255336A1 (en) * 1999-03-30 2004-12-16 Gotuit Video, Inc. Methods and apparatus for simultaneous program viewing
US6331859B1 (en) 1999-04-06 2001-12-18 Sharp Laboratories Of America, Inc. Video skimming system utilizing the vector rank filter
US7565294B2 (en) * 1999-05-19 2009-07-21 Digimarc Corporation Methods and systems employing digital content
US8752118B1 (en) * 1999-05-19 2014-06-10 Digimarc Corporation Audio and video content-based methods
US8095796B2 (en) 1999-05-19 2012-01-10 Digimarc Corporation Content identifiers
US7406214B2 (en) * 1999-05-19 2008-07-29 Digimarc Corporation Methods and devices employing optical sensors and/or steganography
AUPQ045599A0 (en) 1999-05-20 1999-06-10 Aceinc Pty Limited Methods and apparatus for information broadcasting and reception
US20050038819A1 (en) * 2000-04-21 2005-02-17 Hicken Wendell T. Music Recommendation system and method
US7013301B2 (en) 2003-09-23 2006-03-14 Predixis Corporation Audio fingerprinting system and method
US7475246B1 (en) 1999-08-04 2009-01-06 Blue Spike, Inc. Secure personal content server
US7120251B1 (en) * 1999-08-20 2006-10-10 Matsushita Electric Industrial Co., Ltd. Data player, digital contents player, playback system, data embedding apparatus, and embedded data detection apparatus
US6647417B1 (en) 2000-02-10 2003-11-11 World Theatre, Inc. Music distribution systems
US6952685B1 (en) 1999-08-27 2005-10-04 Ochoa Optics Llc Music distribution system and associated antipiracy protection
US8656423B2 (en) 1999-08-27 2014-02-18 Ochoa Optics Llc Video distribution system
US7209900B2 (en) 1999-08-27 2007-04-24 Charles Eric Hunter Music distribution systems
US7647618B1 (en) 1999-08-27 2010-01-12 Charles Eric Hunter Video distribution system
US8090619B1 (en) 1999-08-27 2012-01-03 Ochoa Optics Llc Method and system for music distribution
US7424678B2 (en) * 1999-09-16 2008-09-09 Sharp Laboratories Of America, Inc. Audiovisual information management system with advertising
US7194752B1 (en) * 1999-10-19 2007-03-20 Iceberg Industries, Llc Method and apparatus for automatically recognizing input audio and/or video streams
EP2448155A3 (en) 1999-11-10 2014-05-07 Pandora Media, Inc. Internet radio and broadcast method
US8051446B1 (en) 1999-12-06 2011-11-01 Sharp Laboratories Of America, Inc. Method of creating a semantic video summary using information from secondary sources
US6496802B1 (en) 2000-01-07 2002-12-17 Mp3.Com, Inc. System and method for providing access to electronic works
US20040107434A1 (en) * 2000-01-19 2004-06-03 Denis Khoo Customized media method and system
US6434747B1 (en) * 2000-01-19 2002-08-13 Individual Network, Inc. Method and system for providing a customized media list
US7124091B1 (en) 2000-01-19 2006-10-17 Individual Network, Llc Method and system for ordering an advertising spot over a data network
US6735778B2 (en) * 2000-01-19 2004-05-11 Denis Khoo Method and system for providing home shopping programs
US20040193488A1 (en) * 2000-01-19 2004-09-30 Denis Khoo Method and system for advertising over a data network
US8813123B2 (en) 2000-01-19 2014-08-19 Interad Technologies, Llc Content with customized advertisement
US20020100042A1 (en) * 2000-01-19 2002-07-25 Denis Khoo Method and system for providing intelligent advertisement placement in a motion picture
US9252898B2 (en) 2000-01-28 2016-02-02 Zarbaña Digital Fund Llc Music distribution systems
US6834308B1 (en) 2000-02-17 2004-12-21 Audible Magic Corporation Method and apparatus for identifying media content presented on a media playing device
US20040117387A1 (en) * 2000-02-25 2004-06-17 Vincent Civetta Database sizing and diagnostic utility
US8463780B1 (en) 2000-03-08 2013-06-11 Music Choice System and method for providing a personalized media service
US7275256B1 (en) 2001-08-28 2007-09-25 Music Choice System and method for providing an interactive, visual complement to an audio program
US7320025B1 (en) 2002-03-18 2008-01-15 Music Choice Systems and methods for providing a broadcast entertainment service and an on-demand entertainment service
US7783722B1 (en) 2000-03-08 2010-08-24 Music Choice Personalized audio system and method
US7325043B1 (en) 2000-03-08 2008-01-29 Music Choice System and method for providing a personalized media service
US7321923B1 (en) 2000-03-08 2008-01-22 Music Choice Personalized audio system and method
US7856485B2 (en) 2000-03-08 2010-12-21 Music Choice Systems and methods for providing customized media channels
US7028082B1 (en) 2001-03-08 2006-04-11 Music Choice Personalized audio system and method
US20060015925A1 (en) * 2000-03-28 2006-01-19 Gotuit Media Corp Sales presentation video on demand system
US7187947B1 (en) 2000-03-28 2007-03-06 Affinity Labs, Llc System and method for communicating selected information to an electronic device
US20040255334A1 (en) * 2000-03-28 2004-12-16 Gotuit Audio, Inc. Methods and apparatus for seamlessly changing volumes during playback using a compact disk changer
US8271341B2 (en) * 2000-04-12 2012-09-18 Music Choice Media content delivery systems and methods
US6879963B1 (en) 2000-04-12 2005-04-12 Music Choice Cross channel delivery system and method
US20060217828A1 (en) * 2002-10-23 2006-09-28 Hicken Wendell T Music searching system and method
US7051111B1 (en) * 2000-04-25 2006-05-23 Digeo, Inc. Multiple source proxy management system
US8121843B2 (en) 2000-05-02 2012-02-21 Digimarc Corporation Fingerprint methods and systems for media signals
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
US6529873B1 (en) * 2000-05-15 2003-03-04 Focuspoint, Inc. Apparatus and method for providing and updating recorded audio messages for telecommunication systems
US6684249B1 (en) * 2000-05-26 2004-01-27 Sonicbox, Inc. Method and system for adding advertisements over streaming audio based upon a user profile over a world wide area network of computers
US8028314B1 (en) 2000-05-26 2011-09-27 Sharp Laboratories Of America, Inc. Audiovisual information management system
US6769028B1 (en) 2000-05-26 2004-07-27 Sonicbox, Inc. Method and apparatus for sharing streaming media links
US7647340B2 (en) 2000-06-28 2010-01-12 Sharp Laboratories Of America, Inc. Metadata in JPEG 2000 file format
US7688803B1 (en) 2000-09-01 2010-03-30 Young Steven J System and method for coordinating between multiple telephony channels
US7840691B1 (en) 2000-09-07 2010-11-23 Zamora Radio, Llc Personal broadcast server system for providing a customized broadcast
US8010988B2 (en) * 2000-09-14 2011-08-30 Cox Ingemar J Using features extracted from an audio and/or video work to obtain information about the work
US8205237B2 (en) 2000-09-14 2012-06-19 Cox Ingemar J Identifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet
US8020183B2 (en) 2000-09-14 2011-09-13 Sharp Laboratories Of America, Inc. Audiovisual management system
US20020038376A1 (en) * 2000-09-18 2002-03-28 Halliday Christopher I. Time shifting over a global communication network
US7127615B2 (en) 2000-09-20 2006-10-24 Blue Spike, Inc. Security based on subliminal and supraliminal channels for data objects
US20020042754A1 (en) * 2000-10-10 2002-04-11 Del Beccaro David J. System and method for receiving broadcast audio/video works and for enabling a consumer to purchase the received audio/video works
KR20070114325A (en) * 2000-10-11 2007-11-30 유나이티드 비디오 프로퍼티즈, 인크. Systems and methods for caching data in media-on-demand systems
US6748360B2 (en) * 2000-11-03 2004-06-08 International Business Machines Corporation System for selling a product utilizing audio content identification
US7562012B1 (en) 2000-11-03 2009-07-14 Audible Magic Corporation Method and apparatus for creating a unique audio signature
US6909837B1 (en) * 2000-11-13 2005-06-21 Sony Corporation Method and system for providing alternative, less-intrusive advertising that appears during fast forward playback of a recorded video program
US7200859B1 (en) 2000-11-22 2007-04-03 Digeo, Inc. Apparatus and method for intelligent multimedia compression and distribution
CA2327632C (en) * 2000-12-05 2008-10-07 Mitchell J. Shnier Methods for creating and playing a customized program of a variety of sources
EP1215834A1 (en) * 2000-12-15 2002-06-19 Sony France S.A. Information sequence extraction and building apparatus e.g. for producing personalised music title sequences
US20020083201A1 (en) * 2000-12-22 2002-06-27 Sridhar Iyengar Formatting and delivering arbitrary content to wireless handheld devices
US6813643B2 (en) 2001-01-05 2004-11-02 Digeo, Inc. Multimedia system with selectable protocol module including MPEG logic and docsis logic sharing a single tuner
US7519273B2 (en) * 2001-01-19 2009-04-14 Blackarrow, Inc. Content with advertisement information segment
US8458754B2 (en) 2001-01-22 2013-06-04 Sony Computer Entertainment Inc. Method and system for providing instant start multimedia content
US8144837B2 (en) * 2001-01-22 2012-03-27 Dialogic Corporation Method and system for enhanced user experience of audio
JP4620878B2 (en) * 2001-01-22 2011-01-26 株式会社日立製作所 Broadcast method and broadcast receiver
US7254454B2 (en) * 2001-01-24 2007-08-07 Intel Corporation Future capture of block matching clip
US20070300258A1 (en) * 2001-01-29 2007-12-27 O'connor Daniel Methods and systems for providing media assets over a network
US20020112243A1 (en) * 2001-02-12 2002-08-15 World Theatre Video distribution system
US8112311B2 (en) 2001-02-12 2012-02-07 Ochoa Optics Llc Systems and methods for distribution of entertainment and advertising content
US20030061607A1 (en) * 2001-02-12 2003-03-27 Hunter Charles Eric Systems and methods for providing consumers with entertainment content and associated periodically updated advertising
US20030038796A1 (en) * 2001-02-15 2003-02-27 Van Beek Petrus J.L. Segmentation metadata for audio-visual content
US7340761B2 (en) * 2001-02-20 2008-03-04 Digeo, Inc. System and method for delivering radio programs and related schedule information
CA2438998C (en) * 2001-02-20 2011-08-23 Caron S. Ellis Multiple radio signal processing and storing method and apparatus
US20020114360A1 (en) * 2001-02-20 2002-08-22 Perlman Stephen G. System and method for processing multiple broadcast multimedia streams
US8868023B2 (en) 2008-01-04 2014-10-21 3D Radio Llc Digital radio systems and methods
US8699995B2 (en) 2008-04-09 2014-04-15 3D Radio Llc Alternate user interfaces for multi tuner radio device
US8706023B2 (en) 2008-01-04 2014-04-22 3D Radio Llc Multi-tuner radio systems and methods
US8909128B2 (en) 2008-04-09 2014-12-09 3D Radio Llc Radio device with virtually infinite simultaneous inputs
US20020116705A1 (en) * 2001-02-20 2002-08-22 Perlman Stephen G. System and method for processing conditional access data
US7062442B2 (en) * 2001-02-23 2006-06-13 Popcatcher Ab Method and arrangement for search and recording of media signals
US7046805B2 (en) * 2001-03-20 2006-05-16 Digeo, Inc. System and method for efficiently storing and processing multimedia content
US20020141582A1 (en) * 2001-03-28 2002-10-03 Kocher Paul C. Content security layer providing long-term renewable security
US7363278B2 (en) 2001-04-05 2008-04-22 Audible Magic Corporation Copyright detection and protection system and method
US7248715B2 (en) * 2001-04-06 2007-07-24 Digimarc Corporation Digitally watermarking physical media
US7904814B2 (en) 2001-04-19 2011-03-08 Sharp Laboratories Of America, Inc. System for presenting audio-video content
US20020184642A1 (en) * 2001-04-23 2002-12-05 Lude Peter J. Method and apparatus for opportunistically broadcasting rich media digital content
US7046819B2 (en) 2001-04-25 2006-05-16 Digimarc Corporation Encoded reference signal for digital watermarks
US20020165770A1 (en) * 2001-05-04 2002-11-07 Individual Network, Inc. Method and system for providing content with an option
US7093277B2 (en) * 2001-05-30 2006-08-15 Digeo, Inc. System and method for improved multi-stream multimedia transmission and processing
US7386129B2 (en) * 2001-05-30 2008-06-10 Digeo, Inc. System and method for multimedia content simulcast
US7499077B2 (en) * 2001-06-04 2009-03-03 Sharp Laboratories Of America, Inc. Summarization of football video content
US20050005308A1 (en) * 2002-01-29 2005-01-06 Gotuit Video, Inc. Methods and apparatus for recording and replaying sports broadcasts
CA2809894C (en) 2001-06-27 2017-12-12 Skky Incorporated Improved media delivery platform
US7496945B2 (en) * 2001-06-29 2009-02-24 Cisco Technology, Inc. Interactive program guide for bidirectional services
US6760918B2 (en) * 2001-06-29 2004-07-06 Scientific-Atlanta, Inc. Method and apparatus for recordable media content distribution
US7512964B2 (en) * 2001-06-29 2009-03-31 Cisco Technology System and method for archiving multiple downloaded recordable media content
US7203620B2 (en) * 2001-07-03 2007-04-10 Sharp Laboratories Of America, Inc. Summarization of video content
US7529659B2 (en) * 2005-09-28 2009-05-05 Audible Magic Corporation Method and apparatus for identifying an unknown work
US7877438B2 (en) 2001-07-20 2011-01-25 Audible Magic Corporation Method and apparatus for identifying new media content
US7328153B2 (en) * 2001-07-20 2008-02-05 Gracenote, Inc. Automatic identification of sound recordings
US8972481B2 (en) 2001-07-20 2015-03-03 Audible Magic, Inc. Playlist generation method and apparatus
US6553077B2 (en) * 2001-07-31 2003-04-22 Xm Satellite Radio, Inc. Method and apparatus for customized selection of audio channels
US7463737B2 (en) * 2001-08-15 2008-12-09 Digeo, Inc. System and method for conditional access key encryption
DE60127664T2 (en) * 2001-08-17 2007-12-13 Sony Deutschland Gmbh Method for reproducing a data stream
US7960005B2 (en) 2001-09-14 2011-06-14 Ochoa Optics Llc Broadcast distribution of content for storage on hardware protected optical storage media
US7474698B2 (en) 2001-10-19 2009-01-06 Sharp Laboratories Of America, Inc. Identification of replay segments
US20030135623A1 (en) * 2001-10-23 2003-07-17 Audible Magic, Inc. Method and apparatus for cache promotion
US7120873B2 (en) * 2002-01-28 2006-10-10 Sharp Laboratories Of America, Inc. Summarization of sumo video content
US20070113250A1 (en) * 2002-01-29 2007-05-17 Logan James D On demand fantasy sports systems and methods
US7177608B2 (en) * 2002-03-11 2007-02-13 Catch A Wave Technologies Personal spectrum recorder
FI114368B (en) * 2002-03-12 2004-09-30 Jutel Oy Procedure and server for sending an audio message
US7617295B1 (en) 2002-03-18 2009-11-10 Music Choice Systems and methods for providing a broadcast entertainment service and an on-demand entertainment service
US8214741B2 (en) 2002-03-19 2012-07-03 Sharp Laboratories Of America, Inc. Synchronization of video and data
US7287275B2 (en) 2002-04-17 2007-10-23 Moskowitz Scott A Methods, systems and devices for packet watermarking and efficient provisioning of bandwidth
ES2312772T3 (en) * 2002-04-25 2009-03-01 Landmark Digital Services Llc SOLID EQUIVALENCE AND INVENTORY OF AUDIO PATTERN.
US7181010B2 (en) * 2002-05-24 2007-02-20 Scientific-Atlanta, Inc. Apparatus for entitling remote client devices
JP4001512B2 (en) * 2002-06-25 2007-10-31 富士通株式会社 Client side data analysis program and server side data analysis program
JP2004030327A (en) * 2002-06-26 2004-01-29 Sony Corp Device and method for providing contents-related information, electronic bulletin board system and computer program
US7657836B2 (en) 2002-07-25 2010-02-02 Sharp Laboratories Of America, Inc. Summarization of soccer video content
US7026926B1 (en) * 2002-08-15 2006-04-11 Walker Iii Ethan A System and method for wireless transmission of security alarms to selected groups
SE524162C2 (en) * 2002-08-23 2004-07-06 Rickard Berg Procedure for processing signals
JP2005538635A (en) * 2002-09-13 2005-12-15 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Method for storing an audiovisual data stream in memory
US7263329B2 (en) * 2002-09-20 2007-08-28 Xm Satellite Radio Inc. Method and apparatus for navigating, previewing and selecting broadband channels via a receiving user interface
US7657907B2 (en) 2002-09-30 2010-02-02 Sharp Laboratories Of America, Inc. Automatic user profiling
US20060107330A1 (en) * 2003-01-02 2006-05-18 Yaacov Ben-Yaacov Method and system for tracking and managing rights for digital music
US7191193B2 (en) * 2003-01-02 2007-03-13 Catch Media Automatic digital music library builder
US8918195B2 (en) 2003-01-02 2014-12-23 Catch Media, Inc. Media management and tracking
US8666524B2 (en) * 2003-01-02 2014-03-04 Catch Media, Inc. Portable music player and transmitter
US8732086B2 (en) 2003-01-02 2014-05-20 Catch Media, Inc. Method and system for managing rights for digital music
US8644969B2 (en) 2003-01-02 2014-02-04 Catch Media, Inc. Content provisioning and revenue disbursement
US7761176B2 (en) * 2003-01-02 2010-07-20 Catch Media, Inc. Promotional portable music players
US8332326B2 (en) 2003-02-01 2012-12-11 Audible Magic Corporation Method and apparatus to identify a work received by a processing system
US7158169B1 (en) 2003-03-07 2007-01-02 Music Choice Method and system for displaying content while reducing burn-in of a display
US7626609B1 (en) 2003-03-07 2009-12-01 Music Choice Method and system for displaying content while reducing burn-in of a display
CA2523480C (en) * 2003-04-25 2014-05-27 Xm Satellite Radio Inc. System and method for providing recording and playback of digital media content
US20050044561A1 (en) * 2003-08-20 2005-02-24 Gotuit Audio, Inc. Methods and apparatus for identifying program segments by detecting duplicate signal patterns
US8239446B2 (en) * 2003-11-19 2012-08-07 Sony Computer Entertainment America Llc Content distribution architecture
US20050108754A1 (en) * 2003-11-19 2005-05-19 Serenade Systems Personalized content application
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
US7594245B2 (en) 2004-03-04 2009-09-22 Sharp Laboratories Of America, Inc. Networked video devices
US8356317B2 (en) 2004-03-04 2013-01-15 Sharp Laboratories Of America, Inc. Presence based technology
US8949899B2 (en) 2005-03-04 2015-02-03 Sharp Laboratories Of America, Inc. Collaborative recommendation system
US7882436B2 (en) * 2004-03-10 2011-02-01 Trevor Burke Technology Limited Distribution of video data
US8326126B2 (en) * 2004-04-14 2012-12-04 Eric J. Godtland et al. Automatic selection, recording and meaningful labeling of clipped tracks from media without an advance schedule
US7460762B2 (en) * 2004-04-14 2008-12-02 Godtland Eric J Automatic selection, recording and meaningful labeling of clipped tracks from broadcast media without an advance schedule
US7457517B2 (en) 2004-04-14 2008-11-25 Eric Godtland Automatic selection, recording and meaningful labeling of clipped tracks from broadcast media without an advance schedule
US8498568B2 (en) * 2004-04-26 2013-07-30 Sirius Xm Radio Inc. System and method for providing recording and playback of digital media content
US8028038B2 (en) 2004-05-05 2011-09-27 Dryden Enterprises, Llc Obtaining a playlist based on user profile matching
US8028323B2 (en) 2004-05-05 2011-09-27 Dryden Enterprises, Llc Method and system for employing a first device to direct a networked audio device to obtain a media item
JP5242158B2 (en) * 2004-05-07 2013-07-24 タイコ・サーマル・コントロルズ・エルエルシー Adjustable wire guide for cable connector and connector assembly incorporating them
US7917932B2 (en) * 2005-06-07 2011-03-29 Sling Media, Inc. Personal video recorder functionality for placeshifting systems
US8346605B2 (en) * 2004-06-07 2013-01-01 Sling Media, Inc. Management of shared media content
BRPI0511858B1 (en) * 2004-06-07 2020-12-22 Sling Media, Inc. personal media transmitter and respective transmission system, methods of providing access to the audio / visual source at a remote location of the audio / visual source and media signal streaming to a remote subscriber location
US7769756B2 (en) * 2004-06-07 2010-08-03 Sling Media, Inc. Selection and presentation of context-relevant supplemental content and advertising
US7975062B2 (en) * 2004-06-07 2011-07-05 Sling Media, Inc. Capturing and sharing media content
US9998802B2 (en) * 2004-06-07 2018-06-12 Sling Media LLC Systems and methods for creating variable length clips from a media stream
CN1934650A (en) * 2004-06-18 2007-03-21 松下电器产业株式会社 AV content processing device, AV content processing method, av content processing program, and integrated circuit used in av content processing device
US7212783B2 (en) * 2004-07-07 2007-05-01 Motorola, Inc. System and method for managing content between devices in various domains
US8130746B2 (en) 2004-07-28 2012-03-06 Audible Magic Corporation System for distributing decoy content in a peer to peer network
US7590997B2 (en) 2004-07-30 2009-09-15 Broadband Itv, Inc. System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US9584868B2 (en) 2004-07-30 2017-02-28 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9344765B2 (en) 2004-07-30 2016-05-17 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11259059B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US7631336B2 (en) 2004-07-30 2009-12-08 Broadband Itv, Inc. Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
US9641902B2 (en) 2007-06-26 2017-05-02 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US20060037040A1 (en) * 2004-08-12 2006-02-16 Mahalick Scott G Method of transmitting audio and video signals over radio and television channels
US20060212149A1 (en) * 2004-08-13 2006-09-21 Hicken Wendell T Distributed system and method for intelligent data analysis
US20060059534A1 (en) * 2004-09-14 2006-03-16 Eduardo Gomez Method for capturing a media segment
US7529845B2 (en) * 2004-09-15 2009-05-05 Nokia Corporation Compressing, filtering, and transmitting of protocol messages via a protocol-aware intermediary node
FR2880462A1 (en) * 2005-01-06 2006-07-07 Thomson Licensing Sa METHOD FOR REPRODUCING DOCUMENTS INCLUDING ALTERED SEQUENCES AND RELATED REPRODUCTION DEVICE
WO2006096664A2 (en) * 2005-03-04 2006-09-14 Musicip Corporation Scan shuffle for building playlists
US20070061725A1 (en) * 2005-03-17 2007-03-15 Isaac Emad S System and method for managing content between devices having different capabilities
US20060209174A1 (en) * 2005-03-17 2006-09-21 Isaac Emad S System and method for selective media recording and playback
US7769189B1 (en) 2005-04-12 2010-08-03 Apple Inc. Preserving noise during editing of a signal
US7613736B2 (en) * 2005-05-23 2009-11-03 Resonance Media Services, Inc. Sharing music essence in a recommendation system
WO2006138620A2 (en) 2005-06-15 2006-12-28 Music Choice Systems and methods for facilitating the acquisition of content
US8364294B1 (en) 2005-08-01 2013-01-29 Apple Inc. Two-phase editing of signal data
US8538761B1 (en) * 2005-08-01 2013-09-17 Apple Inc. Stretching/shrinking selected portions of a signal
US20070030765A1 (en) * 2005-08-08 2007-02-08 Msystems Ltd. Initiating playing of data using an alarm clock
US7606526B2 (en) * 2005-09-30 2009-10-20 Xm Satellite Radio Inc. Method and apparatus for providing digital media player with portable digital radio broadcast system receiver or integrated antenna and docking system
US8689253B2 (en) 2006-03-03 2014-04-01 Sharp Laboratories Of America, Inc. Method and system for configuring media-playing sets
US7735101B2 (en) 2006-03-28 2010-06-08 Cisco Technology, Inc. System allowing users to embed comments at specific points in time into media presentation
US20080036917A1 (en) * 2006-04-07 2008-02-14 Mark Pascarella Methods and systems for generating and delivering navigatable composite videos
US8208796B2 (en) * 2006-04-17 2012-06-26 Prus Bohdan S Systems and methods for prioritizing the storage location of media data
US7580671B2 (en) * 2006-05-02 2009-08-25 Freescale Semiconductor, Inc. Audio system, radio record module and methods for use therewith
US7596351B2 (en) * 2006-05-02 2009-09-29 Freescale Semiconductor, Inc. Audio system, radio record module and methods for use therewith
US9277295B2 (en) 2006-06-16 2016-03-01 Cisco Technology, Inc. Securing media content using interchangeable encryption key
US7978720B2 (en) * 2006-06-30 2011-07-12 Russ Samuel H Digital media device having media content transfer capability
US9137480B2 (en) 2006-06-30 2015-09-15 Cisco Technology, Inc. Secure escrow and recovery of media device content keys
US20080022304A1 (en) * 2006-06-30 2008-01-24 Scientific-Atlanta, Inc. Digital Media Device Having Selectable Media Content Storage Locations
US20080155627A1 (en) * 2006-12-04 2008-06-26 O'connor Daniel Systems and methods of searching for and presenting video and audio
US8005419B2 (en) * 2006-12-29 2011-08-23 Xm Satellite Radio Inc. System and method for securely storing and organizing SDARS content with DRM and non-DRM protected media content, and for facilitating obtaining purchased or subscription-based media based on received SDARS content
US8453170B2 (en) * 2007-02-27 2013-05-28 Landmark Digital Services Llc System and method for monitoring and recognizing broadcast data
US8499316B2 (en) * 2007-05-11 2013-07-30 Sony Corporation Program identification using a portable communication device
US11570521B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US8006314B2 (en) * 2007-07-27 2011-08-23 Audible Magic Corporation System for identifying content of digital data
US9483405B2 (en) 2007-09-20 2016-11-01 Sony Interactive Entertainment Inc. Simplified run-time program translation for emulating complex processor pipelines
US8165451B2 (en) 2007-11-20 2012-04-24 Echostar Technologies L.L.C. Methods and apparatus for displaying information regarding interstitials of a video stream
US8136140B2 (en) * 2007-11-20 2012-03-13 Dish Network L.L.C. Methods and apparatus for generating metadata utilized to filter content from a video stream using text data
US8165450B2 (en) * 2007-11-19 2012-04-24 Echostar Technologies L.L.C. Methods and apparatus for filtering content in a video stream using text data
US9015147B2 (en) 2007-12-20 2015-04-21 Porto Technology, Llc System and method for generating dynamically filtered content results, including for audio and/or video channels
US8316015B2 (en) 2007-12-21 2012-11-20 Lemi Technology, Llc Tunersphere
US8117193B2 (en) * 2007-12-21 2012-02-14 Lemi Technology, Llc Tunersphere
US8606085B2 (en) 2008-03-20 2013-12-10 Dish Network L.L.C. Method and apparatus for replacement of audio data in recorded audio/video stream
US8156520B2 (en) 2008-05-30 2012-04-10 EchoStar Technologies, L.L.C. Methods and apparatus for presenting substitute content in an audio/video stream using text data
US20100017455A1 (en) * 2008-07-17 2010-01-21 Lemi Technology, Llc Customized media broadcast for a broadcast group
US9141859B2 (en) * 2008-11-17 2015-09-22 Liveclips Llc Method and system for segmenting and transmitting on-demand live-action video in real-time
US9141860B2 (en) 2008-11-17 2015-09-22 Liveclips Llc Method and system for segmenting and transmitting on-demand live-action video in real-time
US20100131558A1 (en) * 2008-11-19 2010-05-27 Logan James D System and method for managing copyright licensing
US8494899B2 (en) 2008-12-02 2013-07-23 Lemi Technology, Llc Dynamic talk radio program scheduling
US20100158244A1 (en) * 2008-12-23 2010-06-24 Inventec Corporation Communication encryption method for supporting remote monitoring and control system
US8510771B2 (en) 2008-12-24 2013-08-13 Echostar Technologies L.L.C. Methods and apparatus for filtering content from a presentation stream using signature data
US8407735B2 (en) 2008-12-24 2013-03-26 Echostar Technologies L.L.C. Methods and apparatus for identifying segments of content in a presentation stream using signature data
US8588579B2 (en) 2008-12-24 2013-11-19 Echostar Technologies L.L.C. Methods and apparatus for filtering and inserting content into a presentation stream using signature data
US8326127B2 (en) * 2009-01-30 2012-12-04 Echostar Technologies L.L.C. Methods and apparatus for identifying portions of a video stream based on characteristics of the video stream
US8527537B2 (en) * 2009-02-19 2013-09-03 Hulu, LLC Method and apparatus for providing community-based metadata
US8782709B2 (en) * 2009-02-19 2014-07-15 Hulu, LLC Method and apparatus for providing a program guide having search parameter aware thumbnails
US8199651B1 (en) 2009-03-16 2012-06-12 Audible Magic Corporation Method and system for modifying communication flows at a port level
US7657337B1 (en) * 2009-04-29 2010-02-02 Lemi Technology, Llc Skip feature for a broadcast or multicast media station
US8437617B2 (en) 2009-06-17 2013-05-07 Echostar Technologies L.L.C. Method and apparatus for modifying the presentation of content
US8621099B2 (en) * 2009-09-21 2013-12-31 Sling Media, Inc. Systems and methods for formatting media content for distribution
US8677400B2 (en) * 2009-09-30 2014-03-18 United Video Properties, Inc. Systems and methods for identifying audio content using an interactive media guidance application
US8161071B2 (en) 2009-09-30 2012-04-17 United Video Properties, Inc. Systems and methods for audio asset storage and management
US8934758B2 (en) 2010-02-09 2015-01-13 Echostar Global B.V. Methods and apparatus for presenting supplemental content in association with recorded content
US8433759B2 (en) 2010-05-24 2013-04-30 Sony Computer Entertainment America Llc Direction-conscious information sharing
US8646013B2 (en) 2011-04-29 2014-02-04 Sling Media, Inc. Identifying instances of media programming available from different content sources
KR101828342B1 (en) 2011-08-10 2018-02-12 삼성전자 주식회사 Broadcast signal receiver, method for providing broadcast signal relation information and server
KR101873364B1 (en) 2011-09-27 2018-08-03 삼성전자 주식회사 Broadcast signal receiver and method for providing broadcast signal relation information
US8634762B2 (en) * 2012-03-09 2014-01-21 Blackberry Limited Mobile communication devices with an analog frequency modulation (FM) receiver and recording capability
US9367745B2 (en) 2012-04-24 2016-06-14 Liveclips Llc System for annotating media content for automatic content understanding
US20130283143A1 (en) 2012-04-24 2013-10-24 Eric David Petajan System for Annotating Media Content for Automatic Content Understanding
US9197937B1 (en) 2012-04-26 2015-11-24 Music Choice Automatic on-demand navigation based on meta-data broadcast with media content
US10111002B1 (en) * 2012-08-03 2018-10-23 Amazon Technologies, Inc. Dynamic audio optimization
US9081778B2 (en) 2012-09-25 2015-07-14 Audible Magic Corporation Using digital fingerprints to associate data with a work
US9123330B1 (en) * 2013-05-01 2015-09-01 Google Inc. Large-scale speaker identification
US10219027B1 (en) 2014-10-24 2019-02-26 Music Choice System for providing music content to a user
US11172269B2 (en) 2020-03-04 2021-11-09 Dish Network L.L.C. Automated commercial content shifting in a video streaming system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5119507A (en) * 1991-02-19 1992-06-02 Mankovitz Roy J Receiver apparatus and methods for identifying broadcast audio program selections in a radio broadcast system
US5436653A (en) * 1992-04-30 1995-07-25 The Arbitron Company Method and system for recognition of broadcast segments
WO1996027840A1 (en) * 1995-03-04 1996-09-12 Televitesse Systems Inc. Automatic broadcast monitoring system
WO1996037965A1 (en) * 1995-05-23 1996-11-28 Seiko Communications Systems, Inc. Record identification technique

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US29051A (en) * 1860-07-10 Method of operating the cutter in dovetailing-machines
US3810156A (en) * 1970-06-15 1974-05-07 R Goldman Signal identification system
US4023456A (en) * 1974-07-05 1977-05-17 Groeschel Charles R Music encoding and decoding apparatus
US4305131A (en) * 1979-02-05 1981-12-08 Best Robert M Dialog between TV movies and human viewers
US4305101A (en) * 1979-04-16 1981-12-08 Codart, Inc. Method and apparatus for selectively recording a broadcast
DE3720882A1 (en) * 1987-06-24 1989-01-05 Media Control Musik Medien METHOD AND CIRCUIT ARRANGEMENT FOR THE AUTOMATIC RECOGNITION OF SIGNAL SEQUENCES
US4811325A (en) * 1987-10-15 1989-03-07 Personics Corporation High-speed reproduction facility for audio programs
US4931950A (en) * 1988-07-25 1990-06-05 Electric Power Research Institute Multimedia interface and method for computer system
US5063610A (en) * 1989-09-27 1991-11-05 Ing Communications, Inc. Broadcasting system with supplemental data transmission and storage
US5210820A (en) * 1990-05-02 1993-05-11 Broadcast Data Systems Limited Partnership Signal recognition system and method
US5319455A (en) * 1990-09-28 1994-06-07 Ictv Inc. System for distributing customized commercials to television viewers
US5239540A (en) * 1990-11-27 1993-08-24 Scientific-Atlanta, Inc. Method and apparatus for transmitting, receiving and communicating digital data signals with corresponding program data signals which describe the digital data signals
US5307456A (en) * 1990-12-04 1994-04-26 Sony Electronics, Inc. Integrated multi-media production and authoring system
WO1992011713A1 (en) * 1990-12-21 1992-07-09 Gte Service Corporation Method for providing video programming nearly on demand
US5408686A (en) * 1991-02-19 1995-04-18 Mankovitz; Roy J. Apparatus and methods for music and lyrics broadcasting
US5119503A (en) * 1991-02-19 1992-06-02 Mankovitz Roy J Apparatus and methods for broadcasting auxiliary data in an FM stereo broadcast system
US5134719A (en) * 1991-02-19 1992-07-28 Mankovitz Roy J Apparatus and methods for identifying broadcast audio program selections in an FM stereo broadcast system
US5117618A (en) * 1991-03-06 1992-06-02 Ford New Holland, Inc. Gathering chain adjustment mechanism for forage harvester row crop attachments
US5276909A (en) * 1991-06-25 1994-01-04 Autotalk, Inc. Traffic information broadcast system
US5371551A (en) * 1992-10-29 1994-12-06 Logan; James Time delayed digital video system using concurrent recording and playback
DE69317371T2 (en) * 1992-12-14 1998-11-19 Clarion Co Ltd RDS radio receiver
US5406626A (en) * 1993-03-15 1995-04-11 Macrovision Corporation Radio receiver for information dissemenation using subcarrier
JP3204282B2 (en) * 1993-09-10 2001-09-04 ソニー株式会社 Receiving machine
US5485518A (en) * 1993-09-30 1996-01-16 Yellowstone Environmental Science, Inc. Electronic media program recognition and choice
US5574999A (en) * 1994-03-07 1996-11-12 Gropper; Daniel R. Alert receiver
US5524051A (en) * 1994-04-06 1996-06-04 Command Audio Corporation Method and system for audio information dissemination using various modes of transmission
US5592511A (en) * 1994-05-10 1997-01-07 Schoen; Neil C. Digital customized audio products with user created data and associated distribution and production system
US5541638A (en) * 1994-06-28 1996-07-30 At&T Corp. User programmable entertainment method and apparatus
US5572442A (en) * 1994-07-21 1996-11-05 Information Highway Media Corporation System for distributing subscription and on-demand audio programming
US5557541A (en) * 1994-07-21 1996-09-17 Information Highway Media Corporation Apparatus for distributing subscription and on-demand audio programming
JP3644455B2 (en) * 1994-09-29 2005-04-27 ソニー株式会社 Program information broadcasting system, program information display method and receiving apparatus
US5485611A (en) * 1994-12-30 1996-01-16 Intel Corporation Video database indexing and method of presenting video database index to a user
US5671195A (en) * 1996-05-31 1997-09-23 Intellectual Science And Technology Inc. Audio system programmable for recording preselected audio broadcasts

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5119507A (en) * 1991-02-19 1992-06-02 Mankovitz Roy J Receiver apparatus and methods for identifying broadcast audio program selections in a radio broadcast system
US5436653A (en) * 1992-04-30 1995-07-25 The Arbitron Company Method and system for recognition of broadcast segments
WO1996027840A1 (en) * 1995-03-04 1996-09-12 Televitesse Systems Inc. Automatic broadcast monitoring system
WO1996037965A1 (en) * 1995-05-23 1996-11-28 Seiko Communications Systems, Inc. Record identification technique

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7640560B2 (en) 1996-10-03 2009-12-29 Gotuit Media Corporation Apparatus and methods for broadcast monitoring
WO2000036775A1 (en) * 1998-12-15 2000-06-22 Logan James D Apparatus and methods for broadcast monitoring and for providing individual programming
WO2000058940A2 (en) * 1999-03-29 2000-10-05 Gotuit Media, Inc. Electronic music and programme storage, comprising the recognition of programme segments, such as recorded musical performances a nd system for the management and playback of these programme segments
WO2000058940A3 (en) * 1999-03-29 2001-03-08 Gotuit Media Inc Electronic music and programme storage, comprising the recognition of programme segments, such as recorded musical performances a nd system for the management and playback of these programme segments

Also Published As

Publication number Publication date
AU5777698A (en) 1998-08-03
US6088455A (en) 2000-07-11
WO1998031113A3 (en) 1998-10-22

Similar Documents

Publication Publication Date Title
US6088455A (en) Methods and apparatus for selectively reproducing segments of broadcast programming
US6931451B1 (en) Systems and methods for modifying broadcast programming
US10025841B2 (en) Play list generation method and apparatus
US6748360B2 (en) System for selling a product utilizing audio content identification
JP4528763B2 (en) Real-time recording agent for streaming data from the Internet
US7580325B2 (en) Utilizing metadata to improve the access of entertainment content
US7877438B2 (en) Method and apparatus for identifying new media content
EP1197020B2 (en) Electronic music and programme storage, comprising the recognition of programme segments, such as recorded musical performances and system for the management and playback of these programme segments
US20040143349A1 (en) Personal audio recording system
US20030135623A1 (en) Method and apparatus for cache promotion
US20050198317A1 (en) Method and apparatus for sharing internet content
US20020157034A1 (en) Data streaming system substituting local content for unicasts
JP2009004084A (en) Musical piece selection method
US20030186645A1 (en) Method for marking a portion of a media broadcast for later use
US11496780B2 (en) System and method for production, distribution and archival of content
US20050012563A1 (en) Method and system for the simulataneous recording and identification of audio-visual material
KR100350706B1 (en) Method for providing sound data and Apparatus for the same
JP2005123782A (en) Transmitter and receiver
KR100475602B1 (en) Method and apparatus for automatic broadcasting through telecommunication network
KR20030061914A (en) Multi-channel Communication System for Broadcasting Music Contents
JP2002091457A (en) Method for receiving contents through network and device for the same
JP2005176034A (en) Program for operating video receiving/reproducing apparatus, computer-readable storage medium recording the same, video receiving/reproducing apparatus and method thereof

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM GW HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW AM AZ BY KG KZ MD RU TJ TM

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SZ UG ZW AT BE CH DE DK ES FI FR GB GR IE IT

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM GW HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW AM AZ BY KG KZ MD RU TJ TM

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SZ UG ZW AT BE CH DE DK ES FI FR GB GR IE IT

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

NENP Non-entry into the national phase

Ref country code: JP

Ref document number: 1998530693

Format of ref document f/p: F

122 Ep: pct application non-entry in european phase