US20070282472A1 - System and method for customizing soundtracks - Google Patents

System and method for customizing soundtracks Download PDF

Info

Publication number
US20070282472A1
US20070282472A1 US11/444,865 US44486506A US2007282472A1 US 20070282472 A1 US20070282472 A1 US 20070282472A1 US 44486506 A US44486506 A US 44486506A US 2007282472 A1 US2007282472 A1 US 2007282472A1
Authority
US
United States
Prior art keywords
audio
replacement
packets
program
packet
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.)
Abandoned
Application number
US11/444,865
Inventor
David I. Seldman
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Priority to US11/444,865 priority Critical patent/US20070282472A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SEIDMAN, DAVID I.
Publication of US20070282472A1 publication Critical patent/US20070282472A1/en
Priority to US12/623,080 priority patent/US7974717B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/322Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is digitally coded

Definitions

  • the invention relates generally to the field of home entertainment systems, and more particularly to a system and method for enhancing and customizing playback of soundtracks.
  • DVD digital video disk
  • Some DVDs also include, on an extended soundtrack disk, additional songs that were not part of the original movie soundtrack.
  • a typical Digital Video Disc (DVD) format includes MPEG-2 video/audio encoding.
  • MPEG-2 encoding video and audio are separated into different streams (identified by distinct program identifiers (PIDs) in the header of each MPEG-2 packet).
  • PIDs program identifiers
  • the invention relates generally to the field of home entertainment systems, and more particularly to a system and method for enhancing playback of soundtracks in analog or digital programs, such as broadcast television (digital or analog), or prerecorded analog or digital movies.
  • the present invention involves a method and apparatus for replacing all or part of a program's prerecorded audio soundtrack (e.g., music that is played by default) with other audio that is customized for, or by, the viewer.
  • the invention involves a method for customizing an audio portion of a digital program.
  • the method includes receiving the audio portion of the digital program as an audio data stream including multiplexed associated audio and data packets, selecting at least one of the audio packets to be replaced by replacement audio packet, and replacing the audio packets with a replacement audio packet and thereby customizing the audio portion of the digital program during program playback.
  • the method includes storing the plurality of audio packets in an audio buffer. In another embodiment, the method includes storing the replacement audio packet in a replacement audio buffer. In still another embodiment, the method includes creating an audio characteristics table based on information from the data packet associated with the at least one of the plurality of data packets. In yet another embodiment, the method includes creating a replacement audio table that includes information corresponding to the replacement audio packet. In other embodiments, selecting at least one of the audio packets to be replaced includes determining an audio packet program identifier from a program specific information table for the at least one of the audio packets to be replaced, and storing the audio program identifier in an audio characteristic table.
  • the method includes identifying during playback of the digital video the at least one of the audio packets to be replaced by reading an audio program identifier from a header in the associated data packet. In still another embodiment, the method includes consulting the audio characteristics table and modifying the audio characteristics of the replacement audio packet to match the audio characteristics of the at least one of the audio packets. In yet another embodiment, replacing the at least one of the audio packets with the replacement audio packet includes retrieving the replacement audio packet from the replacement audio buffer and multiplexing the replacement audio packet with the audio data stream. In still another embodiment, the method includes retrieving the replacement audio packet from a DVD or CD. In other embodiments, the method includes demultiplexing the data stream to separate the plurality of associated audio and data packets.
  • the invention in another aspect, involves a system for customizing an audio portion of a digital program.
  • the system includes a means for receiving the audio portion of the digital program as an audio data stream that includes multiplexed associated audio and data packets.
  • the system further includes a graphical user interface for selecting at least one of the audio packets to be replaced by replacement audio packets, and a control system for replacing the at least one of the audio packets with a replacement audio packet and thereby customizing the audio portion of the digital video during program playback.
  • control system includes random access memory and an audio processor.
  • system includes a data storage means for storing the audio packets.
  • system includes a data storage means for storing the replacement audio packet.
  • system includes a demultiplexing means for demultiplexing the data stream to separate the associated audio and data packets.
  • the invention involves a program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for customizing an audio portion of a digital program.
  • the method steps include receiving the audio portion of the digital video as an audio data stream that includes multiplexed associated audio and data packets, selecting at least one of the audio packets to be replaced by replacement audio packet, and replacing the at least one of the audio packets with a replacement audio packet thereby customizing the audio portion of the digital program during program playback.
  • the invention involves a method for customizing an audio portion of a transmitted analog program.
  • the method includes receiving the audio portion of the transmitted analog program.
  • the audio portion includes a first audio signal and a second audio signal.
  • the method further includes receiving information transmitted in a vertical blanking interval of the transmitted analog program.
  • the information includes which of the first audio signal and the second audio signal is replaceable and the replaceable audio signal's characteristics.
  • the method still further includes interpreting the information and removing the replaceable audio signal, and replacing the replaceable audio signal with a user-selected audio signal.
  • the method further includes mixing the user-selected audio signal with the remaining first or second audio signal and transmitting the mixed user-selected audio signal and remaining first or second audio signal to a speaker.
  • FIG. 1 is an illustrative block diagram of a home entertainment system including a movie playback system, according to one embodiment of the invention.
  • FIG. 2 is an illustrative block diagram of the movie playback system shown in FIG. 1 .
  • FIG. 3 is an illustrative example of entries in an audio characteristics table, according to one embodiment of the invention.
  • FIG. 4 is an illustrative example of entries in a replacement audio table, according to one embodiment of the invention.
  • FIG. 5 is an illustrative example of a program specific information (PSI) table, according to one embodiment of the invention.
  • PSI program specific information
  • FIG. 6 is an illustrative flowchart of an audio replacement process according to one embodiment of the invention.
  • the present invention involves a method and apparatus for replacing all or part of an audio soundtrack (e.g., music that is played by default) with other audio that is customized for, or by, the viewer.
  • an audio soundtrack e.g., music that is played by default
  • Digital video disks include digital information formatted with MPEG-2 encoding.
  • MPEG-2 encoding video data and audio data are separated into different data streams.
  • DVD audio information is encoded such that the musical track is separated from the rest of the audio soundtrack, so that the music, which is prerecorded with video (and is played by default), can be replaced with other music, and thus customized for, or by, the viewer.
  • the home entertainment system 100 includes a receiver 110 , a DVD player 140 , a CD player 135 , a television 125 , four speakers 145 a - d, and a movie playback system 105 .
  • other components can be included, such as a CD Juke box, a cable box, or an MP3 player, etc.
  • the system 105 includes a receiver interface 255 for receiving a DVD digital audio/video signal 205 (from the digital video disk player 140 , for example), and a separate CD audio signal input 260 (from the compact disk player 135 , for example).
  • the receiver interface 255 includes various input connectors for connecting to, and receiving signals from the DVD player 140 , CD player 135 , or other digital media players, such as an MP3 player.
  • the connectors can include, banana plug connectors, S-video connectors, BNC connectors, RCA connectors, optical connectors (couplers), or other connectors suitable for audio/video signals.
  • the system 105 also includes an output signal interface 256 , which includes connectors for connecting video signal 250 with a video display, such as a monitor or the television 125 , and connectors for connecting audio signals 245 output from the system with the television 125 or the receiver 110 of the home entertainment system 100 .
  • an output signal interface 256 which includes connectors for connecting video signal 250 with a video display, such as a monitor or the television 125 , and connectors for connecting audio signals 245 output from the system with the television 125 or the receiver 110 of the home entertainment system 100 .
  • the system 105 further includes a control system 235 , which includes an audio characteristics table 300 , and a memory storage device for temporarily storing (buffering) audio signal data (i.e., audio buffer 265 ).
  • the control system 235 includes an audio processor, which can be a microprocessor or an ASIC.
  • the system 105 still further includes a replacement audio table 220 for storing replacement audio characteristics, and a replacement audio buffer 225 for storing replacement audio, both of which are in communication with the control system 235 .
  • the replacement audio table 220 and the replacement audio buffer 225 reside in a separate memory (e.g. RAM). In another embodiment, the replacement audio table 220 and the replacement audio buffer 225 reside in memory on the control system 235 .
  • the receiver interface 255 communicates or provides digital audio 225 (multiplexed music audio and other (dialog, sound effects, etc.) audio signals or segments), digital data 210 , and digital video 230 to the control system 235 .
  • the movie playback system 105 further includes a front key panel (not shown), which enables a user to configure and control the system 105 .
  • the movie playback system 105 includes, and can be configured and controlled by, an infrared remote control and on-screen menus.
  • the system 105 replaces segments of audio content (MPEG-2 audio packets) from an audio/video presentation being played from the DVD player 140 with replacement audio content (segments).
  • the replacement content may (replacement MPEG-2 audio packets) come from a music CD playing on the CD player 135 , or an MP3 player, or from a separate audio track on the DVD.
  • music from the CD player 135 or an MP3 player can be stored on the DVD player 140 , if the DVD player 140 has sufficient memory.
  • the system 105 includes a graphical user interface (GUI), which is displayed on the television 125 , by the control system 235 , during system 105 configuration.
  • GUI graphical user interface
  • the GUI functions and appears similar to a GUI displayed on a television by a typical VCR, DVD player, or cable set-top box, and is known to those skilled in the art.
  • the video signal 230 passes through the control system 235 to the video output 250 .
  • the GUI is temporarily displayed by the control system 235 in place of the video via the video output 250 .
  • the digital video signal 230 again passes through the control system 235 to the video output 250 .
  • the user Prior to playing the presentation (e.g. digital movie), via the GUI, the user is first directed to select the audio content (audio segments of the movie) that is to be replaced. Then the user is directed (by the GUI) to select for each of the selected audio segments of the presentation, the music (replacement audio segments) that he or she would like to have playing in the background of the presentation. For example, the user can choose to change the soundtrack to an entire movie, or the user can change the music for one or more particular scenes of the movie. The user selects the source of the replacement audio content (CD, MP3, DVD, for example), and then selects the particular tracks that are to replace the default (original) audio content.
  • the source of the replacement audio content CD, MP3, DVD, for example
  • the control system 235 produces an audio characteristics table 300 , which is not seen by the user, for the audio segments that are to be replaced.
  • the audio characteristics table 300 includes such entries as start time of an audio segment 305 , end time of an audio segment 310 , audio program identifiers (PID) 315 , number of MPEG-2 packets 320 , recommended volume 325 , recommended pitch 330 , recommended tempo 335 , genre 340 , whether the audio segment is an instrumental piece or music with lyrics 345 , whether the audio segment is music alone or music behind dialogue 350 , and a description of the type of scene 355 so the proper audio can be added.
  • PID audio program identifiers
  • the audio PID resides in the header of each MPEG-2 packet and is used to identify the particular MPEG-2 packet.
  • the information used in the audio characteristics table 300 can come from the MPEG private data stream 210 or from private data areas of the existing musical track headers in the audio stream 215 .
  • the control system 235 produces a replacement audio table 400 , which indicates the audio content from the CD, from another medium, or from another device, that is to be used to replace the selected audio content of the DVD.
  • the replacement audio table 400 includes such entries as start time of the replacement audio segment 405 , end time of the replacement audio segment 410 , replacement audio PID (the same PID as the audio segment to be replaced) 415 , a memory address 420 of the replacement audio segment in the replacement audio buffer 225 , and the device where the replacement audio is stored 425 .
  • the selected replacement audio segments are stored in the replacement audio buffer 225 .
  • the replacement audio segments are identified by their start and end times. Each start/end time is known as a replacement interval.
  • a program-specific information (PSI) table 500 is shown.
  • the PSI table 500 which resides on the DVD to be played, is an MPEG-2 construct which serves as a directory 510 of the PIDs program identifiers (PIDs) 505 of the MPEG- 2 packets in the original multiplexed audio stream.
  • PIDs program identifiers
  • the corresponding PID of the particular audio segment is stored in the audio characteristics table 300 .
  • the information that characterizes the particular audio segment is later retrieved from the MPEG-2 private data stream 210 or from the private data areas of the existing musical track headers of the particular audio segment in the audio stream 215 during playback.
  • the system 105 uses the information in the PSI table 500 , the audio characteristics table 300 , and the audio replacement table 400 to remove the audio segment (audio packets) to be replaced by demultiplexing out the particular audio segment (identified by the audio segment PID) from the multiplexed audio stream.
  • the replacement audio segment (with the same PID as the original audio segment) from the CD is then multiplexed into the multiplexed audio stream in place of the original audio segment.
  • the control system 235 first receives the multiplexed MPEG-2 packets (Step 605 ). The control system 235 then demultiplexes the MPEG-2 audio and data packets (Step 610 ). The control system 235 then determines if a particular packet is a data packet or an audio packet (Step 615 ). If the packet is a data packet, the control system determines if PID of the data packet matches a PID in the audio characteristics table 300 (Step 620 ). If the PID of the data packet does not match a PID in the audio characteristics table 300 , the packet is discarded (Step 625 ). If the PID of the data packet does match a PID in the audio characteristics table 300 , the data is used create the audio characterizing entries in the audio characteristic table 300 for the corresponding audio segment (Step 630 ).
  • the audio packet is stored in the audio buffer 265 (Step 635 ).
  • the control system 235 determines if the audio packet timestamp (point within the movie playback) coincides within a replacement interval specified in the replacement audio table 400 (time period previously selected by the user for replacement with another audio segment) (Step 640 ). Since there may be multiple audio streams during an interval (e.g. one for dialogue and another for background music), the replacement audio table 400 is consulted to determine which stream (as identified by its PID) is to be replaced. If the audio packet timestamp does not coincide within a particular replacement interval, the audio packet in the audio buffer 265 is played (Step 645 ).
  • the replacement PD is retrieved from the replacement audio table 400 (Step 650 ).
  • the address of replacement audio segment in the replacement audio buffer 225 is retrieved from the replacement audio table 400 (Step 655 ).
  • the replacement audio segment is retrieved from the replacement audio buffer 225 and modified according to the parameters in the audio characteristics table 300 (Step 660 ).
  • the contents of the original (to be replaced) packets in the audio buffer 265 are then replaced with the replacement audio segment (audio packets with the same PID and time interval) that was stored in the replacement audio buffer 225 (Step 665 ).
  • the contents of the audio buffer 265 are then played as if it was the original audio segment (Step 645 ).
  • the present invention involves a method and apparatus for replacing all or part of an analog video's prerecorded audio soundtrack (e.g., music that is played by default) with other audio that is customized for, or by, the viewer.
  • an analog video's prerecorded audio soundtrack e.g., music that is played by default
  • An analog system would require multiple audio tracks, one of which could be replaced (e.g. the music or the dialog in the default language) by user-chosen music or dialogue in another language.
  • broadcast TV broadcast analog signal
  • the transmission spectrum is wide enough to send two audio signals in addition to each video signal (i.e., the bandwidth required for an audio signal is much less than the bandwidth required for a video signal).
  • Information indicating which audio signal is replaceable and the audio signal's characteristics (music, dialogue, etc.) could be sent with the analog signal in a vertical blanking interval (VBI) of the broadcast signal.
  • VBI vertical blanking interval
  • the VBI is typically used for sending closed-captioning text information with analog TV broadcasts.
  • the system of present invention interprets the information transmitted in the VBI, removes the default audio, and replaces the default audio with user-selected audio based on the analog system configuration using the methods previously described for replacing digital audio in a digital system.
  • the replacement audio would then be mixed with the other audio track.
  • the combination of the two analog audio signals is transmitted to the analog system speakers.

Abstract

A system and method for replacing all or part of the original audio of a digital program with other audio enables a user to customize a digital program soundtrack. The method includes receiving the audio portion of the digital program as an audio data stream including multiplexed associated audio and data packets, selecting at least one of the audio packets to be replaced by a replacement audio packet, and replacing the at least one of the audio packets with a replacement audio packet thereby customizing the audio portion of the digital program during program playback. The method also enables customizing an audio portion of a transmitted analog program. The method includes receiving first and second audio signals, receiving information transmitted in a vertical blanking interval of the transmitted analog program, interpreting the information and removing a replaceable audio signal, and replacing the replaceable audio signal with a user-selected audio signal.

Description

    FIELD OF THE INVENTION
  • The invention relates generally to the field of home entertainment systems, and more particularly to a system and method for enhancing and customizing playback of soundtracks.
  • BACKGROUND INFORMATION
  • Currently, broadcast video, video cassette recorders, and digital video disk (DVD) players limit a user's input to a standard set of functions, which includes play, pause, and stop, for example. Some DVDs also include, on an extended soundtrack disk, additional songs that were not part of the original movie soundtrack. However, there does not exist a system for replacing the prerecorded audio portion of a digital or analog program or presentation with music from an extended soundtrack or music from another source during movie playback in personal home entertainment systems.
  • A typical Digital Video Disc (DVD) format includes MPEG-2 video/audio encoding. In MPEG-2 encoding, video and audio are separated into different streams (identified by distinct program identifiers (PIDs) in the header of each MPEG-2 packet). It would be highly desirable to provide a system and method for home entertainment systems that removes or replaces a program's prerecorded audio soundtrack, with other audio, e.g., music, that is customized for the viewer.
  • SUMMARY OF THE INVENTION
  • The invention relates generally to the field of home entertainment systems, and more particularly to a system and method for enhancing playback of soundtracks in analog or digital programs, such as broadcast television (digital or analog), or prerecorded analog or digital movies. The present invention involves a method and apparatus for replacing all or part of a program's prerecorded audio soundtrack (e.g., music that is played by default) with other audio that is customized for, or by, the viewer.
  • In one aspect, the invention involves a method for customizing an audio portion of a digital program. The method includes receiving the audio portion of the digital program as an audio data stream including multiplexed associated audio and data packets, selecting at least one of the audio packets to be replaced by replacement audio packet, and replacing the audio packets with a replacement audio packet and thereby customizing the audio portion of the digital program during program playback.
  • In one embodiment, the method includes storing the plurality of audio packets in an audio buffer. In another embodiment, the method includes storing the replacement audio packet in a replacement audio buffer. In still another embodiment, the method includes creating an audio characteristics table based on information from the data packet associated with the at least one of the plurality of data packets. In yet another embodiment, the method includes creating a replacement audio table that includes information corresponding to the replacement audio packet. In other embodiments, selecting at least one of the audio packets to be replaced includes determining an audio packet program identifier from a program specific information table for the at least one of the audio packets to be replaced, and storing the audio program identifier in an audio characteristic table. In another embodiment, the method includes identifying during playback of the digital video the at least one of the audio packets to be replaced by reading an audio program identifier from a header in the associated data packet. In still another embodiment, the method includes consulting the audio characteristics table and modifying the audio characteristics of the replacement audio packet to match the audio characteristics of the at least one of the audio packets. In yet another embodiment, replacing the at least one of the audio packets with the replacement audio packet includes retrieving the replacement audio packet from the replacement audio buffer and multiplexing the replacement audio packet with the audio data stream. In still another embodiment, the method includes retrieving the replacement audio packet from a DVD or CD. In other embodiments, the method includes demultiplexing the data stream to separate the plurality of associated audio and data packets.
  • In another aspect, the invention involves a system for customizing an audio portion of a digital program. The system includes a means for receiving the audio portion of the digital program as an audio data stream that includes multiplexed associated audio and data packets. The system further includes a graphical user interface for selecting at least one of the audio packets to be replaced by replacement audio packets, and a control system for replacing the at least one of the audio packets with a replacement audio packet and thereby customizing the audio portion of the digital video during program playback.
  • In one embodiment, the control system includes random access memory and an audio processor. In another embodiment, the system includes a data storage means for storing the audio packets. In still another embodiment, the system includes a data storage means for storing the replacement audio packet. In yet another embodiment, the system includes a demultiplexing means for demultiplexing the data stream to separate the associated audio and data packets.
  • In still another aspect, the invention involves a program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for customizing an audio portion of a digital program. The method steps include receiving the audio portion of the digital video as an audio data stream that includes multiplexed associated audio and data packets, selecting at least one of the audio packets to be replaced by replacement audio packet, and replacing the at least one of the audio packets with a replacement audio packet thereby customizing the audio portion of the digital program during program playback.
  • In yet another aspect, the invention involves a method for customizing an audio portion of a transmitted analog program. The method includes receiving the audio portion of the transmitted analog program. The audio portion includes a first audio signal and a second audio signal. The method further includes receiving information transmitted in a vertical blanking interval of the transmitted analog program. The information includes which of the first audio signal and the second audio signal is replaceable and the replaceable audio signal's characteristics. The method still further includes interpreting the information and removing the replaceable audio signal, and replacing the replaceable audio signal with a user-selected audio signal.
  • In one embodiment the method further includes mixing the user-selected audio signal with the remaining first or second audio signal and transmitting the mixed user-selected audio signal and remaining first or second audio signal to a speaker.
  • The foregoing and other objects, aspects, features, and advantages of the invention will become more apparent from the following description and from the claims.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • In the drawings, like reference characters generally refer to the same parts throughout the different views. Also, the drawings are not necessarily to scale, emphasis instead generally being placed upon illustrating the principles of the invention.
  • FIG. 1 is an illustrative block diagram of a home entertainment system including a movie playback system, according to one embodiment of the invention.
  • FIG. 2 is an illustrative block diagram of the movie playback system shown in FIG. 1.
  • FIG. 3 is an illustrative example of entries in an audio characteristics table, according to one embodiment of the invention.
  • FIG. 4 is an illustrative example of entries in a replacement audio table, according to one embodiment of the invention.
  • FIG. 5 is an illustrative example of a program specific information (PSI) table, according to one embodiment of the invention.
  • FIG. 6 is an illustrative flowchart of an audio replacement process according to one embodiment of the invention.
  • DESCRIPTION
  • The present invention involves a method and apparatus for replacing all or part of an audio soundtrack (e.g., music that is played by default) with other audio that is customized for, or by, the viewer.
  • Digital video disks (DVDs) include digital information formatted with MPEG-2 encoding. In MPEG-2 encoding, video data and audio data are separated into different data streams. In the present invention, DVD audio information is encoded such that the musical track is separated from the rest of the audio soundtrack, so that the music, which is prerecorded with video (and is played by default), can be replaced with other music, and thus customized for, or by, the viewer.
  • Referring to FIG. 1, in one embodiment, a block diagram of a home entertainment system 100 is shown. The home entertainment system 100 includes a receiver 110, a DVD player 140, a CD player 135, a television 125, four speakers 145 a-d, and a movie playback system 105. In other embodiments, other components can be included, such as a CD Juke box, a cable box, or an MP3 player, etc.
  • Referring to FIG. 2, in one embodiment, a block diagram of the movie playback system 105 is shown. The system 105 includes a receiver interface 255 for receiving a DVD digital audio/video signal 205 (from the digital video disk player 140, for example), and a separate CD audio signal input 260 (from the compact disk player 135, for example). In various embodiments, the receiver interface 255 includes various input connectors for connecting to, and receiving signals from the DVD player 140, CD player 135, or other digital media players, such as an MP3 player. For example, the connectors can include, banana plug connectors, S-video connectors, BNC connectors, RCA connectors, optical connectors (couplers), or other connectors suitable for audio/video signals. The system 105 also includes an output signal interface 256, which includes connectors for connecting video signal 250 with a video display, such as a monitor or the television 125, and connectors for connecting audio signals 245 output from the system with the television 125 or the receiver 110 of the home entertainment system 100.
  • The system 105 further includes a control system 235, which includes an audio characteristics table 300, and a memory storage device for temporarily storing (buffering) audio signal data (i.e., audio buffer 265). In some embodiments, the control system 235 includes an audio processor, which can be a microprocessor or an ASIC.
  • The system 105 still further includes a replacement audio table 220 for storing replacement audio characteristics, and a replacement audio buffer 225 for storing replacement audio, both of which are in communication with the control system 235. In one embodiment, the replacement audio table 220 and the replacement audio buffer 225 reside in a separate memory (e.g. RAM). In another embodiment, the replacement audio table 220 and the replacement audio buffer 225 reside in memory on the control system 235.
  • The receiver interface 255 communicates or provides digital audio 225 (multiplexed music audio and other (dialog, sound effects, etc.) audio signals or segments), digital data 210, and digital video 230 to the control system 235.
  • The movie playback system 105 further includes a front key panel (not shown), which enables a user to configure and control the system 105. In another embodiment, the movie playback system 105 includes, and can be configured and controlled by, an infrared remote control and on-screen menus.
  • As previously discussed, the system 105 replaces segments of audio content (MPEG-2 audio packets) from an audio/video presentation being played from the DVD player 140 with replacement audio content (segments). The replacement content may (replacement MPEG-2 audio packets) come from a music CD playing on the CD player 135, or an MP3 player, or from a separate audio track on the DVD. In another embodiment, music from the CD player 135 or an MP3 player can be stored on the DVD player 140, if the DVD player 140 has sufficient memory.
  • The system 105 includes a graphical user interface (GUI), which is displayed on the television 125, by the control system 235, during system 105 configuration. The GUI functions and appears similar to a GUI displayed on a television by a typical VCR, DVD player, or cable set-top box, and is known to those skilled in the art. During normal viewing, the video signal 230 passes through the control system 235 to the video output 250. During configuration, the GUI is temporarily displayed by the control system 235 in place of the video via the video output 250. After configuration is completed, the digital video signal 230 again passes through the control system 235 to the video output 250.
  • Prior to playing the presentation (e.g. digital movie), via the GUI, the user is first directed to select the audio content (audio segments of the movie) that is to be replaced. Then the user is directed (by the GUI) to select for each of the selected audio segments of the presentation, the music (replacement audio segments) that he or she would like to have playing in the background of the presentation. For example, the user can choose to change the soundtrack to an entire movie, or the user can change the music for one or more particular scenes of the movie. The user selects the source of the replacement audio content (CD, MP3, DVD, for example), and then selects the particular tracks that are to replace the default (original) audio content.
  • Referring to FIG. 3, in one embodiment, the control system 235 produces an audio characteristics table 300, which is not seen by the user, for the audio segments that are to be replaced. The audio characteristics table 300 includes such entries as start time of an audio segment 305, end time of an audio segment 310, audio program identifiers (PID) 315, number of MPEG-2 packets 320, recommended volume 325, recommended pitch 330, recommended tempo 335, genre 340, whether the audio segment is an instrumental piece or music with lyrics 345, whether the audio segment is music alone or music behind dialogue 350, and a description of the type of scene 355 so the proper audio can be added. The audio PID resides in the header of each MPEG-2 packet and is used to identify the particular MPEG-2 packet. The information used in the audio characteristics table 300 can come from the MPEG private data stream 210 or from private data areas of the existing musical track headers in the audio stream 215.
  • Referring to FIG. 4, in one embodiment, after the user has selected the replacement audio segments (replacement MPEG-2 audio packets), the control system 235 produces a replacement audio table 400, which indicates the audio content from the CD, from another medium, or from another device, that is to be used to replace the selected audio content of the DVD. The replacement audio table 400 includes such entries as start time of the replacement audio segment 405, end time of the replacement audio segment 410, replacement audio PID (the same PID as the audio segment to be replaced) 415, a memory address 420 of the replacement audio segment in the replacement audio buffer 225, and the device where the replacement audio is stored 425. The selected replacement audio segments are stored in the replacement audio buffer 225. The replacement audio segments are identified by their start and end times. Each start/end time is known as a replacement interval.
  • Referring to FIG. 5, in one embodiment, a program-specific information (PSI) table 500 is shown. The PSI table 500, which resides on the DVD to be played, is an MPEG-2 construct which serves as a directory 510 of the PIDs program identifiers (PIDs) 505 of the MPEG-2 packets in the original multiplexed audio stream. When the user initially selects a particular audio segment to be replaced, the corresponding PID of the particular audio segment is stored in the audio characteristics table 300. The information that characterizes the particular audio segment is later retrieved from the MPEG-2 private data stream 210 or from the private data areas of the existing musical track headers of the particular audio segment in the audio stream 215 during playback.
  • In real time, during playback of the presentation (e.g. movie), the system 105 uses the information in the PSI table 500, the audio characteristics table 300, and the audio replacement table 400 to remove the audio segment (audio packets) to be replaced by demultiplexing out the particular audio segment (identified by the audio segment PID) from the multiplexed audio stream. The replacement audio segment (with the same PID as the original audio segment) from the CD is then multiplexed into the multiplexed audio stream in place of the original audio segment.
  • Referring to FIG. 6, in one embodiment, a flowchart of the replacement process is shown. The control system 235 first receives the multiplexed MPEG-2 packets (Step 605). The control system 235 then demultiplexes the MPEG-2 audio and data packets (Step 610). The control system 235 then determines if a particular packet is a data packet or an audio packet (Step 615). If the packet is a data packet, the control system determines if PID of the data packet matches a PID in the audio characteristics table 300 (Step 620). If the PID of the data packet does not match a PID in the audio characteristics table 300, the packet is discarded (Step 625). If the PID of the data packet does match a PID in the audio characteristics table 300, the data is used create the audio characterizing entries in the audio characteristic table 300 for the corresponding audio segment (Step 630).
  • If the packet is an audio packet, then the audio packet is stored in the audio buffer 265 (Step 635). The control system 235 then determines if the audio packet timestamp (point within the movie playback) coincides within a replacement interval specified in the replacement audio table 400 (time period previously selected by the user for replacement with another audio segment) (Step 640). Since there may be multiple audio streams during an interval (e.g. one for dialogue and another for background music), the replacement audio table 400 is consulted to determine which stream (as identified by its PID) is to be replaced. If the audio packet timestamp does not coincide within a particular replacement interval, the audio packet in the audio buffer 265 is played (Step 645). If the audio packet timestamp does coincide within a particular replacement interval specified in the replacement audio table 400, the replacement PD is retrieved from the replacement audio table 400 (Step 650). Next, the address of replacement audio segment in the replacement audio buffer 225 is retrieved from the replacement audio table 400 (Step 655). Thereafter, the replacement audio segment is retrieved from the replacement audio buffer 225 and modified according to the parameters in the audio characteristics table 300 (Step 660). The contents of the original (to be replaced) packets in the audio buffer 265 are then replaced with the replacement audio segment (audio packets with the same PID and time interval) that was stored in the replacement audio buffer 225 (Step 665). The contents of the audio buffer 265 are then played as if it was the original audio segment (Step 645).
  • In another embodiment, the present invention involves a method and apparatus for replacing all or part of an analog video's prerecorded audio soundtrack (e.g., music that is played by default) with other audio that is customized for, or by, the viewer.
  • An analog system would require multiple audio tracks, one of which could be replaced (e.g. the music or the dialog in the default language) by user-chosen music or dialogue in another language. For example, in broadcast TV (broadcast analog signal), the transmission spectrum is wide enough to send two audio signals in addition to each video signal (i.e., the bandwidth required for an audio signal is much less than the bandwidth required for a video signal). Information indicating which audio signal is replaceable and the audio signal's characteristics (music, dialogue, etc.) could be sent with the analog signal in a vertical blanking interval (VBI) of the broadcast signal. The VBI is typically used for sending closed-captioning text information with analog TV broadcasts. The system of present invention interprets the information transmitted in the VBI, removes the default audio, and replaces the default audio with user-selected audio based on the analog system configuration using the methods previously described for replacing digital audio in a digital system. The replacement audio would then be mixed with the other audio track. The combination of the two analog audio signals is transmitted to the analog system speakers.
  • Variations, modifications, and other implementations of what is described herein may occur to those of ordinary skill in the art without departing from the spirit and scope of the invention. Accordingly, the invention is not to be defined only by the preceding illustrative description.

Claims (20)

1. A method for customizing an audio portion of a digital program comprising:
receiving the audio portion of the digital program as an audio data stream comprising multiplexed associated audio and data packets;
selecting at least one of the audio packets to be replaced by replacement audio packet; and
replacing the at least one of the audio packets with a replacement audio packet thereby customizing the audio portion of the digital program during program playback.
2. The method of claim 1 further comprising storing the plurality of audio packets in an audio buffer.
3. The method of claim 1 further comprising storing the replacement audio packet in a replacement audio buffer.
4. The method of claim 1 further comprising creating an audio characteristics table based on information from the data packet associated with the at least one of the plurality of data packets.
5. The method of claim 1 further comprising creating a replacement audio table comprising information corresponding to the replacement audio packet.
6. The method of claim 1 wherein selecting at least one of the audio packets to be replaced comprises determining an audio packet program identifier from a program specific information table for the at least one of the audio packets to be replaced and storing the audio program identifier in an audio characteristic table.
7. The method of claim 1 further comprising identifying during playback of the digital video the at least one of the audio packets to be replaced by reading an audio program identifier from a header in the associated data packet.
8. The method of claim 4 further comprising consulting the audio characteristics table and modifying the audio characteristics of the replacement audio packet to match the audio characteristics of the at least one of the audio packets.
9. The method of claim 3 wherein replacing the at least one of the audio packets with the replacement audio packet comprises retrieving the replacement audio packet from the replacement audio buffer and multiplexing the replacement audio packet with the audio data stream.
10. The method of claim 1 further comprising retrieving the replacement audio packet from a DVD or CD.
11. The method of claim 1 further comprising demultiplexing the data stream to separate the plurality of associated audio and data packets.
12. A system for customizing an audio portion of a digital program comprising:
means for receiving the audio portion of the digital program as an audio data stream comprising multiplexed associated audio and data packets;
a graphical user interface for selecting at least one of the audio packets to be replaced by replacement audio packets; and
a control system for replacing the at least one of the audio packets with a replacement audio packet thereby customizing the audio portion of the digital video during program playback.
13. The system of claim 12 wherein the control system comprises random access memory and an audio processor.
14. The system of claim 12 further comprising a data storage means for storing the audio packets.
15. The system of claim 12 further comprising a data storage means for storing the replacement audio packet.
16. The system of claim 12 further comprising a demultiplexing means for demultiplexing the data stream to separate the associated audio and data packets.
17. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for customizing an audio portion of a digital program, the method steps comprising:
receiving the audio portion of the digital video as an audio data stream comprising multiplexed associated audio and data packets;
selecting at least one of the audio packets to be replaced by replacement audio packet; and
replacing the at least one of the audio packets with a replacement audio packet thereby customizing the audio portion of the digital program during program playback.
18. A method for customizing an audio portion of a transmitted analog program comprising:
receiving the audio portion of the transmitted analog program, the audio portion comprising a first audio signal and a second audio signal;
receiving information transmitted in a vertical blanking interval of the transmitted analog program, the information comprising which of the first audio signal and the second audio signal is replaceable and the replaceable audio signal's characteristics;
interpreting the information and removing the replaceable audio signal; and
replacing the replaceable audio signal with a user-selected audio signal.
19. The method of claim 18 further comprising mixing the user-selected audio signal with the remaining first or second audio signal.
20. The method of claim 19 further comprising transmitting the mixed user-selected audio signal and remaining first or second audio signal to a speaker.
US11/444,865 2006-06-01 2006-06-01 System and method for customizing soundtracks Abandoned US20070282472A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/444,865 US20070282472A1 (en) 2006-06-01 2006-06-01 System and method for customizing soundtracks
US12/623,080 US7974717B2 (en) 2006-06-01 2009-11-20 Customizing soundtracks

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/444,865 US20070282472A1 (en) 2006-06-01 2006-06-01 System and method for customizing soundtracks

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/623,080 Continuation US7974717B2 (en) 2006-06-01 2009-11-20 Customizing soundtracks

Publications (1)

Publication Number Publication Date
US20070282472A1 true US20070282472A1 (en) 2007-12-06

Family

ID=38791334

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/444,865 Abandoned US20070282472A1 (en) 2006-06-01 2006-06-01 System and method for customizing soundtracks
US12/623,080 Expired - Fee Related US7974717B2 (en) 2006-06-01 2009-11-20 Customizing soundtracks

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/623,080 Expired - Fee Related US7974717B2 (en) 2006-06-01 2009-11-20 Customizing soundtracks

Country Status (1)

Country Link
US (2) US20070282472A1 (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080307316A1 (en) * 2007-06-07 2008-12-11 Concert Technology Corporation System and method for assigning user preference settings to fields in a category, particularly a media category
US20090144326A1 (en) * 2006-11-03 2009-06-04 Franck Chastagnol Site Directed Management of Audio Components of Uploaded Video Files
US20100125879A1 (en) * 2008-11-14 2010-05-20 General Instrument Corporation Method and apparatus for purchasing a soundtrack when viewing a movie or other program delivered by a content delivery system
US20100254676A1 (en) * 2008-11-12 2010-10-07 Sony Corporation Information processing apparatus, information processing method, information processing program and imaging apparatus
US20100262675A1 (en) * 2009-04-14 2010-10-14 At&T Intellectual Property I, L.P. Method and apparatus for presenting media content
US20100263020A1 (en) * 2009-04-08 2010-10-14 Google Inc. Policy-based video content syndication
US8224856B2 (en) 2007-11-26 2012-07-17 Abo Enterprises, Llc Intelligent default weighting process for criteria utilized to score media content items
US8341412B2 (en) 2005-12-23 2012-12-25 Digimarc Corporation Methods for identifying audio or video content
US8640179B1 (en) 2000-09-14 2014-01-28 Network-1 Security Solutions, Inc. Method for using extracted features from an electronic work
US8762847B2 (en) 2006-07-11 2014-06-24 Napo Enterprises, Llc Graphical user interface system for allowing management of a media item playlist based on a preference scoring system
US8839141B2 (en) 2007-06-01 2014-09-16 Napo Enterprises, Llc Method and system for visually indicating a replay status of media items on a media device
US20150092106A1 (en) * 2013-10-02 2015-04-02 Fansmit, LLC System and method for tying audio and video watermarks of live and recorded events for simulcasting alternative audio commentary to an audio channel or second screen
US9003056B2 (en) 2006-07-11 2015-04-07 Napo Enterprises, Llc Maintaining a minimum level of real time media recommendations in the absence of online friends
US9031919B2 (en) 2006-08-29 2015-05-12 Attributor Corporation Content monitoring and compliance enforcement
US9081780B2 (en) 2007-04-04 2015-07-14 Abo Enterprises, Llc System and method for assigning user preference settings for a category, and in particular a media category
US9135674B1 (en) 2007-06-19 2015-09-15 Google Inc. Endpoint based video fingerprinting
US20160042766A1 (en) * 2014-08-06 2016-02-11 Echostar Technologies L.L.C. Custom video content
US9436810B2 (en) 2006-08-29 2016-09-06 Attributor Corporation Determination of copied content, including attribution
US10643249B2 (en) 2007-05-03 2020-05-05 Google Llc Categorizing digital content providers
US11451863B1 (en) * 2022-02-28 2022-09-20 Spooler Media, Inc. Content versioning system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100293072A1 (en) * 2009-05-13 2010-11-18 David Murrant Preserving the Integrity of Segments of Audio Streams

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5838873A (en) * 1996-05-31 1998-11-17 Thomson Consumer Electronics, Inc. Packetized data formats for digital data storage media
US5902115A (en) * 1995-04-14 1999-05-11 Kabushiki Kaisha Toshiba Recording medium on which attribute information on the playback data is recorded together with the playback data and a system for appropriately reproducing the playback data using the attribute information
US20050105892A1 (en) * 2003-10-10 2005-05-19 Naozumi Sugimura Reproducing device
US7254316B2 (en) * 2000-02-10 2007-08-07 Matsushita Electric Industrial Co., Ltd. Data recording method and data recording device using same

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8245252B2 (en) * 2002-09-10 2012-08-14 Caption Tv, Inc. System, method, and computer program product for selective replacement of objectionable program content with less-objectionable content

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5902115A (en) * 1995-04-14 1999-05-11 Kabushiki Kaisha Toshiba Recording medium on which attribute information on the playback data is recorded together with the playback data and a system for appropriately reproducing the playback data using the attribute information
US5838873A (en) * 1996-05-31 1998-11-17 Thomson Consumer Electronics, Inc. Packetized data formats for digital data storage media
US7254316B2 (en) * 2000-02-10 2007-08-07 Matsushita Electric Industrial Co., Ltd. Data recording method and data recording device using same
US20050105892A1 (en) * 2003-10-10 2005-05-19 Naozumi Sugimura Reproducing device

Cited By (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9348820B1 (en) 2000-09-14 2016-05-24 Network-1 Technologies, Inc. System and method for taking action with respect to an electronic media work and logging event information related thereto
US10621227B1 (en) 2000-09-14 2020-04-14 Network-1 Technologies, Inc. Methods for using extracted features to perform an action
US10621226B1 (en) 2000-09-14 2020-04-14 Network-1 Technologies, Inc. Methods for using extracted features to perform an action associated with selected identified image
US10552475B1 (en) 2000-09-14 2020-02-04 Network-1 Technologies, Inc. Methods for using extracted features to perform an action
US10540391B1 (en) 2000-09-14 2020-01-21 Network-1 Technologies, Inc. Methods for using extracted features to perform an action
US10521470B1 (en) 2000-09-14 2019-12-31 Network-1 Technologies, Inc. Methods for using extracted features to perform an action associated with selected identified image
US10521471B1 (en) 2000-09-14 2019-12-31 Network-1 Technologies, Inc. Method for using extracted features to perform an action associated with selected identified image
US10367885B1 (en) 2000-09-14 2019-07-30 Network-1 Technologies, Inc. Methods for using extracted features to perform an action associated with selected identified image
US10303713B1 (en) 2000-09-14 2019-05-28 Network-1 Technologies, Inc. Methods for using extracted features to perform an action
US10303714B1 (en) 2000-09-14 2019-05-28 Network-1 Technologies, Inc. Methods for using extracted features to perform an action
US10305984B1 (en) 2000-09-14 2019-05-28 Network-1 Technologies, Inc. Methods for using extracted features to perform an action associated with selected identified image
US10205781B1 (en) 2000-09-14 2019-02-12 Network-1 Technologies, Inc. Methods for using extracted features to perform an action associated with selected identified image
US10108642B1 (en) 2000-09-14 2018-10-23 Network-1 Technologies, Inc. System for using extracted feature vectors to perform an action associated with a work identifier
US10073862B1 (en) 2000-09-14 2018-09-11 Network-1 Technologies, Inc. Methods for using extracted features to perform an action associated with selected identified image
US8640179B1 (en) 2000-09-14 2014-01-28 Network-1 Security Solutions, Inc. Method for using extracted features from an electronic work
US8656441B1 (en) 2000-09-14 2014-02-18 Network-1 Technologies, Inc. System for using extracted features from an electronic work
US10063936B1 (en) 2000-09-14 2018-08-28 Network-1 Technologies, Inc. Methods for using extracted feature vectors to perform an action associated with a work identifier
US10063940B1 (en) 2000-09-14 2018-08-28 Network-1 Technologies, Inc. System for using extracted feature vectors to perform an action associated with a work identifier
US8782726B1 (en) 2000-09-14 2014-07-15 Network-1 Technologies, Inc. Method for taking action based on a request related to an electronic media work
US10057408B1 (en) 2000-09-14 2018-08-21 Network-1 Technologies, Inc. Methods for using extracted feature vectors to perform an action associated with a work identifier
US9883253B1 (en) 2000-09-14 2018-01-30 Network-1 Technologies, Inc. Methods for using extracted feature vectors to perform an action associated with a product
US9832266B1 (en) 2000-09-14 2017-11-28 Network-1 Technologies, Inc. Methods for using extracted features to perform an action associated with identified action information
US8904464B1 (en) 2000-09-14 2014-12-02 Network-1 Technologies, Inc. Method for tagging an electronic media work to perform an action
US8904465B1 (en) 2000-09-14 2014-12-02 Network-1 Technologies, Inc. System for taking action based on a request related to an electronic media work
US9824098B1 (en) 2000-09-14 2017-11-21 Network-1 Technologies, Inc. Methods for using extracted features to perform an action associated with identified action information
US9805066B1 (en) 2000-09-14 2017-10-31 Network-1 Technologies, Inc. Methods for using extracted features and annotations associated with an electronic media work to perform an action
US9807472B1 (en) 2000-09-14 2017-10-31 Network-1 Technologies, Inc. Methods for using extracted feature vectors to perform an action associated with a product
US9781251B1 (en) 2000-09-14 2017-10-03 Network-1 Technologies, Inc. Methods for using extracted features and annotations associated with an electronic media work to perform an action
US9558190B1 (en) 2000-09-14 2017-01-31 Network-1 Technologies, Inc. System and method for taking action with respect to an electronic media work
US9544663B1 (en) 2000-09-14 2017-01-10 Network-1 Technologies, Inc. System for taking action with respect to a media work
US9536253B1 (en) 2000-09-14 2017-01-03 Network-1 Technologies, Inc. Methods for linking an electronic media work to perform an action
US9256885B1 (en) 2000-09-14 2016-02-09 Network-1 Technologies, Inc. Method for linking an electronic media work to perform an action
US9538216B1 (en) 2000-09-14 2017-01-03 Network-1 Technologies, Inc. System for taking action with respect to a media work
US9529870B1 (en) 2000-09-14 2016-12-27 Network-1 Technologies, Inc. Methods for linking an electronic media work to perform an action
US9282359B1 (en) 2000-09-14 2016-03-08 Network-1 Technologies, Inc. Method for taking action with respect to an electronic media work
US8868917B2 (en) 2005-12-23 2014-10-21 Digimarc Corporation Methods for identifying audio or video content
US8458482B2 (en) 2005-12-23 2013-06-04 Digimarc Corporation Methods for identifying audio or video content
US9292513B2 (en) 2005-12-23 2016-03-22 Digimarc Corporation Methods for identifying audio or video content
US8688999B2 (en) 2005-12-23 2014-04-01 Digimarc Corporation Methods for identifying audio or video content
US10007723B2 (en) 2005-12-23 2018-06-26 Digimarc Corporation Methods for identifying audio or video content
US8341412B2 (en) 2005-12-23 2012-12-25 Digimarc Corporation Methods for identifying audio or video content
US8762847B2 (en) 2006-07-11 2014-06-24 Napo Enterprises, Llc Graphical user interface system for allowing management of a media item playlist based on a preference scoring system
US10469549B2 (en) 2006-07-11 2019-11-05 Napo Enterprises, Llc Device for participating in a network for sharing media consumption activity
US9003056B2 (en) 2006-07-11 2015-04-07 Napo Enterprises, Llc Maintaining a minimum level of real time media recommendations in the absence of online friends
US9436810B2 (en) 2006-08-29 2016-09-06 Attributor Corporation Determination of copied content, including attribution
US9031919B2 (en) 2006-08-29 2015-05-12 Attributor Corporation Content monitoring and compliance enforcement
US7707224B2 (en) 2006-11-03 2010-04-27 Google Inc. Blocking of unlicensed audio content in video files on a video hosting website
US8301658B2 (en) * 2006-11-03 2012-10-30 Google Inc. Site directed management of audio components of uploaded video files
US9336367B2 (en) 2006-11-03 2016-05-10 Google Inc. Site directed management of audio components of uploaded video files
US20090144325A1 (en) * 2006-11-03 2009-06-04 Franck Chastagnol Blocking of Unlicensed Audio Content in Video Files on a Video Hosting Website
US20090144326A1 (en) * 2006-11-03 2009-06-04 Franck Chastagnol Site Directed Management of Audio Components of Uploaded Video Files
US10740442B2 (en) 2006-11-03 2020-08-11 Google Llc Blocking of unlicensed audio content in video files on a video hosting website
US9424402B2 (en) 2006-11-03 2016-08-23 Google Inc. Blocking of unlicensed audio content in video files on a video hosting website
US9081780B2 (en) 2007-04-04 2015-07-14 Abo Enterprises, Llc System and method for assigning user preference settings for a category, and in particular a media category
US10643249B2 (en) 2007-05-03 2020-05-05 Google Llc Categorizing digital content providers
US9448688B2 (en) 2007-06-01 2016-09-20 Napo Enterprises, Llc Visually indicating a replay status of media items on a media device
US8839141B2 (en) 2007-06-01 2014-09-16 Napo Enterprises, Llc Method and system for visually indicating a replay status of media items on a media device
US8954883B2 (en) 2007-06-01 2015-02-10 Napo Enterprises, Llc Method and system for visually indicating a replay status of media items on a media device
US9275055B2 (en) 2007-06-01 2016-03-01 Napo Enterprises, Llc Method and system for visually indicating a replay status of media items on a media device
US20080307316A1 (en) * 2007-06-07 2008-12-11 Concert Technology Corporation System and method for assigning user preference settings to fields in a category, particularly a media category
US9135674B1 (en) 2007-06-19 2015-09-15 Google Inc. Endpoint based video fingerprinting
US8874574B2 (en) 2007-11-26 2014-10-28 Abo Enterprises, Llc Intelligent default weighting process for criteria utilized to score media content items
US9164994B2 (en) 2007-11-26 2015-10-20 Abo Enterprises, Llc Intelligent default weighting process for criteria utilized to score media content items
US8224856B2 (en) 2007-11-26 2012-07-17 Abo Enterprises, Llc Intelligent default weighting process for criteria utilized to score media content items
US20100254676A1 (en) * 2008-11-12 2010-10-07 Sony Corporation Information processing apparatus, information processing method, information processing program and imaging apparatus
US8396351B2 (en) * 2008-11-12 2013-03-12 Sony Corporation Information processing apparatus, information processing method, information processing program and imaging apparatus
US20100125879A1 (en) * 2008-11-14 2010-05-20 General Instrument Corporation Method and apparatus for purchasing a soundtrack when viewing a movie or other program delivered by a content delivery system
US20100263020A1 (en) * 2009-04-08 2010-10-14 Google Inc. Policy-based video content syndication
US9633014B2 (en) 2009-04-08 2017-04-25 Google Inc. Policy based video content syndication
US20100262675A1 (en) * 2009-04-14 2010-10-14 At&T Intellectual Property I, L.P. Method and apparatus for presenting media content
US8341241B2 (en) * 2009-04-14 2012-12-25 At&T Intellectual Property I, L.P. Method and apparatus for presenting media content
US9513775B2 (en) 2009-04-14 2016-12-06 At&T Intellectual Property I, Lp Method and apparatus for presenting media content
US10996830B2 (en) 2009-04-14 2021-05-04 At&T Intellectual Property I, L.P. Method and apparatus for presenting media content
US9838732B2 (en) 2013-10-02 2017-12-05 Fansmit, Inc. Tying audio and video watermarks of live and recorded events for simulcasting alternative content to an audio channel or second screen
US20150092106A1 (en) * 2013-10-02 2015-04-02 Fansmit, LLC System and method for tying audio and video watermarks of live and recorded events for simulcasting alternative audio commentary to an audio channel or second screen
US9426336B2 (en) * 2013-10-02 2016-08-23 Fansmit, LLC System and method for tying audio and video watermarks of live and recorded events for simulcasting alternative audio commentary to an audio channel or second screen
US20160042766A1 (en) * 2014-08-06 2016-02-11 Echostar Technologies L.L.C. Custom video content
US11451863B1 (en) * 2022-02-28 2022-09-20 Spooler Media, Inc. Content versioning system
US20230308714A1 (en) * 2022-02-28 2023-09-28 Spooler Media, Inc. Content versioning system

Also Published As

Publication number Publication date
US7974717B2 (en) 2011-07-05
US20100067878A1 (en) 2010-03-18

Similar Documents

Publication Publication Date Title
US7974717B2 (en) Customizing soundtracks
CN101120590B (en) Method of live submitting a digital signal
US8914820B2 (en) Systems and methods for memorializing a viewers viewing experience with captured viewer images
JP3794257B2 (en) Video signal playback device
JP2010538565A (en) Multi-stream playback apparatus and playback method
JP2008530938A5 (en)
KR20040040480A (en) System and method for reduced playback of recorded video based on video segment priority
JP2010148114A (en) Method and apparatus for receiving broadcast data
JP3821362B2 (en) Index information generating apparatus, recording / reproducing apparatus, and index information generating method
US8737802B2 (en) Method for providing channel service
JP2005018925A (en) Recording and reproducing device, and recording and reproducing method
KR20050031699A (en) Broadcasting service and private video recorder for embodiment passive highlight function
KR100846794B1 (en) Method and apparatus for storing and reproducing interactive digital broadcasting signals, and recording medium thereof
KR100715218B1 (en) Apparatus for recording broadcast and method for searching program executable in the apparatus
KR100681647B1 (en) Method and apparatus for controlling of personal video recorder
JP5444722B2 (en) Dubbing equipment
JP2006148839A (en) Broadcasting apparatus, receiving apparatus, and digital broadcasting system comprising the same
KR100850918B1 (en) Method for skipping commercial in digital broadcasting recorder device
JP2005204233A (en) Digital broadcast receiver and transmitter, receiving method, program, recording medium, and video recording and reproducing apparatus
JP4487253B2 (en) Commercial broadcasting system and recording / playback apparatus
KR20080037417A (en) Broadcast receiver and method for management of recording list
KR20070082701A (en) Method of processing the highlights of a broadcasting program for a broadcasting receiver
KR100903432B1 (en) Apparatus for recording broadcast and method for searching a final playback location
JP2015126325A (en) Electronic apparatus and program reproduction method
US20120059947A1 (en) Apparatus, systems and methods for storing music program content events received in a content stream

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SEIDMAN, DAVID I.;REEL/FRAME:017965/0326

Effective date: 20060524

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE