EP1197020B2 - Systeme de memorisation, de reconnaissance, de gestion et de reproduction de programmes de musique electronique - Google Patents
Systeme de memorisation, de reconnaissance, de gestion et de reproduction de programmes de musique electronique Download PDFInfo
- Publication number
- EP1197020B2 EP1197020B2 EP00920069A EP00920069A EP1197020B2 EP 1197020 B2 EP1197020 B2 EP 1197020B2 EP 00920069 A EP00920069 A EP 00920069A EP 00920069 A EP00920069 A EP 00920069A EP 1197020 B2 EP1197020 B2 EP 1197020B2
- Authority
- EP
- European Patent Office
- Prior art keywords
- location
- remote processing
- segments
- client location
- programming
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Lifetime
Links
- 238000012545 processing Methods 0.000 claims abstract description 22
- 238000000034 method Methods 0.000 claims description 26
- 230000007246 mechanism Effects 0.000 description 11
- 239000000463 material Substances 0.000 description 9
- 230000008569 process Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000037361 pathway Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 108010076504 Protein Sorting Signals Proteins 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000007519 figuring Methods 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000010845 search algorithm Methods 0.000 description 1
- 230000034179 segment specification Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 235000019640 taste Nutrition 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0033—Recording/reproducing or transmission of music for electrophonic musical instruments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/27—Arrangements for recording or accumulating broadcast information or broadcast-related information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements 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/37—Arrangements 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
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/121—Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
- G10H2240/125—Library distribution, i.e. distributing musical pieces from a central or master library
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/121—Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
- G10H2240/131—Library retrieval, i.e. searching a database or selecting a specific musical piece, segment, pattern, rule or parameter set
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/121—Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
- G10H2240/155—Library update, i.e. making or modifying a musical database using musical parameters as indices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/09—Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
- H04H60/14—Arrangements for conditional access to broadcast information or to broadcast-related services
- H04H60/18—Arrangements for conditional access to broadcast information or to broadcast-related services on copying information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/56—Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups H04H60/29-H04H60/54
Definitions
- This invention relates to systems for storing and reproducing recorded music and programming materials and more particularly to program storage and playback systems in which recorded program content and descriptions are transferred between a client location and a remote processing location.
- the present invention represents an extension to the systems and methods described in U.S. Patent 5,892,536 issued to James D. Logan, Richard Goldhor and Daniel Goessling on April 6, 1999 and in International Publication WO 98/31113 published on July 16, 1998.
- European patent application EP-A-0 898 278 discloses a transmitting and receiving system wherein a data file produced by a user can be uploaded into a server and the updated data file is downloaded to another user.
- the transmitting and receiving system provides a place where general users can lay works thereof open.
- the present invention provides methods for moving those recordings to a central server to free space on the local storage unit, and to allow the user to access the stored material from other players.
- the present invention as shown in Fig. 2 of the drawings further includes a mechanism, seen at 123, for identifying programs as shown in Fig. 1 , and further for transmitting. programs and programs segments to be added to the library file 125 maintained at the remote server.
- the identification mechanism is employed to verify that the programs are stored locally, and to communicate that fact to the remote processor, which maintains an accounting file which specifies which users have the right to retrieve and play back which programs from the shared library.
- Fig. 1 of the drawings allows a listener or viewer to enjoy selected, previously broadcast radio or television programs or program segments at a later when it is more convenient or desirable.
- previously broadcast musical programming segments here referred to as "songs"
- Fig. 1 of the drawings The basic mechanism employed is shown in Fig. 1 of the drawings and consists of a client-side recorder/player, shown at the left of the vertical dashed line 101, and a song identification server shown at the right of the line 101.
- the recorder/player consists of a broadcast receiver 103 coupled to an antenna 105 for receiving, demodulating and digitizing broadcast signals and for recording those signals on a substantially continuous manner in a local storage unit 107.
- a "snippet extractor” ⁇ 109 sends brief digitized segments, here called “snippets,” to the recognition engine 111 at the server.
- the recognition engine 111 compares each snippet with a database 113 containing prerecorded programming, such as popular songs.
- a database 113 containing prerecorded programming, such as popular songs.
- information describing the matching item is returned to the client side and stored as a record in the stored content guide seem at 115.
- the transmitted information includes data specifying the time duration between the beginning of the identified snippet and the beginning of the program item (e.g. song) from which the snippet was taken, the time duration between the beginning of the snippet and the end of the program item, as well as descriptive information about the program item (e.g., song title, performer, composer, album name, date performed, etc.).
- the user of the player recorder can review listings of songs that are available in the local song storage unit 107, and play back any song or other program item listed as indicated at 121.
- the broadcast receiver 103 may be set by the user to continuously record the broadcast from a preselected a radio station, or may be programmed to switch to different frequencies at different times to record different selected programs from different stations.
- the incoming signal may be derived from an AM or FM radio broadcast, or from the audio portion of television programm-ing.
- the principles employed in the arrangement shown in Fig. 1 , and in the present invention, are applicable to television programming as well, and may be used to store, catalog and play back television programs and segments of television programs.
- FIG. 1 A variety of different program extraction and recognition mechanisms may be used to implement the arrangement of Fig. 1 and the invention. See, for example, U.S. Patent 5,577,249 entitled “Method for finding a reference token sequence in an original token string within a database of token strings using appended non-contiguous substrings"; U.S. Patent 4,918,730 entitled “Process and circuit arrangement for the automatic recognition of signal sequences," U.S. Patent 4,739,398 entitled “Method, apparatus and system for recognizing broadcast segments,” and U.S. Patent 4,697,209 entitled “Methods and apparatus for automatically identifying programs viewed or recorded.”
- the signature database 113 and recognition engine 111 preferably takes the form of a shared system to which multiple client-side recorder players may be connected via a suitable digital communications pathway such as the Internet or a direct modem connection via the dialup telephone system.
- the broadcast receiver 103 preferably includes analog-to-digital converter and a digital compression mechanism to conserve space on the local storage unit 107 and to reduce the size of each snippet sent to the server.
- the selection and playback mechanism 121 preferably includes means for displaying a listing of the available programs and program segments stored in local storage unit 107, means for searching the information in the stored content guide 115, and means for selectively playing and erasing selected items in local storage 107 that are identified in the stored content guide information at 115. All of these functions may be performed, if desired, by a suitably programmed personal computer equipped with a TV-Radio tuner card, such as the Hauppauge WinCast/TV-Radio card, and utilizing the PC's local hard disk to provide both the local song storage and storage for the stored program and content guide.
- a TV-Radio tuner card such as the Hauppauge WinCast/TV-Radio card
- An Internet connection from the client PC to a remote server may be used to upload snippets and download program and program segment specification data either continuously or on a batch basis.
- the snippet extractor 109 may scan pre-recorded program segments in the store 107 and pass them to the recognition engine 111 for processing at "off hours" when the added computational and communications burden placed on both the client and server side apparatus may be more efficiently handled.
- snippets which are transmitted to the server but not recognized, and which hence represent programming which cannot be automatically cataloged may be automatically deleted from the storage unit 107 after a predetermined time, whereas recognized program segments may be retained until there disposition is specified by the user.
- the present invention as shown in Fig. 2 of the drawings further includes a mechanism, seen at 123, for identifying and transmitting programs and programs segments to be added to the library file 125 maintained at the remote server. As indicated at 127 in Fig. 2 , the program material in the remote library file 128 may be retrieved for playback and returned local storage when desired.
- Those elements seen in Fig. 2 which provide the same functions as like units shown in Fig. 1 are identified by the same reference numbers.
- Multiple users may share the library file 125, with only a single copy of each program segment actually being stored.
- a client station signals its intent to store a given program or program segment which has been stored in its local storage unit 115, and that program or program segment is already stored in the shared library file 125 as determined by a server-side account manager routine indicated at 128, rather than actually transferring a copy from the client to the server, the copy at the client side is simply erased and an accounting entry is stored in the account file 129 to indicate that a "virtual transfer" of the file has been made. In this way, the copyright on the broadcast program material is protected against making any copy beyond the single copy for listener's personal use. User's who have not actually first created their own copy in local storage on the client recorder/playback unit cannot obtain an accounting "credit" which will entitle them to download the library file copy.
- the system could "lock" the original copy at the time the transfer or virtual transfer was made, making the original copy inoperable even though it is still resident (not yet erased) on the client player.
- the lock could be opened later after a secure message was received from the server indicating that the accounting credit was being eliminated in the account file 129. In this way, the owner of a recorded program segment can play that segment on different players at different times, while the system insures that only one operative at any one time.
- Each song in the library file 128 would thus be available only to authenticated individuals who had earlier uploaded the song to the server.
- the master copy on the server would remain operable to be downloaded to other individuals A server that would download (or unlock if it was already there) a copy to a user's second PC after verifying that the copy on the first PC was locked thus ensuring one copy per user.
- a user may purchase the right to play and locally record a program segment downloaded from the server.
- the system that would register record/CD purchasers and allow them to download temporary copies of their purchased material to a remote site following appropriate identification.
- the server could manage the sale or auction of previously purchased "virtual copies”.
- advertisements could be added between programs or program segments (songs).
- the recorder/playback unit could include means for manually marking the beginning and ending of a desired program segment which the user desires to save in his or her "virtual jukebox.
- Intelligent fast forward and backward buttons, speech speedup software (with pitch control so one could listen to the music in fast-time) to get to the end quickly, set-time jumps back and forth, etc. could be used to facilitate the markup process.
- a music/talk recognition mechanism may be used to delimit the song.
- This approach rely on an algorithm or circuit that distinguish music from the spoken word (in something akin to "audio scene-change" in video technology).
- the arrangement described in U.S. Patent 4,542,525 entitled “Method and apparatus for classifying audio signals” processes an audio signal and derives either a speech recognition signal, a music recognition signal or an indication of an unidentifiable signal.
- Another implementation employs algorithms to separate two songs. That is, the system would be able to distinguish the beginning of one song and the end of another-songA/songB recognition. These transition points would then be used to help delimit songs within a stored audio stream. This technique would work in conjunction with a music/talk recognition system that separates the talk from the music would be more important than separating the occasional pair of songs that have no talk between them.
- delimitation techniques would then be applied to the audio stored in a time-shifted radio system.
- the talk or ads between songs could be eliminated either automatically or through user actions.
- the listener would be able to use an input device (such as a push button or voice-recognized spoken commands) to quickly surf from song to song.
- the user could then key in, or dictate using voice recognition, descriptive information about any desired song to be saved for future playback, the descriptive information being placed in the stored content guide 115.
- Specific word or phrase recognition would also be used to identify segments. For instance, the traffic report each day might start with the same phrase which could be recognized with standard speech recognition technology. The system would place intelligent bookmarks (intelligent in that they related to a known topic) at these identified locations.
- Entire talk shows or news broadcasts could be translated to text via speech recognition. Listeners could use the voice input devices in their car PCs to request topics to hear about. These topics would be selected based on word matches.
- bookmarks could be created that merely related to time.
- a listener might surf through a time-shifted block of audio and one of the bookmarks might be the audio corresponding the top of the hour or the breaks at every quarter hour.
- computer readable information might accompany the broadcast of a song.
- time-shifted radio listening would involve a multi-tuner broadcast receiver 103.
- This system would continuously try to delimit songs on multiple channels at once using our original song recognition algorithms (on the client or server machines), or the ideas of music/talk recognition or songA/songB recognition. Multiple tuners could even be useful in the case of manual markups as this can probably be done faster than real time.
- One implementation of this would use high end equipment that could digitize all the channels in specific spectrum range with a single circuit.
- the Channel Changer implementation is optimized for the latter two options-options which would be most likely in systems with limited memory, or ones with larger memory but little content yet stored. In these cases the listener is more dependent on what is being broadcast at the present than on what is stored on disk from earlier recordings. As a result, a system that finds the greatest number of good songs quickly will have additional utility.
- song recognition technology (of any of the types described above) is combined with multiple radio tuners, each with its own buffer, and channel-changing algorithms that would be used to intelligently tune the radio tuners to the optimal set of stations.
- One of the tuners would be the "playing tuner", while the others would be “searching tuners”.
- This system will allow a listener to quickly surf multiple radio channels and "pull down” and store the greatest number of desired songs in the shortest time (compared to a single tuner system or a multi-tuner system without channel-changing algorithms).
- the system would consist of a database of song fingerprints and the requisite recognition software.
- the song fingerprints would be as close to the front of the song as possible (not too close or the DJ might chop it off) so that song identification could happen as soon as possible once the song started playing.
- Each searching tuner would have a buffer available to it (which could be as short as the distance from the beginning of a song to the fingerprint plus processing time) to capture the audio before reaching a given song's fingerprint. Once the fingerprint was found and identified, the song would be rated on a "desirability" scale. The audio before the buffer before the fingerprint would be combined with the rest of the song. The next step would be dependent on which playing option was in effect:
- This search algorithm to find better stations to tune to using multiple tuners would have several steps. The first would be to rank stations by the probability of finding a desired song. This list could be fluid and change depending on the number of successful searches completed on each station over a recent period of time.
- the system would predict the probability of finding a desired song in the immediate future on any one given station.
- the station ranking and the "song-immediacy probability" would both be assessed to decide which station to send the next available tuner to. There the tuner would wait for the next song to come on and be identified. If would then assess the desirability of the new song and under playing options
- the recorder/playback unit can be programmed to develop song desirability ratings automatically.
- the rating system could learn from the listener:
- a self-reflective mechanism could be employed. That is, if the user expressed a preference for the Beatles tune #1, the system then knows which songs are most like that and puts the others in the desirability scale accordingly.
- buttons on the standard radio could be used for any of the skipping and approval rating functions mentioned above.
- This information could be uploaded when the system "docks" to receive more song fingerprints if that system is employed, or a separate communications step may be used to transmit this information.
- the second step is "documenting" the listener's tastes while listening.
- the third step is making the song available for replay. This can be done by merely waiting to hear it again on the radio, buying the record, or using the present system to snip it out for future listening. The listener can document his or her preferences and save the song all at the same time.
- the car is the ideal environment to use this system as the listener is easily able to hit a button or use a verbal command to rate or store a desirable song when it is being played.
- playlist software may be utilized. This enables automatic play of either randomized or listener-selected songs in much the same way a CD player does.
- the user When in user-controlled mode, the user would be able to work from an audio menu which would announce the group and/or song before playing. The listener could then surf through the jukebox while driving.
- the system would adapt and use some of the playlist software used by radio stations to construct the random playlists.
- This software would continuously scan new songs that had been delimited by the system and offer them as new material to the listener. An audible signal would announce that this was a new song.
- the user could command the system to discard the song and not play it again or rate the song during the first or a subsequent play which would then allow it a place in the jukebox.
- the playlist generator would attempt to optimize the presentation of new material to a listener based on past listening habits, surfing actions, and explicit expressions of interest in certain types of music.
- Another use for song identification with a stored audio system would be to purchase the song being played much in the same way that the listener can now while listening to an Internet broadcast.
- Other interactive features would be to allow the listener to request information about the band, etc.
- song recognition technology could be used to help listeners identify a specific song that they can't remember-a computerized version of "name that tune". For instance, a user might be able to sing, or perform with an instrument, a few notes of a song. The system would come back with a match or a list of songs that may match the user's attempt to sing the song. The user could then play some of the songs on the "possible matches” list or may recognize the song by the name. In any case, the user might go on from there to buy the song that matched his or her "performed” rendition or cite it as a song for which it would desirable to capture with the song recognition system when played over the radio again.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
Claims (9)
- Procédé de reproduction locale et sélective de signaux de programmation mémorisés, comprenant, en combinaison, les étapes suivantes :la mémorisation à un emplacement client d'un segment de programmation représentant un extrait enregistré d'exécution musicale diffusée,la mémorisation, à un emplacement distant de traitement, d'une bibliothèque de segments de programmation et de descriptions de contenu pour les segments de programmation mémorisés,audit emplacement client, l'utilisation d'un dispositif de traitement pour la dérivation de données d'identification de l'extrait enregistré de l'exécution musicale diffusée,la transmission desdites données d'identification dudit emplacement client à un emplacement distant de traitement,audit emplacement distant de traitement, l'utilisation d'un moteur de reconnaissance pour comparer les données d'identification transmises avec ladite bibliothèque de segments de programmation pour identifier si l'un quelconque des segments de programme dans la bibliothèque concorde avec l'extrait enregistré,s'il y a une concordance, la transmission dudit emplacement distant de traitement audit emplacement client des descriptions de contenu pour les segments de programme concordants,audit emplacement client, la présentation des descriptions de contenu transmises à un utilisateur afin que la sélection et la récupération de segments particuliers parmi lesdits segments de programme concordants soient facilitées,audit emplacement distant de traitement, l'acceptation d'une requête de récupération provenant dudit emplacement client et spécifiant un ou plusieurs des segments particuliers parmi les segments de programme concordants, etla réponse à ladite requête par transmission audit emplacement client du contenu dudit un ou desdits plusieurs segments particuliers parmi lesdits segments de programme concordants.
- Procédé selon la revendication 1, dans lequel certaines au moins desdites descriptions de contenu spécifient un ou plusieurs attributs de l'exécution musicale enregistrée correspondante tirés du groupe d'attributs constitué du titre, de l'interprète, du compositeur et de la date de l'exécution musicale enregistrée correspondante.
- Procédé selon la revendication 1, dans lequel ladite étape de mémorisation à l'emplacement client comprend la réception et l'enregistrement de signaux diffusés de programmation.
- Procédé selon la revendication 3, dans lequel ladite bibliothèque de segments de programmation est dérivé desdits signaux diffusés de programmation reçus audit emplacement distant de traitement simultanément avec la réception et l'enregistrement desdits signaux diffusés de programmation audit emplacement client, et lesdites descriptions de contenu transmises audit emplacement client depuis ledit emplacement distant de traitement sont utilisées audit emplacement client pour faciliter la reproduction sélective desdits signaux diffusés de programmation avec décalage dans le temps.
- Procédé selon la revendication 1, dans lequel lesdites descriptions de contenu transmises depuis ledit emplacement distant de programmation vers ledit emplacement client comprennent des informations spécifiant les moments de début et de fin de chacun desdits segments de programme concordants.
- Procédé selon la revendication 1, comprenant en outre les étapes de téléchargement d'une copie d'un segment de programme mémorisé localement audit emplacement client vers ledit emplacement distant de traitement, et la mémorisation de la copie téléchargée dans ladite bibliothèque mémorisée en vue d'une récupération ultérieure à partir dudit emplacement distant de traitement.
- Procédé selon la revendication 1, comprenant en outre les étapes décriture d'une entrée dans un fichier de comptabilité après la transmission desdites données d'identification audit emplacement distant de traitement, puis la transmission d'une requête de lecture identifiant ledit emplacement client et identifiant un segment demandé de programme, et l'autorisation de la transmission dudit segment demandé de programme lorsque ledit fichier de comptabilité contient des données indiquant que les données d'identification dudit segment demandé de programme ont été transmises antérieurement depuis ledit emplacement client.
- Procédé selon la revendication 7, comprenant en outre l'étape d'inhibition de la lecture d'une copie locale d'un segment de programme lorsque la lecture distante dudit segment de programme est autorisée audit emplacement distant de traitement.
- Procédé selon la revendication 7, comprenant en outre l'étape d'inhibition de la transmission dudit segment demandé de programme dudit emplacement distant de traitement lorsque la lecture de la copie dudit segment demandé de programme mémorisé localement audit emplacement client est autorisée.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE60037119T DE60037119T3 (de) | 1999-03-29 | 2000-03-29 | Elektronische speicherung von musikdaten und von programmen, mit der erkennung von programmsegmenten, wie zum beispiel aufgezeichneten musikvorträgen, und system für die verwaltung und wiedergabe dieser programmsegmente |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12675899P | 1999-03-29 | 1999-03-29 | |
| US126758P | 1999-03-29 | ||
| PCT/US2000/008823 WO2000058940A2 (fr) | 1999-03-29 | 2000-03-29 | Systeme de memorisation, de reconnaissance, de gestion et de reproduction de programmes de musique electronique |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| EP1197020A2 EP1197020A2 (fr) | 2002-04-17 |
| EP1197020B1 EP1197020B1 (fr) | 2007-11-14 |
| EP1197020B2 true EP1197020B2 (fr) | 2011-04-13 |
Family
ID=22426512
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP00920069A Expired - Lifetime EP1197020B2 (fr) | 1999-03-29 | 2000-03-29 | Systeme de memorisation, de reconnaissance, de gestion et de reproduction de programmes de musique electronique |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP1197020B2 (fr) |
| AU (1) | AU4066300A (fr) |
| DE (1) | DE60037119T3 (fr) |
| WO (1) | WO2000058940A2 (fr) |
Families Citing this family (37)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6505160B1 (en) | 1995-07-27 | 2003-01-07 | Digimarc Corporation | Connected audio and other media objects |
| US6829368B2 (en) | 2000-01-26 | 2004-12-07 | Digimarc Corporation | Establishing and interacting with on-line media collections using identifiers in media signals |
| US7562392B1 (en) | 1999-05-19 | 2009-07-14 | Digimarc Corporation | Methods of interacting with audio and ambient music |
| US7308485B2 (en) | 1997-04-15 | 2007-12-11 | Gracenote, Inc. | Method and system for accessing web pages based on playback of recordings |
| US7302574B2 (en) | 1999-05-19 | 2007-11-27 | Digimarc Corporation | Content identifiers triggering corresponding responses through collaborative processing |
| ATE445190T1 (de) | 2000-08-23 | 2009-10-15 | Gracenote Inc | Verfahren zur verbesserten wiedergabe von informationen, client-system und server-system |
| WO2002051063A1 (fr) | 2000-12-21 | 2002-06-27 | Digimarc Corporation | Procedes, appareil et programmes permettant de generer et utiliser des signatures de contenu |
| CN1235408C (zh) | 2001-02-12 | 2006-01-04 | 皇家菲利浦电子有限公司 | 生成和匹配多媒体内容的散列 |
| US7046819B2 (en) | 2001-04-25 | 2006-05-16 | Digimarc Corporation | Encoded reference signal for digital watermarks |
| US7328153B2 (en) | 2001-07-20 | 2008-02-05 | Gracenote, Inc. | Automatic identification of sound recordings |
| US20030028796A1 (en) | 2001-07-31 | 2003-02-06 | Gracenote, Inc. | Multiple step identification of recordings |
| US20050010604A1 (en) | 2001-12-05 | 2005-01-13 | Digital Networks North America, Inc. | Automatic identification of DVD title using internet technologies and fuzzy matching techniques |
| KR20050057133A (ko) * | 2002-09-05 | 2005-06-16 | 톰슨 라이센싱 소시에떼 아노님 | 집단 거주 지역 또는 다입주자 구역 네트워크에서 프로그래밍을 제공하는 시스템 및 방법 |
| GB2401714A (en) * | 2003-05-16 | 2004-11-17 | Glencroft Ltd | Selecting audio information |
| US7565213B2 (en) | 2004-05-07 | 2009-07-21 | Gracenote, Inc. | Device and method for analyzing an information signal |
| EP2001583A4 (fr) | 2006-03-09 | 2010-09-01 | Gracenote Inc | Procédé et système de navigation entre des média |
| US20080274687A1 (en) | 2007-05-02 | 2008-11-06 | Roberts Dale T | Dynamic mixed media package |
| JP2010541415A (ja) | 2007-09-28 | 2010-12-24 | グレースノート インコーポレイテッド | マルチメディアイベントのプレゼンテーションの合成 |
| US8578408B2 (en) | 2008-03-10 | 2013-11-05 | Hulu, LLC | Method and apparatus for providing directed advertising based on user preferences |
| US8239889B2 (en) | 2008-03-10 | 2012-08-07 | Hulu, LLC | Method and apparatus for collecting viewer survey data and for providing compensation for same |
| WO2012047662A1 (fr) | 2010-09-27 | 2012-04-12 | Hulu Llc | Procédé et appareil destinés à produire des informations utilisateur pour améliorer une expérience publicitaire |
| 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 |
| US8185513B2 (en) | 2008-12-31 | 2012-05-22 | Hulu Llc | Method and apparatus for generating merged media program metadata |
| US8108393B2 (en) | 2009-01-09 | 2012-01-31 | Hulu Llc | Method and apparatus for searching media program databases |
| US8782709B2 (en) | 2009-02-19 | 2014-07-15 | Hulu, LLC | Method and apparatus for providing a program guide having search parameter aware thumbnails |
| US8527537B2 (en) | 2009-02-19 | 2013-09-03 | Hulu, LLC | Method and apparatus for providing community-based metadata |
| US8071869B2 (en) | 2009-05-06 | 2011-12-06 | Gracenote, Inc. | Apparatus and method for determining a prominent tempo of an audio work |
| US8996538B1 (en) | 2009-05-06 | 2015-03-31 | Gracenote, Inc. | Systems, methods, and apparatus for generating an audio-visual presentation using characteristics of audio, visual and symbolic media objects |
| US8805854B2 (en) | 2009-06-23 | 2014-08-12 | Gracenote, Inc. | Methods and apparatus for determining a mood profile associated with media data |
| US9189547B2 (en) | 2009-05-11 | 2015-11-17 | Hulu, LLC | Method and apparatus for presenting a search utility in an embedded video |
| US20130283143A1 (en) | 2012-04-24 | 2013-10-24 | Eric David Petajan | System for Annotating Media Content for Automatic Content Understanding |
| US9367745B2 (en) | 2012-04-24 | 2016-06-14 | Liveclips Llc | System for annotating media content for automatic content understanding |
| US20140041054A1 (en) * | 2012-08-01 | 2014-02-06 | Microsoft Corporation | Attestation of possession of media content items using fingerprints |
| FR2996934A1 (fr) * | 2012-10-17 | 2014-04-18 | France Telecom | Procede de navigation dans un contenu audio comprenant des extraits musicaux |
| US9769546B2 (en) | 2013-08-01 | 2017-09-19 | Hulu, LLC | Preview image processing using a bundle of preview images |
| EP2928094B1 (fr) * | 2014-04-03 | 2018-05-30 | Alpine Electronics, Inc. | Appareil de réception et procédé de fourniture d'informations associées à des signaux de radiodiffusion reçus |
Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0222772A1 (fr) † | 1983-03-21 | 1987-05-27 | GREENBERG, Burton L. | Procede et appareil de verification de la transmission d'un programme de television |
| US5661787A (en) † | 1994-10-27 | 1997-08-26 | Pocock; Michael H. | System for on-demand remote access to a self-generating audio recording, storage, indexing and transaction system |
| US5751672A (en) † | 1995-07-26 | 1998-05-12 | Sony Corporation | Compact disc changer utilizing disc database |
| US5765173A (en) † | 1996-01-11 | 1998-06-09 | Connected Corporation | High performance backup via selective file saving which can perform incremental backups and exclude files and uses a changed block signature list |
| US5778395A (en) † | 1995-10-23 | 1998-07-07 | Stac, Inc. | System for backing up files from disk volumes on multiple nodes of a computer network |
| US5794254A (en) † | 1996-12-03 | 1998-08-11 | Fairbanks Systems Group | Incremental computer file backup using a two-step comparison of first two characters in the block and a signature with pre-stored character and signature sets |
| US5799141A (en) † | 1995-06-09 | 1998-08-25 | Qualix Group, Inc. | Real-time data protection system and method |
| JPH1155201A (ja) † | 1997-07-29 | 1999-02-26 | Sony Corp | 情報処理装置および方法、情報処理システム、並びに伝送媒体 |
| WO1999046660A2 (fr) † | 1998-03-12 | 1999-09-16 | Fairbanks Systems Group | Procede et systeme de copie de secours de fichiers informatiques via un reseau informatique grande distance |
| US6025837A (en) † | 1996-03-29 | 2000-02-15 | Micrsoft Corporation | Electronic program guide with hyperlinks to target resources |
| US6032130A (en) † | 1997-10-22 | 2000-02-29 | Video Road Digital Inc. | Multimedia product catalog and electronic purchasing system |
| WO2000011869A1 (fr) † | 1998-08-21 | 2000-03-02 | United Video Properties, Inc. | Guide de programmes electronique client-serveur |
| EP0813716B1 (fr) † | 1995-03-04 | 2003-05-14 | March Networks Corporation | Systeme de surveillance automatique de signaux de diffusion |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2304489A (en) * | 1995-08-15 | 1997-03-19 | Steve Mccauley | Entertainment system |
| US5732216A (en) * | 1996-10-02 | 1998-03-24 | Internet Angles, Inc. | Audio message exchange system |
| US6088455A (en) * | 1997-01-07 | 2000-07-11 | Logan; James D. | Methods and apparatus for selectively reproducing segments of broadcast programming |
| JPH1166824A (ja) * | 1997-08-15 | 1999-03-09 | Sony Corp | オーディオサーバシステム |
-
2000
- 2000-03-29 DE DE60037119T patent/DE60037119T3/de not_active Expired - Lifetime
- 2000-03-29 EP EP00920069A patent/EP1197020B2/fr not_active Expired - Lifetime
- 2000-03-29 AU AU40663/00A patent/AU4066300A/en not_active Abandoned
- 2000-03-29 WO PCT/US2000/008823 patent/WO2000058940A2/fr not_active Ceased
Patent Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0222772A1 (fr) † | 1983-03-21 | 1987-05-27 | GREENBERG, Burton L. | Procede et appareil de verification de la transmission d'un programme de television |
| US5661787A (en) † | 1994-10-27 | 1997-08-26 | Pocock; Michael H. | System for on-demand remote access to a self-generating audio recording, storage, indexing and transaction system |
| EP0813716B1 (fr) † | 1995-03-04 | 2003-05-14 | March Networks Corporation | Systeme de surveillance automatique de signaux de diffusion |
| US5799141A (en) † | 1995-06-09 | 1998-08-25 | Qualix Group, Inc. | Real-time data protection system and method |
| US5751672A (en) † | 1995-07-26 | 1998-05-12 | Sony Corporation | Compact disc changer utilizing disc database |
| US5778395A (en) † | 1995-10-23 | 1998-07-07 | Stac, Inc. | System for backing up files from disk volumes on multiple nodes of a computer network |
| US5765173A (en) † | 1996-01-11 | 1998-06-09 | Connected Corporation | High performance backup via selective file saving which can perform incremental backups and exclude files and uses a changed block signature list |
| US6025837A (en) † | 1996-03-29 | 2000-02-15 | Micrsoft Corporation | Electronic program guide with hyperlinks to target resources |
| US5794254A (en) † | 1996-12-03 | 1998-08-11 | Fairbanks Systems Group | Incremental computer file backup using a two-step comparison of first two characters in the block and a signature with pre-stored character and signature sets |
| JPH1155201A (ja) † | 1997-07-29 | 1999-02-26 | Sony Corp | 情報処理装置および方法、情報処理システム、並びに伝送媒体 |
| US6032130A (en) † | 1997-10-22 | 2000-02-29 | Video Road Digital Inc. | Multimedia product catalog and electronic purchasing system |
| WO1999046660A2 (fr) † | 1998-03-12 | 1999-09-16 | Fairbanks Systems Group | Procede et systeme de copie de secours de fichiers informatiques via un reseau informatique grande distance |
| WO2000011869A1 (fr) † | 1998-08-21 | 2000-03-02 | United Video Properties, Inc. | Guide de programmes electronique client-serveur |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1197020B1 (fr) | 2007-11-14 |
| EP1197020A2 (fr) | 2002-04-17 |
| WO2000058940A2 (fr) | 2000-10-05 |
| DE60037119T3 (de) | 2012-10-04 |
| DE60037119T2 (de) | 2008-08-21 |
| WO2000058940A3 (fr) | 2001-03-08 |
| AU4066300A (en) | 2000-10-16 |
| DE60037119D1 (de) | 2007-12-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1197020B2 (fr) | Systeme de memorisation, de reconnaissance, de gestion et de reproduction de programmes de musique electronique | |
| US6931451B1 (en) | Systems and methods for modifying broadcast programming | |
| US7058376B2 (en) | Radio receiving, recording and playback system | |
| US20040143349A1 (en) | Personal audio recording system | |
| US10313714B2 (en) | Audiovisual content presentation dependent on metadata | |
| US6088455A (en) | Methods and apparatus for selectively reproducing segments of broadcast programming | |
| JP4528763B2 (ja) | インターネットからデータをストリーミングするリアルタイム記録エージェント | |
| US7133924B1 (en) | Personalized audio system and method | |
| US6199076B1 (en) | Audio program player including a dynamic program selection controller | |
| US20050044561A1 (en) | Methods and apparatus for identifying program segments by detecting duplicate signal patterns | |
| US20040267388A1 (en) | Method and system for recording and processing of broadcast signals | |
| EP1791130A2 (fr) | Utilisation de métadonnées pour améliorer l'accès au contenu de divertissement | |
| US20040255334A1 (en) | Methods and apparatus for seamlessly changing volumes during playback using a compact disk changer | |
| JP2001042866A (ja) | ネットワークを介したコンテンツ提供方法及びシステム | |
| CA2650065A1 (fr) | Systeme de distribution en temps reel, a la volee, de contenu electronique preselectionne | |
| KR20070109950A (ko) | 정보 처리 시스템, 단말 장치, 정보 처리 방법, 프로그램 | |
| US20030186645A1 (en) | Method for marking a portion of a media broadcast for later use | |
| JP4035993B2 (ja) | データ処理装置及び方法 | |
| US8219634B2 (en) | Information distribution system, and information distribution method | |
| JP2005276400A (ja) | コンテンツ再生装置及び方法 | |
| TW200307874A (en) | Apparatus and method for identifying audio | |
| JP2009026258A (ja) | 記録装置及び記録方法 | |
| JP3797941B2 (ja) | 情報収集装置及び情報収集方法 | |
| HK1061291B (en) | Method for search and recording of media signals | |
| HK1061291A1 (zh) | 搜索和記錄媒體信號的方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| 17P | Request for examination filed |
Effective date: 20011120 |
|
| AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
| AX | Request for extension of the european patent |
Free format text: AL;LT;LV;MK;RO;SI |
|
| RBV | Designated contracting states (corrected) |
Designated state(s): DE FR GB |
|
| 17Q | First examination report despatched |
Effective date: 20040624 |
|
| GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
| GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
| GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
| AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): DE FR GB |
|
| REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
| REF | Corresponds to: |
Ref document number: 60037119 Country of ref document: DE Date of ref document: 20071227 Kind code of ref document: P |
|
| ET | Fr: translation filed | ||
| PLBI | Opposition filed |
Free format text: ORIGINAL CODE: 0009260 |
|
| PLAX | Notice of opposition and request to file observation + time limit sent |
Free format text: ORIGINAL CODE: EPIDOSNOBS2 |
|
| 26 | Opposition filed |
Opponent name: COZENS, PAUL DENNIS Effective date: 20080814 |
|
| PLAF | Information modified related to communication of a notice of opposition and request to file observations + time limit |
Free format text: ORIGINAL CODE: EPIDOSCOBS2 |
|
| PLBB | Reply of patent proprietor to notice(s) of opposition received |
Free format text: ORIGINAL CODE: EPIDOSNOBS3 |
|
| PLBP | Opposition withdrawn |
Free format text: ORIGINAL CODE: 0009264 |
|
| RAP2 | Party data changed (patent owner data changed or rights of a patent transferred) |
Owner name: GOTUIT MEDIA CORP. |
|
| REG | Reference to a national code |
Ref country code: GB Ref legal event code: 732E Free format text: REGISTERED BETWEEN 20100429 AND 20100505 |
|
| PUAH | Patent maintained in amended form |
Free format text: ORIGINAL CODE: 0009272 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: PATENT MAINTAINED AS AMENDED |
|
| 27A | Patent maintained in amended form |
Effective date: 20110413 |
|
| AK | Designated contracting states |
Kind code of ref document: B2 Designated state(s): DE FR GB |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20110331 Year of fee payment: 12 |
|
| REG | Reference to a national code |
Ref country code: DE Ref legal event code: R102 Ref document number: 60037119 Country of ref document: DE Effective date: 20110413 |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20110329 Year of fee payment: 12 |
|
| GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20120329 |
|
| REG | Reference to a national code |
Ref country code: FR Ref legal event code: ST Effective date: 20121130 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20120402 |
|
| REG | Reference to a national code |
Ref country code: DE Ref legal event code: R119 Ref document number: 60037119 Country of ref document: DE Effective date: 20121002 |
|
| REG | Reference to a national code |
Ref country code: GB Ref legal event code: S28 Free format text: APPLICATION FILED Ref country code: GB Ref legal event code: 732E Free format text: REGISTERED BETWEEN 20131031 AND 20131106 |
|
| REG | Reference to a national code |
Ref country code: GB Ref legal event code: S28 Free format text: RESTORATION ALLOWED Effective date: 20140219 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20121002 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: THE PATENT HAS BEEN ANNULLED BY A DECISION OF A NATIONAL AUTHORITY Effective date: 20120329 |
|
| REG | Reference to a national code |
Ref country code: GB Ref legal event code: 732E Free format text: REGISTERED BETWEEN 20170406 AND 20170412 |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20190327 Year of fee payment: 20 |
|
| REG | Reference to a national code |
Ref country code: GB Ref legal event code: PE20 Expiry date: 20200328 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION Effective date: 20200328 |
|
| P01 | Opt-out of the competence of the unified patent court (upc) registered |
Effective date: 20230519 |