Movatterモバイル変換


[0]ホーム

URL:


USRE48546E1 - System and method for presenting content with time based metadata - Google Patents

System and method for presenting content with time based metadata
Download PDF

Info

Publication number
USRE48546E1
USRE48546E1US16/567,246US201916567246AUSRE48546EUS RE48546 E1USRE48546 E1US RE48546E1US 201916567246 AUS201916567246 AUS 201916567246AUS RE48546 EUSRE48546 EUS RE48546E
Authority
US
United States
Prior art keywords
media content
metadata
content
media
playback
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.)
Active
Application number
US16/567,246
Inventor
Douglas Clarke
Michael Dalrymple
Edward Lee Elliott
John Fox
Mark Johnson
Darren Lepke
Thomas Purnell-Fisher
Herve Utheza
Zane Vella
Ole Lutjens
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Comcast Cable Communications LLC
Original Assignee
Comcast Cable Communications LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Comcast Cable Communications LLCfiledCriticalComcast Cable Communications LLC
Priority to US16/567,246priorityCriticalpatent/USRE48546E1/en
Assigned to WATCHWITH, INC.reassignmentWATCHWITH, INC.CHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: RELATED CONTENT DATABASE, INC.
Assigned to COMCAST CABLE COMMUNICATIONS, LLCreassignmentCOMCAST CABLE COMMUNICATIONS, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: WATCHWITH, INC.
Assigned to RELATED CONTENT DATABASE, INC.reassignmentRELATED CONTENT DATABASE, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CLARKE, Douglas, DALRYMPLE, MICHAEL, ELLIOTT, EDWARD LEE, FOX, JOHN, JOHNSON, MARK, LEPKE, Darren, PURNELL-FISHER, THOMAS, UTHEZA, Herve
Assigned to COMCAST CABLE COMMUNICATIONS, LLCreassignmentCOMCAST CABLE COMMUNICATIONS, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: LUTJENS, OLE, VELLA, ZANE
Assigned to COMCAST CABLE COMMUNICATIONS, LLCreassignmentCOMCAST CABLE COMMUNICATIONS, LLCCORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA CITY PREVIOUSLY RECORDED AT REEL: 054851 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT.Assignors: WATCHWITH, INC.
Application grantedgrantedCritical
Publication of USRE48546E1publicationCriticalpatent/USRE48546E1/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

Disclosed herein is a system and method for rendering media related content and web services. According to one or more embodiments, media content is rendered from a source. In one or more segments of the media source, at least one of an object, person or location is identified and additional information, relevant content or services about the person, object or location are displayed or made accessible while or after the media content is being rendered, on one or more devices and/or on one or more paired devices.

Description

RELATED APPLICATIONS
This application is a reissue of U.S. patent application Ser. No. 13/523,829, filed Jun. 14, 2012, and issued as U.S. Pat. No. 9,762,967 on Sep. 12, 2017, which claims benefit of priority to Provisional U.S. Patent Application No. 61/497,023, filed Jun. 14, 2011; the aforementioned priority application applications being hereby incorporated by reference for all purposes.
TECHNICAL FIELD
Embodiments described herein pertain generally to a system and method for presenting content, and more specifically, a system and method for presenting content with time based metadata.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1A-1D illustrate systems for including time based metadata information as a form of supplemental content in connection with the presentation of media content, according to one or more embodiments.
FIG. 2 illustrates a method for generating time based metadata for a media content, according to embodiments.
FIG. 3 illustrates a method for providing media data that is packaged or integrated with time based metadata, according to an embodiment.
FIG. 4 illustrates a method for providing time based metadata to a media source, for transmission to a media playback device with media content, under an embodiment.
FIG. 5 illustrates a method for providing time based metadata to a playback device that receives the media content from a media source, according to another embodiment.
FIG. 6A throughFIG. 6F illustrate examples of media content presentation that includes metadata content, according to some embodiments described herein.
FIG. 7A throughFIG. 7F illustrate examples of media content presentations that include metadata content for playback and/or paired devices, according to some embodiments described herein.
FIG. 8 throughFIG. 9C illustrate various interface tools for facilitating different metadata placement or selection operators in generating metadata for a media content, according to an embodiment.
FIG. 10A-10B illustrate examples of media content interfaces generated using metadata content for a paired device, according to embodiments described herein.
FIG. 11 illustrates a method for providing media data to be shared or published, according to an embodiment.
FIG. 12A-12E illustrate example interfaces for providing media data to be shared or published, according to an embodiment.
FIG. 13 is a block diagram that illustrates a computer system upon which embodiments described herein may be implemented.
DETAILED DESCRIPTION
Embodiments described herein include a service that enables devices to utilize various web services independent of the communication protocol and format utilized by the devices.
In particular, devices that are capable of media playback and/or web browsing typically use communication protocols such as XML, EBIF (set-top boxes), REST or JSON. For such devices, content publishers make available various forms of content, often to supplement or augment the user's playback and/or web browsing experience. For example, cinematic studios often publish movie previews and bonus clips on websites, which can be downloaded and viewed by a device that uses an XML communication format (e.g. ANDROID device), EBIF (set-top box) or JSON. Under conventional approaches, the content publishers are required to address the various communication protocols and formats used by the various devices individually. In contrast, embodiments described herein include a service that is capable of interfacing a device using any of multiple possible communication protocols with a web service that may or may not handle the particular communication protocol in question.
Moreover, under embodiments described, the web service providers may update functionality and content provided without having to address various possible communication protocols that are in use. Accordingly, otherwise incompatible devices that normally would not communicate with each other may be able to connect, communicate and/or share information.
As used herein, BD refers to Blu-ray Disc®, and BD specification refers to the various documents that define the behavior and requirements of BD players, software and related systems, and, in particular, “System Description Blu-ray Disc Read-Only Format: Part 3. Audio Visual Basic Specifications”. The BD specification includes a section pertaining to virtual file system (“VFS”) updates.
In some embodiments, reference is made to playback devices that operate as a Blu-ray player. A Blu-ray player generally supports a virtual file system (VFS) that utilizes files located on an optical disc itself, as well as files that reside in a local storage area of the playback device. The Blu-ray environment generally permits updates to the environment by way of new files and content. With reference to embodiments described herein, a Blu-ray player is able to retrieve information and data from a network, under programmatic instructions that originate from logic or software operating on the player, as well as those executing with the disc. In such implementations, the Blu-ray player may be configured to access and retrieve metadata for presentation in connection with media content that is provided at least in part from the optical disc. In this way, the original contents and functionality of the optical disc can be augmented through the addition of content, namely, audio and video files, application files, or data files, such as those downloaded from a network server. Information that updates the playback environment of the player is received through the VFS of the playback device. With further reference to the Blu-ray environment, the service may perform functions, such as dynamically generating a manifest for the data communicated to the player, as well as a digital signature that is sufficiently in compliance with Blu-ray Specifications (e.g. See System Description Blu-ray Disc Read-Only Format: Part Audio Visual Basic Specifications”). In a Blu-ray platform the manifest defines modifications that are to be made to a file system in the playback device. More specifically, the manifest file maps files located on the Blu-ray disc and in local storage to their relative positions and names in the virtual file system.
One or more embodiments described herein provide that methods, techniques and actions performed by a computing device are performed programmatically, or as a computer-implemented method. Programmatically means through the use of code, or computer-executable instructions. A programmatically performed step may or may not be automatic.
One or more embodiments described herein may be implemented using programmatic modules or components. A programmatic module or component may include a program, a subroutine, a portion of a program, or a software component or a hardware component capable of performing one or more stated tasks or functions. As used herein, a module or component can exist on a hardware component independently of other modules or components. Alternatively, a module or component can be a shared element or process of other modules, programs or machines.
Furthermore, one or more embodiments described herein may be implemented through the use of instructions that are executable by one or more processors. These instructions may be carried on a computer-readable medium. Machines shown or described with figures below provide examples of processing resources and computer-readable mediums on which instructions for implementing embodiments of the invention can be carried and/or executed. In particular, the numerous machines shown with embodiments of the invention include processor(s) and various forms of memory for holding data and instructions. Examples of computer-readable mediums include permanent memory storage devices, such as hard drives on personal computers or servers. Other examples of computer storage mediums include portable storage units, such as CD or DVD units, flash memory (such as carried on many cell phones and personal digital assistants (PDAs)), and magnetic memory. Computers, terminals, network enabled devices (e.g. mobile devices such as cell phones) are all examples of machines and devices that utilize processors, memory, and instructions stored on computer-readable mediums. Additionally, embodiments may be implemented in the form of computer-programs, or a computer usable carrier medium capable of carrying such a program.
System Description
FIGS. 1A-1D illustrate a system for including time based metadata information as a form of supplemental content in connection with the presentation of media content, according to one or more embodiments. Each of the embodiments described with respect toFIG. 1A-FIG. 1D, including components and programmatic processes described with each embodiment, may be used individually or in combination with one another. In particular, embodiments described herein enable the rendering of content, such as movies and/or television programs, to be enhanced with the display of relevant metadata information that pertains to events that are part of the content being watched. For example, the appearance of an actor in the movie or program may be supplemented with relevant metadata information that includes the name of the actor who is playing the character, as well as additional information about the actor or character. Likewise, (i) the presence of objects that appear in the content may be highlighted by metadata, particularly as to commercial products; (ii) the use of locations in the content may also be supplemented with information about such location; or (iii) music and/or a soundtrack playing in the audio background or as the primary audio track may be supplemented with metadata. Numerous other examples are provided herein for enhancing or supplementing the presentation of content, such as provided by movies and programs, with metadata information regarding the events that occur as part of the content being watched.
As used herein, metadata, in the context of movies and programs, refers to information and content that is displayed to the user, but which is not part of the content itself. Rather, such metadata is delivered to the user watching the movie or program as an additional or independent layer.
InFIG. 1A,system100 is described in the context of multiple operational environments. According to embodiments, asystem100 may be operational in one or more of the operational environments described.
System100 includesmetadata generation subsystem110 and time metadata service (or services)120. Themetadata generation subsystem110processes media files102 corresponding to movies and/or programs. The output of themetadata generation110 includes ametadata file111, which includes a combination of time stamps113 and associatedinformation115. Themetadata file111 includes the time stamps113 by which the sync time triggers131 can be programmatically or automatically activated by a playback device in order to cause the rendering of associated information or content items for a particular trigger.
Within the structure of the timeline for the media file, the time stamps113 are timed to coincide with the occurrence of a particular event in the media content. Each time stamp113 may signify the beginning of an event, and last for a duration that coincides with the ending of the event. For example, the introduction of an actor into a scene may signify the beginning of a particular time stamp113, and the actor's exit from the scene may signify the end of the event associated with the time stamp113. Similarly, a time stamp113 may be associated when music or a particular song is played in the background of the media content, and a time stamp113 may have the duration equivalent to the length of the song (e.g., the duration of time the music is playing). One frame or series of frames in the media content can be associated with multiple time stamps113. Furthermore, each time stamp113 is associated with a corresponding item of information orcontent115. Such information orcontent115 can be displayed over the movie/program content on a playback device, or on a separate, paired device, as a mechanism for providing the viewer with additional information.
In some variations, the information and content displayed to the user can be interactive. For example, the user may select a link presented with the information orcontent item115 as a mechanism for viewing additional information, or partaking in a supplemental activity (e.g. make online purchase).
In order to generate themetadata file111, one or more embodiments may include a combination of manual and programmatic resources comprising themetadata generation system110. In one embodiment, a programmatic/manual enhancement112 component may be used to facilitate operators to identify time stamps113, and associated information orcontent115. With reference to an embodiment ofFIG. 8, the programmaticmanual enhancement112 may include auser interface tool800 that displays ageneral timeline812 for a particular movie or program (e.g. the “Incredibles”). In an embodiment depicted, theuser interface tool800 enables an operator to create events for scenes of the media content. The events may correspond to an actor, playing a role in the content, appearing in a scene of the media content.
Theuser interface tool800 may also include one ormore event columns814. For example, theevent columns814 may include a list of actors, as well as other events relating to the media content.
As also shown inFIG. 8, thetimeline812 extends horizontally relative to theevent columns814. Within thetimeline812,various time stamps813 are identified by the operator each of which corresponds to one or more events in the event column. Eachtime stamp813 is represented by brackets that can vary in dimension to represent a duration of thetime stamp813 over the course of thetimeline812. In one implementation, an operator is enabled to (i) view a given scene or frame; (ii) view the exact time within the timeline in which the scene takes place; and (iii) have the ability to add new events, as well as to associate a particularsenior time stamp813 within an existing event in theevent column814.
According to some embodiments, themetadata generation subsystem110 can also include programmatic resources to automate the generation of some or all of the metadata. In particular,programmatic automation114 may be used to identify some or all of the time stamps113, as well as to generate some or all of the information or content items associated with individual time stamps113. In one implementation, theprogrammatic automation114 uses a script for the media content in order to determine when events occur in the media content (e.g. the introduction of a character into a scene), what the event pertains to (e.g. the character involved), and what the associated information orcontent item115 should include (e.g. the name of actor who plays the character of the event). As an alternative or addition to the script, closed-captioned text associated with the media content can be similarly used.
Still further, some embodiments may use image analysis to identify persons or objects appearing in the content. For example, individual frames of the media content may be analyzed for faces, which are then compared to a facial recognition database of actors, in order to determine who the actor is that appears in the content.
As additional resources, theinterface tool800 can include information such as the cast and the soundtrack list. When an operator creates atime stamp813, the operator can create a record that contains or references information about the particular event. The information or content items can be listed for the operator to edit (see list of records818).
The time basedmetadata service120 may utilize themetadata file111 in one or more operational environments. In particular, theservice120 may provide (i) media content that is packaged with time based metadata (as generated by the metadata generation subsystem110); or (ii) time based metadata in connection with media that is to be played back or rendered from a media source independent of theservice120.
In one operational environment, theservice120 combines the time based data113 andmedia content121 for broadcast and/or distribution. An intermediate service or step122 may retransmit or deliver the combined time based data113 andmedia content123 to aplayback device118. For example, a combined transmission time based metadata andmedia content121 may be supplied to a cable head end, which in turn broadcasts (or retransmits) the combined time based data113 andmedia content123 to its user population. As another example, the time based data andmedia content121 may be stored onto media (e.g. Blu-ray disc) and distributed through Blu-ray disc distribution channels. Other forms of media may also be used to store the combined time based data andmedia content121. For example, the combination of time based data andmedia content121 may be supplied as a download from a website. Still further, theplayback device118 may correspond to a set-top box, and the intermediate service or step122 may correspond to a cable head end that delivers the combined time based metadata andmedia123 to the set-top box in the appropriate format (e.g. EBIF format).
In another operational environment, theservice120 operates to supply the time basedmetadata125 independent of the media content that pertains to the metadata. Accordingly, for a particular media content, theservice120 supplies a delivery node or trigger126 with the time basedmetadata125 and media content identifier. Thedelivery node126 may include a broadcast ordistribution mechanism127, and an application orresource129 to integrate or otherwise combine themetadata125 with the underlying media content. In particular, themetadata125 may be structured to provide time stamps113 and information orcontent items115 all along a timeline that is based on the events that occur during the playback or rendering of the associated media content. Theintegration resource129 may synchronize themetadata125 with the media content in retransmitting, or otherwise making available (e.g. download), in enhanced form, themedia content130 that includes metadata.
In this way, the delivery node or trigger126 is able to deliver to aplayback device128, a combination of integrated content orenhanced content130 that includes the time based metadata and the associated content.
Various mediums of playback may be encompassed by an operational mode such as described withdelivery node126. For example, thedelivery node126 may correspond to a cable head end, and theplayback device128 may correspond to (or be provided through) a set-top box. Theintegrated content130 may be delivered as an EBIF formatted content.
In some variations, thedistribution node126 acquires the time based metadata for particular media content on a need to or real time basis. For example, in an implementation in which theplayback device128 is provided as or through a set-top box, one more embodiments enable the set-top box or cable head end to request the time based metadata based on user input. In such an implementation, thedistribution node126 may supply the media content identifier to theservice120, in order to receive the time basedmetadata125 for the corresponding media content.
In another operational environment, theservice120 supplies the time basedmetadata143 to aplayback device138 that receives the media content from another source. In particular, amedia source132 may correspond to, for example, a cable head end, or a website for downloading content, or a media that contains stored media. In the latter case, themedia source132 andmedia playback device138 may be provided from the same device of the user.
The user may operate theplayback device138 to rendermedia content135 from themedia source132. According to some embodiments, the end user can elect to enhance the media playback with the time basedmetadata143 provided throughservice120. In one implementation, the user may make arequest141 for time based metadata information from theservice120. Therequest141 may specify the media content the user is about to watch. As an alternative or variation, therequest141 may be generated from themedia source132, which responds to programmatic conditions and/or user input.
Upon receiving the request, theservice120 obtainssynchronization timing information131 from the media source. In an embodiment in which themedia source132 corresponds to, for example, a cable head end or website, theservice120 may query themedia source132 by specifying themedia ID133 for the media content that is to be rendered on theplayback device138. The media source in turn may provide theservice120 with thesynchronization timing information131. Thesynchronization timing information131 may include information that precisely indicates when a content item is to initiate, or where (e.g. which scene or frame) in the timeline of a particular content is being rendered at the time of the query. As an alternative or variation, theservice120 may query, for example, the user'splayback device138, which can include media corresponding to the media source. For example, in some Blu-ray environments, the Blu-ray player may communicate withservice120 over network in order to receive enhanced content in the form of time basedmetadata143. In some embodiments, the playback device may be a television.
In some implementations, themedia source132 may supply thetiming information131 as a one-time event for the particular media content, thus initiating a clock or counter on theservice120. Alternatively, thetiming information131 may be provided repeatedly, or on an ongoing basis. With this information, theservice120 supplies time basedmetadata143 to theplayback device138 in a manner that synchronizes the timeline of themetadata143 with that of the media content.
In another operational environment, theservice120 supplies enhanced content in the form of time based metadata and the associated media content to a user end device for playback. The user and device may correspond to, for example, a tablet or personal computer that connects to the service120 (or its affiliates or partners) via, for example, a website or web service. In some variations, theplayback device148 may correspond to, for example, a Blu-ray player or television which receives content and metadata from over a network.
In the operational environment depicted, the user of theplayback device148 makes amedia request147 from theservice120. Themedia request147 may identify an underlying media content, such as a movie or program. Theservice120 supplies enhancedmedia149 in that it includes both media and its associated time based metadata. Theservice120 may pre-synchronize the time based metadata with the underlying media content so as to transmit the content and metadata concurrently or at one time. Theplayback device148 may include programming resources that enable it to render both the media content and the information or content item included with the metadata.
As a variation, theservice120 may be configured to supply the time basedmetadata157 to a paireddevice160, in connection with corresponding media being rendered or played back on auser playback device158. Theuser playback device158 may correspond to a media source device, such as a Blu-ray player that plays back content from a disk, or tablet that plays back the content from the stored media file. Alternatively, theplayback device158 may receive themedia155 from theservice120. Still further, theplayback device158 may receive themedia155 from any media source, such as a cable head end or website.
In the example shown, themedia playback device158 receives the media from theservice120. Rather than communicating the time basedmetadata157 to themedia playback device158, themetadata157 may be communicated to the paireddevice160. In one embodiment, the paireddevice160 makes therequest161 for time based media data of an identified media content. The paireddevice160 may be configured to identify itself as being a paired device, rather than a playback (or primary playback) device. Alternatively, theservice120 may be configured to identify from therequest161 that the paireddevice160 is to receive the time basedmetadata157 information for an identified media content, in which the media content is played back on a different device or medium. In response to therequest161 theservice120 supplies a time basedmetadata157 to the paireddevice160.
In an embodiment in which theservice120 provides themedia155, the service controls transmission of both the media content and the metadata. As such, theservice120 is able to synchronize the delivery of metadata information to the paireddevice160, while transmittingmedia155 to theplayback device158.
In an embodiment in which themedia155 is transmitted from an alternative media source, such as a cable head end or website, theservice120 may receive synchronization timing information for media content being played back, so that the delivery of the time basedmetadata157 to the paireddevice160 is synchronized so that the timelines of the metadata and the media content are aligned. The synchronization timing information may be received by querying the media source (e.g. cable head end), as similarly described with other embodiments. Alternatively, themedia playback device158 may provide the necessary synchronization timing information, by initiating playback of the media content upon the paireddevice160 receiving the time basedmetadata157.
In an embodiment in which themedia155 is stored or otherwise local to theplayback device158, the paireddevice160 may be operated to request the time basedmetadata161 that is associated with the media content that is to be played back on thedevice158. For example, the user may operate the paireddevice160 to identify the media content that is to be played back on themedia playback device158. Alternatively, the twodevices158,160 may communicate with one another across, for example, a local communication port (e.g. Bluetooth or WiFi). Still further, theplayback device158 may be triggered to contact theservice120 in response to a playback request from a user (e.g. insertion or play command of a Blu-ray disc, play command for stored media file on a tablet etc.).
In response to receiving therequest161,service120 may query themedia playback device158 for synchronization timing information, in response to receiving therequest161. For example, a user may be associated with an account on theservice120. Once the user accesses theservice120, theservice120 locates and communicates with both of the user devices, thus enabling identification of the paired device for receiving the time basedmetadata157.
Still further, in some variations, the time basedmetadata157 may be communicated to the paireddevice160 from theplayback device158. For example theplayback device158 may synchronize both the time based metadata and the media content by receiving respective transmissions of one or both from an external source (e.g. content source or service120), and then retransmitting the metadata to the paireddevice160. The transmission of themetadata157 to the paireddevice160 can be done through a communication medium such as, for example, Bluetooth or other short radiofrequency wave communication channels.
FIG. 1B is a block diagram illustrating the architecture of the time based metadata service(s)120 according to some embodiments described withFIG. 1A. More specifically, According to some embodiments, the services described in connection with the use of the time based metadata service (s)120 may include one or more components, modules or services shown inFIG. 1B depending on the operating environment of the implementation.
With regard to embodiments described, time based metadata service(s)120 may also be configured to map multiple media playback devices to each other thereby enabling the devices to share metadata and/or associated content, even if one or more of the playback devices are not capable of communicating directly with each other.
As described withFIG. 1A, in certain embodiments, themetadata generation subsystem110processes media files102 corresponding to movies and/or programs. The output of themetadata generation subsystem110 includes ametadata file111 having a combination of time stamps113 and associatedinformation115 or content (FIG. 1A).
In another embodiment such as illustrated inFIG. 1B, themetadata file111 may be sent frommetadata generation subsystem110 while the associatedinformation115 or content may be provided from a second source, such as, for example, content service(s)195. The timebase metadata service120 can include a contentservice communication interface173 to receive content (e.g. movies or programs) from different sources, either in real-time or asynchronously with re-transmission of such content in enhanced form. As examples, the contentservice communication interface173 includes a program interface to receive content as file uploads from content providers. In other variations,content interface173 receives content in form of streaming or via broadcast medium (e.g. cable, satellite) or data communications only (e.g. questions for a quiz, consumer user's commentary and web posts, lists of friends related to the content).
In some embodiments, time metadata service(s)120 is configured to associate or map the content (e.g. as received from content service(s)195) to themetadata file111 and provide the newly associated content to one or more playback devices. For example, themetadata file111 may be received via a metadata services(s)communication170 of the time metadata service(s)120 and provided to a metadatacontent mapping component171. Themapping component171 then associates or maps themetadata111 with content (e.g., movie or programming content) received from the content service(s)195 via content service(s)communication173. In some embodiments, themetadata111 includes time stamps that correlate to scenes, frames and/or events in the content. The metadata tocontent mapping171 programmatically links the time stamps and the associated metadata to the run time of the corresponding content. For example, one file, or two linked files may be created that can be played simultaneously by a playback device in order to render the content (e.g. movie) and time based metadata at appropriate times (e.g. frame indicated by the time stamp).
Theservice120 communicates the mapped metadata/content to a playback device using, for example, adelivery node126 such as described above with respect toFIG. 1A. Other delivery nodes such as described withFIG. 1A may alternatively be used.
Theservice120 may also include a user accounts management service175. Theservice120 may associate individual users with accounts, which can incorporate pay for service functionality or other capabilities requiring the activation of an account. For example, functionality provided via theservice120 can be provided via a pay per view or monthly subscription basis. As an addition or alternative, account information can carry device and user profile information of a particular user. Such information may include (i) contact information about the user; (ii) one or more identifiers as to a type or types of playback device(s) the user is utilizing; (iii) historical data indicating the interactions of the user with a particular media file; (iv) linked accounts for other web services which the user may have registered to; and/or (v) preferences of the user regarding the output and display of the supplemental content.
According to some embodiments,service120 provides programmatic enhancements to enable third-parties (e.g. advertisers) to identify appropriate topics and information to supply with content. Theservice120 includes a programmatic service communication (PSC)176 that provides an interface for third-parties (e.g. advertisers, content owners, movie studios or sponsors) to research content and time based metadata from a library or collection of media files (e.g. movie library of studio). ThePSC176 can be used by the third-party (e.g. via service190) in order to specify additional metadata content, such as, for example, promotional metadata content. For example, the advertiser may use thePSC176 to specify overlay ads or content that relate to a particular commercial product, or, conversely, a particular commercial product approved for display with a particular media asset. The advertiser may also specify the media content, or supply information to have the media content selected programmatically. Theprogrammatic mapping component177 can use information provided from the advertiser to perform one or more of the following: (i) select the media content on which the advertiser content is to be displayed, (ii) select the scene(s) or events of the media content, and/or (iii) identify the particular time stamp within the media content that is to serve as the stamp for the supplied content.
As an addition or alternative, theprogrammatic mapping177 may include logic (algorithms) to scan media content, its associated metadata and/or time base metadata in order to identify one or more semantic categories corresponding to the media being viewed by the user. This information may be communicated to the programmatic service(s)190. The service can enable manual or programmatic selection of supplemental metadata content, in connection with time based metadata.
For example, if the user is watching a program or movie about dogs and/or one or more of the time stamps is identified as corresponding to dogs, mapping177 can communicate the information to the programmatic service(s)190. Theservice190 may then determine which supplemental content (e.g., advertisements regarding dog food, dog breeders, etc.) can be added to the media and provided to the user.
In certain embodiments,service120 may also include adevice identification service178 configured to identify a type of playback device utilized by a user. For example, thedevice identification service178 may determine that a user has access to, or is using, a particular device such as, for example, tablet computer, Blu-ray player, set-top box, etc., as well as the communication format for each device (such as determined by device communications179). In one or more embodiments, once the device information has been determined, the information may be associated with a user and stored using the user accounts management175. Device identification may also trigger theservice120 to operate in one of multiple possible computing environments, as described with prior embodiments.
Service120 may also includemapping tool180 configured for associating content received from programmatic mapping service(s)190 tometadata111. Anexemplary mapping tool180 is shown inFIG. 9A.
Referring toFIG. 9A, mapping tool900 includes aselector interface910 to enable a manual operator to filter the time stamps and/or metadata based on scenes. The manual operator may utilize the interface through, for example, theservice190. For example, theinterface910 may be generated or provided with themapping tool180. In using theinterface910, the operator can view the context of numerous scenes in a media content, view the time based metadata and its information, generate new time based metadata, verify the additional information and/or select other information, if any, that could be added. For example, if a particular song by an artist is playing in the given scene, additional content or advertisements corresponding to additional songs performed by that artist may be selected by the operator to later be provided to the user at the time of content playback. In another embodiment, songs and/or artists from a particular genre of the identified song and/or artist may be associated by the operator with the metadata which can be later presented to the user. The mapping tool900 may be used on any number of categories such as, for example, clothing, food, scene or shooting locations, scene mood, atmosphere or ambiance, objects present in screen, etc. As an additional example, the mapping tool may identify presence of commercial objects, or objects that are identifiable to a theme or topic (e.g. advertisement theme), or other factors, including user specified or user generated (“crowd-sourced”) factors.
Referring back toFIG. 1B,service120 may be configured to map one playback device to another playback device without each of the playback devices having capabilities of communicating directly with each other. Thus, a first playback device may deliverrelevant information115 throughservice120 to a second playback device or paired device. In certain embodiments,device communications179 determines a communication protocol of one device and may convert therelevant information115 from a first communication protocol utilized by the first playback device, to a second communication protocol, utilized by the second playback device.
In one embodiment, the imported metadata and related time stamps may be imported in a first format (e.g., the format in which they were created) and transferred to a playback as is. In another embodiment, the time stamps and metadata are programmatically processed to match the structure of themetadata file111 and/or the playback device to which the information will be sent.
FIG. 1C-FIG. 1D illustrate variations or additions to embodiments described inFIG. 1A and/orFIG. 1B.FIG. 1C illustrates an architecture in which theservice120 provides themedia149 to a playback device (e.g., playback device148). Theplayback device158 communicates anaudio fingerprint151 to theservice120. The audio fingerprint can be used to determine information about the media content, such as which media content is being played back, or alternatively, which scene is being played back. Theaudio fingerprint151 can be communicated to the service and used to identify the media content, or the particular portion or scene of the media content. For example, themedia ID133 can be determined from theaudio fingerprint151. This information is provided to theservice120 which, under some embodiments, can map or associate the relevant time stamps113 to the identifiedmedia ID133 and provides theInformation115 back to theplayback device148.
In another embodiment illustrated byFIG. 1D, an audio signal153 associated with themedia149 may be played on a first device (e.g., playback device158) and listened to on a paired device (e.g., paired device160) after which the paireddevice160 provides theaudio fingerprint151 to theservice120. As discussed above, theaudio fingerprint151 is identified and mapped to amedia ID133 and the information is provided to theservice120.Service120 then maps or associates the relevant time stamps113 to the identifiedmedia ID133 and provides theinformation115 back to the paireddevice160. In another embodiment, the relationship between the paireddevice160 andplayback device158 may be reversed such that the paireddevice160 transmits the audio signal to theplayback device158, which in turn, transmits the audio fingerprint to theservice120. In the various implementations shown, the paired device may be used to receive metadata, either from the service or from theplayback device158,160. The paired device can alternatively display portions of the content.
Methodology
FIG. 2 throughFIG. 5 illustrate various embodiments for providing time based metadata in connection with the rendering of a media content. Methods, such as described byFIG. 2 throughFIG. 5, may be implemented using components such as described with a system ofFIG. 1. Accordingly, reference to elements ofsystem100 is intended to illustrate suitable components or subsystems for performing a step or sub step being described.
FIG. 2 illustrates a method for generating time based metadata for a media content, according to embodiments. The media content may correspond to, for example, a movie, a television program, a short film, an animation, a homemade video, or other audio/video work or creation. The media content may be processed or analyzed (210) using programmatic resources that facilitate manual operation and/or automation. Accordingly, embodiments may include ametadata generation sub-system110 that includes a manual editor interface (e.g. SeeFIG. 8), and one or more programmatic resources that enable automated processing. The automated resources can include, for example, image analysis (214) which uses image recognition to identify persons and objects appearing in the content. As an addition or alternative, the automated process can include steps for analyzing script and/or closed-captioned analysis (216), which uses text content associated with the content in order to facilitate programmatic detection of events (e.g. the presence of a person in a scene, the use of a location, etc.).
The media content is processed in order to identify the occurrence of events for which supplemental information or content can be provided (220). Various kinds of events may be detected in the media content. These include, for example, events pertaining to (i) an actor or character (222), (ii) the use of objects (224), such as commercial objects, (iii) the playing of songs or supplemental media (e.g. television show in background) as part of the media content, and/or (iv) depiction of locations (226) (e.g. landmarks, geographic regions etc.).
The events of the media content may be individually associated with time stamps that are included as part of an associated metadata file (230). The metadata file is structured to reflect a timeline of the media content. The occurrence of an event in the media content may be signified by a trigger, which is marked in the metadata file to coincide with the occurrence of the event at the playtime of the media content. In this way, individual triggers are associated with corresponding events of the media content.
Once events are identified, the events may be linked to pertinent information or content (240). For example, time stamps that signify the presence of an actor or character in a scene of the media content may be linked to a data item that includes additional information about the actor, the character or the scene. Each time stamp can be linked to a data file that contains additional information pertaining to the event signified by the time stamp. The data file may be created programmatically and/or manually. For example, if an actor is signified by a time stamp, programmatic resources may automatically identify a profile of the actor from a movie database and include information (or a link) to the movie profile as part of the data item that is associated with the time stamp. As an alternative or addition, an operator may manually edit or create content for the data item that is associated with the trigger.
In some implementations,metadata generation subsystem110 processes a media content in order to detect events that occur as part of the media content. Themetadata generation sub-system110 associates the detected events with time stamps, which are in turn associated with timing information that signifies when the events occur during the playback of the media content. Additionally, the detected events can be associated with information or content items that supplement the content during portions that coincide with the placement of a corresponding time stamps (signifying when the event is taking place as part of the content). In one implementation, themetadata generation sub-system110 includes a manual editor interface (e.g. seeFIG. 8) that includes programmatic enhancements for facilitating an operator in (i) inserting time stamps along an appropriate timeline of the corresponding media content, (ii) associating time stamps with data items (e.g. information/content), orprogrammatic services190 orcontent services195 that pertain to (e.g. describe or supplement) the event identified by each of the time stamps.
As an alternative or addition, the process of event detection and subsequent data item association may be performed programmatically and with automation. In one implementation, individual frames that comprise the video portion of the media content are analyzed using image analysis. For example, individual frames are analyzed to detect faces, and to associate the faces with identities of persons (e.g. actors) from a database. Likewise, frames of the media content may be analyzed to detect objects (e.g. commercial objects) and to recognize the objects by type of brand using image analysis. The objects can then be mapped toprogrammatic services190 orcontent services195.
Once the metadata file is created with time stamps and linked information, the metadata file is made available to manual operators. In certain embodiments, the manual operators may utilize tools shown and described with respect toFIG. 9A throughFIG. 9C to check the accuracy of the time stamps, and the associations of those time stamps withrelevant information115 andprogrammatic services190 orcontent services195. As an addition or alternative, such tools may be used by third-party metadata providers.
The time stamps and metadata are then communicated to playback devices and/or media sources for use with playback of the associated media file (250). Depending on the implementation, the contents of the metadata file can be transmitted in real-time, to coincide with playback of the associated media content on a playback device. Alternatively, the contents of the metadata file can be transmitted and stored in a playback environment, for use when the associated media content is played back from a particular source or on a paireddevice160 at a later time. For example, in a cable/set-top box environment, the metadata file and/or its contents can be transmitted to a media source (e.g. cable head-end, website) where it is re-transmitted to a user playback device (e.g. set-top box).
Alternatively, the metadata may be transmitted to the media source (e.g. cable broadcast, website). The receiving media source may combine a media content transmission with the metadata, so as to transmit the media content and the metadata to the user for playback. According to some embodiments, the media source may include programmatic resources for (i) requesting the metadata that is to accompany the media content transmission, and (ii) combining transmission of the metadata with the media content, including synchronizing the delivery of metadata with the transmission of the media content along a timeline that is reflected by the media content.
Still further, the contents of the metadata file can be communicated to the playback device while the playback device receives the media content from another media source (e.g. cable/set top box, website). For example, the playback device may receive the metadata fromtime metadata service120, while receiving the coinciding media content from a media source (e.g. cable head end). Theservice120 may synchronize the transmission of the metadata using reference timing information for the playback of the media content (e.g. start time). Alternatively, the playback device may synchronize the receipt of metadata from one source with the receipt of media content from another source in creating an enhanced playback containing both the media content and the time based metadata.
In some variations, the contents of the metadata file may be transmitted and stored by, for example, a user of a playback device. The stored file can be accessed and used when the playback device renders the associated media content or file.
As another variation or alternative, the metadata file, or its contents, may be transmitted to a paired device of a user, for use in conjunction with rendering of the associated media content on a playback device. For example, the metadata file may be transmitted over a network to a tablet device that the user can hold and view, while watching the associated media content on a set-top box or Blu-ray environment.
Numerous variations to how the generated metadata is communicated and used are described with, for example, embodiments ofFIG. 3 throughFIG. 5.
FIG. 3 illustrates a method for providing media content that is packaged or integrated with time based metadata, according to an embodiment. As described with an embodiment ofFIG. 2, a metadata file is generated for a particular media content (310). The metadata file may be structured to include timing information that identifies the occurrence of events in the runtime of the corresponding media content. The metadata file may be provided as a separate file from the media content, but the packaging of the metadata with the media content can inherently include programmatic resources that can trigger the metadata file and the media content to synchronously initiate their respective playback, so that the timeline for each of the metadata and the media content are aligned during the playback of the media content.
In an embodiment ofFIG. 3, the metadata is packed with the media file and then delivered (320). In one implementation, the combined media and metadata are transmitted to a media source, such as a broadcast source (e.g. cable head end in distribution) or website, where the data is retransmitted to a playback device of the user (322). In another implementation, the combined media and metadata are transmitted to the media playback device of a user without an intervening distribution of broadcast source (324). For example,service120 may be provided through a website that can deliver the combined media and metadata package to an end user operating a computing device, such as a laptop, personal computer, game station, or Internet television. As another variation, the combined metadata and media may be provided on a storage medium, such as on a Blu-ray disc, or flash memory device (e.g. accessory device, tablet) (326).
FIG. 4 illustrates a method for providing time based metadata to a media source, for transmission to a media playback device with media content, under an embodiment. A method such as described withFIG. 4 may be implemented to enable a media source to deliver or otherwise provide media content in an enhanced form (as provided by time based metadata). In response to a media playback request to a user, a media source (e.g. broadcaster) may request metadata for the requested media content (410). In an alternative implementation, the request may be initiated by the media playback device of the user, which may use a network connection to communicate with theservice120 separately from the media source. Theservice120 may respond to the request by delivering metadata associated with the media content identified in the request to the media source (420). The media source may be provided with programmatic resources to synchronize the timing of the metadata with the playback of the media content (430). For example, the media source may include an application that synchronizes the metadata with the playback of the media content, so as to transmit both metadata and media content in synchronous fashion to the media playback device.
In some variations, the media playback device may request and receive the metadata independently from the media source. For example, the media playback device may request the metadata from theservice120. Theservice120 may acquire the synchronization timing information from the media source, and deliver metadata in real-time to the playback device. Alternatively, the playback device may receive the metadata in real-time or synchronously, and include programmatic resources for synchronizing the playback of the metadata with the associated media content. Numerous such variations are possible.
FIG. 5 illustrates a method for providing time based metadata to a playback device that receives the media content from a media source, according to another embodiment. In one implementation, a user requests metadata for a media content that the user is to playback (510). The media content may, for example, reside on the user's device, or be provided from a separate media source (e.g. cable or website).
Theservice120 may respond to the request in real-time, so as to transmit metadata concurrently and in-sync with playback of the media content on the playback device. In responding to the request,service120 may acquire synchronization timing information in order to transmit the media content in sync (520). The synchronization timing information may correspond to, for example, the exact time that the media content was initiated, or the precise frame or portion of the media content that is rendered at a reference time. In one implementation, theservice120 acquires the synchronization timing information from the media source (522). In another implementation, theservice120 acquires the synchronization timing information from the media playback device (524).
In some variations, the media source may reside on a user device. For example, the media source may correspond to a Blu-ray player. The synchronization timing information may be communicated from the Blu-ray player of the user.
Theservice120 may then transmit the metadata information in real-time to the device of the user (530). In one embodiment, the metadata is transmitted to the media playback device of the user (532). In a variation, the metadata is transmitted to a paired device of the user (534). The paired device may correspond to, for example, a tablet, smart phone or laptop, while the media playback device may correspond to a set-top box and television, personal computer, Blu-ray player or Internet television. As an example, theservice120 may maintain an account for the user from which it maintains information to identify and locate the media playback device and the paired device on a network. In another embodiment, theservice120 can broker a request. For example,service120 may provide response actions to a user interacting with the media, either through the playback device or paired device and connect the user toprogrammatic services190 orcontent services195.
FIG. 6A throughFIG. 6F illustrate examples of media content presentation that includes metadata content, according to some embodiments described herein. The enhanced presentation of media content may be implemented using, for example, a system such as described with an embodiment ofFIG. 1. Accordingly, reference is made to elements ofFIG. 1 for purpose of illustrating suitable components or elements for creating metadata presentations as shown.
FIG. 6A illustrates a media content presentation that is enhanced with presentation of time based metadata, in accordance with one or more embodiments. In an embodiment described, the media content is a movie, and the metadata that is presented with the movie includes actor names for characters that appear in individual scenes. In the example provided, a given scene is marked by the presence of three actors. Each are identified bymetadata items602. Themetadata items602 may also include additional information, such as the name of the character that the actor is playing in the given content item. Additionally, a song or track that starts playing in a scene may include aninformational tag604. With reference to prior embodiments, the metadata file may be provided in form of a file that includes time based triggers that coincide with the timeline of the movie. At scenes (e.g. frames) that coincide with introduction or presence of an event (e.g. an actor, a song playing), the informational tag is presented as an overlay.
FIG. 6B illustrates the information tag being interactive or able to include supplemental information, such as thefilmography606 of an individual actor. In some implementations, the user is able to interact with the information tags that appear over the media content. The user interaction may, for example, be the user operating the playback or paired device requesting additional or supplemental metadata from the metadata source (which may be the media source or the service120). In another embodiment, the user interaction may be a request to receive (e.g., video on demand, purchase a digital copy, or Blu-ray copy etc.) and/or view additional media content the selected actor(s) is in.
FIG. 6C illustrates additional examples of metadata content that can be overlaid with the media content. InFIG. 6C, themetadata content612 can occupy a majority of the screen space, so as to present additional information about the actor (or event that is being described).
FIG. 6D illustrates an example in which metadata includes supplemental information or services, such as an interactive feature that enables the user to purchase a product associated with an event of media content (or the media content itself). In the example shown, the user is able to purchase a soundtrack by interacting withmetadata content622. Themetadata content622 can be displayed to the user at, for example, the occurrence of a relevant event, such as the playback of a song that appears on the soundtrack.
FIG. 6E andFIG. 6F illustrate the user of metadata content that coincide with product placement within a media content. In the example shown, the product placement event coincides with an actor of a television show riding in a sports car. Themetadata content624 identifies, for example, the make and model of the car. Additional information, such as information about thecharacter626 or program, may also be displayed as an overlay of the content.
FIG. 7A throughFIG. 7F illustrate examples of media content presentations that include metadata content for playback and/or paired devices, according to some embodiments described herein. InFIG. 7A andFIG. 7B, a user is able to login to a service that is provided in connection with the playback of the media content. For example, the user may include an account withservice120, and have the ability to login in order to receive metadata in connection with media content that is either received from the service, from a different media source (e.g. cable or website), or played back from a local source (e.g. Blu-ray player).FIG. 7C illustrates an implementation in which the metadata presentation over the media content is personalized. In variations, the metadata content presentation may also be configured or tailored for the particular user based on, for example, preferences of the user. For example, as shown inFIG. 7C, the user preference may be to have all spoken dialogue displayed in real time.
FIG. 7D throughFIG. 7F illustrate presentations that supplement the media content independently of the media content presentations. Such supplemental presentations may be displayed on a playback device in lieu of, for example, the media content (e.g. the media content may be paused), or displayed on a paired device (e.g. tablet) while the user watches the media content on a media playback device (television). Accordingly, some implementations provide for the supplemental metadata content to be provided independent of the occurrence of events or triggers. For example, the supplemental content showing the website content may be accessible to the user throughout the playback of the media content.
InFIG. 7D andFIG. 7E, the presentations include, for example, website content which can display various forms of content about individual characters of a program. InFIG. 7F, the supplemental content includes online auction or e-commerce content fromprogrammatic services190 orcontent services195. Various alternatives to the form of supplemental content that can be displayed are possible.
Metadata Placement and Development
Various parties may utilize an interface or tool to develop metadata themes of content for inclusion with a media content. For example, an operator of themetadata generation sub-system110 may place metadata according to a default criteria (e.g. identify all actors, songs, bibliography etc.). Other operators, such as users of theservice190 may place metadata by themes. For example, the operators may be provided an interface (e.g. SeeFIG. 9A andFIG. 9C) where metadata is identified, and commercial or user-selected themes can be specified for scene(s). The operator can view the content, the product placement, see tags associated with placed content etc. to develop product placement, themes and other content.
For example, referring toFIG. 9C, a user may be able to check the relevant information in a particular scene such as items of clothing worn by the actors, information regarding the character played by the actor, and/or a story line associated with the scene. Additionally, the user interface tool ofFIG. 9C may presentmetadata information115 as an overlay to themedia file102. As such, a manual operator may verify the accuracy of the metadata mapping to the time stamps113. Additionally, the manual operator may also determine the relevance of the information to the content of the media. In such embodiments, the user interface tool is dynamic, and the visual elements of the interface appear and disappear as the timeline of themedia115 is traversed.
Referring toFIG. 9C, a web based tool may be provided to enable the manual operator to selectively verify information in a particular scene. For example, the manual operator may be able to select one or more categories of the supplemental content to verify (e.g., products, portrayals etc.). As a result, only information corresponding to the selected categories will be displayed. Additionally, the manual operator may be able to add events and/or content using this tool.
Second Screen Examples
FIG. 10A-10B illustrate examples of media content interfaces generated using metadata content for a paired device, according to embodiments described herein. As discussed above regardingFIG. 1, a paireddevice160 may receive time based metadata, such as frommetadata service120, in connection with corresponding media being rendered or played back on auser playback device158. Embodiments provide for the programmatic services on the paired device1000 (e.g. a phone, tablet or personal computer) receiving metadata corresponding to a media being rendered or played back on a main playback device, and providing selectable features to enable a user to access supplemental content related to the received metadata in aninterface1000. The interfaces ofFIGS. 10A and 10B may be in lieu of or in addition to any interfaces displayed on the main playback device. Anindicator1002 may be provided to specify to a user that the features being displayed include content relating to the media playback, relative to the beginning and end of the media.
The interfaces ofFIG. 10A-10B include a plurality ofselectable features1004 that relate to persons or objects appearing in the media. The features include graphical and/or text content that describe persons or objects appearing in the media being rendered or played back on the user playback device, and further describe supplemental content which may be generated and displayed in response to a user selection of the feature. For example, the graphical content of the feature may include an image from the media being rendered or played back on the user playback device, and when selected may cause the interface to be removed and a supplemental content (e.g. graphic and/or text content) relating to the media and/or feature to be displayed on the paired device. For example, generating the supplemental content may include, in response to a user selection of a selectable feature, causing a larger version of the image and a text caption to be displayed on the paired device.
In the embodiment ofFIG. 10A, a series offeatures1004,1006 and1008 are displayed on theinterface1000. Embodiments provide for the features to be selectable by a user. For example, where the paired device is a mobile computing device that includes a touch screen display, and theinterface1000 is provided on the touch screen display, in an embodiment the user may select a particular feature by touching the portion of the screen corresponding to the selectable feature. In such embodiments,service120 can detect selection of the feature and provide supplemental content on the main playback device and/or on the paireddevice1000 corresponding to the selected feature. The supplemental content may include, for example, information about actors or objects that relate to a description of the selected feature, and the information may be displayed on the paired device. For example, in response to selection offeature1006, theservice120 may cause content to be displayed on the paired device relating to characters who appear in the scene and/or the graphic of the feature.
FIG. 10B illustrates a media content interface in an embodiment of the invention. A series ofselectable features1010 are displayed on the interface. When selected, theselectable features1010 may cause supplemental content to be displayed on the user playback device and/or the paired device. The example of solid-square features1012, which display solid squares without any graphical or text content, may be replaced withselectable features1010 by programmatic services on the paired device including graphical and/or text content based on time based metadata such as supplied bymetadata services120. Similarly, theselectable features1010 may be replaced by solid-squares features1012 (or other selectable features) based on the time based metadata.
Link Sharing
FIG. 11 illustrates a method for providing media data to be shared or published, according to an embodiment. A method such as described by an embodiment ofFIG. 11 can be implemented using components such as described with other embodiments (e.g., a system ofFIG. 1). Accordingly, reference may be made to elements ofFIG. 1 for purpose of illustrating suitable components for performing a step or sub-step being described.
With reference toFIG. 11, a user identifies a movie segment to share (1110). Referring toFIG. 1, for example, a user can specify input that corresponds to the movie segment usinguser playback device158 and/or on the paired device160 (1112). The input can identify the start/finish times, in reference to a movie's runtime. In this way, the timing specification can designate a beginning time and an end time of the movie segment.
In some variations, the user input can identify a predefined segment (1114). The predefined segment may have a set of predefined features, for example a predefined start/finish time.
Theuser playback device158 and/or the paireddevice160 may respond to the user input, by, for example, communicating the identified segment to a service or set top box, etc. (1116). The paired device1160 can, for example, determine, from user input, the start/end times for a movie, and then communicate the start/end times (along with an identifier of the movie) to the service or set top box.
In some variations, for example, a user can operate the paireddevice160 in order to provide input that identifies the desired segment (1118). For example, a user's interaction with a second screen (e.g., touch screen) can be used to identify a movie segment or its start and/or end times. In such an embodiment asecond screen interaction1118 may be provided to a user in response to determine, for example, a predefined segment. Various other input mechanisms and/or interfaces can be used to enable a user to specify an input corresponding to a segment of the movie.
After responding to a user input and/or second screen interaction, a link is generated (1120). The link may be generated to include, for example, data elements that provide or correspond to one or more of the following: (i) data that identifies a location of source file for the movie or movie segment (1122), (ii) start and end times for the segment (1124), (iii) time-based metadata that is associated with the segment of the movie (persons and/or objects that appear or are referenced in the identified segment) (1126). In some variations, an identifier for the movie segment can be identified by the link. As an example, the link can be a selectable hypertext link that, when triggered, causes the identifiedmovie segment1110 to be played or otherwise displayed. The generated link can be published (1130). This can include publishing the link on a social networking account (1132) (e.g. Facebook, or any social network known in the art) or sharing the link through messaging (1134). For example, the link can be shared by sending the link by e-mail, text message, or another direct form of communication.
FIG. 12A-12E illustrate example interfaces for providing media data to be shared or published, according to an embodiment. In the example provided, the interfaces can be provided for use on, for example, a mobile computing device or tablet. For example, inFIG. 12A, theinterface1210 can enable a user to provide inputs through interaction with, for example, amobile computing device1200. In some examples, the mobile computing device (or tablet or other computing device) can operate as a second screen.
In the example provided, the user triggers aselectable feature1210. Thefeature1210 can programmed to, for example, identify a segment, or alternatively provide user input that identifies a start/finish for the movie segment. In the example provided, once the segment is identified, time-based metadata (e.g., related shopping panel1214) can be displayed to the user. The user input can also be used to enable the user to publish the clip1215 of the segment. For example, the user can communicate the clip1215 to the service, either with or without, for example, the time-based or rich metadata.
FIG. 12B illustrates an interface where a user initiates sharing or publishing of the clip1215 by preparing an email message. The user may designate a recipient of the email message. A subject line can optionally be automatically pre-populated based on, for example, metadata associated with the selected segment or movie.
FIG. 12C illustrates an interface where the user may view an image for inclusion in the email message. The image may, for example, correspond to a frame from the clip.
InFIG. 12D, the interface can enable the user to provide commentary, such as a text comment, with the link that is shared. For example, the text commentary can be provided with an email message. For example, a user may provide a comment (“This is my favorite moment in this show”) which will be included in the email message. In variations, the interface can enable the user to provide the commentary in connection with a link that is published on, for example, a social networking account.
FIG. 12E illustrates an interface where the user has shared the clip by sending the email message. The message included an image corresponding to the clip, a text comment prepared by the user, and the published link.
Computer System
FIG. 13 is a block diagram that illustrates a computer system upon which embodiments described herein may be implemented. For example, in the context ofFIG. 1A,system100 may be implemented using a computer system such as described byFIG. 13. In particular, service120 (or portions thereof) may be implemented on a computer system such as shown and described withFIG. 13. Thecomputer service120 may communicate with playback devices, paired devices and/or distribution sources of media content and/or associated metadata using a network such as the Internet.
Additionally, ametadata generation sub-system110 may be implemented using a computing system such as shown and described byFIG. 13.
In an embodiment,computer system1300 includesprocessor1304,main memory1306,ROM1308,storage device1310, andcommunication interface1316.Computer system1300 includes at least oneprocessor1304 for processing information.Computer system1300 also includes amain memory1306, such as a random access memory (RAM) or other dynamic storage device, for storing information and instructions to be executed byprocessor1304.Main memory1306 also may be used for storing temporary variables or other intermediate information during execution of instructions to be executed byprocessor1304.Computer system1300 may also include a read only memory (ROM)1308 or other static storage device for storing static information and instructions forprocessor1304. Astorage device1310, such as a magnetic disk or optical disk, is provided for storing information and instructions. Thecommunication interface1316 may enable thecomputer system1300 to communicate with one or more networks through use of thenetwork link1320.
Computer system1300 can includedisplay1312, such as a cathode ray tube (CRT), a LCD monitor, and a television set, for displaying information to a user. Aninput device1314, including alphanumeric and other keys, is coupled tocomputer system1300 for communicating information and command selections toprocessor1304. Other non-limiting, illustrative examples ofinput device1314 include a mouse, a trackball, or cursor direction keys for communicating direction information and command selections toprocessor1304 and for controlling cursor movement ondisplay1312. While only oneinput device1314 is depicted inFIG. 13, embodiments may include any number ofinput devices1314 coupled tocomputer system1300.
Embodiments described herein are related to the use ofcomputer system1300 for implementing the techniques described herein. According to one embodiment, those techniques are performed bycomputer system1300 in response toprocessor1304 executing one or more sequences of one or more instructions contained inmain memory1306. Such instructions may be read intomain memory1306 from another machine-readable medium, such asstorage device1310. Execution of the sequences of instructions contained inmain memory1306 causesprocessor1304 to perform the process steps described herein. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions to implement embodiments described herein. Thus, embodiments described are not limited to any specific combination of hardware circuitry and software.
Although illustrative embodiments have been described in detail herein with reference to the accompanying drawings, variations to specific embodiments and details are encompassed by this disclosure. It is intended that the scope of embodiments described herein be defined by claims and their equivalents. Furthermore, it is contemplated that a particular feature described, either individually or as part of an embodiment, can be combined with other individually described features, or parts of other embodiments. Thus, absence of describing combinations should not preclude the inventor(s) from claiming rights to such combinations.

Claims (20)

What is claimed is:
1. A method comprising:
receiving media content;
causing playback of at least a portion of the media content;
determining, based on the playback of at least the portion of the media content, an audio fingerprint;
transmitting a request for metadata, wherein the request comprises the determined audio fingerprint;
receiving, in response to the request, time-based metadata associated with the media content, wherein the time-based metadata comprises a plurality of time stamps that are triggerable at different instances of a timeline of the media content, and wherein one or more time stamps of the plurality of time stamps are associated with corresponding metadata content;
receiving, based on the playback of the at least the portion of the media content, an indication of occurrence of one or more events in the timeline of the media content; and
triggering, based on the indication of occurrence of the one or more events, a sequence of time stamps of the plurality of time stamps, wherein the triggered sequence of time stamps is synchronized with the occurrence of the one or more events in the timeline of the media content;
wherein triggering the sequence of time stamps causes determining associated information for one or more time stamps of the sequence of time stamps, and rendering at least a portion of the metadata content based on the associated information; and
wherein the associated information for one or more of the time stamps of the sequence of time stamps comprises a link to the portion of the metadata content.
2. The method ofclaim 1, wherein the rendered portion of the metadata content comprises an interactive user feature configured to be displayed for user input at a particular instance in the timeline of the media content.
3. The method ofclaim 2, further comprising linking the interactive user feature to a service to enable the user to purchase a preselected item from an online store.
4. The method ofclaim 1, wherein the rendering at least a portion of the metadata content comprises causing the portion of the metadata content to overlay the playback of the media content, wherein the metadata content is associated with a soundtrack of the media content.
5. The method ofclaim 1, wherein the metadata content comprises an advertisement.
6. The method ofclaim 1, wherein at least a portion of the associated information is associated with a geographic location of a storyline of the media content.
7. The method ofclaim 1, wherein the media content is packaged with the time-based metadata for delivery to media playback devices.
8. The method ofclaim 7, wherein the packaged media content originated from a head end, and wherein the media content is a broadcast.
9. A method comprising:
receiving media content;
causing playback of at least a portion of the media content;
determining, based on the playback of at least the portion of the media content, an audio fingerprint;
transmitting a request comprising an indication of the determined audio fingerprint;
receiving, in response to the request, time-based metadata corresponding to a timeline of the media content, wherein the time-based metadata comprises a plurality of time stamps that are triggerable at different instances of the timeline, wherein one or more time stamps of the plurality of time stamps are associated with corresponding metadata content;
receiving, based on the playback of the at least the portion of the media content, an indication of occurrence one or more events in the timeline of the media content; and
triggering, based on the indication of occurrence of the one or more events, a sequence of time stamps of the plurality of time stamps, wherein the triggered sequence of time stamps is synchronized with occurrences of the one or more events in the timeline of the media content, wherein the triggering the sequence of time stamps causes at least a portion of the metadata content to be rendered.
10. The method ofclaim 9, wherein the media content is received from a first source and the time-based metadata is received from a second source distinct from the first source.
11. The method ofclaim 9, wherein the determining an audio fingerprint comprises recording an audio output associated with the playback of the media content.
12. The method ofclaim 9, wherein the one or more events comprise a scene change in the playback of the media content.
13. The method ofclaim 9, wherein the one or more events comprise an audio change associated with the playback of the media content.
14. The method ofclaim 9, wherein the metadata content comprises an advertisement.
15. The method ofclaim 9, wherein the metadata content is contextually related to the media content.
16. A method comprising:
receiving media content;
causing playback of at least a portion of the media content;
determining, based on the playback of at least the portion of the media content, an audio fingerprint;
transmitting a request comprising an indication of the determined audio fingerprint;
receiving, in response to the request, time-based metadata comprising a plurality of time stamps associated with a timeline of the media content, wherein one or more of the plurality of time stamps are associated with corresponding metadata content;
receiving, based on the playback of the at least the portion of the media content, an indication of occurrence of one or more events in the timeline of the media content;
determining, based on the indication of occurrence of one or more events in the timeline of the media content, one or more time stamps of the plurality of time stamps; and
causing, based on the determined one or more time stamps, at least a portion of the metadata content to be rendered.
17. The method ofclaim 16, wherein the media content is received from a first source and the time-based metadata is received from a second source distinct from the first source.
18. The method ofclaim 16, wherein the determining an audio fingerprint comprises recording an audio output associated with the playback of the media content.
19. The method ofclaim 16, wherein the one or more events comprise a scene change in the playback of the media content.
20. The method ofclaim 16, wherein the one or more events comprise an audio change associated with the playback of the media content.
US16/567,2462011-06-142019-09-11System and method for presenting content with time based metadataActiveUSRE48546E1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US16/567,246USRE48546E1 (en)2011-06-142019-09-11System and method for presenting content with time based metadata

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US201161497023P2011-06-142011-06-14
US13/523,829US9762967B2 (en)2011-06-142012-06-14System and method for presenting content with time based metadata
US16/567,246USRE48546E1 (en)2011-06-142019-09-11System and method for presenting content with time based metadata

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US13/523,829ReissueUS9762967B2 (en)2011-06-142012-06-14System and method for presenting content with time based metadata

Publications (1)

Publication NumberPublication Date
USRE48546E1true USRE48546E1 (en)2021-05-04

Family

ID=47357474

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US13/523,829CeasedUS9762967B2 (en)2011-06-142012-06-14System and method for presenting content with time based metadata
US15/670,883ActiveUS10306324B2 (en)2011-06-142017-08-07System and method for presenting content with time based metadata
US16/281,229PendingUS20190394531A1 (en)2011-06-142019-02-21System And Method For Presenting Content With Time Based Metadata
US16/567,246ActiveUSRE48546E1 (en)2011-06-142019-09-11System and method for presenting content with time based metadata

Family Applications Before (3)

Application NumberTitlePriority DateFiling Date
US13/523,829CeasedUS9762967B2 (en)2011-06-142012-06-14System and method for presenting content with time based metadata
US15/670,883ActiveUS10306324B2 (en)2011-06-142017-08-07System and method for presenting content with time based metadata
US16/281,229PendingUS20190394531A1 (en)2011-06-142019-02-21System And Method For Presenting Content With Time Based Metadata

Country Status (2)

CountryLink
US (4)US9762967B2 (en)
WO (1)WO2012174301A1 (en)

Families Citing this family (193)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8413205B2 (en)2001-09-192013-04-02Tvworks, LlcSystem and method for construction, delivery and display of iTV content
AU2002327677A1 (en)2001-09-192003-04-01Meta Tv, Inc.Interactive user interface for television applications
US8042132B2 (en)2002-03-152011-10-18Tvworks, LlcSystem and method for construction, delivery and display of iTV content
US11388451B2 (en)2001-11-272022-07-12Comcast Cable Communications Management, LlcMethod and system for enabling data-rich interactive television using broadcast database
US7703116B1 (en)2003-07-112010-04-20Tvworks, LlcSystem and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings
US8220018B2 (en)2002-09-192012-07-10Tvworks, LlcSystem and method for preferred placement programming of iTV content
US8578411B1 (en)2003-03-142013-11-05Tvworks, LlcSystem and method for controlling iTV application behaviors through the use of application profile filters
US11381875B2 (en)2003-03-142022-07-05Comcast Cable Communications Management, LlcCausing display of user-selectable content types
US10664138B2 (en)2003-03-142020-05-26Comcast Cable Communications, LlcProviding supplemental content for a second screen experience
US8819734B2 (en)2003-09-162014-08-26Tvworks, LlcContextual navigational control for digital television
US7818667B2 (en)2005-05-032010-10-19Tv Works LlcVerification of semantic constraints in multimedia data and in its announcement, signaling and interchange
US20110191809A1 (en)2008-01-302011-08-04Cinsay, LlcViral Syndicated Interactive Product System and Method Therefor
US11227315B2 (en)2008-01-302022-01-18Aibuy, Inc.Interactive product placement system and method therefor
US8312486B1 (en)2008-01-302012-11-13Cinsay, Inc.Interactive product placement system and method therefor
US11832024B2 (en)2008-11-202023-11-28Comcast Cable Communications, LlcMethod and apparatus for delivering video and video-related content at sub-asset level
US20130191745A1 (en)*2012-01-102013-07-25Zane VellaInterface for displaying supplemental dynamic timeline content
US12212791B2 (en)2011-06-142025-01-28Comcast Cable Communications, LlcMetadata delivery system for rendering supplementary content
WO2012174301A1 (en)2011-06-142012-12-20Related Content Database, Inc.System and method for presenting content with time based metadata
US9210208B2 (en)*2011-06-212015-12-08The Nielsen Company (Us), LlcMonitoring streaming media content
KR101753547B1 (en)*2011-08-042017-07-03이베이 인크.Content display systems and methods
US8935719B2 (en)2011-08-252015-01-13Comcast Cable Communications, LlcApplication triggering
IN2014CN02406A (en)2011-08-292015-06-19Cinsay Inc
US8689255B1 (en)2011-09-072014-04-01Imdb.Com, Inc.Synchronizing video content with extrinsic data
US9339691B2 (en)2012-01-052016-05-17Icon Health & Fitness, Inc.System and method for controlling an exercise device
US9197911B2 (en)*2012-02-162015-11-24Gopop.tvMethod and apparatus for providing interaction packages to users based on metadata associated with content
US20130222418A1 (en)*2012-02-242013-08-29Ihigh.Com, Inc.Providing a Graphic for Video Production
US9576334B2 (en)2012-03-262017-02-21Max AbecassisSecond screen recipes function
US9583147B2 (en)2012-03-262017-02-28Max AbecassisSecond screen shopping function
US9609395B2 (en)2012-03-262017-03-28Max AbecassisSecond screen subtitles function
US9578370B2 (en)2012-03-262017-02-21Max AbecassisSecond screen locations function
US20130276008A1 (en)*2012-04-122013-10-17Google Inc.Content Based Advertising
US20130283143A1 (en)*2012-04-242013-10-24Eric David PetajanSystem for Annotating Media Content for Automatic Content Understanding
US10277933B2 (en)*2012-04-272019-04-30Arris Enterprises LlcMethod and device for augmenting user-input information related to media content
US10389779B2 (en)2012-04-272019-08-20Arris Enterprises LlcInformation processing
US9607330B2 (en)2012-06-212017-03-28Cinsay, Inc.Peer-assisted shopping
US10789631B2 (en)2012-06-212020-09-29Aibuy, Inc.Apparatus and method for peer-assisted e-commerce shopping
US9800951B1 (en)2012-06-212017-10-24Amazon Technologies, Inc.Unobtrusively enhancing video content with extrinsic data
JP5593352B2 (en)*2012-07-102014-09-24ヤフー株式会社 Information providing apparatus, information providing method, and information providing program
US9113128B1 (en)2012-08-312015-08-18Amazon Technologies, Inc.Timeline interface for video content
US8763041B2 (en)*2012-08-312014-06-24Amazon Technologies, Inc.Enhancing video content with extrinsic data
US8955021B1 (en)*2012-08-312015-02-10Amazon Technologies, Inc.Providing extrinsic data for video content
US8763042B2 (en)2012-10-052014-06-24Motorola Mobility LlcInformation provision
US11115722B2 (en)2012-11-082021-09-07Comcast Cable Communications, LlcCrowdsourcing supplemental content
US9544647B2 (en)2012-11-212017-01-10Google Technology Holdings LLCAttention-based advertisement scheduling in time-shifted content
US9389745B1 (en)2012-12-102016-07-12Amazon Technologies, Inc.Providing content via multiple display devices
US20140201778A1 (en)*2013-01-152014-07-17Sap AgMethod and system of interactive advertisement
GB2510424A (en)*2013-02-052014-08-06British Broadcasting CorpProcessing audio-video (AV) metadata relating to general and individual user parameters
US10424009B1 (en)2013-02-272019-09-24Amazon Technologies, Inc.Shopping experience using multiple computing devices
WO2014138305A1 (en)*2013-03-052014-09-12Grusd BrandonSystems and methods for providing user interactions with media
US9414114B2 (en)2013-03-132016-08-09Comcast Cable Holdings, LlcSelective interactivity
WO2014153158A1 (en)2013-03-142014-09-25Icon Health & Fitness, Inc.Strength training apparatus with flywheel and related methods
US10880609B2 (en)2013-03-142020-12-29Comcast Cable Communications, LlcContent event messaging
US20140282683A1 (en)*2013-03-142014-09-18Samsung Electronics Co., Ltd.Computing system with device interaction mechanism and method of operation thereof
US9374411B1 (en)2013-03-212016-06-21Amazon Technologies, Inc.Content recommendations using deep data
US9197926B2 (en)*2013-06-052015-11-24International Business Machines CorporationLocation based determination of related content
US11019300B1 (en)2013-06-262021-05-25Amazon Technologies, Inc.Providing soundtrack information during playback of video content
US20150036016A1 (en)*2013-07-302015-02-05Qualcomm IncorporatedMethods and apparatus for determining the orientation of a mobile phone in an indoor environment
EP3044954A4 (en)2013-09-112017-02-08Cinsay, Inc.Dynamic binding of content transactional items
US10194189B1 (en)2013-09-232019-01-29Amazon Technologies, Inc.Playback of content using multiple devices
WO2015048377A1 (en)2013-09-272015-04-02Cinsay, Inc.Apparatus and method for supporting relationships associated with content provisioning
EP3049954A4 (en)2013-09-272017-04-05Cinsay, Inc.N-level replication of supplemental content
US11589127B2 (en)*2013-10-042023-02-21Disney Enterprises, Inc.Interactive multimedia package methods and systems
CN105848733B (en)2013-12-262018-02-13爱康保健健身有限公司Magnetic resistance mechanism in hawser apparatus
WO2015107424A1 (en)*2014-01-152015-07-23Disrupt CkSystem and method for product placement
US10945016B2 (en)*2014-02-272021-03-09Aibuy, Inc.Apparatus and method for gathering analytics
US11076205B2 (en)2014-03-072021-07-27Comcast Cable Communications, LlcRetrieving supplemental content
US10433612B2 (en)2014-03-102019-10-08Icon Health & Fitness, Inc.Pressure sensor to quantify work
US9747727B2 (en)2014-03-112017-08-29Amazon Technologies, Inc.Object customization and accessorization in video content
WO2015138612A1 (en)2014-03-142015-09-17Cinsay, Inc.Apparatus and method for automatic provisioning of merchandise
US9838740B1 (en)2014-03-182017-12-05Amazon Technologies, Inc.Enhancing video content with personalized extrinsic data
GB2527734A (en)*2014-04-302016-01-06Piksel IncDevice synchronization
US20150319506A1 (en)*2014-04-302015-11-05Netflix, Inc.Displaying data associated with a program based on automatic recognition
JP5852171B2 (en)*2014-05-092016-02-03株式会社Jストリーム Content additional information provision system
WO2015191445A1 (en)2014-06-092015-12-17Icon Health & Fitness, Inc.Cable system incorporated into a treadmill
WO2015195965A1 (en)2014-06-202015-12-23Icon Health & Fitness, Inc.Post workout massage device
US10228751B2 (en)2014-08-062019-03-12Apple Inc.Low power mode
US9647489B2 (en)2014-08-262017-05-09Apple Inc.Brownout avoidance
US10231033B1 (en)2014-09-302019-03-12Apple Inc.Synchronizing out-of-band content with a media stream
US10708391B1 (en)2014-09-302020-07-07Apple Inc.Delivery of apps in a media stream
US11783382B2 (en)2014-10-222023-10-10Comcast Cable Communications, LlcSystems and methods for curating content metadata
US10885570B2 (en)2014-12-312021-01-05Aibuy, Inc.System and method for managing a product exchange
US9521496B2 (en)*2015-02-122016-12-13Harman International Industries, Inc.Media content playback system and method
US9794618B2 (en)2015-02-122017-10-17Harman International Industries, IncorporatedMedia content playback system and method
US10391361B2 (en)2015-02-272019-08-27Icon Health & Fitness, Inc.Simulating real-world terrain on an exercise device
US10970843B1 (en)*2015-06-242021-04-06Amazon Technologies, Inc.Generating interactive content using a media universe database
US11513658B1 (en)2015-06-242022-11-29Amazon Technologies, Inc.Custom query of a media universe database
JP6234408B2 (en)*2015-08-242017-11-22日本電信電話株式会社 Content information providing device, content display device, data structure of object metadata, data structure of event metadata, content information providing method, content information providing program, and content information providing system
US10963925B2 (en)*2015-08-252021-03-30Seilas PHILLIPSProduct placement, purchase and information from within streaming or other content
US10271109B1 (en)2015-09-162019-04-23Amazon Technologies, LLCVerbal queries relative to video content
DE102015225388A1 (en)*2015-12-162017-06-22Osram Gmbh METHOD AND SYSTEM FOR ANALYZING AN ENVIRONMENT OF A MOBILE TERMINAL
US9596502B1 (en)2015-12-212017-03-14Max AbecassisIntegration of multiple synchronization methodologies
US9516373B1 (en)2015-12-212016-12-06Max AbecassisPresets of synchronized second screen functions
US10771508B2 (en)*2016-01-192020-09-08Nadejda SarmovaSystems and methods for establishing a virtual shared experience for media playback
US9947316B2 (en)2016-02-222018-04-17Sonos, Inc.Voice control of a media playback system
US10264030B2 (en)2016-02-222019-04-16Sonos, Inc.Networked microphone device control
US9811314B2 (en)2016-02-222017-11-07Sonos, Inc.Metadata exchange involving a networked playback system and a networked microphone system
US9965247B2 (en)2016-02-222018-05-08Sonos, Inc.Voice controlled media playback system based on user profile
US9826306B2 (en)2016-02-222017-11-21Sonos, Inc.Default playback device designation
US10142754B2 (en)2016-02-222018-11-27Sonos, Inc.Sensor on moving component of transducer
US10095470B2 (en)2016-02-222018-10-09Sonos, Inc.Audio response playback
US10272317B2 (en)2016-03-182019-04-30Icon Health & Fitness, Inc.Lighted pace feature in a treadmill
US10493349B2 (en)2016-03-182019-12-03Icon Health & Fitness, Inc.Display on exercise device
US10625137B2 (en)2016-03-182020-04-21Icon Health & Fitness, Inc.Coordinated displays in an exercise device
US10951935B2 (en)*2016-04-082021-03-16Source Digital, Inc.Media environment driven content distribution platform
US10397663B2 (en)*2016-04-082019-08-27Source Digital, Inc.Synchronizing ancillary data to content including audio
US20170323342A1 (en)*2016-05-042017-11-09International Business Machines CorporationAdvertisement management based on mobile resource performance
US9978390B2 (en)2016-06-092018-05-22Sonos, Inc.Dynamic player selection for audio signal processing
CA2973717A1 (en)*2016-07-142018-01-14Comcast Cable Communications, LlcSystem and method for supplemental content selection and delivery
US10152969B2 (en)2016-07-152018-12-11Sonos, Inc.Voice detection by multiple devices
US10134399B2 (en)2016-07-152018-11-20Sonos, Inc.Contextualization of voice inputs
US10115400B2 (en)2016-08-052018-10-30Sonos, Inc.Multiple voice services
US9942678B1 (en)2016-09-272018-04-10Sonos, Inc.Audio playback settings for voice interaction
US10277816B2 (en)*2016-09-282019-04-30Qualcomm IncorporatedSystems and methods to reduce actuator power leakage
US10671705B2 (en)2016-09-282020-06-02Icon Health & Fitness, Inc.Customizing recipe recommendations
US9743204B1 (en)2016-09-302017-08-22Sonos, Inc.Multi-orientation playback device microphones
US10181323B2 (en)2016-10-192019-01-15Sonos, Inc.Arbitration-based voice recognition
WO2018094201A1 (en)*2016-11-172018-05-24Painted Dog, Inc.Machine-based object recognition of video content
US10482327B1 (en)2017-01-182019-11-19Snap Inc.Media overlay selection system
US11183181B2 (en)2017-03-272021-11-23Sonos, Inc.Systems and methods of multiple voice services
US10475449B2 (en)2017-08-072019-11-12Sonos, Inc.Wake-word detection suppression
US10048930B1 (en)2017-09-082018-08-14Sonos, Inc.Dynamic computation of system response volume
US10264297B1 (en)*2017-09-132019-04-16Perfect Sense, Inc.Time-based content synchronization
US10446165B2 (en)2017-09-272019-10-15Sonos, Inc.Robust short-time fourier transform acoustic echo cancellation during audio playback
US10051366B1 (en)2017-09-282018-08-14Sonos, Inc.Three-dimensional beam forming with a microphone array
US10482868B2 (en)2017-09-282019-11-19Sonos, Inc.Multi-channel acoustic echo cancellation
US10621981B2 (en)2017-09-282020-04-14Sonos, Inc.Tone interference cancellation
US10466962B2 (en)2017-09-292019-11-05Sonos, Inc.Media playback system with voice assistance
US20230111817A1 (en)*2021-01-132023-04-13Mack CraftFingerprinted media triggering virtual repository
US10880650B2 (en)2017-12-102020-12-29Sonos, Inc.Network microphone devices with automatic do not disturb actuation capabilities
US10818290B2 (en)2017-12-112020-10-27Sonos, Inc.Home graph
US10817307B1 (en)2017-12-202020-10-27Apple Inc.API behavior modification based on power source health
US11363133B1 (en)2017-12-202022-06-14Apple Inc.Battery health-based power management
US11343614B2 (en)2018-01-312022-05-24Sonos, Inc.Device designation of playback and network microphone device arrangements
US11175880B2 (en)2018-05-102021-11-16Sonos, Inc.Systems and methods for voice-assisted media content selection
US10847178B2 (en)2018-05-182020-11-24Sonos, Inc.Linear filtering for noise-suppressed speech detection
US10959029B2 (en)2018-05-252021-03-23Sonos, Inc.Determining and adapting to changes in microphone performance of playback devices
US10681460B2 (en)2018-06-282020-06-09Sonos, Inc.Systems and methods for associating playback devices with voice assistant services
US10461710B1 (en)2018-08-282019-10-29Sonos, Inc.Media playback system with maximum volume setting
US11076035B2 (en)2018-08-282021-07-27Sonos, Inc.Do not disturb feature for audio notifications
US10587430B1 (en)2018-09-142020-03-10Sonos, Inc.Networked devices, systems, and methods for associating playback devices based on sound codes
US10878811B2 (en)2018-09-142020-12-29Sonos, Inc.Networked devices, systems, and methods for intelligently deactivating wake-word engines
US11024331B2 (en)2018-09-212021-06-01Sonos, Inc.Voice detection optimization using sound metadata
US10811015B2 (en)2018-09-252020-10-20Sonos, Inc.Voice detection optimization based on selected voice assistant service
US11100923B2 (en)2018-09-282021-08-24Sonos, Inc.Systems and methods for selective wake word detection using neural network models
US10692518B2 (en)2018-09-292020-06-23Sonos, Inc.Linear filtering for noise-suppressed speech detection via multiple network microphone devices
US11899519B2 (en)2018-10-232024-02-13Sonos, Inc.Multiple stage network microphone device with reduced power consumption and processing load
EP3654249A1 (en)2018-11-152020-05-20SnipsDilated convolutions and gating for efficient keyword spotting
US11183183B2 (en)2018-12-072021-11-23Sonos, Inc.Systems and methods of operating media playback systems having multiple voice assistant services
US11132989B2 (en)2018-12-132021-09-28Sonos, Inc.Networked microphone devices, systems, and methods of localized arbitration
US10880515B2 (en)*2018-12-142020-12-29Sony CorporationAudio-video reproduction for closed caption display control based on multi-media content
US10602268B1 (en)2018-12-202020-03-24Sonos, Inc.Optimization of network microphone devices using noise classification
US11770579B2 (en)2018-12-212023-09-26Streamlayer, Inc.Method and system for providing interactive content delivery and audience engagement
USD947233S1 (en)2018-12-212022-03-29Streamlayer, Inc.Display screen or portion thereof with transitional graphical user interface
US12350587B2 (en)2018-12-212025-07-08Streamlayer Inc.Method and system for providing interactive content delivery and audience engagement
USD997952S1 (en)2018-12-212023-09-05Streamlayer, Inc.Display screen with transitional graphical user interface
US11315556B2 (en)2019-02-082022-04-26Sonos, Inc.Devices, systems, and methods for distributed voice processing by transmitting sound data associated with a wake word to an appropriate device for identification
US10867604B2 (en)2019-02-082020-12-15Sonos, Inc.Devices, systems, and methods for distributed voice processing
EP3926967A4 (en)*2019-02-142022-09-14LG Electronics Inc. DISPLAY DEVICE AND METHOD OF OPERATION
JP7186120B2 (en)*2019-03-272022-12-08オリンパス株式会社 image file generator
USD951267S1 (en)2019-04-092022-05-10Streamlayer, Inc.Display screen with a transitional graphical user interface for an interactive content overlay
US11120794B2 (en)2019-05-032021-09-14Sonos, Inc.Voice assistant persistence across multiple network microphone devices
US11335343B2 (en)2019-05-302022-05-17Adam TomAdding audio and video context to smart speaker and voice assistant interaction
US11200894B2 (en)2019-06-122021-12-14Sonos, Inc.Network microphone device with command keyword eventing
US10586540B1 (en)2019-06-122020-03-10Sonos, Inc.Network microphone device with command keyword conditioning
US11361756B2 (en)2019-06-122022-06-14Sonos, Inc.Conditional wake word eventing based on environment
US11494824B2 (en)*2019-06-212022-11-08NBTV Channels, LLCSystems and methods for user personalization and recommendations
US11138975B2 (en)2019-07-312021-10-05Sonos, Inc.Locally distributed keyword detection
US10871943B1 (en)2019-07-312020-12-22Sonos, Inc.Noise classification for event detection
US11138969B2 (en)2019-07-312021-10-05Sonos, Inc.Locally distributed keyword detection
US11189286B2 (en)2019-10-222021-11-30Sonos, Inc.VAS toggle based on device orientation
US11200900B2 (en)2019-12-202021-12-14Sonos, Inc.Offline voice control
US11562740B2 (en)2020-01-072023-01-24Sonos, Inc.Voice verification for media playback
KR102686864B1 (en)*2020-01-282024-07-22라인플러스 주식회사Method, apparatus, and computer program for providing additional information on contents
US11556307B2 (en)2020-01-312023-01-17Sonos, Inc.Local voice data processing
US11308958B2 (en)2020-02-072022-04-19Sonos, Inc.Localized wakeword verification
US11727919B2 (en)2020-05-202023-08-15Sonos, Inc.Memory allocation for keyword spotting engines
US11308962B2 (en)2020-05-202022-04-19Sonos, Inc.Input detection windowing
US11482224B2 (en)2020-05-202022-10-25Sonos, Inc.Command keywords with input detection windowing
US12387716B2 (en)2020-06-082025-08-12Sonos, Inc.Wakewordless voice quickstarts
JP2023138873A (en)*2020-08-212023-10-03ソニーグループ株式会社 Information processing device, information processing system, information processing method and program
US11698771B2 (en)2020-08-252023-07-11Sonos, Inc.Vocal guidance engines for playback devices
US11625928B1 (en)*2020-09-012023-04-11Amazon Technologies, Inc.Language agnostic drift correction
USD1028999S1 (en)2020-09-172024-05-28Streamlayer, Inc.Display screen with transitional graphical user interface
US12283269B2 (en)2020-10-162025-04-22Sonos, Inc.Intent inference in audiovisual communication sessions
US11984123B2 (en)2020-11-122024-05-14Sonos, Inc.Network device interaction by range
US11551700B2 (en)2021-01-252023-01-10Sonos, Inc.Systems and methods for power-efficient keyword detection
US11516539B2 (en)2021-03-012022-11-29Comcast Cable Communications, LlcSystems and methods for providing contextually relevant information
EP4409933A1 (en)2021-09-302024-08-07Sonos, Inc.Enabling and disabling microphones and voice assistants
US12295081B2 (en)2022-01-062025-05-06Comcast Cable Communications, LlcVideo display environmental lighting
US12327549B2 (en)2022-02-092025-06-10Sonos, Inc.Gatekeeping for voice intent processing
US12093328B2 (en)*2022-05-192024-09-17Apple Inc.Playback engine
US12375749B2 (en)*2022-07-182025-07-29Atmosphere.tvSynchronization of independent services
US12328473B2 (en)*2023-10-302025-06-10Dish Network L.L.C.Token merging for legacy content receiving devices

Citations (230)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6188398B1 (en)1999-06-022001-02-13Mark Collins-RectorTargeting advertising using web pages with video
US20010001160A1 (en)1996-03-292001-05-10Microsoft CorporationInteractive entertainment system for presenting supplemental interactive content together with continuous video programs
US6317784B1 (en)1998-09-292001-11-13Radiowave.Com, Inc.Presenting supplemental information for material currently and previously broadcast by a radio station
US6357042B2 (en)*1998-09-162002-03-12Anand SrinivasanMethod and apparatus for multiplexing separately-authored metadata for insertion into a video data stream
US20020042920A1 (en)*2000-10-112002-04-11United Video Properties, Inc.Systems and methods for supplementing on-demand media
US20020053078A1 (en)2000-01-142002-05-02Alex HoltzMethod, system and computer program product for producing and distributing enhanced media downstreams
US20020064149A1 (en)1996-11-182002-05-30Elliott Isaac K.System and method for providing requested quality of service in a hybrid network
US20020073424A1 (en)1996-12-192002-06-13Eguide, Inc.System and method for modifying advertisement responsive to EPG information
US6415326B1 (en)1998-09-152002-07-02Microsoft CorporationTimeline correlation between multiple timeline-altered media streams
US20020104101A1 (en)*2001-01-312002-08-01Yamato Jun-IchiInformation providing system and information providing method
US20020112249A1 (en)*1992-12-092002-08-15Hendricks John S.Method and apparatus for targeting of interactive virtual objects
US20020120933A1 (en)1998-04-302002-08-29United Video Properties, IncProgram guide system with flip and browse advertisements
US20020120925A1 (en)2000-03-282002-08-29Logan James D.Audio and video program recording, editing and playback systems using metadata
US20020131511A1 (en)2000-08-252002-09-19Ian ZenoniVideo tags and markers
US20020162117A1 (en)*2001-04-262002-10-31Martin PearsonSystem and method for broadcast-synchronized interactive content interrelated to broadcast content
US20020188628A1 (en)2001-04-202002-12-12Brian CooperEditing interactive content with time-based media
US20030001880A1 (en)2001-04-182003-01-02Parkervision, Inc.Method, system, and computer program product for producing and distributing enhanced media
US20030012548A1 (en)*2000-12-212003-01-16Levy Kenneth L.Watermark systems for media
US20030033157A1 (en)2001-08-082003-02-13Accenture Global Services GmbhEnhanced custom content television
US20030067554A1 (en)2000-09-252003-04-10Klarfeld Kenneth A.System and method for personalized TV
US20030093790A1 (en)2000-03-282003-05-15Logan James D.Audio and video program recording, editing and playback systems using metadata
US20030093792A1 (en)2000-06-302003-05-15Labeeb Ismail K.Method and apparatus for delivery of television programs and targeted de-coupled advertising
US20030101454A1 (en)2001-11-212003-05-29Stuart OzerMethods and systems for planning advertising campaigns
US20030126200A1 (en)1996-08-022003-07-03Wolff James J.Dynamic load balancing of a network of client and server computer
US20030229900A1 (en)*2002-05-102003-12-11Richard ReismanMethod and apparatus for browsing using multiple coordinated device sets
US20040003400A1 (en)2002-03-152004-01-01John CarneySystem and method for construction, delivery and display of iTV content
US6741977B1 (en)1999-01-292004-05-25Hitachi, Ltd.Image recording/reproducing apparatus in monitor system
US20040226051A1 (en)2001-09-192004-11-11John CarneySystem and method for construction, delivery and display of iTV content
US20040260682A1 (en)2003-06-192004-12-23Microsoft CorporationSystem and method for identifying content and managing information corresponding to objects in a signal
US20050038794A1 (en)*2003-08-142005-02-17Ricoh Company, Ltd.Transmission of event markers to data stream recorder
US20050050218A1 (en)2003-09-022005-03-03Microsoft CorporationVideo delivery workflow
US20050060741A1 (en)2002-12-102005-03-17Kabushiki Kaisha ToshibaMedia data audio-visual device and metadata sharing system
US6874126B1 (en)2001-11-302005-03-29View Space TechnologiesMethod and apparatus for controlling content display by the cursor motion
US20050125428A1 (en)2003-10-042005-06-09Samsung Electronics Co., Ltd.Storage medium storing search information and reproducing apparatus and method
US20050188402A1 (en)2002-09-192005-08-25De Andrade DavidSystem and method for preferred placement programming of iTV content
US20050235318A1 (en)1997-01-062005-10-20Grauch Edward RMethod and system for tracking network use
US20060015908A1 (en)2004-06-302006-01-19Nokia CorporationMultiple services within a channel-identification in a device
US20060174310A1 (en)2003-03-132006-08-03Hee-Kyung LeeExtended metadata and adaptive program service providing system and method for providing digital broadcast program service
US7096271B1 (en)1998-09-152006-08-22Microsoft CorporationManaging timeline modification and synchronization of multiple media streams in networked client/server systems
US20060190336A1 (en)2001-12-282006-08-24Pisaris-Henderson Craig ASystem and method for pay for performance advertising in general media
US7136871B2 (en)2001-11-212006-11-14Microsoft CorporationMethods and systems for selectively displaying advertisements
US20070011050A1 (en)2005-05-202007-01-11Steven KlopfDigital advertising system
US20070061838A1 (en)2005-09-122007-03-15I7 CorpMethods and systems for displaying audience targeted information
US20070088609A1 (en)2002-10-252007-04-19Medio Systems, Inc.Optimizer For Selecting Supplemental Content Based on Content Productivity of a Document
US20070124789A1 (en)2005-10-262007-05-31Sachson Thomas IWireless interactive communication system
US20070124756A1 (en)*2005-11-292007-05-31Google Inc.Detecting Repeating Content in Broadcast Media
US20070127720A1 (en)2004-01-262007-06-07David WhiteTimeline protection
US20070250761A1 (en)2004-06-042007-10-25Bob BradleySystem and method for synchronizing media presentation at multiple recipients
US7302490B1 (en)2000-05-032007-11-27Microsoft CorporationMedia file format to support switching between multiple timeline-altered media streams
US20070274676A1 (en)2004-09-102007-11-29Giuseppe DiomelliMethod and Apparatus For Unified Management Of Different Type Of Communications Over Lanwan And Internet Networks, Using A Web Browser
US20080017722A1 (en)2000-01-032008-01-24Tripletail Ventures, Inc.Method for data interchange
US20080036917A1 (en)*2006-04-072008-02-14Mark PascarellaMethods and systems for generating and delivering navigatable composite videos
US20080066110A1 (en)2006-09-112008-03-13Rainer BrodersenMedia preview user interface
US20080066100A1 (en)2006-09-112008-03-13Apple Computer, Inc.Enhancing media system metadata
US20080068500A1 (en)2006-09-182008-03-20Rgb Networks, Inc.Methods, apparatus, and systems for insertion of overlay content into a video signal with transrating capabilities
US20080113789A1 (en)2006-11-152008-05-15Microsoft CorporationConsole integrated downloadable game service
US7379661B2 (en)1999-04-212008-05-27Sonic Solutions, A California CorporationPresentation of media content
US20080168133A1 (en)2007-01-052008-07-10Roland OsborneVideo distribution system including progressive playback
US20080195746A1 (en)2007-02-132008-08-14Microsoft CorporationLive content streaming using file-centric media protocols
US7415529B2 (en)2002-08-202008-08-19Microsoft CorporationMedia streaming of web content data
US20080209485A1 (en)1999-07-142008-08-28Matsushita Electric Industrial Co., Ltd.Information provision apparatus, information receiving apparatus, and storage medium
US7428696B2 (en)2003-06-302008-09-23Samsung Electronics Co. Ltd.System and method for time synchronization between multimedia content and segment metadata
US20080249853A1 (en)2007-04-052008-10-09Elan DekelAdvertising campaign template
US20080255904A1 (en)2007-04-132008-10-16Google Inc.Estimating Off-Line Advertising Impressions
US20080267588A1 (en)2005-08-252008-10-30Ayako IwaseReproduction Device, Reproduction Method, Program, Program Storage Medium, Data Structure, and Recording Medium Fabrication Method
US20080301727A1 (en)2007-02-012008-12-04Cristofalo MichaelIntelligent targeting of tags in a broadcast network
US20080307454A1 (en)2007-06-112008-12-11Gulrukh AhangerSystems and methods for inserting ads during playback of video media
US20080313229A1 (en)2007-06-172008-12-18Global Telegenetics, Inc.PORTALS and DOORS for the Semantic Web and Grid
US20090006191A1 (en)2007-06-272009-01-01Google Inc.Targeting in-video advertising
US20090044246A1 (en)2007-02-012009-02-12Patrick SheehanTargeting content based on location
US20090041418A1 (en)*2007-08-082009-02-12Brant CandeloreSystem and Method for Audio Identification and Metadata Retrieval
US20090113468A1 (en)2007-10-312009-04-30Ryan SteelbergSystem and method for creation and management of advertising inventory using metadata
US20090125812A1 (en)2007-10-172009-05-14Yahoo! Inc.System and method for an extensible media player
US20090132371A1 (en)2007-11-202009-05-21Big Stage Entertainment, Inc.Systems and methods for interactive advertising using personalized head models
US20090150947A1 (en)*2007-10-052009-06-11Soderstrom Robert WOnline search, storage, manipulation, and delivery of video content
US20090150215A1 (en)2007-12-102009-06-11Kalb Kenneth JSystem and method for real-time management and optimization of off-line advertising campaigns
US20090171948A1 (en)2007-12-312009-07-02Peer 39 Inc.Method and a system for selecting advertising spots
US20090204481A1 (en)*2008-02-122009-08-13Murgesh NavarDiscovery and Analytics for Episodic Downloaded Media
US20090216745A1 (en)2008-02-262009-08-27Microsoft CorporationTechniques to Consume Content and Metadata
US20090226152A1 (en)2008-03-102009-09-10Hanes Brett EMethod for media playback optimization
US20090235298A1 (en)2008-03-132009-09-17United Video Properties, Inc.Systems and methods for synchronizing time-shifted media content and related communications
US20090234815A1 (en)2006-12-122009-09-17Marco BoerriesOpen framework for integrating, associating, and interacting with content objects including automatic feed creation
US20090240734A1 (en)2008-01-242009-09-24Geoffrey Wayne Lloyd-JonesSystem and methods for the creation, review and synchronization of digital media to digital audio data
US20090240564A1 (en)2006-12-122009-09-24Marco BoerriesOpen framework for integrating, associating, and interacting with content objects including advertisement and content personalization
US20090245058A1 (en)2008-03-282009-10-01Sony CorporationInformation processing apparatus and method, program, recording medium, and information processing system
US20090276821A1 (en)2008-04-302009-11-05At&T Knowledge Ventures, L.P.Dynamic synchronization of media streams within a social network
US20090285550A1 (en)2008-05-142009-11-19Eiju YamadaElectronic Apparatus, Content Reproduction Method, Record Medium, and Server Apparatus
US20090295993A1 (en)2008-01-072009-12-03Toshiba America Consumer Products, LlcControl systems and methods using markers in image portion of audiovisual content
US20090307227A1 (en)2008-06-062009-12-10Disney Enterprises, Inc.Methods and apparatuses for combining and distributing user enhanced video/audio content
US20100011392A1 (en)2007-07-162010-01-14Novafora, Inc.Methods and Systems For Media Content Control
US20100031299A1 (en)2008-08-042010-02-04Opanga Networks, LlcSystems and methods for device dependent media content delivery in a local area network
US20100064311A1 (en)*2008-09-082010-03-11Robin Ross CooperBD-Live Interface to the Distribution Supply Chain
US20100070643A1 (en)2008-09-112010-03-18Yahoo! Inc.Delivery of synchronized metadata using multiple transactions
US20100088716A1 (en)2008-10-022010-04-08Softhills CorporationContent slots for digital media
US20100106798A1 (en)2008-05-162010-04-29Wyse Technology Inc.Multimedia redirection
US20100118206A1 (en)2007-06-212010-05-13Wen GaoApparatus and method for use in mobile/handheld communications system
US20100135637A1 (en)2008-06-062010-06-03Deluxe Digital Studios, Inc.Methods and systems for use in providing playback of variable length content in a fixed length framework
US20100142915A1 (en)2008-06-062010-06-10Deluxe Digital Studios, Inc.Methods and systems for use in providing playback of variable length content in a fixed length framework
US20100146542A1 (en)2008-12-042010-06-10Joseph WeihsSystem and method of scheduling advertising content for dynamic insertion during playback of video on demand assets
US20100161825A1 (en)2008-12-222010-06-24David Randall RoncaOn-device multiplexing of streaming media content
US20100162286A1 (en)2008-11-242010-06-24Digitalsmiths CorporationSystems and methods for analyzing trends in video consumption based on embedded video metadata
US20100158099A1 (en)*2008-09-162010-06-24Realnetworks, Inc.Systems and methods for video/multimedia rendering, composition, and user interactivity
US20100169460A1 (en)2007-03-302010-07-01Robert Charles AngellMethods and Apparatus for Distributing Electronic Media Content for the Purpose of Enhancing Existing Media
US20100169303A1 (en)2008-12-312010-07-01David BidermanPlaylists for real-time or near real-time streaming
US20100169910A1 (en)2006-01-062010-07-01Qualcomm IncorporatedApparatus and methods of selective collection and selective presentation of content
US20100180289A1 (en)2009-01-122010-07-15Jonathan BarsookSystem and/or method for distributing media content and providing an option to maintain an advertising experience
US20100205049A1 (en)2009-02-122010-08-12Long Dustin WAdvertisement management for live internet multimedia content
US7788262B1 (en)2006-08-042010-08-31Sanika ShirwadkarMethod and system for creating context based summary
US20100228693A1 (en)2009-03-062010-09-09phiScape AGMethod and system for generating a document representation
US20100235472A1 (en)2009-03-162010-09-16Microsoft CorporationSmooth, stateless client media streaming
US20100241961A1 (en)2009-03-232010-09-23Peterson Troy AContent presentation control and progression indicator
US20100246666A1 (en)2008-12-302010-09-30Mozaik Multimedia, Inc.Bluflex: flexible, true, live video streaming on blu-ray platforms
US20100274667A1 (en)2009-04-242010-10-28Nexidia Inc.Multimedia access
US20100287580A1 (en)2009-05-082010-11-11Harding John MContent syndication in web-based media via ad tagging
US20100299687A1 (en)2009-05-232010-11-25Adrian Bertino-ClarkePeer-to-peer video content distribution
US20100333152A1 (en)2007-03-292010-12-30William Gibbens RedmannMethod and apparatus for content distribution to and playout with a digital cinema system
US20110044601A1 (en)2009-08-242011-02-24Samsung Electronics Co., Ltd.Method for play synchronization and device using the same
US20110058675A1 (en)2009-09-042011-03-10Brueck David FControlling access to copies of media content by a client device
US20110061001A1 (en)2009-09-042011-03-10Yahoo! Inc.Synchronization of advertisment display updates with user revisitation rates
US7913157B1 (en)2006-04-182011-03-22Overcast Media IncorporatedMethod and system for the authoring and playback of independent, synchronized media through the use of a relative virtual time code
US20110078623A1 (en)2009-09-302011-03-31Microsoft CorporationVideo content-aware advertisement placement
US20110134321A1 (en)2009-09-112011-06-09Digitalsmiths CorporationTimeline Alignment for Closed-Caption Text Using Speech Recognition Transcripts
US20110178854A1 (en)2008-09-042011-07-21Somertech Ltd.Method and system for enhancing and/or monitoring visual content and method and/or system for adding a dynamic layer to visual content
US20110196747A1 (en)2010-02-112011-08-11Microsoft CorporationFacilitating advertisement selection using advancement bids
US20110218851A1 (en)2010-03-062011-09-08O'hanlon David JosephSearch engine optimization purchasing economic method
US20110246622A1 (en)2010-04-012011-10-06Roger PantosReal-Time or Near Real-Time Streaming
US20110246885A1 (en)2008-12-312011-10-06Roger PantosReal-time or near real-time streaming
US20110258529A1 (en)2010-04-162011-10-20Toby DoigSystems and methods for excluding serving an advertisement campaign to undesired web pages
US20110258545A1 (en)2010-04-202011-10-20WitstreamsService for Sharing User Created Comments that Overlay and are Synchronized with Video
US20110273455A1 (en)*2010-05-042011-11-10Shazam Entertainment Ltd.Systems and Methods of Rendering a Textual Animation
US20110276372A1 (en)2010-05-042011-11-10Live Matrix, Inc.Temporal indices of the web that associate index elements with metadata
US20110321096A1 (en)2010-06-292011-12-29Echostar Technologies L.L.C.Apparatus, systems and methods for accessing and synchronizing presentation of media content and supplemental media rich content in response to selection of a presented object
US20110319160A1 (en)2010-06-252011-12-29Idevcor Media, Inc.Systems and Methods for Creating and Delivering Skill-Enhancing Computer Applications
US20120102042A1 (en)2010-10-202012-04-26Flick christopherTemporal metadata track
US20120110627A1 (en)2010-10-292012-05-03Nbc Universal, Inc.Time-adapted content delivery system and method
US20120116883A1 (en)2010-11-082012-05-10Sony CorporationMethods and systems for use in incorporating targeted advertising into multimedia content streams
US20120144417A1 (en)2010-12-012012-06-07Ensequence, Inc.Method and system for controlling content in a multimedia display
US20120158472A1 (en)2010-12-212012-06-21Research In Motion LimitedContextual customization of content display on a communication device
US20120167146A1 (en)*2010-12-282012-06-28White Square Media LlcMethod and apparatus for providing or utilizing interactive video with tagged objects
WO2012094539A2 (en)2011-01-052012-07-12Related Content Databases, Inc.System and method for streaming content to blu-ray devices
WO2012094432A1 (en)2011-01-042012-07-12Related Content Databases, Inc.System and method for interfacing content playback devices with network sites to supplement content playback
US20120179536A1 (en)2008-01-172012-07-12Kalb Kenneth JSystem and method for management and optimization of off-line advertising campaigns with a consumer call to action
US20120192227A1 (en)2011-01-212012-07-26Bluefin Labs, Inc.Cross Media Targeted Message Synchronization
US20120192220A1 (en)2011-01-252012-07-26Youtoo Technologies, LLCUser-generated social television content
US20120192225A1 (en)2011-01-252012-07-26Youtoo Technologies, LLCAdministration of Content Creation and Distribution System
US20120197419A1 (en)2011-01-312012-08-02Cbs Interactive, Inc.Media Playback Control
US20120203589A1 (en)2009-07-272012-08-09Nextgen Healthcare Information Systems, Inc.Systematic Rule-Based Workflow Tasking and Event Scheduling
US20120233646A1 (en)2011-03-112012-09-13Coniglio Straker JSynchronous multi-platform content consumption
US20120256762A1 (en)2006-07-242012-10-11UpmcEmergency management system
US20120290644A1 (en)2010-01-182012-11-15Frederic GabinMethods and Arrangements for HTTP Media Stream Distribution
US20120310750A1 (en)2011-06-012012-12-06Intercast Networks, Inc.Interface and module for real-time advertising presentation
WO2012174301A1 (en)2011-06-142012-12-20Related Content Database, Inc.System and method for presenting content with time based metadata
US20130011120A1 (en)2010-04-092013-01-10Kazumasa TanakaContent processing apparatus and method, and program
US8359399B2 (en)2008-10-162013-01-22Echostar Technologies L.L.C.Method and device for delivering supplemental content associated with audio/visual content to a user
US20130036007A1 (en)2011-05-062013-02-07Lau Emil OCross-platform collection of advertising metrics
US8381259B1 (en)2012-01-052013-02-19Vinod KhoslaAuthentication and synchronous interaction between a secondary device and a multi-perspective audiovisual data stream broadcast on a primary device
US8385633B2 (en)2006-03-122013-02-26Google Inc.Techniques for enabling or establishing the use of face recognition algorithms
US20130071090A1 (en)2011-09-162013-03-21Nbcuniversal Media LlcAutomatic content recongition system and method for providing supplementary content
US20130070152A1 (en)2011-09-162013-03-21Nbcuniversal Media LlcSampled digital content based syncronization of supplementary digital content
US20130074141A1 (en)2011-09-212013-03-21University Of Seoul Industry Cooperation FoundationMethod and apparatus for synchronizing media data of multimedia broadcast service
US20130077876A1 (en)2010-04-092013-03-28Kazumasa TanakaApparatus and method for identifying a still image contained in moving image contents
US20130091518A1 (en)2011-10-072013-04-11Accenture Global Services LimitedSynchronizing Digital Media Content
US20130097190A1 (en)2009-05-272013-04-18Ajay ShahSupplementing synchronization with programming metadata
US20130095864A1 (en)2010-11-162013-04-18Jack L. MarovetsSystem, method, and apparatus for storing, transmitting, receiving, and using structured data using un-structured text message bodies
US8448208B2 (en)2003-03-142013-05-21Tvworks, LlcSystem and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings
US20130132854A1 (en)2009-01-282013-05-23Headwater Partners I LlcService Plan Design, User Interfaces, Application Programming Interfaces, and Device Management
US20130132818A1 (en)2011-06-032013-05-23Mark AndersControlling The Structure Of Animated Documents
US20130170753A1 (en)2010-04-092013-07-04Sony CorporationApparatus and method of content retrieval and program
US20130170813A1 (en)2011-12-302013-07-04United Video Properties, Inc.Methods and systems for providing relevant supplemental content to a user device
US20130183021A1 (en)2010-07-132013-07-18Sony Computer Entertainment Inc.Supplemental content on a mobile device
US20130191745A1 (en)2012-01-102013-07-25Zane VellaInterface for displaying supplemental dynamic timeline content
US20130198642A1 (en)2003-03-142013-08-01Comcast Cable Communications, LlcProviding Supplemental Content
US20130204698A1 (en)2004-03-122013-08-08Ttn Holdings, LlcSystems and methods for automated mass media commerce
US20130254340A1 (en)2009-01-302013-09-26Jonathan LangAdvertising in a digital media playback system
US20130262997A1 (en)2012-03-272013-10-03Roku, Inc.Method and Apparatus for Displaying Information on a Secondary Screen
US20130293677A1 (en)2011-01-192013-11-07Samsung Electronics Co., Ltd.Reception device for receiving a plurality of real-time transfer streams, transmission device for transmitting same, and method for playing multimedia content
US8595781B2 (en)2009-05-292013-11-26Cognitive Media Networks, Inc.Methods for identifying video segments and displaying contextual targeted content on a connected television
US20130332839A1 (en)2012-06-112013-12-12Cellco Partnership D/B/A Verizon WirelessCross-platform schedule management interface
US20130347018A1 (en)2012-06-212013-12-26Amazon Technologies, Inc.Providing supplemental content with active media
US20140009680A1 (en)2010-11-242014-01-09Lg Electhonics Inc.Video display device and method for controlling same
US20140046775A1 (en)2009-02-232014-02-13Joseph HarbMethod, system and apparatus for synchronizing radio content and external content
US20140089967A1 (en)2012-09-272014-03-27General Instrument CorporationProviding secondary content to accompany a primary content item
US8701005B2 (en)2006-04-262014-04-15At&T Intellectual Property I, LpMethods, systems, and computer program products for managing video information
US8699862B1 (en)2013-02-062014-04-15Google Inc.Synchronized content playback related to content recognition
US8719869B2 (en)2010-08-042014-05-06Nagravision S.A.Method for sharing data and synchronizing broadcast data with additional information
US20140149918A1 (en)2010-12-202014-05-29Ashwini AsokanTechniques for management and presentation of content
US20140157307A1 (en)2011-07-212014-06-05Stuart Anderson CoxMethod and apparatus for delivery of programs and metadata to provide user alerts to tune to corresponding program channels before high interest events occur during playback of programs
US8763060B2 (en)2010-07-112014-06-24Apple Inc.System and method for delivering companion content
US20140181868A1 (en)2012-12-212014-06-26Verizon Patent And Licensing Inc.Systems, methods, and user interfaces for facilitating user access to media content
US20140180829A1 (en)2011-09-092014-06-26Dennoo Inc.Advertising Platform
US8793256B2 (en)2008-03-262014-07-29Tout Industries, Inc.Method and apparatus for selecting related content for display in conjunction with a media
US8850495B2 (en)2010-08-142014-09-30Yang PanAdvertisement delivering system based on digital television system and mobile communication device
US20140310243A1 (en)2010-08-162014-10-16Mr. Steven James McGeeHeart beacon cycle
US20140327677A1 (en)2012-01-062014-11-06Thomson LicensingMethod and system for providing a graphical representation on a second screen of social messages related to content on a first screen
US20140337127A1 (en)2013-04-232014-11-13Brightcove, Inc.Client bridge
US20150135206A1 (en)2002-05-102015-05-14Convergent Media Solutions LlcMethod and apparatus for browsing using alternative linkbases
US20150135214A1 (en)2002-05-102015-05-14Convergent Media Solutions LlcMethod and apparatus for browsing using alternative linkbases
US20150134673A1 (en)2013-10-032015-05-14Minute Spoteam Ltd.System and method for creating synopsis for multimedia content
US20150199968A1 (en)2014-01-162015-07-16CloudCar Inc.Audio stream manipulation for an in-vehicle infotainment system
US20150237389A1 (en)2014-02-142015-08-20Pluto Inc.Methods and systems for generating and providing program guides and content
US20150245111A1 (en)2007-09-072015-08-27Tivo Inc.Systems and methods for using video metadata to associate advertisements therewith
US20150281763A1 (en)2014-03-252015-10-01Cisco Technology Inc.System and Method for Synchronized Presentation of Video Timeline Metadata
US9154852B2 (en)2003-12-232015-10-06Opentv, Inc.Advertising methods for advertising time slots and embedded objects
US20150289030A1 (en)2009-12-042015-10-08At&T Intellectual Property I, LpApparatus and method for tagging media content and managing marketing
US9191722B2 (en)1997-07-212015-11-17Rovi Guides, Inc.System and method for modifying advertisement responsive to EPG information
US20160127776A1 (en)2014-11-052016-05-05Microsoft Technology Licensing, LlcIncreased user efficiency and interaction performance through dynamic adjustment of auxiliary content duration
US20160182923A1 (en)2014-12-192016-06-23Telefonaktiebolaget L M Ericsson (Publ)End user-based personalized ad insertion in broadcast-broadband hybrid terminals
US20160191957A1 (en)2014-12-312016-06-30Opentv, Inc.Lull management for content delivery
US20160234295A1 (en)2015-02-052016-08-11Comcast Cable Communications, LlcCorrelation of Actionable Events To An Actionable Instruction
US20170013314A1 (en)*2010-04-012017-01-12Sony Interactive Entertainment Inc.Media fingerprinting for content determination and retrieval
US9554093B2 (en)2006-02-272017-01-24Microsoft Technology Licensing, LlcAutomatically inserting advertisements into source video content playback streams
US20170041648A1 (en)2011-06-142017-02-09Watchwith, Inc.System and method for supplemental content selection and delivery
US20170041644A1 (en)2011-06-142017-02-09Watchwith, Inc.Metadata delivery system for rendering supplementary content
US20170041649A1 (en)2011-06-142017-02-09Watchwith, Inc.Supplemental content playback system
US9674562B1 (en)*2008-12-182017-06-06Vmware, Inc.Quality evaluation of multimedia delivery in cloud environments
US20170201850A1 (en)2009-01-282017-07-13Headwater Research LlcMethod for Child Wireless Device Activation to Subscriber Account of a Master Wireless Device
US20170295386A1 (en)2016-04-122017-10-12Verizon Patent And Licensing Inc.Stream boundary marking for dynamic content replacement
US9814977B2 (en)2010-07-132017-11-14Sony Interactive Entertainment Inc.Supplemental video content on a mobile device
US9832532B1 (en)2008-02-202017-11-28CSC Holdings, LLCInteractive save and purchase of content and products
US20170344439A1 (en)2016-05-272017-11-30Raytheon CompanySystem and method for input data fault recovery in a massively parallel real time computing system
US20180014077A1 (en)2016-07-052018-01-11Pluto Inc.Methods and systems for generating and providing program guides and content
CA2973717A1 (en)2016-07-142018-01-14Comcast Cable Communications, LlcSystem and method for supplemental content selection and delivery
US9911126B2 (en)2007-04-102018-03-06Google LlcRefreshing advertisements in offline or virally distributed content
US9922334B1 (en)2012-04-062018-03-20Google LlcProviding an advertisement based on a minimum number of exposures
US20190107906A1 (en)2010-10-152019-04-11Tivo Solutions Inc.Time-based metadata management system for digital media
US20190349619A1 (en)2018-05-092019-11-14Pluto Inc.Methods and systems for generating and providing program guides and content
US10528631B1 (en)2007-08-232020-01-07Sony Interactive Entertainment Inc.Media data presented with time-based metadata
US20200068256A1 (en)2010-11-012020-02-27Gracenote, Inc.Method and system for presenting additional content at a media system
US10579215B2 (en)2012-12-102020-03-03Amazon Technologies, Inc.Providing content via multiple display devices
US10708336B2 (en)2016-12-042020-07-07Cisco Technology, Inc.System and method for announcing media changes

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5659350A (en)*1992-12-091997-08-19Discovery Communications, Inc.Operations center for a television program packaging and delivery system
US6411949B1 (en)*1999-08-122002-06-25Koninklijke Philips Electronics N.V.,Customizing database information for presentation with media selections
US20040220926A1 (en)*2000-01-032004-11-04Interactual Technologies, Inc., A California Cpr[PPersonalization services for entities from multiple sources
AUPQ867700A0 (en)*2000-07-102000-08-03Canon Kabushiki KaishaDelivering multimedia descriptions
US7367043B2 (en)*2000-11-162008-04-29Meevee, Inc.System and method for generating metadata for programming events
US7930624B2 (en)*2001-04-202011-04-19Avid Technology, Inc.Editing time-based media with enhanced content
GB2418506A (en)*2003-06-022006-03-29Disney Entpr IncSystem and method of video player commerce
WO2007115224A2 (en)*2006-03-302007-10-11Sri InternationalMethod and apparatus for annotating media streams
US20080092047A1 (en)*2006-10-122008-04-17Rideo, Inc.Interactive multimedia system and method for audio dubbing of video
KR20090000647A (en)*2007-03-152009-01-08삼성전자주식회사 Method and apparatus for outputting additional data in real time in real time streaming service
US20100023968A1 (en)*2008-07-232010-01-28Tvworks, Llc, C/O Comcast CableCommunity-Based Enhanced Television
US8782724B2 (en)*2009-12-152014-07-15Verizon Patent And Licensing Inc.User editable metadata for interactive television programs

Patent Citations (266)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020112249A1 (en)*1992-12-092002-08-15Hendricks John S.Method and apparatus for targeting of interactive virtual objects
US20010001160A1 (en)1996-03-292001-05-10Microsoft CorporationInteractive entertainment system for presenting supplemental interactive content together with continuous video programs
US7757254B2 (en)1996-03-292010-07-13Microsoft CorporationInteractive entertainment system for presenting supplemental interactive content together with continuous video programs
US20050015815A1 (en)1996-03-292005-01-20Microsoft CorporationInteractive entertainment system for presenting supplemental interactive content together with continuous video programs
US20030126200A1 (en)1996-08-022003-07-03Wolff James J.Dynamic load balancing of a network of client and server computer
US20020064149A1 (en)1996-11-182002-05-30Elliott Isaac K.System and method for providing requested quality of service in a hybrid network
US8635649B2 (en)1996-12-192014-01-21Gemstar Development CorporationSystem and method for modifying advertisement responsive to EPG information
US20020073424A1 (en)1996-12-192002-06-13Eguide, Inc.System and method for modifying advertisement responsive to EPG information
US20050235318A1 (en)1997-01-062005-10-20Grauch Edward RMethod and system for tracking network use
US9191722B2 (en)1997-07-212015-11-17Rovi Guides, Inc.System and method for modifying advertisement responsive to EPG information
US20020120933A1 (en)1998-04-302002-08-29United Video Properties, IncProgram guide system with flip and browse advertisements
US6415326B1 (en)1998-09-152002-07-02Microsoft CorporationTimeline correlation between multiple timeline-altered media streams
US7096271B1 (en)1998-09-152006-08-22Microsoft CorporationManaging timeline modification and synchronization of multiple media streams in networked client/server systems
US6357042B2 (en)*1998-09-162002-03-12Anand SrinivasanMethod and apparatus for multiplexing separately-authored metadata for insertion into a video data stream
US6317784B1 (en)1998-09-292001-11-13Radiowave.Com, Inc.Presenting supplemental information for material currently and previously broadcast by a radio station
US6741977B1 (en)1999-01-292004-05-25Hitachi, Ltd.Image recording/reproducing apparatus in monitor system
US8230343B2 (en)1999-03-292012-07-24Digitalsmiths, Inc.Audio and video program recording, editing and playback systems using metadata
US7379661B2 (en)1999-04-212008-05-27Sonic Solutions, A California CorporationPresentation of media content
US6188398B1 (en)1999-06-022001-02-13Mark Collins-RectorTargeting advertising using web pages with video
US20080209485A1 (en)1999-07-142008-08-28Matsushita Electric Industrial Co., Ltd.Information provision apparatus, information receiving apparatus, and storage medium
US20080017722A1 (en)2000-01-032008-01-24Tripletail Ventures, Inc.Method for data interchange
US20020053078A1 (en)2000-01-142002-05-02Alex HoltzMethod, system and computer program product for producing and distributing enhanced media downstreams
US20020120925A1 (en)2000-03-282002-08-29Logan James D.Audio and video program recording, editing and playback systems using metadata
US20030093790A1 (en)2000-03-282003-05-15Logan James D.Audio and video program recording, editing and playback systems using metadata
US7302490B1 (en)2000-05-032007-11-27Microsoft CorporationMedia file format to support switching between multiple timeline-altered media streams
US7472198B2 (en)2000-05-032008-12-30Microsoft CorporationMedia file format to support switching between multiple timeline-altered media streams
US20030093792A1 (en)2000-06-302003-05-15Labeeb Ismail K.Method and apparatus for delivery of television programs and targeted de-coupled advertising
US7421729B2 (en)2000-08-252008-09-02Intellocity Usa Inc.Generation and insertion of indicators using an address signal applied to a database
US20020131511A1 (en)2000-08-252002-09-19Ian ZenoniVideo tags and markers
US20030067554A1 (en)2000-09-252003-04-10Klarfeld Kenneth A.System and method for personalized TV
US20020042920A1 (en)*2000-10-112002-04-11United Video Properties, Inc.Systems and methods for supplementing on-demand media
US20030012548A1 (en)*2000-12-212003-01-16Levy Kenneth L.Watermark systems for media
US20020104101A1 (en)*2001-01-312002-08-01Yamato Jun-IchiInformation providing system and information providing method
US20030001880A1 (en)2001-04-182003-01-02Parkervision, Inc.Method, system, and computer program product for producing and distributing enhanced media
US20020188628A1 (en)2001-04-202002-12-12Brian CooperEditing interactive content with time-based media
US20020162117A1 (en)*2001-04-262002-10-31Martin PearsonSystem and method for broadcast-synchronized interactive content interrelated to broadcast content
US20030033157A1 (en)2001-08-082003-02-13Accenture Global Services GmbhEnhanced custom content television
US20100083306A1 (en)2001-08-082010-04-01Accenture Global Services GmbhEnhanced custom content television
US20130024906A9 (en)2001-09-192013-01-24John CarneySystem and method for construction, delivery and display of itv content
US8413205B2 (en)2001-09-192013-04-02Tvworks, LlcSystem and method for construction, delivery and display of iTV content
US20040226051A1 (en)2001-09-192004-11-11John CarneySystem and method for construction, delivery and display of iTV content
US7136871B2 (en)2001-11-212006-11-14Microsoft CorporationMethods and systems for selectively displaying advertisements
US20030101454A1 (en)2001-11-212003-05-29Stuart OzerMethods and systems for planning advertising campaigns
US6874126B1 (en)2001-11-302005-03-29View Space TechnologiesMethod and apparatus for controlling content display by the cursor motion
US20060190336A1 (en)2001-12-282006-08-24Pisaris-Henderson Craig ASystem and method for pay for performance advertising in general media
US20040003400A1 (en)2002-03-152004-01-01John CarneySystem and method for construction, delivery and display of iTV content
US8042132B2 (en)2002-03-152011-10-18Tvworks, LlcSystem and method for construction, delivery and display of iTV content
US20040031058A1 (en)2002-05-102004-02-12Richard ReismanMethod and apparatus for browsing using alternative linkbases
US20150135206A1 (en)2002-05-102015-05-14Convergent Media Solutions LlcMethod and apparatus for browsing using alternative linkbases
US20150135214A1 (en)2002-05-102015-05-14Convergent Media Solutions LlcMethod and apparatus for browsing using alternative linkbases
US20030229900A1 (en)*2002-05-102003-12-11Richard ReismanMethod and apparatus for browsing using multiple coordinated device sets
US7415529B2 (en)2002-08-202008-08-19Microsoft CorporationMedia streaming of web content data
US8220018B2 (en)2002-09-192012-07-10Tvworks, LlcSystem and method for preferred placement programming of iTV content
US20050188402A1 (en)2002-09-192005-08-25De Andrade DavidSystem and method for preferred placement programming of iTV content
US8943533B2 (en)2002-09-192015-01-27Tvworks, LlcSystem and method for preferred placement programming of iTV content
US20070088609A1 (en)2002-10-252007-04-19Medio Systems, Inc.Optimizer For Selecting Supplemental Content Based on Content Productivity of a Document
US20050060741A1 (en)2002-12-102005-03-17Kabushiki Kaisha ToshibaMedia data audio-visual device and metadata sharing system
US20060174310A1 (en)2003-03-132006-08-03Hee-Kyung LeeExtended metadata and adaptive program service providing system and method for providing digital broadcast program service
US20130198642A1 (en)2003-03-142013-08-01Comcast Cable Communications, LlcProviding Supplemental Content
US8448208B2 (en)2003-03-142013-05-21Tvworks, LlcSystem and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings
US20040260682A1 (en)2003-06-192004-12-23Microsoft CorporationSystem and method for identifying content and managing information corresponding to objects in a signal
US7428696B2 (en)2003-06-302008-09-23Samsung Electronics Co. Ltd.System and method for time synchronization between multimedia content and segment metadata
US20050038794A1 (en)*2003-08-142005-02-17Ricoh Company, Ltd.Transmission of event markers to data stream recorder
US20050050218A1 (en)2003-09-022005-03-03Microsoft CorporationVideo delivery workflow
US20050125428A1 (en)2003-10-042005-06-09Samsung Electronics Co., Ltd.Storage medium storing search information and reproducing apparatus and method
US9154852B2 (en)2003-12-232015-10-06Opentv, Inc.Advertising methods for advertising time slots and embedded objects
US20070127720A1 (en)2004-01-262007-06-07David WhiteTimeline protection
US20130204698A1 (en)2004-03-122013-08-08Ttn Holdings, LlcSystems and methods for automated mass media commerce
US20070250761A1 (en)2004-06-042007-10-25Bob BradleySystem and method for synchronizing media presentation at multiple recipients
US8681822B2 (en)2004-06-042014-03-25Apple Inc.System and method for synchronizing media presentation at multiple recipients
US20060015908A1 (en)2004-06-302006-01-19Nokia CorporationMultiple services within a channel-identification in a device
US20070274676A1 (en)2004-09-102007-11-29Giuseppe DiomelliMethod and Apparatus For Unified Management Of Different Type Of Communications Over Lanwan And Internet Networks, Using A Web Browser
US20070011050A1 (en)2005-05-202007-01-11Steven KlopfDigital advertising system
US20080267588A1 (en)2005-08-252008-10-30Ayako IwaseReproduction Device, Reproduction Method, Program, Program Storage Medium, Data Structure, and Recording Medium Fabrication Method
US20070061838A1 (en)2005-09-122007-03-15I7 CorpMethods and systems for displaying audience targeted information
US20070124789A1 (en)2005-10-262007-05-31Sachson Thomas IWireless interactive communication system
US20070124756A1 (en)*2005-11-292007-05-31Google Inc.Detecting Repeating Content in Broadcast Media
US20100169910A1 (en)2006-01-062010-07-01Qualcomm IncorporatedApparatus and methods of selective collection and selective presentation of content
US9554093B2 (en)2006-02-272017-01-24Microsoft Technology Licensing, LlcAutomatically inserting advertisements into source video content playback streams
US8385633B2 (en)2006-03-122013-02-26Google Inc.Techniques for enabling or establishing the use of face recognition algorithms
US20080036917A1 (en)*2006-04-072008-02-14Mark PascarellaMethods and systems for generating and delivering navigatable composite videos
US7913157B1 (en)2006-04-182011-03-22Overcast Media IncorporatedMethod and system for the authoring and playback of independent, synchronized media through the use of a relative virtual time code
US8701005B2 (en)2006-04-262014-04-15At&T Intellectual Property I, LpMethods, systems, and computer program products for managing video information
US20120256762A1 (en)2006-07-242012-10-11UpmcEmergency management system
US7788262B1 (en)2006-08-042010-08-31Sanika ShirwadkarMethod and system for creating context based summary
US20080066110A1 (en)2006-09-112008-03-13Rainer BrodersenMedia preview user interface
US20080066100A1 (en)2006-09-112008-03-13Apple Computer, Inc.Enhancing media system metadata
US20080068500A1 (en)2006-09-182008-03-20Rgb Networks, Inc.Methods, apparatus, and systems for insertion of overlay content into a video signal with transrating capabilities
US20080113789A1 (en)2006-11-152008-05-15Microsoft CorporationConsole integrated downloadable game service
US20090234815A1 (en)2006-12-122009-09-17Marco BoerriesOpen framework for integrating, associating, and interacting with content objects including automatic feed creation
US20090240564A1 (en)2006-12-122009-09-24Marco BoerriesOpen framework for integrating, associating, and interacting with content objects including advertisement and content personalization
US20080168133A1 (en)2007-01-052008-07-10Roland OsborneVideo distribution system including progressive playback
US20110099225A1 (en)2007-01-052011-04-28Divx, LlcVideo distribution system including progressive playback
US20090044246A1 (en)2007-02-012009-02-12Patrick SheehanTargeting content based on location
US20080301727A1 (en)2007-02-012008-12-04Cristofalo MichaelIntelligent targeting of tags in a broadcast network
US20150237386A1 (en)2007-02-012015-08-20Invidi Technologies CorporationTargeting content based on location
US20080195746A1 (en)2007-02-132008-08-14Microsoft CorporationLive content streaming using file-centric media protocols
US20100333152A1 (en)2007-03-292010-12-30William Gibbens RedmannMethod and apparatus for content distribution to and playout with a digital cinema system
US20100169460A1 (en)2007-03-302010-07-01Robert Charles AngellMethods and Apparatus for Distributing Electronic Media Content for the Purpose of Enhancing Existing Media
US20080249853A1 (en)2007-04-052008-10-09Elan DekelAdvertising campaign template
US9911126B2 (en)2007-04-102018-03-06Google LlcRefreshing advertisements in offline or virally distributed content
US20080255904A1 (en)2007-04-132008-10-16Google Inc.Estimating Off-Line Advertising Impressions
US20080307454A1 (en)2007-06-112008-12-11Gulrukh AhangerSystems and methods for inserting ads during playback of video media
US20080313229A1 (en)2007-06-172008-12-18Global Telegenetics, Inc.PORTALS and DOORS for the Semantic Web and Grid
US20100118206A1 (en)2007-06-212010-05-13Wen GaoApparatus and method for use in mobile/handheld communications system
US20090006191A1 (en)2007-06-272009-01-01Google Inc.Targeting in-video advertising
US20100011392A1 (en)2007-07-162010-01-14Novafora, Inc.Methods and Systems For Media Content Control
US20090041418A1 (en)*2007-08-082009-02-12Brant CandeloreSystem and Method for Audio Identification and Metadata Retrieval
US10528631B1 (en)2007-08-232020-01-07Sony Interactive Entertainment Inc.Media data presented with time-based metadata
US20150245111A1 (en)2007-09-072015-08-27Tivo Inc.Systems and methods for using video metadata to associate advertisements therewith
US20090150947A1 (en)*2007-10-052009-06-11Soderstrom Robert WOnline search, storage, manipulation, and delivery of video content
US20090125812A1 (en)2007-10-172009-05-14Yahoo! Inc.System and method for an extensible media player
US20090113468A1 (en)2007-10-312009-04-30Ryan SteelbergSystem and method for creation and management of advertising inventory using metadata
US9294727B2 (en)2007-10-312016-03-22Veritone, Inc.System and method for creation and management of advertising inventory using metadata
US20090132371A1 (en)2007-11-202009-05-21Big Stage Entertainment, Inc.Systems and methods for interactive advertising using personalized head models
US20090150215A1 (en)2007-12-102009-06-11Kalb Kenneth JSystem and method for real-time management and optimization of off-line advertising campaigns
US20090171948A1 (en)2007-12-312009-07-02Peer 39 Inc.Method and a system for selecting advertising spots
US20090295993A1 (en)2008-01-072009-12-03Toshiba America Consumer Products, LlcControl systems and methods using markers in image portion of audiovisual content
US20120179536A1 (en)2008-01-172012-07-12Kalb Kenneth JSystem and method for management and optimization of off-line advertising campaigns with a consumer call to action
US20090240734A1 (en)2008-01-242009-09-24Geoffrey Wayne Lloyd-JonesSystem and methods for the creation, review and synchronization of digital media to digital audio data
US20090204481A1 (en)*2008-02-122009-08-13Murgesh NavarDiscovery and Analytics for Episodic Downloaded Media
US9832532B1 (en)2008-02-202017-11-28CSC Holdings, LLCInteractive save and purchase of content and products
US20090216745A1 (en)2008-02-262009-08-27Microsoft CorporationTechniques to Consume Content and Metadata
US20090226152A1 (en)2008-03-102009-09-10Hanes Brett EMethod for media playback optimization
US20090235298A1 (en)2008-03-132009-09-17United Video Properties, Inc.Systems and methods for synchronizing time-shifted media content and related communications
US8793256B2 (en)2008-03-262014-07-29Tout Industries, Inc.Method and apparatus for selecting related content for display in conjunction with a media
US20090245058A1 (en)2008-03-282009-10-01Sony CorporationInformation processing apparatus and method, program, recording medium, and information processing system
US8549575B2 (en)2008-04-302013-10-01At&T Intellectual Property I, L.P.Dynamic synchronization of media streams within a social network
US20090276821A1 (en)2008-04-302009-11-05At&T Knowledge Ventures, L.P.Dynamic synchronization of media streams within a social network
US20090285550A1 (en)2008-05-142009-11-19Eiju YamadaElectronic Apparatus, Content Reproduction Method, Record Medium, and Server Apparatus
US20100106798A1 (en)2008-05-162010-04-29Wyse Technology Inc.Multimedia redirection
US20100142915A1 (en)2008-06-062010-06-10Deluxe Digital Studios, Inc.Methods and systems for use in providing playback of variable length content in a fixed length framework
US20090307227A1 (en)2008-06-062009-12-10Disney Enterprises, Inc.Methods and apparatuses for combining and distributing user enhanced video/audio content
US20100135637A1 (en)2008-06-062010-06-03Deluxe Digital Studios, Inc.Methods and systems for use in providing playback of variable length content in a fixed length framework
US20100031299A1 (en)2008-08-042010-02-04Opanga Networks, LlcSystems and methods for device dependent media content delivery in a local area network
US20110178854A1 (en)2008-09-042011-07-21Somertech Ltd.Method and system for enhancing and/or monitoring visual content and method and/or system for adding a dynamic layer to visual content
US20100064311A1 (en)*2008-09-082010-03-11Robin Ross CooperBD-Live Interface to the Distribution Supply Chain
US20100070643A1 (en)2008-09-112010-03-18Yahoo! Inc.Delivery of synchronized metadata using multiple transactions
US20100158099A1 (en)*2008-09-162010-06-24Realnetworks, Inc.Systems and methods for video/multimedia rendering, composition, and user interactivity
US20100088716A1 (en)2008-10-022010-04-08Softhills CorporationContent slots for digital media
US8359399B2 (en)2008-10-162013-01-22Echostar Technologies L.L.C.Method and device for delivering supplemental content associated with audio/visual content to a user
US20100162286A1 (en)2008-11-242010-06-24Digitalsmiths CorporationSystems and methods for analyzing trends in video consumption based on embedded video metadata
US20100146542A1 (en)2008-12-042010-06-10Joseph WeihsSystem and method of scheduling advertising content for dynamic insertion during playback of video on demand assets
US9674562B1 (en)*2008-12-182017-06-06Vmware, Inc.Quality evaluation of multimedia delivery in cloud environments
US20100161825A1 (en)2008-12-222010-06-24David Randall RoncaOn-device multiplexing of streaming media content
US20100246666A1 (en)2008-12-302010-09-30Mozaik Multimedia, Inc.Bluflex: flexible, true, live video streaming on blu-ray platforms
US20100169303A1 (en)2008-12-312010-07-01David BidermanPlaylists for real-time or near real-time streaming
US20110246885A1 (en)2008-12-312011-10-06Roger PantosReal-time or near real-time streaming
US8776108B2 (en)2009-01-122014-07-08Disney Enterprises, Inc.System and/or method for distributing media content and providing an option to maintain an advertising experience
US20100180289A1 (en)2009-01-122010-07-15Jonathan BarsookSystem and/or method for distributing media content and providing an option to maintain an advertising experience
US20170201850A1 (en)2009-01-282017-07-13Headwater Research LlcMethod for Child Wireless Device Activation to Subscriber Account of a Master Wireless Device
US20130132854A1 (en)2009-01-282013-05-23Headwater Partners I LlcService Plan Design, User Interfaces, Application Programming Interfaces, and Device Management
US10061742B2 (en)2009-01-302018-08-28Sonos, Inc.Advertising in a digital media playback system
US20130254340A1 (en)2009-01-302013-09-26Jonathan LangAdvertising in a digital media playback system
US20100205049A1 (en)2009-02-122010-08-12Long Dustin WAdvertisement management for live internet multimedia content
US20140046775A1 (en)2009-02-232014-02-13Joseph HarbMethod, system and apparatus for synchronizing radio content and external content
US20100228693A1 (en)2009-03-062010-09-09phiScape AGMethod and system for generating a document representation
US20100235472A1 (en)2009-03-162010-09-16Microsoft CorporationSmooth, stateless client media streaming
US20100241961A1 (en)2009-03-232010-09-23Peterson Troy AContent presentation control and progression indicator
US20100241962A1 (en)2009-03-232010-09-23Peterson Troy AMultiple content delivery environment
US20100274667A1 (en)2009-04-242010-10-28Nexidia Inc.Multimedia access
US20100287580A1 (en)2009-05-082010-11-11Harding John MContent syndication in web-based media via ad tagging
US20100299687A1 (en)2009-05-232010-11-25Adrian Bertino-ClarkePeer-to-peer video content distribution
US20130097190A1 (en)2009-05-272013-04-18Ajay ShahSupplementing synchronization with programming metadata
US20130104179A1 (en)2009-05-272013-04-25Ajay ShahSupplemental synchronization to time-based media
US8595781B2 (en)2009-05-292013-11-26Cognitive Media Networks, Inc.Methods for identifying video segments and displaying contextual targeted content on a connected television
US20120203589A1 (en)2009-07-272012-08-09Nextgen Healthcare Information Systems, Inc.Systematic Rule-Based Workflow Tasking and Event Scheduling
US20110044601A1 (en)2009-08-242011-02-24Samsung Electronics Co., Ltd.Method for play synchronization and device using the same
US20110061001A1 (en)2009-09-042011-03-10Yahoo! Inc.Synchronization of advertisment display updates with user revisitation rates
US20110058675A1 (en)2009-09-042011-03-10Brueck David FControlling access to copies of media content by a client device
US8775945B2 (en)2009-09-042014-07-08Yahoo! Inc.Synchronization of advertisment display updates with user revisitation rates
US20110134321A1 (en)2009-09-112011-06-09Digitalsmiths CorporationTimeline Alignment for Closed-Caption Text Using Speech Recognition Transcripts
US20110078623A1 (en)2009-09-302011-03-31Microsoft CorporationVideo content-aware advertisement placement
US20150289030A1 (en)2009-12-042015-10-08At&T Intellectual Property I, LpApparatus and method for tagging media content and managing marketing
US20120290644A1 (en)2010-01-182012-11-15Frederic GabinMethods and Arrangements for HTTP Media Stream Distribution
US20110196747A1 (en)2010-02-112011-08-11Microsoft CorporationFacilitating advertisement selection using advancement bids
US20110218851A1 (en)2010-03-062011-09-08O'hanlon David JosephSearch engine optimization purchasing economic method
US20170013314A1 (en)*2010-04-012017-01-12Sony Interactive Entertainment Inc.Media fingerprinting for content determination and retrieval
US20110246622A1 (en)2010-04-012011-10-06Roger PantosReal-Time or Near Real-Time Streaming
US20130011120A1 (en)2010-04-092013-01-10Kazumasa TanakaContent processing apparatus and method, and program
US20130170753A1 (en)2010-04-092013-07-04Sony CorporationApparatus and method of content retrieval and program
US9594957B2 (en)2010-04-092017-03-14Sony CorporationApparatus and method for identifying a still image contained in moving image contents
US20130077876A1 (en)2010-04-092013-03-28Kazumasa TanakaApparatus and method for identifying a still image contained in moving image contents
US20110258529A1 (en)2010-04-162011-10-20Toby DoigSystems and methods for excluding serving an advertisement campaign to undesired web pages
US20110258545A1 (en)2010-04-202011-10-20WitstreamsService for Sharing User Created Comments that Overlay and are Synchronized with Video
US20110273455A1 (en)*2010-05-042011-11-10Shazam Entertainment Ltd.Systems and Methods of Rendering a Textual Animation
US20110276372A1 (en)2010-05-042011-11-10Live Matrix, Inc.Temporal indices of the web that associate index elements with metadata
US20110319160A1 (en)2010-06-252011-12-29Idevcor Media, Inc.Systems and Methods for Creating and Delivering Skill-Enhancing Computer Applications
US20110321096A1 (en)2010-06-292011-12-29Echostar Technologies L.L.C.Apparatus, systems and methods for accessing and synchronizing presentation of media content and supplemental media rich content in response to selection of a presented object
US8763060B2 (en)2010-07-112014-06-24Apple Inc.System and method for delivering companion content
US9814977B2 (en)2010-07-132017-11-14Sony Interactive Entertainment Inc.Supplemental video content on a mobile device
US20130183021A1 (en)2010-07-132013-07-18Sony Computer Entertainment Inc.Supplemental content on a mobile device
US8719869B2 (en)2010-08-042014-05-06Nagravision S.A.Method for sharing data and synchronizing broadcast data with additional information
US8850495B2 (en)2010-08-142014-09-30Yang PanAdvertisement delivering system based on digital television system and mobile communication device
US20140310243A1 (en)2010-08-162014-10-16Mr. Steven James McGeeHeart beacon cycle
US20190107906A1 (en)2010-10-152019-04-11Tivo Solutions Inc.Time-based metadata management system for digital media
US20120102042A1 (en)2010-10-202012-04-26Flick christopherTemporal metadata track
US20120110627A1 (en)2010-10-292012-05-03Nbc Universal, Inc.Time-adapted content delivery system and method
US20200068256A1 (en)2010-11-012020-02-27Gracenote, Inc.Method and system for presenting additional content at a media system
US20120116883A1 (en)2010-11-082012-05-10Sony CorporationMethods and systems for use in incorporating targeted advertising into multimedia content streams
US20130095864A1 (en)2010-11-162013-04-18Jack L. MarovetsSystem, method, and apparatus for storing, transmitting, receiving, and using structured data using un-structured text message bodies
US20140009680A1 (en)2010-11-242014-01-09Lg Electhonics Inc.Video display device and method for controlling same
US20120144417A1 (en)2010-12-012012-06-07Ensequence, Inc.Method and system for controlling content in a multimedia display
US20140149918A1 (en)2010-12-202014-05-29Ashwini AsokanTechniques for management and presentation of content
US20120158472A1 (en)2010-12-212012-06-21Research In Motion LimitedContextual customization of content display on a communication device
US20120167146A1 (en)*2010-12-282012-06-28White Square Media LlcMethod and apparatus for providing or utilizing interactive video with tagged objects
WO2012094432A1 (en)2011-01-042012-07-12Related Content Databases, Inc.System and method for interfacing content playback devices with network sites to supplement content playback
WO2012094539A2 (en)2011-01-052012-07-12Related Content Databases, Inc.System and method for streaming content to blu-ray devices
US20130293677A1 (en)2011-01-192013-11-07Samsung Electronics Co., Ltd.Reception device for receiving a plurality of real-time transfer streams, transmission device for transmitting same, and method for playing multimedia content
US9432721B2 (en)2011-01-212016-08-30Bluefin Labs, Inc.Cross media targeted message synchronization
US20120192227A1 (en)2011-01-212012-07-26Bluefin Labs, Inc.Cross Media Targeted Message Synchronization
US8898698B2 (en)2011-01-212014-11-25Bluefin Labs, Inc.Cross media targeted message synchronization
US20120192225A1 (en)2011-01-252012-07-26Youtoo Technologies, LLCAdministration of Content Creation and Distribution System
US20120192220A1 (en)2011-01-252012-07-26Youtoo Technologies, LLCUser-generated social television content
US20120197419A1 (en)2011-01-312012-08-02Cbs Interactive, Inc.Media Playback Control
US20120233646A1 (en)2011-03-112012-09-13Coniglio Straker JSynchronous multi-platform content consumption
US20130036007A1 (en)2011-05-062013-02-07Lau Emil OCross-platform collection of advertising metrics
US20120310750A1 (en)2011-06-012012-12-06Intercast Networks, Inc.Interface and module for real-time advertising presentation
US20130132818A1 (en)2011-06-032013-05-23Mark AndersControlling The Structure Of Animated Documents
US20170041648A1 (en)2011-06-142017-02-09Watchwith, Inc.System and method for supplemental content selection and delivery
WO2012174301A1 (en)2011-06-142012-12-20Related Content Database, Inc.System and method for presenting content with time based metadata
US20170041644A1 (en)2011-06-142017-02-09Watchwith, Inc.Metadata delivery system for rendering supplementary content
US20170041649A1 (en)2011-06-142017-02-09Watchwith, Inc.Supplemental content playback system
US20170339462A1 (en)2011-06-142017-11-23Comcast Cable Communications, LlcSystem And Method For Presenting Content With Time Based Metadata
US9762967B2 (en)2011-06-142017-09-12Comcast Cable Communications, LlcSystem and method for presenting content with time based metadata
US20130014155A1 (en)2011-06-142013-01-10Douglas ClarkeSystem and method for presenting content with time based metadata
US20140157307A1 (en)2011-07-212014-06-05Stuart Anderson CoxMethod and apparatus for delivery of programs and metadata to provide user alerts to tune to corresponding program channels before high interest events occur during playback of programs
US20140180829A1 (en)2011-09-092014-06-26Dennoo Inc.Advertising Platform
US8737813B2 (en)2011-09-162014-05-27Nbcuniversal Media, LlcAutomatic content recognition system and method for providing supplementary content
US20130071090A1 (en)2011-09-162013-03-21Nbcuniversal Media LlcAutomatic content recongition system and method for providing supplementary content
US20130070152A1 (en)2011-09-162013-03-21Nbcuniversal Media LlcSampled digital content based syncronization of supplementary digital content
US20130074141A1 (en)2011-09-212013-03-21University Of Seoul Industry Cooperation FoundationMethod and apparatus for synchronizing media data of multimedia broadcast service
US20130091518A1 (en)2011-10-072013-04-11Accenture Global Services LimitedSynchronizing Digital Media Content
US20130170813A1 (en)2011-12-302013-07-04United Video Properties, Inc.Methods and systems for providing relevant supplemental content to a user device
US8381259B1 (en)2012-01-052013-02-19Vinod KhoslaAuthentication and synchronous interaction between a secondary device and a multi-perspective audiovisual data stream broadcast on a primary device
US20130176493A1 (en)2012-01-052013-07-11Vinod KhoslaAuthentication and synchronous interaction between a secondary device and a multi-perspective audiovisual data stream broadcast on a primary device geospatially proximate to the secondary device
US20150019644A1 (en)2012-01-062015-01-15Thomsom LicensingMethod and system for providing a display of socialmessages on a second screen which is synched to content on a first screen
US20150020096A1 (en)2012-01-062015-01-15Thomson LicensingMethod and system for synchronising social messages with a content timeline
US20140327677A1 (en)2012-01-062014-11-06Thomson LicensingMethod and system for providing a graphical representation on a second screen of social messages related to content on a first screen
US20150003798A1 (en)2012-01-062015-01-01Thomson LicensingAlternate view video playback on a second screen
US20140365302A1 (en)2012-01-062014-12-11Thomson LicensingMethod and system for providing dynamic advertising on a second screen based on social messages
US20130191745A1 (en)2012-01-102013-07-25Zane VellaInterface for displaying supplemental dynamic timeline content
US20130262997A1 (en)2012-03-272013-10-03Roku, Inc.Method and Apparatus for Displaying Information on a Secondary Screen
US9922334B1 (en)2012-04-062018-03-20Google LlcProviding an advertisement based on a minimum number of exposures
US20130332839A1 (en)2012-06-112013-12-12Cellco Partnership D/B/A Verizon WirelessCross-platform schedule management interface
US20130347018A1 (en)2012-06-212013-12-26Amazon Technologies, Inc.Providing supplemental content with active media
US20140089967A1 (en)2012-09-272014-03-27General Instrument CorporationProviding secondary content to accompany a primary content item
US10579215B2 (en)2012-12-102020-03-03Amazon Technologies, Inc.Providing content via multiple display devices
US20140181868A1 (en)2012-12-212014-06-26Verizon Patent And Licensing Inc.Systems, methods, and user interfaces for facilitating user access to media content
US8699862B1 (en)2013-02-062014-04-15Google Inc.Synchronized content playback related to content recognition
US20140337127A1 (en)2013-04-232014-11-13Brightcove, Inc.Client bridge
US20150134673A1 (en)2013-10-032015-05-14Minute Spoteam Ltd.System and method for creating synopsis for multimedia content
US20150199968A1 (en)2014-01-162015-07-16CloudCar Inc.Audio stream manipulation for an in-vehicle infotainment system
US20150237389A1 (en)2014-02-142015-08-20Pluto Inc.Methods and systems for generating and providing program guides and content
US20150281763A1 (en)2014-03-252015-10-01Cisco Technology Inc.System and Method for Synchronized Presentation of Video Timeline Metadata
US20160127776A1 (en)2014-11-052016-05-05Microsoft Technology Licensing, LlcIncreased user efficiency and interaction performance through dynamic adjustment of auxiliary content duration
US20160182923A1 (en)2014-12-192016-06-23Telefonaktiebolaget L M Ericsson (Publ)End user-based personalized ad insertion in broadcast-broadband hybrid terminals
US20160191957A1 (en)2014-12-312016-06-30Opentv, Inc.Lull management for content delivery
US20160234295A1 (en)2015-02-052016-08-11Comcast Cable Communications, LlcCorrelation of Actionable Events To An Actionable Instruction
US20170295386A1 (en)2016-04-122017-10-12Verizon Patent And Licensing Inc.Stream boundary marking for dynamic content replacement
US20170344439A1 (en)2016-05-272017-11-30Raytheon CompanySystem and method for input data fault recovery in a massively parallel real time computing system
US20180014077A1 (en)2016-07-052018-01-11Pluto Inc.Methods and systems for generating and providing program guides and content
EP3270600A1 (en)2016-07-142018-01-17Comcast Cable Communications LLCSystem and method for supplemental content selection and delivery
CA2973717A1 (en)2016-07-142018-01-14Comcast Cable Communications, LlcSystem and method for supplemental content selection and delivery
US10708336B2 (en)2016-12-042020-07-07Cisco Technology, Inc.System and method for announcing media changes
US20190349619A1 (en)2018-05-092019-11-14Pluto Inc.Methods and systems for generating and providing program guides and content

Non-Patent Citations (11)

* Cited by examiner, † Cited by third party
Title
International Search Report and Written Opinion, International Application No. PCT/US2012/020239, dated Apr. 24, 2012, 9 Pages.
International Search Report and Written Opinion, International Application No. PCT/US2012/020387, dated Jul. 10, 2012, 11 Pages.
International Search Report and Written Opinion, International Application No. PCT/US2012/042541, dated Aug. 31, 2012, 9 Pages.
Non-Office Action dated Jul. 18, 2013, for related U.S. Appl. No. 13/343,683, filed Jan. 4, 2012, 15 pages.
Non-Office Action dated Jun. 5, 2013, for related U.S. Appl. No. 13/344,579, filed Jan. 5, 2012, 25 pages.
U.S. Appl. No. 15/331,815, filed Oct. 22, 2016, entitled "Supplemental Content Playback System".
U.S. Appl. No. 15/929,300, filed Apr. 23, 2020, entitled "Interface for Displaying Supplemental Dynamic Timeline Content".
U.S. Appl. No. 61/497,023, filed Jun. 14, 2011, entitled "System and Method for Presenting Content with Time Based Metadata".
U.S. Appl. No. 61/631,814, filed Jan. 10, 2012, entitled "Interface for Displaying Supplemental Dynamic Timeline Content".
U.S. Appl. No. 62/362,587, filed Jul. 14, 2016, entitled "Metadata Delivery System for Rendering Supplementary Content".
U.S. Appl. No. 62/366,540, filed Jul. 25, 2016, entitled "System to Select Supplemental Content for Playback Devices".

Also Published As

Publication numberPublication date
US20130014155A1 (en)2013-01-10
US20190394531A1 (en)2019-12-26
US9762967B2 (en)2017-09-12
US10306324B2 (en)2019-05-28
WO2012174301A1 (en)2012-12-20
US20170339462A1 (en)2017-11-23

Similar Documents

PublicationPublication DateTitle
USRE48546E1 (en)System and method for presenting content with time based metadata
US11659244B2 (en)Methods and systems for generating and providing program guides and content
US9912994B2 (en)Interactive distributed multimedia system
US20250142146A1 (en)Metadata delivery system for rendering supplementary content
US20180167698A1 (en)Instant clip creation based on media content recognition
US20170041648A1 (en)System and method for supplemental content selection and delivery
US20130312049A1 (en)Authoring, archiving, and delivering time-based interactive tv content
US20170041649A1 (en)Supplemental content playback system
KR101328270B1 (en)Annotation method and augmenting video process in video stream for smart tv contents and system thereof
EP3270600A1 (en)System and method for supplemental content selection and delivery
US20120143661A1 (en)Interactive E-Poster Methods and Systems
KR20180041879A (en)Method for editing and apparatus thereof

Legal Events

DateCodeTitleDescription
FEPPFee payment procedure

Free format text:ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

ASAssignment

Owner name:RELATED CONTENT DATABASE, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CLARKE, DOUGLAS;DALRYMPLE, MICHAEL;ELLIOTT, EDWARD LEE;AND OTHERS;REEL/FRAME:054851/0215

Effective date:20120614

Owner name:COMCAST CABLE COMMUNICATIONS, LLC, PENNSYLVANIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WATCHWITH, INC.;REEL/FRAME:054851/0297

Effective date:20161207

Owner name:COMCAST CABLE COMMUNICATIONS, LLC, PENNSYLVANIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LUTJENS, OLE;VELLA, ZANE;SIGNING DATES FROM 20180110 TO 20190523;REEL/FRAME:054851/0165

Owner name:WATCHWITH, INC., DELAWARE

Free format text:CHANGE OF NAME;ASSIGNOR:RELATED CONTENT DATABASE, INC.;REEL/FRAME:054927/0461

Effective date:20130503

ASAssignment

Owner name:COMCAST CABLE COMMUNICATIONS, LLC, PENNSYLVANIA

Free format text:CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA CITY PREVIOUSLY RECORDED AT REEL: 054851 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:WATCHWITH, INC.;REEL/FRAME:055760/0627

Effective date:20161207

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:8


[8]ページ先頭

©2009-2025 Movatter.jp