Gracenote, Inc. Patent applications |
Patent application number | Title | Published |
20160132500 | DISTRIBUTED AND TIERED ARCHITECTURE FOR CONTENT SEARCH AND CONTENT MONITORING - An efficient large scale search system for video and multi-media content using a distributed database and search, and tiered search servers is described. Selected content is stored at the distributed local database and tier1 search server(s). Content matching frequent queries, and frequent unidentified queries are cached at various levels in the search system. Content is classified using feature descriptors and geographical aspects, at feature level and in time segments. Queries not identified at clients and tier1 search server(s) are queried against tier2 or lower search server(s). Search servers use classification and geographical partitioning to reduce search cost. Methods for content tracking and local content searching are executed on clients. The client performs local search, monitoring and/or tracking of the query content with the reference content and local search with a database of reference fingerprints. This shifts the content search workload from central servers to the distributed monitoring clients. | 05-12-2016 |
20160034452 | Media Fingerprinting and Identification System - The overall architecture and details of a scalable video fingerprinting and identification system that is robust with respect to many classes of video distortions is described. In this system, a fingerprint for a piece of multimedia content is composed of a number of compact signatures, along with traversal hash signatures and associated metadata. Numerical descriptors are generated for features found in a multimedia clip, signatures are generated from these descriptors, and a reference signature database is constructed from these signatures. Query signatures are also generated for a query multimedia clip. These query signatures are searched against the reference database using a fast similarity search procedure, to produce a candidate list of matching signatures. This candidate list is further analyzed to find the most likely reference matches. Signature correlation is performed between the likely reference matches and the query clip to improve detection accuracy. | 02-04-2016 |
20150302086 | AUDIO IDENTIFICATION DURING PERFORMANCE - During a live performance of an audio piece, an audience member may use a network-based system to identify the audio piece during its performance. A machine may be configured to receive, from the audience member's device, a live fingerprint of a segment of a live performance of the audio piece being performed differently from a reference version of the audio piece recorded by an artist. The machine may identify a performer that is performing the live version and access a set of reference fingerprints based on the identified performer of the live version. The reference fingerprints may be generated from segments of reference versions of audio pieces recorded by the artist. The machine may compare the live fingerprint to the set of reference fingerprints, determine a match, and provide the identifier to the audience member's device. | 10-22-2015 |
20150262229 | TARGETED AD REDISTRIBUTION - A user may view a video. The user may share a portion or the entirety of the video. The user may provide tags or comments with the shared video. The tags or comments may indicate a mood associated with the shared video. The server receiving the request to share the video may have metadata associated with the video. Additional metadata may be stored associated with smaller portions of the video. As an example, metadata may indicate the mood of a scene. The server may embed one or more advertisements into the shared video. The one or more advertisements may be targeted. Selection of advertisements may be based on a match between advertisement metadata and a user profile of the sharing user, a user profile of the receiving user, tags or comments provided by the sharing user, and metadata for the video or the clip. | 09-17-2015 |
20150195621 | INTERACTIVE PROGRAMMING GUIDE - Techniques of providing an interactive programming guide with a personalized lineup are disclosed. In some embodiments, a profile is accessed, and a personalized lineup is determined based on the profile. The personalized lineup may comprise a corresponding media content identification assigned to each one of a plurality of sequential time slots, where each media content identification identifies media content for the corresponding time slot. A first interactive programming guide may be caused to be displayed on a first media content device associated with the profile, where the first interactive programming guide comprises the personalized lineup. | 07-09-2015 |
20150194151 | MODIFICATION OF ELECTRONIC SYSTEM OPERATION BASED ON ACOUSTIC AMBIENCE CLASSIFICATION - Methods and systems for modification of electronic system operation based on acoustic ambience classification are presented. In an example method, at least one audio signal present in a physical environment of a user is detected. The at least one audio signal is analyzed to extract at least one audio feature from the audio signal. The audio signal is classified based on the audio feature to produce at least one classification of the audio signal. Operation of an electronic system interacting with the user in the physical environment is modified based on the classification of the audio signal. | 07-09-2015 |
20150178280 | MEDIA SERVICE - A machine may form all or part of a network-based system configured to provide media service to one or more user devices. The machine may be configured to define a station library within a larger collection of media files. In particular, the machine may access metadata that describes the media files included in the collection and access a seed that forms the basis on which the station library is to be defined. The machine may generate a list of media files from the metadata and based on the seed and enable a human editor to modify the machine-generated station set according to a human-contributed input to the station list. The machine may then modify the station set based on the submitted input and configure a media service to provide one or more user devices with a datastream that includes media files selected from the modified station list. | 06-25-2015 |
20150110340 | IDENTIFYING VIDEO CONTENT VIA COLOR-BASED FINGERPRINT MATCHING - Systems and methods of identifying unknown video content are described. An example method may include receiving a first fingerprint and a second fingerprint. The first fingerprint may be a color-based fingerprint derived from colors in a portion of the unknown video content, and the second fingerprint may be at least partially based on a feature other than the colors of the unknown video content. A reference database of reference fingerprints may then be queried using one of the first fingerprint or the second fingerprint to obtain a candidate group of fingerprints. The candidate group of fingerprints may then be queried using the other of the first fingerprint and the second fingerprint to identify at least one query fingerprint. The unknown video content may then be identified using the at least one query fingerprint. For example, the second fingerprint may be a luminance-based fingerprint derived from luminance in the unknown video content. | 04-23-2015 |
20150074703 | DISPLAYING AN ACTIONABLE ELEMENT OVER PLAYING CONTENT - Example methods and systems for displaying actionable elements over playing content, such as video content, are described. In some example embodiments, the methods and systems identify video content currently playing within a display environment provided by a playback device, and display an actionable element within the display environment provided by the playback device that is based on the identified video content and includes one or more user-selectable options to perform an action associated with the identified video content. Further, in some example embodiments, the methods and systems may perform an action (e.g., present supplemental content and/or information) in response to a selection of one or more of the user-selectable options. | 03-12-2015 |
20150074526 | INSERTING INFORMATION INTO PLAYING CONTENT - Example methods and systems for inserting information into playing content are described. In some example embodiments, the methods and systems may identify a break in content playing via a playback device, select an information segment representative of information received by the playback device to present during the identified break, and insert the information segment into the content playing via the playback device upon an occurrence of the identified break. | 03-12-2015 |
20150073574 | MODIFYING PLAYBACK OF CONTENT USING PRE-PROCESSED PROFILE INFORMATION - Example methods and systems for modifying the playback of content using pre-processed profile information are described. In some example embodiments, the methods and systems may access a stream of content to be delivered to a playback device, identify a piece of content within the stream of content to be delivered to the playback device, determine a profile for the identified piece of content, and deliver the determined profile to the playback device. In some example embodiments, the methods and systems may receive a stream of content at a playback device, access profile information associated with the stream of content, and modify playback of the stream of content based on the accessed profile information. | 03-12-2015 |
20140274353 | DETECTING AN EVENT WITHIN INTERACTIVE MEDIA - As a user is being presented with interactive media by a presenting device, a separate monitoring device may be used to monitor the presentation of the interactive media and detect an event that occurs therein. Such a monitoring device may be configured and positioned to access media content from the presentation of the interactive media. For example, the monitoring device may be configured and positioned to record video content with a camera and record audio content with a microphone. Having accessed this media content, the monitoring device may generate an identifier, such as a fingerprint or watermark, of the media content and compare the generated identifier with a reference identifier that is generated from the source of the media content. Based on the generated identifier matching the reference identifier, the monitoring device may detect that an event has occurred within the interactive media presentation and present a corresponding notification. | 09-18-2014 |
20140236988 | VIDEO FINGERPRINTING - A query fingerprint of a set of frames of video content captured at a client device may be generated. Multiple patches of the set of frames of video content may be selected and a value calculated for each of the selected multiple patches. The value for each patch may be indicated as a single bit along with an additional 1-bit value to indicate whether the patch value is weak. A database of known reference fingerprints may be queried using the generated query fingerprint. Matches between the query fingerprint and the reference fingerprints may be identified. Weak bits may be given reduced weight in identifying the match of fingerprints. Based on the matches, an identifier for the video content may be returned to the client device. The client device may use the received identifier to access the supplemental content. | 08-21-2014 |
20140196085 | INSERTING ADVERTISEMENTS INTO VIDEO CONTENT - Methods and systems to insert advertisements and/or other supplemental or replacement content into a stream of video content are described. In some example embodiments, the methods and systems receive a request to replace a portion of video content currently playing at a client device with supplemental video content, such as an advertisement. In response to the request, the methods and systems determine one or more fingerprints of the video content plating at the client device, identify one or more frames of the video content at which to insert the supplemental video content based on the one or more fingerprints, and insert the supplemental video content at the identified one or more frames of the video content. | 07-10-2014 |
20140196077 | AUTHORIZING DEVICES BASED ON IDENTIFYING CONTENT DISTRIBUTOR - Methods and systems to authorize devices and/or perform other actions based on identifying content distributors are described. In some example embodiments, the methods and systems access video content playing at a client device, calculate fingerprints of a portion of the video content, identify a distributor of the video content based on the fingerprints, and perform an action in response to the identification of the distributor of the video content, such as actions to authorize the client device or other associated devices (e.g., second screens) to receive content from the distributor, actions to present sponsored content to the client device or associated devices, and so on. | 07-10-2014 |
20140074839 | USER PROFILE BASED ON CLUSTERING TIERED DESCRIPTORS - A user of a network-based system may correspond to a user profile that describes the user. The user profile may describe the user using one or more descriptors of items that correspond to the user (e.g., items owned by the user, items liked by the user, or items rated by the user). In some situations, such a user profile may be characterized as a “taste profile” that describes an array or distribution of one or more tastes, preferences, or habits of the user. Accordingly, the user profile machine within the network-based system may generate the user profile by accessing descriptors of items that correspond to the user, clustering one or more of the descriptors, and generating the user profile based on one or more clusters of the descriptors. | 03-13-2014 |
20130302011 | SELECTION OF CONTENT FROM A STREAM OF VIDEO OR AUDIO DATA - A main stream contains successive content elements of video and/or audio information that encode video and/or audio information at a first data rate. A computation circuit ( | 11-14-2013 |
20130191088 | MUSIC SEARCHING METHODS BASED ON HUMAN PERCEPTION - A method for characterizing a musical recording as a set of scalar descriptors, each of which is based on human perception. A group of people listens to a large number of musical recordings and assigns to each one many scalar values, each value describing a characteristic of the music as judged by the human listeners. Typical scalar values include energy level, happiness, danceability, melodicness, tempo, and anger. Each of the pieces of music judged by the listeners is then computationally processed to extract a large number of parameters which characterize the electronic signal within the recording. Algorithms are empirically generated which correlate the extracted parameters with the judgments based on human perception to build a model for each of the scalars of human perception. These models can then be applied to other music which has not been judged by the group of listeners to give to each piece of music a set of scalar values based on human perception. The set of scalar values can be used to find other pieces that sound similar to humans or vary in a dimension of one of the scalars. | 07-25-2013 |
20130128115 | METHOD AND DEVICE FOR GENERATING AND DETECTING FINGERPRINTS FOR SYNCHRONIZING AUDIO AND VIDEO - This invention relates to a device and a method of generating a first and a second fingerprint ( | 05-23-2013 |
20130058522 | MEDIA SOURCE IDENTIFICATION - A server machine and a first device (e.g., a television) are configured to access a stream of media (e.g., a broadcast channel) from a media source (e.g., a broadcaster). The server machine generates a representation (e.g., a fingerprint) of the stream of media and stores the representation. The first device plays the stream of media (e.g., for a user) and generates an analog signal based on the stream of media. A second device (e.g., a mobile device of the user) is configured to receive the analog signal and generate a representation of the analog signal. The second device provides the representation of the analog signal to the server machine, which may compare the representation of the stream of media to the representation of the analog signal. Based on the comparison, the server machine may provide an identifier of the media source to the second device. | 03-07-2013 |
20130007201 | INTERACTIVE STREAMING CONTENT APPARATUS, SYSTEMS AND METHODS - Apparatus, methods, and systems that operate to provide interactive streaming content identification and processing are disclosed. | 01-03-2013 |
20120331386 | SYSTEM AND METHOD FOR PROVIDING ACOUSTIC ANALYSIS DATA - A music recommendation system receives a user selection of desired music, retrieves analysis data associated with the selected music, and generates a playlist of songs based on the analysis data. The analysis data is generated based on a processing of one or more audio signals associated with the selected music. The analysis data may downloaded from a central server. If the analysis data is not available from the central server, it is generated locally at a user end, and uploaded to the central server. A plurality of user-selectable shuffling mechanisms are provided to allow the order of the songs to be shuffled according to the selected shuffling mechanism. The end user device may also receive recommendation of new music from different providers based on the analysis data of music for which the recommendation is to be based. | 12-27-2012 |
20120303710 | SYSTEMS AND METHODS FOR GENERATING AND EMPLOYING A SOCIAL MEDIA GRAPH - Methods and systems for generating and employing a social media graph are disclosed. For example, a method can include receiving first data indicating consumption of media by a first user from at least one user device associated with the first user. Second data including metadata identifying the media consumed by the first user may be retrieved based on the first data. The second data may be processed to generate a social media profile for the first user, the social media profile identifying the media consumed by the first user. In some examples, the social media profile may be used to provide media recommendations to another user, to provide at least some of the media associated with the social media profile to another user, or to facilitate other tasks. | 11-29-2012 |
20120170798 | METHOD OF ENHANCING RENDERING OF CONTENT ITEM, CLIENT SYSTEM AND SERVER SYSTEM - A method and system of providing further information on a content item is described. The method may include receiving a portion of the content item via a microphone of a user device. The received portion of the content item may be distinct from an identifier associated with the content item. Characteristic features are extracted from the portion of the content item to compute a digital fingerprint for the received portion of the content item. Further information on the content item may then be accessed using the digital fingerprint. The further information is to be displayed on the user device and the accessing may comprise searching the database using the computed fingerprint. | 07-05-2012 |
20120016876 | METHOD AND DEVICE FOR GENERATING AND DETECTING A FINGERPRINT FUNCTIONING AS A TRIGGER MARKER IN A MULTIMEDIA SIGNAL - A device is configured to perform a method that detects a trigger marker for an action corresponding to a segment of a multimedia signal. A fingerprint is generated based on the segment of the multimedia signal at a trigger time point. The generated fingerprint is stored in a database and communicated to the device. During playback of the multimedia signal, fingerprints of segments of the multimedia signal are generated and matched against fingerprints in the database. When a match is found, one or more associated actions for the segment are retrieved by the device. The trigger time point may be determined as a time point near or at the segment of the multimedia signal with the matched fingerprint. In this way, trigger markers for actions may be enabled without modifying the multimedia signal. | 01-19-2012 |
20110219061 | METHOD OF ENHANCING RENDERING OF CONTENT ITEM, CLIENT SYSTEM AND SERVER SYSTEM - A client system ( | 09-08-2011 |
20110128444 | METHOD AND DEVICE FOR GENERATING AND DETECTING FINGERPRINTS FOR SYNCHRONIZING AUDIO AND VIDEO - This invention relates to a device and a method of generating a first and a second fingerprint ( | 06-02-2011 |
20100325135 | METHODS AND APPARATUS FOR DETERMINING A MOOD PROFILE ASSOCIATED WITH MEDIA DATA - In an embodiment, a method is provided for determining a mood profile of media data. In this method, mood is determined across multiple elements of mood for the media data to create a mood profile associated with the media data. In some embodiments, the mood profile is then used to determine congruencies between one or more pieces of media data. | 12-23-2010 |
20100185502 | DYNAMIC MIXED MEDIA PACKAGE - It has been discovered that a dynamic mixed media package with a mechanism for dynamic modification/update provides a media experience to users that exceeds the experience offered by individual media files. A dynamic mixed media package accommodates various types of media and allows for additional media and modifications of existing media. Additional media includes media generated by consumers, such as media derived from a seed media. A seed media is marked and assembled with supplemental media into a package. The seed media is marked to allow performance of various operations, such as identification of the seed media during the lifetime of the package and attribution when the seed media is incorporated into consumer generated derivative media. | 07-22-2010 |
20100161656 | MULTIPLE STEP IDENTIFICATION OF RECORDINGS - Multiple information is extracted from an unknown recording and information associated therewith. Associated information includes the filename, if the recording is a computer file in, e.g., MP3 format, or table of contents (TOC) data, if the recording is on a removable medium, such as a compact disc. At least one and preferably several algorithmically determined fingerprints are extracted from the recording using one or more fingerprint extraction methods. The information extracted is compared with corresponding information in a database maintained for reference recordings. Identification starts with the most accurate and efficient method available, e.g., using a hash ID, a unique ID or text. Fingerprint matching is used to confirm other matches and validation is performed by comparing the duration of the unknown and a possibly matching reference recording. | 06-24-2010 |
20100158488 | MULTIPLE STEP IDENTIFICATION OF RECORDINGS - Multiple information is extracted from an unknown recording and information associated therewith. Associated information includes the filename, if the recording is a computer file in, e.g., MP3 format, or table of contents (TOC) data, if the recording is on a removable medium, such as a compact disc. At least one and preferably several algorithmically determined fingerprints are extracted from the recording using one or more fingerprint extraction methods. The information extracted is compared with corresponding information in a database maintained for reference recordings. Identification starts with the most accurate and efficient method available, e.g., using a hash ID, a unique ID or text. Fingerprint matching is used to confirm other matches and validation is performed by comparing the duration of the unknown and a possibly matching reference recording. | 06-24-2010 |
20100106807 | METHOD AND SYSTEM FOR ACCESSING WEB PAGES BASED ON PLAYBACK OF RECORDINGS - Entertainment content complementary to a musical recording is delivered to a user's computer by a computer network link. The user employs a browser to access the computer network. A plug-in for the browser is able to control an audio CD or other device for playing the musical recording. A script stored on the remote computer accessed over the network is downloaded. The script synchronizes the delivery of the complementary entertainment content with the play of the musical recording. | 04-29-2010 |
20100094897 | UNIFIED FORMAT FOR DIGITAL CONTENT METADATA - A method and system to provide a unified format for digital content metadata are described. The system may include a module to obtain source data associated with media content; a module to identify, based on the source data, the media content; an extractor to obtain metadata associated the identified content; and a converter to format the obtained metadata according to the popular music format. The popular music format is a tree field format, where the fields are to store the title of the album, the title of the track, and the name of the artist. | 04-15-2010 |
20100005104 | METHOD AND SYSTEM FOR MEDIA NAVIGATION - A method and system for media navigation. A descriptor hierarchy may be accessed. The descriptor hierarchy may include at least one category list. One or more media descriptors may be accessed for a plurality of media items. The plurality of media items may be accessible from a plurality of sources. The one or more media descriptors may be mapped to the at least one category list. The navigation may be processed through a user interface to enable selection of the plurality of media items from the plurality of sources. | 01-07-2010 |
20090158155 | PLAYLIST GENERATION, DELIVERY AND NAVIGATION - Automatic and assisted playlist generation is accomplished by collecting data from users of a world-wide music information system. Attributes of the recordings listened to by users are extracted from data collected when the users access the music information system. The attributes are correlated with other attributes in the system to verify data accuracy. Users can specify a set of attributes of their music collection for automatic generation of a playlist. The playlist can then be further edited, even on devices with a limited display and a few buttons designed for playback of recordings, by re-mapping the functions of the buttons for playlist generation. | 06-18-2009 |
20090076821 | METHOD AND APPARATUS TO CONTROL OPERATION OF A PLAYBACK DEVICE - Media metadata is accessible for a plurality of media items (See FIG. | 03-19-2009 |
20080263360 | Generating and matching hashes of multimedia content - Hashes are short summaries or signatures of data files which can be used to identify the file. Hashing multimedia content (audio, video, images) is difficult because the hash of original content and processed (e.g. compressed) content may differ significantly. The disclosed method generates robust hashes for multimedia content, for example, audio clips. The audio clip is divided ( | 10-23-2008 |