US20120041954A1 - System and method for providing conditional background music for user-generated content and broadcast media - Google Patents

System and method for providing conditional background music for user-generated content and broadcast media Download PDF

Info

Publication number
US20120041954A1
US20120041954A1 US12/656,530 US65653010A US2012041954A1 US 20120041954 A1 US20120041954 A1 US 20120041954A1 US 65653010 A US65653010 A US 65653010A US 2012041954 A1 US2012041954 A1 US 2012041954A1
Authority
US
United States
Prior art keywords
song
background music
media content
content
end user
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
US12/656,530
Inventor
Scott Curtis
Steve Petersen
Ravi Katpelly
Andrew Phillips
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.)
Concert Technology Corp
Original Assignee
Porto Tech LLC
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 Porto Tech LLC filed Critical Porto Tech LLC
Priority to US12/656,530 priority Critical patent/US20120041954A1/en
Assigned to PORTO TECHNOLOGY, LLC reassignment PORTO TECHNOLOGY, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CURTIS, SCOTT, KATPELLY, RAVI, PETERSEN, STEVE, PHILLIPS, ANDREW
Publication of US20120041954A1 publication Critical patent/US20120041954A1/en
Assigned to CONCERT TECHNOLOGY CORPORATION reassignment CONCERT TECHNOLOGY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PORTO TECHNOLOGY, LLC
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/005Reproducing at a different information rate from the information rate of recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/214Specialised server platform, e.g. server located in an airplane, hotel, hospital
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording

Definitions

  • the present invention relates generally to a media system and, more particularly, to a system and method for providing background music for media content.
  • Systems and methods consistent with the present invention relate to improving the way in which users specify “conditional background music” to be played as an audio accompaniment for their generated media content, so that they can be sure that any music that is played is played within legal guidelines and in such a way that the accompanying music accommodates both the author's and the end users' preferences.
  • users of video portal sites like YouTube® can post videos that use popular music as background audio without violating copyright laws.
  • systems and methods consistent with the present invention provide for the playback of conditional background music for posted videos based on both the author's preferences and the end user's preferences.
  • Systems and methods consistent with the present invention also allow media content authors not only to designate particular songs, but types or classes of music to serve as the accompaniment for their publicly posted media content.
  • the present invention provides a method, operating in a media system, of providing conditional background music for media content, including: detecting that a particular song is specified to serve as background music for a particular media content; searching for the particular song to serve as background music for the particular media content; checking whether an end user of the particular media content has rights to the particular song and that the particular song is available; when the particular song is available, returning the particular song for playback as the background music to the particular media content; and when the particular song is not available, then searching for another song as a substitute song based upon preferences of both an author and the end user of the particular media content.
  • the media content may be video content.
  • a system for providing conditional background music for media content includes: means for detecting that a particular song is specified to serve as background music for a particular media content; means for searching for the particular song to serve as the background music for the particular media content; means for checking whether an end user of the particular media content has rights to the particular song and that the particular song is available; when the particular song is available, means for returning the particular song for playback as the background music to the particular media content; and when the particular song is not available, means for searching for another song as a substitute song based upon preferences of both an author and the end user of the particular media content.
  • the present invention also contemplates a computer readable medium including a program for instructing a media system to: detect that a particular song is specified to serve as background music for a particular media content; search for the particular song to serve as background music for the particular media content; check whether an end user of the particular media content has rights to the particular song and that the particular song is available; when the particular song is available, return the particular song for playback as the background music to the particular media content; and when the particular song is not available, then search for another song as a substitute song based upon preferences of both an author and the end user of the particular media content.
  • the present invention also provides a background music service, including: a background music media client which requests conditional background music for media content (e.g., a video) for playback; a background music client which is operative to specify conditional background music for the media content based upon preferences of both an author and an end user of the media content; and a background music service server which receives data regarding the specified conditional background music along with information about the media content from the background music client, wherein, in response to a request for conditional background music from the background music media client, the background music service server sends the data regarding the specified conditional background music and options to the background music media client.
  • a background music media client which requests conditional background music for media content (e.g., a video) for playback
  • a background music client which is operative to specify conditional background music for the media content based upon preferences of both an author and an end user of the media content
  • a background music service server which receives data regarding the specified conditional background music along with information about the media content from the background music client,
  • FIG. 1 illustrates a background music service according to an exemplary embodiment of the present invention
  • FIG. 2 depicts an example of a graphical user interface (GUI) at a background music client according to an illustrative embodiment
  • FIG. 3 illustrates a background music media client according to an exemplary embodiment of the present invention
  • FIG. 4 depicts an illustrative embodiment of a method operating in the system of FIGS. 1-3 ;
  • FIG. 5 depicts an example where a user at a UGC portal site designates “Conditional Background Music” for their generated media content (e.g., a video) according to an illustrative embodiment of the present invention.
  • systems and methods consistent with the present invention allow users to designate particular songs or types/classes of music to serve as the accompaniment for their publicly posted media content.
  • media content authors can create an “accompaniment hierarchy” so that if a media content author specifies that a particular song should serve as background music for a particular media segment (e.g., a video segment), the following hierarchy will be followed:
  • the particular song will play as the background music to the particular video segment—which is exactly the experience the author of the video segment intends.
  • a “similar” song that the viewer does have rights for and is available on the viewer's system will serve as a “substitute song” and will play as the background music to the video segment—which is a close approximation of the experience the author of the video segment intends.
  • the selection of the similar song may be based on, for example, but not limited to, author and/or end user preferences for creating a hierarchical “stack” of preferred music for a particular scene relating to genre, type, band, artist, style, etc.
  • An automated system consistent with the present invention can simply check with the viewer's system to ensure that the user/viewer of the particular video segment has rights for the “substitute song(s),” and then the system can retrieve a copy of the substitute song(s) from the system's affiliated server so that the system can then perfectly integrate the substitute song seamlessly and “professionally” into the viewing experience.
  • the system can also use more sophisticated methods for background song substitutions than by the “stack approach” mentioned above.
  • a more complex approach for substitution can be used when the musical tastes of the author and the viewer of the video segment are quite different. For example, a viewer may want to see a skateboard video segment, but prefers Christian rock to heavy metal as the background music. In this case, if the initial file was a “miss” when searching for an appropriate substitute song, then there would be a high likelihood that subsequent stack items would also not be acceptable as substitutes.
  • the system can automatically characterize the author's selected music by mood, tempo, dynamic range, etc. (orthogonal to genre/artist). This approach is more like designing a musical score, and then allowing users to pick a genre or artist and have the system create the score by analyzing the genres or artists' music against the criteria and pick the closest fit.
  • videos e.g., movies, television shows, commercials, UGC videos, etc.
  • Other media content can also benefit from conditional accompanying music (e.g., background music or a musical interlude) including, but not limited to, such media content items as audiobooks, web pages, photo slideshows, presentation slides, blog entries, audio tours, interactive billboards, etc.).
  • FIG. 1 illustrates a background music service 100 according to an exemplary embodiment of the present invention.
  • the background music service 100 stores data on background music for use with media content and accepts background music information from background music clients.
  • the background music service 100 includes two clients, e.g., the background music client 15 and a background music media client 20 , as described below, that provide and manage information for the management of the background music.
  • the background music service 100 can operate using one or more servers (e.g., background music service server 12 ). Content is fed by the background music client 15 which can be used by the background music media client 20 as will be discussed in more detail below with reference to FIG. 3 . More specifically, the background music client 15 operates to allow the media content author to specify background music for segments of media content.
  • the background music client 15 sends the data along with information about the media content to the background music service server 12 as shown by arrow 1 .
  • the background music media client 20 requests the conditional background music for video content as shown by arrow 2 .
  • the background music service server 12 then returns/sends the conditional background music data and options to the background music media client 20 as shown by arrow 3 .
  • the background music service 100 stores content in a database, or databases (not shown), to be retrieved by the background music media client 20 .
  • the data can be protected such that only the creator can retrieve the data, or based upon preferences that might use a friend's list from a third party service (e.g., Facebook®, MySpace®, etc.), or simply be left open.
  • the background music service 100 also stores and communicates with remote content databases (not shown) to store the actual media content. Communication with the background music service 100 can be via simple web services, sockets, or http RESTful mechanisms.
  • the background music selections are sent to a background music server (e.g., a content producer 25 ) for storage as shown by arrow 4 .
  • a background music server e.g., a content producer 25
  • An acknowledgement of the background music selections is returned to the background music client 15 along with a unique identifier as shown by arrow 5 .
  • the unique identifier is created by the service and could be a unique key in the database where the data is stored.
  • the unique identifier and all of the conditional background music data is then embedded inside an atom (i.e., referring to the Atom format), or whichever embedded data format the media format requires, within the media content to be retrieved at runtime by the background music media client 20 .
  • the conditional music data includes, but is not limited to, the artist, song name, genre, length of original content, length of clip, and position in the media content.
  • the background music service 100 has the following functions:
  • Background music client uploads. This allows a user or group of users to manage the background music for a given piece of media content.
  • Background music media client downloads. This allows a media client to download the audio data about a piece of media content: (i) a private model—the content is only viewable to the creator or creators, authentication occurs in the service; (ii) a protected model—the content is only viewable to the creator or creators, and the group of people they allow using some form of external authentication, like Facebook®; or (iii) a public model—the content is viewable by anyone.
  • the background music service 100 can be part of a single application that contains all three pieces of functionality on a user's desktop. Or, in another alternative embodiment, the background music service 100 can be part of a single application that contains all three aspects on a server or distributed environment, with a pay for play subscription model. In a still further alternative embodiment, the conditional background music service could be available through a Wireless Fidelity (WiFi) enabled hotspot along with the video player.
  • WiFi Wireless Fidelity
  • the background music client 15 allows a user or a group of users to manage the background music for a given piece of visual media such as video content.
  • the background music client 15 is responsible for gathering information from a local or remote audio content sources to determine what music is available and allow the user to choose.
  • An example of a graphic user interface (GUI) 200 of simple selection is shown in FIG. 2 .
  • GUI graphic user interface
  • the user can choose, for example, the type of music (e.g., Alternative, Pop, etc.) under the heading Album 30 , the Artist 35 and the Track 40 by moving a cursor arrow A over the desired item and clicking on it.
  • the background music client 15 can be a stand-alone application or a plug-in that works with a media manipulation or upload application.
  • the media content author would use the application which does the following:
  • Send music selections and associated metadata about the background music to the background music service server 12 see arrow 1 in FIG. 1 as noted above). 5.
  • Embed information into media content such as: (i) a background service in which an identifier for the record as stored in the background music service 100 is embedded in the atom file of the media content; and/or (ii) a music selection in which the music selection is embedded into the atom file along with frame numbers for playback.
  • the media content author then is able to select a song or songs to be used as conditional background music for each media segment the user has selected in the media content.
  • the media content author has multiple ways to select tracks. For example, one option is the stack selection in which the media content author can select a stack of specific tracks that he/she wants played in a particular preference order for a given media segment. Each song is given a particular weight, and a conditional background music media player 50 (which will be described in more detail below in connection with FIG. 3 ) will select the songs in that order for a given media segment.
  • Another exemplary option is a type selection in which a media content author can select a song, or songs, and use the selected song(s) as a closest match selection.
  • conditional background music media player 50 will then attempt to match the selected song(s) as closely as possible to the audio file.
  • the conditional background music media player 50 can use, but is not limited to, the following criteria: (a) beats per minute (BPM)—where beat matching is used to keep the tempo of the song similar to the selected song(s); and/or (b) genre—by matching the genre of the song, and attempting to keep the musical tones similar.
  • the audio information can be from a third party pay storage, like the iTunes® store, allowing the media content author to not own the rights to the media but make selections.
  • the media content author can select groups of music that match allowing for a higher success rate of matching desired music and music collections of users of the background music media client.
  • the client can be on a mobile device, such as a smart phone, allowing a media content author to upload a piece of content.
  • the client can be a full application that allows a media content author to manage both the media content and background music at the same time, yet storing the media content and background music in disparate locations.
  • FIG. 3 illustrates the details of the background music media client 300 (generally described above and shown in FIG. 1 as background music media client 20 ) according to an exemplary embodiment of the present invention.
  • the background music media client 300 retrieves the information as described in connection with FIG. 3 . More specifically, the background music media client 300 includes the conditional background music media player 50 , a media player 60 , an audio library 70 , and a media server 80 .
  • the video player 60 notifies the conditional background music media player 50 that there is conditional background music for the media or media segment in the initial request shown by arrow 6 .
  • the conditional background music media player 50 then makes a request to the background music media server 80 for the conditional background music for the media content item as shown by arrow 7 .
  • the media server 80 then returns the conditional background music data to the conditional background music media player 50 as shown by arrow 8 , if the end user has rights to the data.
  • the conditional background music media player 50 processes the list of music requested.
  • a request is made by the conditional background music media player 50 to the audio library 70 for the list of audio tracks that match the background music data as shown by arrow 9 .
  • the audio library 70 returns matching audio data as shown by arrow 10
  • the conditional background music media player 50 processes the returned data from the audio library 70 and determines what audio tracks match the closest to the background music data.
  • the conditional background music media player 50 returns the background music to be played to the video player 60 as shown by arrow 11 .
  • the background music media client 300 runs either as a background process or as a plug-in for a media player and works in an asynchronous manner to allow media playback to begin or continue while data is collected and processed. As the media file is loaded it is processed to retrieve information within the atom file or other metadata. If the music media client detects conditional background music data, the background music client is notified. The information that is being retrieved is checked to see if it includes the unique identifier and track information. If either the unique identifier or the track information is found, the following steps occur: (1) A request is made to the background music service server 12 (referring back to FIG.
  • the background music service server 12 processes the request and returns the conditional background music or options for each segment.
  • FIG. 4 depicts an illustrative embodiment of a method 400 operating in the system of FIGS. 1-3 .
  • the user e.g., the author/media content owner
  • a search for exact matches is made, to see if the viewer of the particular media content has rights to the exact song(s) selected, and the system checks to see if the particular song is available on the system.
  • the system returns the particular song to the media player to play that song as the background music to the particular media content (see step 406 ). If the author/media content owner made a selection that is not an exact song match to the viewer's library, then in step 408 a request is made to find a “similar” song as a “substitute song” based upon the media content owner's and/or media content viewer's preferences such as, but not limited to, mood, genre, or beats per minute (bmp). A match is then requested based upon that search at step 410 and if one exists, the substitute song will play as the background music to the particular media content as at step 412 .
  • the background music media player then processes the suggested song and its metadata looking for possible matches in the end user's library as at step 414 .
  • These matches can be based on, but are not to be limited to, the following:
  • Album a song that exists on the album other than the one selected is available.
  • Artist a song by the same artist is available.
  • Genre a song in the same genre is available.
  • Mood a song of a similar mood is available.
  • User Preferences the end user has the ability to have preferences for likes and dislikes for musical content, and these are taken into account as the content is processed.
  • Social Network one or more songs are available that were previously determined to be matches for the same media content for members (e.g., members denoted as friends, members with similar interests, or other members) of the end user's social network.
  • Matches are made based upon the above criteria and the file information is gathered to be passed to the media player 60 for playback.
  • the data is handed back to the media player 60 including the location to the audio content which includes: when the audio content needs to be played, for how long, and the information about the audio content for any visual display of the background music to the end user.
  • the media client prompts the end user with possible conditional background music choices.
  • the background music media client is built into a single media player application that exists on the desktop, allowing for the data to be shared and processed more efficiently.
  • the background music media client is built into a single media player that exists in a web application.
  • the system uses the hierarchy 505 (or generates a “closest fit” based on the system's characterization of the music) to determine what should play as background accompaniment instead. For example, first, anything from Audioslave's “Out of Exile” album, or anything from the Coldplay album “Viva la Vida”; next, anything that matches “Gasoline” most closely from Audioslave, Coldplay, Godsmack or Soundgarden; next, anything from the genres Indie Rock, College Rock, Punk, or Rock that most closely matches “Gasoline”. 7. Because of the system of the present invention, every user is digital rights management (DRM) compliant—and they get to listen to the music that they like as accompaniment to Jeffs video of the birthday party.
  • DRM digital rights management
  • the show can be provided by websites that offer streaming video of TV shows and movies from various commercial networks and studios. 3. The producers of the show have enabled a feature called “conditional background music” consistent with the present invention, and they have designated “stacks” of particular songs that can be used as the background music for segments of the episodes. 4.
  • Buffy can now designate particular songs, bands, and genres that should be used in the episodes, and the system of the present invention seamlessly integrates these choices into the ambient audio of the programs she watches. 5.
  • Buffy watches episode 3 of season 2 of “Gossip Girls” she hears “Fall Out Boy” during the kissing sequences.
  • Her friend “Muffin” hears her favorite Emo band during those same sequences. Both are extremely happy about this customization of their viewing experience.
  • the present invention has substantial opportunity for variation without departing from the spirit or scope of the present invention.
  • the embodiments discussed herein are directed to personal or in-home playback, the present invention is not limited thereto.
  • the examples refer to video/audio content, the present invention is not limited thereto and other forms of media content are contemplated herein.

Abstract

A system and method for providing conditional background music for user-generated content and broadcast videos. The method includes: detecting that a particular song is specified to serve as background music for a particular media content; searching for the particular song to serve as background music for the particular media content; and checking whether an end user of the particular media content has rights to the particular song and that the particular song is available. When the particular song is available, the particular song is returned for playback as the background music to the particular media content. When the particular song is not available, searching is conducted for another song as a substitute song based upon preferences of both an author and the end user of the particular media content. Other embodiments are disclosed.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • The present application claims priority from U.S. Provisional Application No. 61/149,220 filed on Feb. 2, 2009, the disclosure of which is incorporated herein by reference in its entirety.
  • FIELD OF THE INVENTION
  • The present invention relates generally to a media system and, more particularly, to a system and method for providing background music for media content.
  • BACKGROUND OF THE INVENTION
  • With the advent and proliferation of user-generated content (UGC) including blogs, videos, photos, audios, etc., people are always looking for innovative ways to take advantage of the interactive opportunities of user-generated content, and to have instant access to a worldwide audience via the Internet to present their own creative work while bypassing the conventional media outlets.
  • Thus, it would be beneficial to provide users with additional tools to facilitate the creation of user-generated content including videos and/or audio content without running afoul of legal guidelines including copyright laws.
  • SUMMARY OF THE INVENTION
  • Systems and methods consistent with the present invention relate to improving the way in which users specify “conditional background music” to be played as an audio accompaniment for their generated media content, so that they can be sure that any music that is played is played within legal guidelines and in such a way that the accompanying music accommodates both the author's and the end users' preferences. Thus, users of video portal sites like YouTube® can post videos that use popular music as background audio without violating copyright laws.
  • Moreover, systems and methods consistent with the present invention provide for the playback of conditional background music for posted videos based on both the author's preferences and the end user's preferences.
  • Systems and methods consistent with the present invention also allow media content authors not only to designate particular songs, but types or classes of music to serve as the accompaniment for their publicly posted media content.
  • According to one aspect, the present invention provides a method, operating in a media system, of providing conditional background music for media content, including: detecting that a particular song is specified to serve as background music for a particular media content; searching for the particular song to serve as background music for the particular media content; checking whether an end user of the particular media content has rights to the particular song and that the particular song is available; when the particular song is available, returning the particular song for playback as the background music to the particular media content; and when the particular song is not available, then searching for another song as a substitute song based upon preferences of both an author and the end user of the particular media content.
  • In the method, the media content may be video content.
  • According to another aspect of the present invention, a system for providing conditional background music for media content, includes: means for detecting that a particular song is specified to serve as background music for a particular media content; means for searching for the particular song to serve as the background music for the particular media content; means for checking whether an end user of the particular media content has rights to the particular song and that the particular song is available; when the particular song is available, means for returning the particular song for playback as the background music to the particular media content; and when the particular song is not available, means for searching for another song as a substitute song based upon preferences of both an author and the end user of the particular media content.
  • The present invention also contemplates a computer readable medium including a program for instructing a media system to: detect that a particular song is specified to serve as background music for a particular media content; search for the particular song to serve as background music for the particular media content; check whether an end user of the particular media content has rights to the particular song and that the particular song is available; when the particular song is available, return the particular song for playback as the background music to the particular media content; and when the particular song is not available, then search for another song as a substitute song based upon preferences of both an author and the end user of the particular media content.
  • The present invention also provides a background music service, including: a background music media client which requests conditional background music for media content (e.g., a video) for playback; a background music client which is operative to specify conditional background music for the media content based upon preferences of both an author and an end user of the media content; and a background music service server which receives data regarding the specified conditional background music along with information about the media content from the background music client, wherein, in response to a request for conditional background music from the background music media client, the background music service server sends the data regarding the specified conditional background music and options to the background music media client.
  • Those skilled in the art will appreciate the scope of the present invention and realize additional aspects thereof after reading the following detailed description of the preferred embodiments in association with the accompanying drawing figures.
  • BRIEF DESCRIPTION OF THE DRAWING FIGURES
  • The accompanying drawing figures incorporated in and forming a part of this specification illustrate several aspects of the invention, and together with the description serve to explain the principles of the invention.
  • FIG. 1 illustrates a background music service according to an exemplary embodiment of the present invention;
  • FIG. 2 depicts an example of a graphical user interface (GUI) at a background music client according to an illustrative embodiment;
  • FIG. 3 illustrates a background music media client according to an exemplary embodiment of the present invention;
  • FIG. 4 depicts an illustrative embodiment of a method operating in the system of FIGS. 1-3; and
  • FIG. 5 depicts an example where a user at a UGC portal site designates “Conditional Background Music” for their generated media content (e.g., a video) according to an illustrative embodiment of the present invention.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • The embodiments set forth below represent the necessary information to enable those skilled in the art to practice the invention. Upon reading the following description in light of the accompanying drawing figures, those skilled in the art will understand the concepts of the invention and will recognize applications of these concepts not particularly addressed herein. It should be understood that these concepts and applications fall within the scope of the disclosure and the accompanying claims.
  • Note that at times the system of the present invention is described as performing a certain function. However, one of ordinary skill in the art would know that the program is what is performing the function rather than the entity of the system itself. Further, embodiments of the present invention can be implemented in hardware, software, or a combination thereof.
  • Although aspects of one implementation of the present invention are depicted as being stored in memory, one skilled in the art will appreciate that all or part of systems and methods consistent with the present invention may be stored on or read from other computer-readable media, such as secondary storage devices, like hard disks, floppy disks, and CD-ROM, or other forms of a read-only memory (ROM) or random access memory (RAM) either currently known or later developed. Further, although specific components of the system have been described, one skilled in the art will appreciate that a system suitable for use with the methods and systems consistent with the present invention may contain additional or different components.
  • As indicated above, systems and methods consistent with the present invention allow users to designate particular songs or types/classes of music to serve as the accompaniment for their publicly posted media content.
  • For example, by way of brief overview, media content authors can create an “accompaniment hierarchy” so that if a media content author specifies that a particular song should serve as background music for a particular media segment (e.g., a video segment), the following hierarchy will be followed:
  • 1. If a viewer of the particular video segment has rights to the particular song and the particular song is available on the viewer's system, the particular song will play as the background music to the particular video segment—which is exactly the experience the author of the video segment intends.
  • 2. If a viewer of the particular video segment does not have rights to the particular song, a “similar” song that the viewer does have rights for and is available on the viewer's system will serve as a “substitute song” and will play as the background music to the video segment—which is a close approximation of the experience the author of the video segment intends. The selection of the similar song may be based on, for example, but not limited to, author and/or end user preferences for creating a hierarchical “stack” of preferred music for a particular scene relating to genre, type, band, artist, style, etc.
  • 3. An automated system consistent with the present invention can simply check with the viewer's system to ensure that the user/viewer of the particular video segment has rights for the “substitute song(s),” and then the system can retrieve a copy of the substitute song(s) from the system's affiliated server so that the system can then perfectly integrate the substitute song seamlessly and “professionally” into the viewing experience.
  • The system can also use more sophisticated methods for background song substitutions than by the “stack approach” mentioned above. A more complex approach for substitution can be used when the musical tastes of the author and the viewer of the video segment are quite different. For example, a viewer may want to see a skateboard video segment, but prefers Christian rock to heavy metal as the background music. In this case, if the initial file was a “miss” when searching for an appropriate substitute song, then there would be a high likelihood that subsequent stack items would also not be acceptable as substitutes.
  • In this scenario where a more sophisticated method would be beneficial, the system can automatically characterize the author's selected music by mood, tempo, dynamic range, etc. (orthogonal to genre/artist). This approach is more like designing a musical score, and then allowing users to pick a genre or artist and have the system create the score by analyzing the genres or artists' music against the criteria and pick the closest fit.
  • The above example, and other examples throughout this document, involving videos (e.g., movies, television shows, commercials, UGC videos, etc.) are presented by way of example only, and are not meant to limit the scope of the present invention. Other media content can also benefit from conditional accompanying music (e.g., background music or a musical interlude) including, but not limited to, such media content items as audiobooks, web pages, photo slideshows, presentation slides, blog entries, audio tours, interactive billboards, etc.). These and other media content types contemplated by those of skill in the relevant art(s) upon a reading of this specification are to be included within the scope of the present invention.
  • A more detailed description of the systems and methods consistent with the present invention will now follow with reference to the accompanying drawings.
  • Background Music Service
  • FIG. 1 illustrates a background music service 100 according to an exemplary embodiment of the present invention. As shown in FIG. 1, the background music service 100 stores data on background music for use with media content and accepts background music information from background music clients.
  • The background music service 100 includes two clients, e.g., the background music client 15 and a background music media client 20, as described below, that provide and manage information for the management of the background music. The background music service 100 can operate using one or more servers (e.g., background music service server 12). Content is fed by the background music client 15 which can be used by the background music media client 20 as will be discussed in more detail below with reference to FIG. 3. More specifically, the background music client 15 operates to allow the media content author to specify background music for segments of media content. The background music client 15 sends the data along with information about the media content to the background music service server 12 as shown by arrow 1. The background music media client 20 requests the conditional background music for video content as shown by arrow 2. The background music service server 12 then returns/sends the conditional background music data and options to the background music media client 20 as shown by arrow 3.
  • The background music service 100 stores content in a database, or databases (not shown), to be retrieved by the background music media client 20. The data can be protected such that only the creator can retrieve the data, or based upon preferences that might use a friend's list from a third party service (e.g., Facebook®, MySpace®, etc.), or simply be left open. The background music service 100 also stores and communicates with remote content databases (not shown) to store the actual media content. Communication with the background music service 100 can be via simple web services, sockets, or http RESTful mechanisms.
  • Once the media content, such as a video segment, is processed for conditional background music by the author, the background music selections are sent to a background music server (e.g., a content producer 25) for storage as shown by arrow 4. An acknowledgement of the background music selections is returned to the background music client 15 along with a unique identifier as shown by arrow 5. The unique identifier is created by the service and could be a unique key in the database where the data is stored.
  • The unique identifier and all of the conditional background music data is then embedded inside an atom (i.e., referring to the Atom format), or whichever embedded data format the media format requires, within the media content to be retrieved at runtime by the background music media client 20. The conditional music data includes, but is not limited to, the artist, song name, genre, length of original content, length of clip, and position in the media content.
  • Moreover, the background music service 100 has the following functions:
  • 1. Background music client uploads. This allows a user or group of users to manage the background music for a given piece of media content.
    2. Background music media client downloads. This allows a media client to download the audio data about a piece of media content: (i) a private model—the content is only viewable to the creator or creators, authentication occurs in the service; (ii) a protected model—the content is only viewable to the creator or creators, and the group of people they allow using some form of external authentication, like Facebook®; or (iii) a public model—the content is viewable by anyone.
  • In an alternative embodiment, the background music service 100 can be part of a single application that contains all three pieces of functionality on a user's desktop. Or, in another alternative embodiment, the background music service 100 can be part of a single application that contains all three aspects on a server or distributed environment, with a pay for play subscription model. In a still further alternative embodiment, the conditional background music service could be available through a Wireless Fidelity (WiFi) enabled hotspot along with the video player.
  • Background Music Client
  • The background music client 15 will now be described in more detail with reference to FIGS. 1-3. The background music client 15 allows a user or a group of users to manage the background music for a given piece of visual media such as video content. The background music client 15 is responsible for gathering information from a local or remote audio content sources to determine what music is available and allow the user to choose. An example of a graphic user interface (GUI) 200 of simple selection is shown in FIG. 2. As shown in FIG. 2, the user can choose, for example, the type of music (e.g., Alternative, Pop, etc.) under the heading Album 30, the Artist 35 and the Track 40 by moving a cursor arrow A over the desired item and clicking on it.
  • The background music client 15 can be a stand-alone application or a plug-in that works with a media manipulation or upload application. When a media content author has determined that he/she wants conditional background music for particular media content, the media content author would use the application which does the following:
  • 1. Allow the media content author to select media segments or an entire media content item for choosing content.
    2. Display music selection options, selecting a song or songs for a given segment from various sources, such as: (i) the local library—a local existing library or search of audio content on a digital media player application or system, e.g., iTunes® or Windows Media Player®; and/or (ii) the external library—a user's external library of purchased content or pay content such as Yahoo! Music®.
    3. Allow the media content author to select the music to be played (as shown in FIG. 2).
    4. Send music selections and associated metadata about the background music to the background music service server 12 (see arrow 1 in FIG. 1 as noted above).
    5. Embed information into media content, such as: (i) a background service in which an identifier for the record as stored in the background music service 100 is embedded in the atom file of the media content; and/or (ii) a music selection in which the music selection is embedded into the atom file along with frame numbers for playback.
  • The media content author then is able to select a song or songs to be used as conditional background music for each media segment the user has selected in the media content. The media content author has multiple ways to select tracks. For example, one option is the stack selection in which the media content author can select a stack of specific tracks that he/she wants played in a particular preference order for a given media segment. Each song is given a particular weight, and a conditional background music media player 50 (which will be described in more detail below in connection with FIG. 3) will select the songs in that order for a given media segment. Another exemplary option is a type selection in which a media content author can select a song, or songs, and use the selected song(s) as a closest match selection. Further, the conditional background music media player 50 will then attempt to match the selected song(s) as closely as possible to the audio file. The conditional background music media player 50 can use, but is not limited to, the following criteria: (a) beats per minute (BPM)—where beat matching is used to keep the tempo of the song similar to the selected song(s); and/or (b) genre—by matching the genre of the song, and attempting to keep the musical tones similar.
  • In an alternative embodiment, the audio information can be from a third party pay storage, like the iTunes® store, allowing the media content author to not own the rights to the media but make selections. In another alternative embodiment, the media content author can select groups of music that match allowing for a higher success rate of matching desired music and music collections of users of the background music media client. In a still further alternative embodiment, the client can be on a mobile device, such as a smart phone, allowing a media content author to upload a piece of content. In yet another alternative embodiment, the client can be a full application that allows a media content author to manage both the media content and background music at the same time, yet storing the media content and background music in disparate locations.
  • Background Music Media Client
  • FIG. 3 illustrates the details of the background music media client 300 (generally described above and shown in FIG. 1 as background music media client 20) according to an exemplary embodiment of the present invention.
  • When media content, such as for example a video, is loaded that contains information about conditional background music, either from metadata with the content or from an embedded atom file, the background music media client 300 retrieves the information as described in connection with FIG. 3. More specifically, the background music media client 300 includes the conditional background music media player 50, a media player 60, an audio library 70, and a media server 80. In operation, the video player 60 notifies the conditional background music media player 50 that there is conditional background music for the media or media segment in the initial request shown by arrow 6. The conditional background music media player 50 then makes a request to the background music media server 80 for the conditional background music for the media content item as shown by arrow 7. The media server 80 then returns the conditional background music data to the conditional background music media player 50 as shown by arrow 8, if the end user has rights to the data. The conditional background music media player 50 processes the list of music requested.
  • A request is made by the conditional background music media player 50 to the audio library 70 for the list of audio tracks that match the background music data as shown by arrow 9. The audio library 70 returns matching audio data as shown by arrow 10, and the conditional background music media player 50 processes the returned data from the audio library 70 and determines what audio tracks match the closest to the background music data. Finally, the conditional background music media player 50 returns the background music to be played to the video player 60 as shown by arrow 11.
  • The background music media client 300 runs either as a background process or as a plug-in for a media player and works in an asynchronous manner to allow media playback to begin or continue while data is collected and processed. As the media file is loaded it is processed to retrieve information within the atom file or other metadata. If the music media client detects conditional background music data, the background music client is notified. The information that is being retrieved is checked to see if it includes the unique identifier and track information. If either the unique identifier or the track information is found, the following steps occur: (1) A request is made to the background music service server 12 (referring back to FIG. 1), with the following information: (i) the unique identifier that matches the exact piece of media content; and (ii) the current end user information which can be an identifier for the currently active end user so the background music service server 12 can do any authentication needed. Also, (2) the background music service server 12 processes the request and returns the conditional background music or options for each segment.
  • The background music media client 300 then opens a connection to the audio library, either local or remote, and retrieves a list of musical content. FIG. 4 depicts an illustrative embodiment of a method 400 operating in the system of FIGS. 1-3. As shown in FIG. 4, at step 402, the user (e.g., the author/media content owner) specifies that a particular song should serve as background music for a particular media content. In step 404, a search for exact matches is made, to see if the viewer of the particular media content has rights to the exact song(s) selected, and the system checks to see if the particular song is available on the system. If the particular song is available on the viewer's system, then the system returns the particular song to the media player to play that song as the background music to the particular media content (see step 406). If the author/media content owner made a selection that is not an exact song match to the viewer's library, then in step 408 a request is made to find a “similar” song as a “substitute song” based upon the media content owner's and/or media content viewer's preferences such as, but not limited to, mood, genre, or beats per minute (bmp). A match is then requested based upon that search at step 410 and if one exists, the substitute song will play as the background music to the particular media content as at step 412.
  • If there is not an exact match based upon content, or if a match cannot be found by using the preferences of the media content owner or media viewer, the background music media player then processes the suggested song and its metadata looking for possible matches in the end user's library as at step 414. These matches can be based on, but are not to be limited to, the following:
  • 1. Album—a song that exists on the album other than the one selected is available.
    2. Artist—a song by the same artist is available.
    3. Genre—a song in the same genre is available.
    4. Mood—a song of a similar mood is available.
    5. User Preferences—the end user has the ability to have preferences for likes and dislikes for musical content, and these are taken into account as the content is processed.
    6. Social Network—one or more songs are available that were previously determined to be matches for the same media content for members (e.g., members denoted as friends, members with similar interests, or other members) of the end user's social network.
  • Matches are made based upon the above criteria and the file information is gathered to be passed to the media player 60 for playback. The data is handed back to the media player 60 including the location to the audio content which includes: when the audio content needs to be played, for how long, and the information about the audio content for any visual display of the background music to the end user.
  • In an alternate embodiment, the media client prompts the end user with possible conditional background music choices. In another alternative embodiment, the background music media client is built into a single media player application that exists on the desktop, allowing for the data to be shared and processed more efficiently. In yet another alternative embodiment, the background music media client is built into a single media player that exists in a web application.
  • Example 1 A User at a UGC Portal Site Designates “Conditional Background Music” for his Video
  • 1. With reference to the use case example 500 of FIG. 5, Jeff wants to post a video of footage he shot at his girlfriend's recent birthday party.
    2. For a 4-minute sequence at the beginning of the birthday party, Jeff designates his favorite song (Audioslave's “Gasoline”) to serve as background music for the sequence.
    3. Using the application's background music interface, Jeff adjusts the volume and the fades for this song.
    4. Jeff also uses the interface to create a conditional audio hierarchy for playback.
    5. According to Jeffs designated hierarchy as shown at 505, if viewers of the video of the birthday party have rights to “Gasoline” and it is available on their system, this is the song that will accompany the segment.
    6. If a viewer does not have rights to that song, then the system uses the hierarchy 505 (or generates a “closest fit” based on the system's characterization of the music) to determine what should play as background accompaniment instead. For example, first, anything from Audioslave's “Out of Exile” album, or anything from the Coldplay album “Viva la Vida”; next, anything that matches “Gasoline” most closely from Audioslave, Coldplay, Godsmack or Soundgarden; next, anything from the genres Indie Rock, College Rock, Punk, or Rock that most closely matches “Gasoline”.
    7. Because of the system of the present invention, every user is digital rights management (DRM) compliant—and they get to listen to the music that they like as accompaniment to Jeffs video of the birthday party.
  • Example 2 A Viewer of an Episode of “Gossip Girls” Makes Use of the “Conditional Background Music” Feature to Automatically Customize an Episode with her Own Music
  • 1. Buffy loves “Gossip Girls,” but she loves it even more when the background music more closely matches her favorite music.
    2. Buffy has discovered that she can now quickly customize episodes of the show to match her musical preferences using the present invention. The show can be provided by websites that offer streaming video of TV shows and movies from various commercial networks and studios.
    3. The producers of the show have enabled a feature called “conditional background music” consistent with the present invention, and they have designated “stacks” of particular songs that can be used as the background music for segments of the episodes.
    4. Instead of having to rely on a one-taste-fits-all approach, Buffy can now designate particular songs, bands, and genres that should be used in the episodes, and the system of the present invention seamlessly integrates these choices into the ambient audio of the programs she watches.
    5. When Buffy watches episode 3 of season 2 of “Gossip Girls”, she hears “Fall Out Boy” during the kissing sequences. Her friend “Muffin” hears her favorite Emo band during those same sequences. Both are extremely happy about this customization of their viewing experience.
  • The present invention has substantial opportunity for variation without departing from the spirit or scope of the present invention. For example, while the embodiments discussed herein are directed to personal or in-home playback, the present invention is not limited thereto. Further, while the examples refer to video/audio content, the present invention is not limited thereto and other forms of media content are contemplated herein.
  • Those skilled in the art will recognize improvements and modifications to the preferred embodiments of the present invention. All such improvements and modifications are considered within the scope of the concepts disclosed herein and the claims that follow.

Claims (23)

What is claimed is:
1. A method, operating in a media system, of providing conditional background music for media content, comprising:
detecting that a particular song is specified to serve as background music for a particular media content;
searching for the particular song to serve as background music for the particular media content;
checking whether an end user of the particular media content has rights to the particular song and that the particular song is available;
when the particular song is available, returning the particular song for playback as the background music to the particular media content; and
when the particular song is not available, searching for another song as a substitute song based upon preferences of both an author and the end user of the particular media content.
2. The method of claim 1, wherein the media content comprises one of a video content, an audiobook content, web page content, a photo slideshow content, presentation slide content, blog entry content, audio tour content, or interactive billboard content.
3. The method of claim 1, wherein when there is not a match for the substitute song, the method further comprises: searching for possible alternative matches based on one or more of the following criteria: 1) availability of a song that exists on an album other than the song selected, 2) availability of a song by the same artist; 3) availability of a song in a same genre; 4) availability of a song of a similar mood; 5) preferences of the end user for likes and dislikes for musical content; or 6) availability of one or more songs previously determined to be matches for the media content for members of a social network of the end user.
4. The method of claim 1, wherein the substitute song is similar to the particular song in accordance with one or more preferences of the author and the end user.
5. The method of claim 2, wherein the substitute song is based on the preferences of both the author and the end user of the particular media content for creating a hierarchical stack of preferred music for the particular media content relating to one or more of genre, type, band, artist, or style.
6. The method of claim 1, further comprising characterizing the particular song by criteria comprising one or more of mood, tempo, or dynamic range, and then searching for the substitute song based on the criteria.
7. The method of claim 2, further comprising checking whether the end user of the particular media content has rights for the substitute song, and retrieving a copy of the substitute song and integrating the substitute song into the particular media content.
8. A system for providing conditional background music for media content, comprising:
means for detecting that a particular song is specified to serve as background music for a particular media content;
means for searching for the particular song to serve as the background music for the particular media content;
means for checking whether an end user of the particular media content has rights to the particular song and that the particular song is available;
means for returning the particular song, if the particular song is available, for playback as the background music to the particular media content; and
means for searching for another song as a substitute song, if the particular song is not available, based upon preferences of both an author and the end user of the particular media content.
9. The system of claim 8, further comprising: means for searching for possible alternative substitute songs based on one or more of the following criteria: 1) availability of a song that exists on an album other than the song selected, 2) availability of a song by the same artist; 3) availability of a song in a same genre; 4) availability of a song of a similar mood; 5) preferences of the end user for likes and dislikes for musical content; or 6) availability of one or more songs previously determined to be matches for the media content for members of a social network of the end user.
10. The system of claim 8, wherein the substitute song is similar to the particular song in accordance with one or more preferences of the author and the end user.
11. The system of claim 8, wherein the substitute song is based on the preferences of both the author and the end user of the particular media content for creating a hierarchical stack of preferred music for the particular media content relating to one or more of genre, type, band, artist, or style.
12. The system of claim 8, further comprising means for checking whether the end user of the particular media content has rights for the substitute song, and then retrieving a copy of the substitute song and integrating the substitute song into the particular media content.
13. A computer readable medium comprising a program for instructing a media system to:
detect that a particular song is specified to serve as background music for a particular media content;
search for the particular song to serve as background music for the particular media content;
check whether an end user of the particular media content has rights to the particular song and that the particular song is available;
when the particular song is available, return the particular song for playback as the background music to the particular media content; and
when the particular song is not available, search for another song as a substitute song based upon preferences of both an author and the end user of the particular media content.
14. The computer readable medium of claim 13, wherein the media content comprises one of a video content, an audiobook content, web page content, a photo slideshow content, presentation slide content, blog entry content, audio tour content, or interactive billboard content.
15. The computer readable medium of claim 13, wherein when there is not a match for the substitute song, the method further comprises: searching for possible alternative matches based on one or more of the following criteria: 1) availability of a song that exists on an album other than the song selected, 2) availability of a song by the same artist; 3) availability of a song in a same genre; 4) availability of a song of a similar mood; 5) preferences of the end user for likes and dislikes for musical content; or 6) availability of one or more songs previously determined to be matches for the media content for members of a social network of the end user.
16. The computer readable medium of claim 13, wherein the substitute song is similar to the particular song in accordance with one or more preferences of the author and the end user.
17. The computer readable medium of claim 14, wherein the substitute song is based on the preferences of both the author and the end user of the particular media content for creating a hierarchical stack of preferred music for the particular media content relating to one or more of genre, type, band, artist, or style.
18. The computer readable medium of claim 13, further comprising characterizing the particular song by criteria comprising one or more of mood, tempo, or dynamic range, and then searching for the substitute song based on the criteria.
19. The computer readable medium of claim 14, further comprising checking whether the end user of the particular media content has rights for the substitute song, and retrieving a copy of the substitute song and integrating the substitute song into the particular media content.
20. A background music service, comprising:
a background music media client which requests conditional background music for media content for playback;
a background music client which is operative to specify conditional background music for the media content based upon preferences of both an author and an end user of the media content; and
a background music service server which receives data regarding the specified conditional background music along with information about the media content from the background music client,
wherein, in response to a request for conditional background music from the background music media client, the background music service server sends the data regarding the specified conditional background music and options to the background music media client.
21. The background music service of claim 20, wherein the background music media client comprises a conditional background music media player which determines audio tracks that match the closest to the data regarding the specified conditional background music.
22. The background music service of claim 21, wherein the background music media client further comprises an audio library that stores a plurality of audio tracks.
23. The background music service of claim 21, wherein the background music media client further comprises a media player for playback of the media content and accompanying background music.
US12/656,530 2009-02-02 2010-02-02 System and method for providing conditional background music for user-generated content and broadcast media Abandoned US20120041954A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/656,530 US20120041954A1 (en) 2009-02-02 2010-02-02 System and method for providing conditional background music for user-generated content and broadcast media

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14922009P 2009-02-02 2009-02-02
US12/656,530 US20120041954A1 (en) 2009-02-02 2010-02-02 System and method for providing conditional background music for user-generated content and broadcast media

Publications (1)

Publication Number Publication Date
US20120041954A1 true US20120041954A1 (en) 2012-02-16

Family

ID=42397793

Family Applications (6)

Application Number Title Priority Date Filing Date
US12/457,428 Active 2034-02-15 US9183881B2 (en) 2009-02-02 2009-06-10 System and method for semantic trick play
US12/656,529 Expired - Fee Related US8346067B2 (en) 2009-02-02 2010-02-02 System and method for distributed trick play resolution using user preferences
US12/656,530 Abandoned US20120041954A1 (en) 2009-02-02 2010-02-02 System and method for providing conditional background music for user-generated content and broadcast media
US13/713,651 Expired - Fee Related US8811805B2 (en) 2009-02-02 2012-12-13 System and method for distributed trick play resolution using user preferences
US14/449,577 Active US9159361B2 (en) 2009-02-02 2014-08-01 System and method for distributed trick play resolution using user preferences
US14/935,898 Active US9424882B2 (en) 2009-02-02 2015-11-09 System and method for semantic trick play

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US12/457,428 Active 2034-02-15 US9183881B2 (en) 2009-02-02 2009-06-10 System and method for semantic trick play
US12/656,529 Expired - Fee Related US8346067B2 (en) 2009-02-02 2010-02-02 System and method for distributed trick play resolution using user preferences

Family Applications After (3)

Application Number Title Priority Date Filing Date
US13/713,651 Expired - Fee Related US8811805B2 (en) 2009-02-02 2012-12-13 System and method for distributed trick play resolution using user preferences
US14/449,577 Active US9159361B2 (en) 2009-02-02 2014-08-01 System and method for distributed trick play resolution using user preferences
US14/935,898 Active US9424882B2 (en) 2009-02-02 2015-11-09 System and method for semantic trick play

Country Status (1)

Country Link
US (6) US9183881B2 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140020116A1 (en) * 2006-11-03 2014-01-16 Google Inc. Blocking of unlicensed audio content in video files on a video hosting website
US20140289625A1 (en) * 2013-03-19 2014-09-25 General Instrument Corporation System to generate a mixed media experience
US8875021B2 (en) * 2012-10-23 2014-10-28 Verizon Patent And Licensing Inc. Visual playlist
US20150100144A1 (en) * 2013-10-08 2015-04-09 Lg Electronics Inc. Audio playing apparatus and system having the same
US20160012857A1 (en) * 2014-07-10 2016-01-14 Nokia Technologies Oy Method, apparatus and computer program product for editing media content
WO2016053555A1 (en) * 2014-09-29 2016-04-07 Pandora Media, Inc. Dynamically selected background music for personalized audio advertisement
EP3125247A1 (en) * 2015-07-27 2017-02-01 EchoStar Technologies L.L.C. Personalized soundtrack for media content
US20170068730A1 (en) * 2015-09-04 2017-03-09 Samsung Electronics Co., Ltd. Display apparatus, background music providing method thereof and background music providing system
WO2017087333A1 (en) * 2015-11-18 2017-05-26 Pandora Media, Inc. Procedurally generating background music for sponsored audio
US11115703B2 (en) * 2019-12-19 2021-09-07 Feed Media Inc. Platforms, media, and methods providing a first play streaming media station

Families Citing this family (93)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US8676904B2 (en) 2008-10-02 2014-03-18 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US9183881B2 (en) 2009-02-02 2015-11-10 Porto Technology, Llc System and method for semantic trick play
US8200602B2 (en) * 2009-02-02 2012-06-12 Napo Enterprises, Llc System and method for creating thematic listening experiences in a networked peer media recommendation environment
US20120311585A1 (en) 2011-06-03 2012-12-06 Apple Inc. Organizing task items that represent tasks to perform
US8335727B2 (en) * 2009-11-19 2012-12-18 Nec Europe Ltd. Group content on demand access control
CA2795296C (en) * 2010-03-31 2018-10-02 Thomson Licensing Trick playback of video data
US8434001B2 (en) 2010-06-03 2013-04-30 Rhonda Enterprises, Llc Systems and methods for presenting a content summary of a media item to a user based on a position within the media item
US9326116B2 (en) 2010-08-24 2016-04-26 Rhonda Enterprises, Llc Systems and methods for suggesting a pause position within electronic text
KR101681176B1 (en) * 2010-09-17 2016-11-30 톰슨 라이센싱 Method for semantics based trick mode play in video system
US9069754B2 (en) 2010-09-29 2015-06-30 Rhonda Enterprises, Llc Method, system, and computer readable medium for detecting related subgroups of text in an electronic document
US8848024B2 (en) 2011-03-08 2014-09-30 CSC Holdings, LLC Virtual communal television viewing
JP2012222503A (en) * 2011-04-06 2012-11-12 Sony Corp Information processing device and method, and program
US8639085B2 (en) 2011-07-12 2014-01-28 Comcast Cable Communications, Llc Synchronized viewing of media content
US9298816B2 (en) * 2011-07-22 2016-03-29 Open Text S.A. Methods, systems, and computer-readable media for semantically enriching content and for semantic navigation
KR20140041780A (en) * 2011-07-25 2014-04-04 톰슨 라이센싱 Metadata assisted trick mode intervention method and system
US20130036140A1 (en) * 2011-08-02 2013-02-07 Lwd Technology, Inc. Information management and continuity
US10706096B2 (en) * 2011-08-18 2020-07-07 Apple Inc. Management of local and remote media items
JP5896221B2 (en) * 2012-03-16 2016-03-30 ソニー株式会社 Information processing method, information processing apparatus, and information processing system
US20130297706A1 (en) * 2012-05-03 2013-11-07 United Video Properties, Inc. Systems and methods for processing input from a plurality of users to identify a type of media asset segment
WO2013166411A1 (en) * 2012-05-03 2013-11-07 United Video Properties, Inc. Systems and methods for preventing access to a media asset segment during a fast-access playback operation
US20130294755A1 (en) * 2012-05-03 2013-11-07 United Video Properties, Inc. Systems and methods for preventing access to a media asset segment during a fast-access playback operation
US10417037B2 (en) 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
US8948568B2 (en) * 2012-07-31 2015-02-03 Google Inc. Customized video
US20140181653A1 (en) * 2012-12-26 2014-06-26 Johannes P. Schmidt Content presentation with enhanced user experience
KR102516577B1 (en) 2013-02-07 2023-04-03 애플 인크. Voice trigger for a digital assistant
US10652394B2 (en) 2013-03-14 2020-05-12 Apple Inc. System and method for processing voicemail
US10748529B1 (en) 2013-03-15 2020-08-18 Apple Inc. Voice activated device for use with a voice-based digital assistant
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
KR102268052B1 (en) * 2013-11-11 2021-06-22 삼성전자주식회사 Display apparatus, server apparatus and user interface screen providing method thereof
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
EP3149728B1 (en) 2014-05-30 2019-01-16 Apple Inc. Multi-command single utterance input method
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10659851B2 (en) * 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US20160197476A1 (en) * 2014-10-10 2016-07-07 Edge Electrons Limited System and method for incorporating distributed energy generation in legacy electricity generation and distribution systems
US10362368B1 (en) * 2015-03-06 2019-07-23 Amazon Technologies, Inc. Inferring entity information in media content
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US10200824B2 (en) 2015-05-27 2019-02-05 Apple Inc. Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device
US20160378747A1 (en) 2015-06-29 2016-12-29 Apple Inc. Virtual assistant for media playback
US10331312B2 (en) 2015-09-08 2019-06-25 Apple Inc. Intelligent automated assistant in a media environment
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10740384B2 (en) 2015-09-08 2020-08-11 Apple Inc. Intelligent automated assistant for media search and playback
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10956666B2 (en) 2015-11-09 2021-03-23 Apple Inc. Unconventional virtual assistant interactions
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
WO2017149447A1 (en) * 2016-02-29 2017-09-08 Guru Abhinav A system and method for providing real time media recommendations based on audio-visual analytics
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
US10939187B1 (en) * 2016-08-11 2021-03-02 Amazon Technologies, Inc. Traversing a semantic graph to process requests for video
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
US10726832B2 (en) 2017-05-11 2020-07-28 Apple Inc. Maintaining privacy of personal information
DK180048B1 (en) 2017-05-11 2020-02-04 Apple Inc. MAINTAINING THE DATA PROTECTION OF PERSONAL INFORMATION
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK201770429A1 (en) 2017-05-12 2018-12-14 Apple Inc. Low-latency intelligent automated assistant
CN111343060B (en) 2017-05-16 2022-02-11 苹果公司 Method and interface for home media control
US20180336275A1 (en) 2017-05-16 2018-11-22 Apple Inc. Intelligent automated assistant for media exploration
US20180336892A1 (en) 2017-05-16 2018-11-22 Apple Inc. Detecting a trigger of a digital assistant
US20220279063A1 (en) 2017-05-16 2022-09-01 Apple Inc. Methods and interfaces for home media control
US20200037009A1 (en) * 2017-08-24 2020-01-30 Blink App Ltd. System device and methods for presenting media contents
US10715883B2 (en) 2017-09-06 2020-07-14 Rovi Guides, Inc. Systems and methods for generating summaries of missed portions of media assets
US10818288B2 (en) 2018-03-26 2020-10-27 Apple Inc. Natural assistant interaction
US11145294B2 (en) 2018-05-07 2021-10-12 Apple Inc. Intelligent automated assistant for delivering content from user experiences
US10928918B2 (en) 2018-05-07 2021-02-23 Apple Inc. Raise to speak
DK180639B1 (en) 2018-06-01 2021-11-04 Apple Inc DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT
DK179822B1 (en) 2018-06-01 2019-07-12 Apple Inc. Voice interaction at a primary device to access call functionality of a companion device
US10892996B2 (en) 2018-06-01 2021-01-12 Apple Inc. Variable latency device coordination
US11462215B2 (en) 2018-09-28 2022-10-04 Apple Inc. Multi-modal inputs for voice commands
US11252483B2 (en) 2018-11-29 2022-02-15 Rovi Guides, Inc. Systems and methods for summarizing missed portions of storylines
US11348573B2 (en) 2019-03-18 2022-05-31 Apple Inc. Multimodality in digital assistant systems
US11307752B2 (en) 2019-05-06 2022-04-19 Apple Inc. User configurable task triggers
DK201970509A1 (en) 2019-05-06 2021-01-15 Apple Inc Spoken notifications
US11140099B2 (en) 2019-05-21 2021-10-05 Apple Inc. Providing message response suggestions
KR20220027295A (en) 2019-05-31 2022-03-07 애플 인크. User interfaces for audio media control
US11010121B2 (en) 2019-05-31 2021-05-18 Apple Inc. User interfaces for audio media control
DK180129B1 (en) 2019-05-31 2020-06-02 Apple Inc. User activity shortcut suggestions
DK201970510A1 (en) 2019-05-31 2021-02-11 Apple Inc Voice identification in digital assistant systems
US11468890B2 (en) 2019-06-01 2022-10-11 Apple Inc. Methods and user interfaces for voice-based control of electronic devices
US11113229B2 (en) * 2019-06-03 2021-09-07 International Business Machines Corporation Providing a continuation point for a user to recommence consuming content
CN112788374B (en) * 2019-11-05 2023-02-28 腾讯科技(深圳)有限公司 Information processing method, device, equipment and storage medium
US11183193B1 (en) 2020-05-11 2021-11-23 Apple Inc. Digital assistant hardware abstraction
US11061543B1 (en) 2020-05-11 2021-07-13 Apple Inc. Providing relevant data items based on context
US11755276B2 (en) 2020-05-12 2023-09-12 Apple Inc. Reducing description length based on confidence
US11490204B2 (en) 2020-07-20 2022-11-01 Apple Inc. Multi-device audio adjustment coordination
US11438683B2 (en) 2020-07-21 2022-09-06 Apple Inc. User identification using headphones
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback
US11606529B2 (en) 2020-10-16 2023-03-14 Google Llc Channel layering of video content for augmented reality (AR) or control-based separation
US11683553B2 (en) * 2021-10-29 2023-06-20 Rovi Guides, Inc. Methods and systems for group watching

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040158870A1 (en) * 2003-02-12 2004-08-12 Brian Paxton System for capture and selective playback of broadcast programs
US20050177516A1 (en) * 2004-02-06 2005-08-11 Eric Vandewater System and method of protecting digital content
US20070011095A1 (en) * 2005-02-17 2007-01-11 Andy Vilcauskas Audio distribution system
US20070033419A1 (en) * 2003-07-07 2007-02-08 Cryptography Research, Inc. Reprogrammable security for controlling piracy and enabling interactive content
US7233948B1 (en) * 1998-03-16 2007-06-19 Intertrust Technologies Corp. Methods and apparatus for persistent control and protection of content
US20070266049A1 (en) * 2005-07-01 2007-11-15 Searete Llc, A Limited Liability Corportion Of The State Of Delaware Implementation of media content alteration
US20080209482A1 (en) * 2007-02-28 2008-08-28 Meek Dennis R Methods, systems. and products for retrieving audio signals
US20080320545A1 (en) * 2007-06-22 2008-12-25 Schwartz Richard T System and method for providing audio-visual programming with alternative content
US20090144326A1 (en) * 2006-11-03 2009-06-04 Franck Chastagnol Site Directed Management of Audio Components of Uploaded Video Files

Family Cites Families (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58502179A (en) 1981-12-19 1983-12-15 シヤ−ド フレデリツク ウイリアム Method and device for editing the output of a television set
US5623344A (en) 1992-09-01 1997-04-22 Hitachi America, Ltd. Digital video recording device with trick play capability
US5640193A (en) * 1994-08-15 1997-06-17 Lucent Technologies Inc. Multimedia service access by reading marks on an object
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5905865A (en) * 1995-10-30 1999-05-18 Web Pager, Inc. Apparatus and method of automatically accessing on-line services in response to broadcast of on-line addresses
US20020038383A1 (en) * 1999-12-23 2002-03-28 Craig Ullman Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
JPH1069423A (en) * 1996-08-28 1998-03-10 Nec Corp Hypermedia system and its directory data managing method
US20030093790A1 (en) 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US6983478B1 (en) 2000-02-01 2006-01-03 Bellsouth Intellectual Property Corporation Method and system for tracking network use
US6898762B2 (en) * 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
TW447221B (en) * 1998-08-26 2001-07-21 United Video Properties Inc Television message system
US20040255336A1 (en) * 1999-03-30 2004-12-16 Gotuit Video, Inc. Methods and apparatus for simultaneous program viewing
US6745368B1 (en) * 1999-06-11 2004-06-01 Liberate Technologies Methods, apparatus, and systems for storing, retrieving and playing multimedia data
US7356830B1 (en) * 1999-07-09 2008-04-08 Koninklijke Philips Electronics N.V. Method and apparatus for linking a video segment to another segment or information source
US6530084B1 (en) * 1999-11-01 2003-03-04 Wink Communications, Inc. Automated control of interactive application execution using defined time periods
US7036083B1 (en) * 1999-12-14 2006-04-25 Microsoft Corporation Multimode interactive television chat
KR100584280B1 (en) * 2000-03-13 2006-05-26 엘지전자 주식회사 Method and system for play control of multimedia contents
US20070127887A1 (en) 2000-03-23 2007-06-07 Adrian Yap Digital video recorder enhanced features
US7624337B2 (en) * 2000-07-24 2009-11-24 Vmark, Inc. System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
US7548565B2 (en) 2000-07-24 2009-06-16 Vmark, Inc. Method and apparatus for fast metadata generation, delivery and access for live broadcast program
US6774908B2 (en) 2000-10-03 2004-08-10 Creative Frontier Inc. System and method for tracking an object in a video and linking information thereto
US7308653B2 (en) * 2001-01-20 2007-12-11 Catherine Lin-Hendel Automated scrolling of browser content and automated activation of browser links
US6907570B2 (en) * 2001-03-29 2005-06-14 International Business Machines Corporation Video and multimedia browsing while switching between views
US20020194608A1 (en) * 2001-04-26 2002-12-19 Goldhor Richard S. Method and apparatus for a playback enhancement system implementing a "Say Again" feature
KR100422699B1 (en) * 2001-05-22 2004-03-12 엘지전자 주식회사 Method and apparatus for intelligent video browsing of video contents
US7319806B1 (en) * 2001-06-08 2008-01-15 Keen Personal Media, Inc. Audiovisual system which uses metadata to allow user-initiated jumps from point to point within multiple audiovisual streams
US6920613B2 (en) * 2001-08-27 2005-07-19 Xerox Corporation Video/text bi-directional linkage for software fault clearance applications
US7260311B2 (en) 2001-09-21 2007-08-21 Matsushita Electric Industrial Co., Ltd. Apparatus, method, program and recording medium for program recording and reproducing
US7333712B2 (en) 2002-02-14 2008-02-19 Koninklijke Philips Electronics N.V. Visual summary for scanning forwards and backwards in video content
KR100672406B1 (en) 2002-07-22 2007-01-23 엘지전자 주식회사 Method and apparatus for permitting a potential viewer to view a desired program
US7739584B2 (en) * 2002-08-08 2010-06-15 Zane Vella Electronic messaging synchronized to media presentation
US20040034874A1 (en) 2002-08-19 2004-02-19 Hord Phillip M. Pop-up PVR advertising
US7152209B2 (en) 2003-03-28 2006-12-19 Microsoft Corporation User interface for adaptive video fast forward
US7685117B2 (en) * 2003-06-05 2010-03-23 Hayley Logistics Llc Method for implementing search engine
KR100983268B1 (en) 2003-07-21 2010-09-24 엘지전자 주식회사 Sub picture display method during trick play
EP1671478A4 (en) 2003-10-02 2007-11-28 Tivo Inc Modifying commercials for multi-speed playback
US20050125821A1 (en) * 2003-11-18 2005-06-09 Zhu Li Method and apparatus for characterizing a video segment and determining if a first video segment matches a second video segment
US20050183120A1 (en) 2004-01-13 2005-08-18 Saurabh Jain Multi-user personalized digital multimedia distribution methods and systems
AU2004317947B2 (en) 2004-04-02 2009-07-30 Nds Limited System for providing visible messages during PVR trick mode playback
US8079052B2 (en) 2004-04-23 2011-12-13 Concurrent Computer Corporation Methods, apparatuses, and systems for presenting advertisement content within trick files
US7672845B2 (en) * 2004-06-22 2010-03-02 International Business Machines Corporation Method and system for keyword detection using voice-recognition
US20060015895A1 (en) 2004-06-30 2006-01-19 Stone Christopher J Method and system for avoiding undesirable portions of a recorded audiovisual program
JP4229035B2 (en) * 2004-09-28 2009-02-25 ソニー株式会社 Recording / reproducing apparatus and method, reproducing apparatus and method, recording apparatus and method, and program
US7814517B2 (en) * 2004-11-23 2010-10-12 Palo Alto Research Center Incorporated Method and apparatus for associating commentary audio with a position in an experiential data stream
US7720350B2 (en) 2004-11-30 2010-05-18 General Instrument Corporation Methods and systems for controlling trick mode play speeds
US8230456B2 (en) 2005-01-05 2012-07-24 Yahoo! Inc. Framework for delivering a plurality of content and providing for interaction with the same in a television environment
US20060218602A1 (en) 2005-02-23 2006-09-28 Sherer W P Replacement of trick mode content in a video on demand system
US7995904B2 (en) 2005-04-07 2011-08-09 Nds Limited Trick mode system
US9286388B2 (en) * 2005-08-04 2016-03-15 Time Warner Cable Enterprises Llc Method and apparatus for context-specific content delivery
US20070094687A1 (en) * 2005-10-21 2007-04-26 Michael Russell Method for selective advertisement recording and playback
EP1958420A2 (en) * 2005-12-04 2008-08-20 Turner Broadcast System, Inc (TBS, Inc.) System and method for delivering video and audio content over a network
WO2007082094A2 (en) * 2006-01-11 2007-07-19 Freecarmen.Com Electronic media download and distribution using real-time message matching and concatenation
US9554093B2 (en) * 2006-02-27 2017-01-24 Microsoft Technology Licensing, Llc Automatically inserting advertisements into source video content playback streams
US8141114B2 (en) 2006-02-28 2012-03-20 Microsoft Corporation Content ratings and recommendations
US7653761B2 (en) * 2006-03-15 2010-01-26 Microsoft Corporation Automatic delivery of personalized content to a portable media player with feedback
US20070261095A1 (en) * 2006-05-05 2007-11-08 Petrisor Gregory C On the go video content distribution system
US7613691B2 (en) * 2006-06-21 2009-11-03 Microsoft Corporation Dynamic insertion of supplemental video based on metadata
WO2008023531A1 (en) 2006-08-21 2008-02-28 Brother Kogyo Kabushiki Kaisha Contents dispersive-saving system, frame image acquiring method, node device, and memory medium including node processing program stored therein
US8078036B2 (en) * 2006-08-23 2011-12-13 Sony Corporation Custom content compilation using digital chapter marks
US8107786B2 (en) * 2006-08-31 2012-01-31 Open Tv, Inc. Systems and methods to modify playout or playback
US20080065693A1 (en) * 2006-09-11 2008-03-13 Bellsouth Intellectual Property Corporation Presenting and linking segments of tagged media files in a media services network
US8196045B2 (en) * 2006-10-05 2012-06-05 Blinkx Uk Limited Various methods and apparatus for moving thumbnails with metadata
US8832742B2 (en) * 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
CN101523911B (en) 2006-10-31 2013-08-28 Tivo有限公司 Method and apparatus for downloading ancillary program data to dvr
US20080133736A1 (en) 2006-11-30 2008-06-05 Ava Mobile, Inc. System, method, and computer program product for tracking digital media in collaborative environments
US20080140523A1 (en) * 2006-12-06 2008-06-12 Sherpa Techologies, Llc Association of media interaction with complementary data
US9715677B2 (en) 2006-12-14 2017-07-25 Aol Inc. Conditional advertising for instant messaging
JP2008157974A (en) * 2006-12-20 2008-07-10 Canon Inc Display controller and control method of display controller
US20080155585A1 (en) 2006-12-22 2008-06-26 Guideworks, Llc Systems and methods for viewing substitute media while fast forwarding past an advertisement
US20080281689A1 (en) * 2007-05-09 2008-11-13 Yahoo! Inc. Embedded video player advertisement display
US8572176B2 (en) 2007-08-31 2013-10-29 Lava Two, Llc Forward path multi-media management system with end user feedback to distributed content sources
US8160923B2 (en) * 2007-11-05 2012-04-17 Google Inc. Video advertisements
US8401900B2 (en) 2008-02-14 2013-03-19 At&T Intellectual Property I, Lp System and method for presenting advertising data based on end user trick-play trend data
US20090288131A1 (en) 2008-05-13 2009-11-19 Porto Technology, Llc Providing advance content alerts to a mobile device during playback of a media item
US20090288112A1 (en) 2008-05-13 2009-11-19 Porto Technology, Llc Inserting advance content alerts into a media item during playback
US8028081B2 (en) 2008-05-23 2011-09-27 Porto Technology, Llc System and method for adaptive segment prefetching of streaming media
US20100077435A1 (en) 2008-09-24 2010-03-25 Concert Technology System and method for smart trick mode display
US8200602B2 (en) * 2009-02-02 2012-06-12 Napo Enterprises, Llc System and method for creating thematic listening experiences in a networked peer media recommendation environment
US9183881B2 (en) 2009-02-02 2015-11-10 Porto Technology, Llc System and method for semantic trick play

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7233948B1 (en) * 1998-03-16 2007-06-19 Intertrust Technologies Corp. Methods and apparatus for persistent control and protection of content
US20040158870A1 (en) * 2003-02-12 2004-08-12 Brian Paxton System for capture and selective playback of broadcast programs
US20070033419A1 (en) * 2003-07-07 2007-02-08 Cryptography Research, Inc. Reprogrammable security for controlling piracy and enabling interactive content
US20050177516A1 (en) * 2004-02-06 2005-08-11 Eric Vandewater System and method of protecting digital content
US20070011095A1 (en) * 2005-02-17 2007-01-11 Andy Vilcauskas Audio distribution system
US20070266049A1 (en) * 2005-07-01 2007-11-15 Searete Llc, A Limited Liability Corportion Of The State Of Delaware Implementation of media content alteration
US20090144326A1 (en) * 2006-11-03 2009-06-04 Franck Chastagnol 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
US20080209482A1 (en) * 2007-02-28 2008-08-28 Meek Dennis R Methods, systems. and products for retrieving audio signals
US20080320545A1 (en) * 2007-06-22 2008-12-25 Schwartz Richard T System and method for providing audio-visual programming with alternative content

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150154385A1 (en) * 2006-11-03 2015-06-04 Google Inc. Site Directed Management of Audio Components of Uploaded Video Files
US9305145B2 (en) 2006-11-03 2016-04-05 Google Inc. Site directed management of audio components of uploaded video files
US20140020116A1 (en) * 2006-11-03 2014-01-16 Google Inc. Blocking of unlicensed audio content in video files on a video hosting website
US9336367B2 (en) * 2006-11-03 2016-05-10 Google Inc. Site directed management of audio components of uploaded video files
US9424402B2 (en) * 2006-11-03 2016-08-23 Google Inc. Blocking of unlicensed audio content in video files on a video hosting website
US8875021B2 (en) * 2012-10-23 2014-10-28 Verizon Patent And Licensing Inc. Visual playlist
US20140289625A1 (en) * 2013-03-19 2014-09-25 General Instrument Corporation System to generate a mixed media experience
US10775877B2 (en) * 2013-03-19 2020-09-15 Arris Enterprises Llc System to generate a mixed media experience
US9723427B2 (en) * 2013-10-08 2017-08-01 Lg Electronics Inc. Audio playing apparatus and system having the same
US20150100144A1 (en) * 2013-10-08 2015-04-09 Lg Electronics Inc. Audio playing apparatus and system having the same
US10115434B2 (en) * 2014-07-10 2018-10-30 Nokia Technologies Oy Method, apparatus and computer program product for editing media content
US20160012857A1 (en) * 2014-07-10 2016-01-14 Nokia Technologies Oy Method, apparatus and computer program product for editing media content
WO2016053555A1 (en) * 2014-09-29 2016-04-07 Pandora Media, Inc. Dynamically selected background music for personalized audio advertisement
US10290027B2 (en) 2014-09-29 2019-05-14 Pandora Media, Llc Dynamically selected background music for personalized audio advertisement
EP3125247A1 (en) * 2015-07-27 2017-02-01 EchoStar Technologies L.L.C. Personalized soundtrack for media content
US20170068730A1 (en) * 2015-09-04 2017-03-09 Samsung Electronics Co., Ltd. Display apparatus, background music providing method thereof and background music providing system
US10528622B2 (en) * 2015-09-04 2020-01-07 Samsung Electronics Co., Ltd. Display apparatus, background music providing method thereof and background music providing system
US11921781B2 (en) 2015-09-04 2024-03-05 Samsung Electronics Co., Ltd. Display apparatus, background music providing method thereof and background music providing system
WO2017087333A1 (en) * 2015-11-18 2017-05-26 Pandora Media, Inc. Procedurally generating background music for sponsored audio
US10068556B2 (en) 2015-11-18 2018-09-04 Pandora Media, Inc. Procedurally generating background music for sponsored audio
US11115703B2 (en) * 2019-12-19 2021-09-07 Feed Media Inc. Platforms, media, and methods providing a first play streaming media station
US11425446B2 (en) 2019-12-19 2022-08-23 Feed Media Inc. Platforms, media, and methods providing a first play streaming media station

Also Published As

Publication number Publication date
US20150023654A1 (en) 2015-01-22
US20100195975A1 (en) 2010-08-05
US9159361B2 (en) 2015-10-13
US20160064032A1 (en) 2016-03-03
US9424882B2 (en) 2016-08-23
US20130223821A1 (en) 2013-08-29
US20120039578A1 (en) 2012-02-16
US8811805B2 (en) 2014-08-19
US9183881B2 (en) 2015-11-10
US8346067B2 (en) 2013-01-01

Similar Documents

Publication Publication Date Title
US20120041954A1 (en) System and method for providing conditional background music for user-generated content and broadcast media
US20210012810A1 (en) Systems and methods to associate multimedia tags with user comments and generate user modifiable snippets around a tag time for efficient storage and sharing of tagged items
US8996412B2 (en) Information processing system and information processing method
US8924404B2 (en) Information processing device, information processing method, and program
US8914389B2 (en) Information processing device, information processing method, and program
US8903843B2 (en) Historical media recommendation service
US9848228B1 (en) System, method, and program product for generating graphical video clip representations associated with video clips correlated to electronic audio files
US9037632B2 (en) System and method of generating a media item recommendation message with recommender presence information
US7073193B2 (en) Media content descriptions
US8285776B2 (en) System and method for processing a received media item recommendation message comprising recommender presence information
US9164993B2 (en) System and method for propagating a media item recommendation message comprising recommender presence information
US20130218942A1 (en) Systems and methods for providing synchronized playback of media
US8249427B2 (en) Content playing device, content playing method, program, and content playing system
RU2595575C2 (en) Method of synchronising digital multimedia content
US20120239690A1 (en) Utilizing time-localized metadata
US20100088327A1 (en) Method, Apparatus, and Computer Program Product for Identifying Media Item Similarities
US20080301187A1 (en) Enhanced media item playlist comprising presence information
US11775580B2 (en) Playlist preview
KR20140126556A (en) Apparatus, Server, Terminal, Method, and Recording Medium for playing Multimedia based on Emotion
US20150373395A1 (en) Systems And Methods For Merging Media Content
US20060059504A1 (en) Method for selecting a preview of a media work
US20230148022A1 (en) Enabling of display of a music video for any song
US20140169759A1 (en) Systems And Methods For Merging Media Content

Legal Events

Date Code Title Description
AS Assignment

Owner name: PORTO TECHNOLOGY, LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CURTIS, SCOTT;PETERSEN, STEVE;KATPELLY, RAVI;AND OTHERS;REEL/FRAME:024308/0947

Effective date: 20100201

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION

AS Assignment

Owner name: CONCERT TECHNOLOGY CORPORATION, NEW HAMPSHIRE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PORTO TECHNOLOGY, LLC;REEL/FRAME:051395/0376

Effective date: 20191203