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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000036651 mood Effects 0.000 claims description 8
- 230000002452 interceptive effect Effects 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 description 5
- 239000011435 rock Substances 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- -1 Punk Substances 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 229910001385 heavy metal Inorganic materials 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 235000012459 muffins Nutrition 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 235000019640 taste Nutrition 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/005—Reproducing at a different information rate from the information rate of recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
- H04N5/783—Adaptations for reproducing at a rate different from the recording rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/214—Specialised server platform, e.g. server located in an airplane, hotel, hospital
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47217—End-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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing 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.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
- 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.
- The present invention relates generally to a media system and, more particularly, to a system and method for providing background music for media content.
- 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.
- 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.
- 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 ofFIGS. 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. - 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.
-
FIG. 1 illustrates abackground music service 100 according to an exemplary embodiment of the present invention. As shown inFIG. 1 , thebackground 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., thebackground 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. Thebackground music service 100 can operate using one or more servers (e.g., background music service server 12). Content is fed by thebackground music client 15 which can be used by the background music media client 20 as will be discussed in more detail below with reference toFIG. 3 . More specifically, thebackground music client 15 operates to allow the media content author to specify background music for segments of media content. Thebackground 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 byarrow 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 byarrow 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. Thebackground music service 100 also stores and communicates with remote content databases (not shown) to store the actual media content. Communication with thebackground 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 thebackground music client 15 along with a unique identifier as shown byarrow 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, thebackground 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. - The
background music client 15 will now be described in more detail with reference toFIGS. 1-3 . Thebackground 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. Thebackground 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 inFIG. 2 . As shown inFIG. 2 , the user can choose, for example, the type of music (e.g., Alternative, Pop, etc.) under the headingAlbum 30, theArtist 35 and theTrack 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 inFIG. 2 ).
4. Send music selections and associated metadata about the background music to the background music service server 12 (see arrow 1 inFIG. 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 thebackground 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.
-
FIG. 3 illustrates the details of the background music media client 300 (generally described above and shown inFIG. 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 withFIG. 3 . More specifically, the backgroundmusic media client 300 includes the conditional background music media player 50, a media player 60, anaudio library 70, and amedia 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 byarrow 6. The conditional background music media player 50 then makes a request to the backgroundmusic media server 80 for the conditional background music for the media content item as shown by arrow 7. Themedia 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 byarrow 9. Theaudio library 70 returns matching audio data as shown byarrow 10, and the conditional background music media player 50 processes the returned data from theaudio 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 byarrow 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 toFIG. 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 amethod 400 operating in the system ofFIGS. 1-3 . As shown inFIG. 4 , atstep 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. Instep 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 atstep 410 and if one exists, the substitute song will play as the background music to the particular media content as atstep 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.
- 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. - 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 watchesepisode 3 ofseason 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)
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,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 |
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 |
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 (1)
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 |
Family Applications After (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
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 |
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)
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 (103)
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 |
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 |
US20120309363A1 (en) | 2011-06-03 | 2012-12-06 | Apple Inc. | Triggering notifications associated with tasks items that represent tasks to perform |
US8335727B2 (en) * | 2009-11-19 | 2012-12-18 | Nec Europe Ltd. | Group content on demand access control |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
WO2011120195A1 (en) | 2010-03-31 | 2011-10-06 | 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 |
EP2617191A1 (en) * | 2010-09-17 | 2013-07-24 | Thomson Licensing | Method for semantics based trick mode play in video system |
US9087043B2 (en) | 2010-09-29 | 2015-07-21 | Rhonda Enterprises, Llc | Method, system, and computer readable medium for creating clusters 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 |
WO2013013380A1 (en) * | 2011-07-25 | 2013-01-31 | Technicolor (China) Technology Co., Ltd. | 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 |
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 |
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 |
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 |
AU2014214676A1 (en) | 2013-02-07 | 2015-08-27 | Apple Inc. | 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 |
EP3937002A1 (en) | 2013-06-09 | 2022-01-12 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
US10791216B2 (en) | 2013-08-06 | 2020-09-29 | Apple Inc. | Auto-activating smart responses based on activities from remote devices |
KR102268052B1 (en) * | 2013-11-11 | 2021-06-22 | 삼성전자주식회사 | Display apparatus, server apparatus and user interface screen providing method thereof |
TWI566107B (en) | 2014-05-30 | 2017-01-11 | 蘋果公司 | Method for processing a multi-part voice command, non-transitory computer readable storage medium and electronic device |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
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 |
US10460227B2 (en) | 2015-05-15 | 2019-10-29 | Apple Inc. | Virtual assistant in a communication session |
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 |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
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 |
US12223282B2 (en) | 2016-06-09 | 2025-02-11 | Apple Inc. | Intelligent automated assistant in a home environment |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
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 |
DK201770427A1 (en) | 2017-05-12 | 2018-12-20 | Apple Inc. | Low-latency intelligent automated assistant |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
DK201770411A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | MULTI-MODAL INTERFACES |
US20180336892A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Detecting a trigger of a digital assistant |
US20180336275A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Intelligent automated assistant for media exploration |
US20220279063A1 (en) | 2017-05-16 | 2022-09-01 | Apple Inc. | Methods and interfaces for home media control |
CN111343060B (en) | 2017-05-16 | 2022-02-11 | 苹果公司 | Method and interface for home media control |
DK179560B1 (en) | 2017-05-16 | 2019-02-18 | Apple Inc. | Far-field extension for digital assistant services |
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 |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US10892996B2 (en) | 2018-06-01 | 2021-01-12 | Apple Inc. | Variable latency device coordination |
DK179822B1 (en) | 2018-06-01 | 2019-07-12 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
DK180639B1 (en) | 2018-06-01 | 2021-11-04 | Apple Inc | DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT |
DK201870355A1 (en) | 2018-06-01 | 2019-12-16 | Apple Inc. | Virtual assistant operation in multi-device environments |
EP3752891B1 (en) * | 2018-07-30 | 2023-05-03 | Google LLC | Systems and methods for identifying and providing information about semantic entities in audio signals |
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 |
DK201970509A1 (en) | 2019-05-06 | 2021-01-15 | Apple Inc | Spoken notifications |
US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
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 |
WO2020243691A1 (en) | 2019-05-31 | 2020-12-03 | Apple Inc. | User interfaces for audio media control |
US11010121B2 (en) | 2019-05-31 | 2021-05-18 | Apple Inc. | User interfaces for audio media control |
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 |
US11061543B1 (en) | 2020-05-11 | 2021-07-13 | Apple Inc. | Providing relevant data items based on context |
US11183193B1 (en) | 2020-05-11 | 2021-11-23 | Apple Inc. | Digital assistant hardware abstraction |
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)
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 |
US20090144325A1 (en) * | 2006-11-03 | 2009-06-04 | Franck Chastagnol | Blocking of Unlicensed Audio Content in Video Files on a Video Hosting Website |
Family Cites Families (79)
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 |
US9032456B2 (en) | 1999-12-21 | 2015-05-12 | Tivo Inc. | Modifying commercials for multi-speed playback |
KR100584280B1 (en) | 2000-03-13 | 2006-05-26 | 엘지전자 주식회사 | Method and system for controlling playback of multimedia content |
US20070127887A1 (en) | 2000-03-23 | 2007-06-07 | Adrian Yap | Digital video recorder enhanced features |
AU2001283004A1 (en) | 2000-07-24 | 2002-02-05 | Vivcom, 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 | 엘지전자 주식회사 | Viewing permission device for specific program and method |
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 | 엘지전자 주식회사 | How to display subpictures during trick play |
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 |
DE602004027759D1 (en) | 2004-04-02 | 2010-07-29 | Nds Ltd | SYSTEM FOR PROVIDING VISIBLE MESSAGES DURING TRICK MODE PLAYBACK ON A PVR |
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 |
US7930419B2 (en) | 2005-12-04 | 2011-04-19 | Turner Broadcasting System, 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 |
WO2009029110A1 (en) | 2007-08-31 | 2009-03-05 | Vulano Group, Inc. | 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 |
US20090288112A1 (en) | 2008-05-13 | 2009-11-19 | Porto Technology, Llc | Inserting advance content alerts into a media item during playback |
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 |
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 |
-
2009
- 2009-06-10 US US12/457,428 patent/US9183881B2/en active Active
-
2010
- 2010-02-02 US US12/656,530 patent/US20120041954A1/en not_active Abandoned
- 2010-02-02 US US12/656,529 patent/US8346067B2/en not_active Expired - Fee Related
-
2012
- 2012-12-13 US US13/713,651 patent/US8811805B2/en not_active Expired - Fee Related
-
2014
- 2014-08-01 US US14/449,577 patent/US9159361B2/en active Active
-
2015
- 2015-11-09 US US14/935,898 patent/US9424882B2/en active Active
Patent Citations (10)
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 |
US20090144325A1 (en) * | 2006-11-03 | 2009-06-04 | Franck Chastagnol | Blocking of Unlicensed Audio Content in Video Files on a Video Hosting Website |
US20090144326A1 (en) * | 2006-11-03 | 2009-06-04 | Franck Chastagnol | Site Directed Management of Audio Components of Uploaded Video Files |
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)
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 |
US9183881B2 (en) | 2015-11-10 |
US8811805B2 (en) | 2014-08-19 |
US9159361B2 (en) | 2015-10-13 |
US8346067B2 (en) | 2013-01-01 |
US20130223821A1 (en) | 2013-08-29 |
US20100195975A1 (en) | 2010-08-05 |
US9424882B2 (en) | 2016-08-23 |
US20120039578A1 (en) | 2012-02-16 |
US20160064032A1 (en) | 2016-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20120041954A1 (en) | System and method for providing conditional background music for user-generated content and broadcast media | |
US8996412B2 (en) | Information processing system and information processing method | |
US8924404B2 (en) | Information processing device, information processing method, and program | |
US10297286B2 (en) | System 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 | |
US10123068B1 (en) | System, method, and program product for generating graphical video clip representations associated with video clips correlated to electronic audio files | |
US8914389B2 (en) | Information processing device, information processing method, and program | |
US8903843B2 (en) | Historical media recommendation service | |
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 | |
RU2595575C2 (en) | Method of synchronising digital multimedia content | |
US8249427B2 (en) | Content playing device, content playing method, program, and content playing system | |
US20120239690A1 (en) | Utilizing time-localized metadata | |
US11775580B2 (en) | Playlist preview | |
US20100088327A1 (en) | Method, Apparatus, and Computer Program Product for Identifying Media Item Similarities | |
US20080301187A1 (en) | Enhanced media item playlist comprising presence information | |
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 |
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 |