Patent application number | Description | Published |
20080250453 | Log Processing - Reporting data related to content processing devices, e.g., television devices, are processed to identify channel tunes and corresponding tune times of the content processing devices. Automatically generated channel tunes based on the corresponding tune times are identified. Content items that are aired during a time period defined by the corresponding tune times can be adjusted. | 10-09-2008 |
20090150198 | ESTIMATING TV AD IMPRESSIONS - The subject matter of this specification can be embodied in, among other things, a method that includes receiving cluster information comprising categories and total numbers of media receivers (e.g. television (TV) viewers) associated with the categories and receiving sample data comprising numbers of advertisements (ads) displayed to sampled receivers (e.g., TV viewers) that are classified within the categories. The method also includes calculating probabilities for numbers of ads displayed to the total numbers of receivers associated with the categories, wherein the calculation is based on the cluster information and the sample data, merging the calculated probabilities associated with two or more of the categories, and outputting an estimated number of ads displayed based on the merged probabilities. | 06-11-2009 |
20110197220 | CUSTOMIZED TELEVISION ADVERTISING - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing customized television advertisements. In one aspect, television advertising templates are used for generating customized television advertisements. The television advertisement templates include targeting criteria specifying targeting conditions for the television advertising template, which are conditions for selecting the television advertisement template for an advertisement availability, and content selection criteria specifying availability content associated with an advertisement availability for use in selecting variable advertisement content elements for inclusion in a customized television advertisement generated from the television advertising template. The variable advertisement content elements can include video elements, audio elements, and text elements. | 08-11-2011 |
20110289098 | PRESENTING MOBILE CONTENT BASED ON PROGRAMMING CONTEXT - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating search queries in response to obtaining audio samples on a client device. In one aspect, a method includes the actions of i) receiving audio data from a client device, ii) identifying specific content from captured media based on the received audio data, wherein the identified specific content is associated with the received audio data and the captured media includes at least one of audio media or audio-video media, iii) obtaining additional metadata associated with the identified content, iv) generating a search query based at least in part on the obtained additional metadata, and v) returning one or more search results to the client device, the one or more search results responsive to the search query and associated with the received audio data. | 11-24-2011 |
20120072935 | CHANNEL TUNE DWELL TIME LOG PROCESSING - Reporting data related to content processing devices, e.g., television devices, are processed to identify channel tunes and corresponding tune times of the content processing devices. Automatically generated channel tunes based on the corresponding tune times are identified. Content items that are aired during a time period defined by the corresponding tune times can be adjusted. | 03-22-2012 |
20130080159 | DETECTION OF CREATIVE WORKS ON BROADCAST MEDIA - This disclosure relates to systems and methods for proactively determining identification information for a plurality of audio segments within a plurality of broadcast media streams, and providing identification information associated with specific audio portions of a broadcast media stream automatically or upon request. | 03-28-2013 |
20140089424 | Enriching Broadcast Media Related Electronic Messaging - Systems, methods and devices described herein enable users of Internet-enabled devices to share content from broadcast media programs in real-time. In particular, in some implementations systems, methods and devices are operable to share content from broadcast media content presented on a first type of device using respective Internet-enabled second devices. For example, a server system parses an electronic message received from a client device to determine if the electronic message is associated with a particular currently broadcast media program. In response to determining that received electronic message is associated with a particular currently broadcast media program, the server system generates a corresponding supplemented electronic message, from the received electronic message, by including content from the currently broadcast media program. The server system then provides the supplemented electronic message to a service (e.g., a micro-blog application) for display. | 03-27-2014 |
20140089815 | Sharing Content-Synchronized Ratings - Systems, methods and devices described herein enable sharing content-synchronized ratings, related to media content playing on a first device, using one or more second devices. For example, while a television program is playing on a television, a tablet computer acquires and sends content information derived from the video stream to a server. The server identifies the television program by matching the content information to a fingerprint. Then the server system generates a set of instructions, a time-marker, and one or more content-synchronized ratings collected from other user devices. The set of instructions includes instructions for synchronizing to the time-marker, enabling sharing of one or more content-synchronized ratings, and displaying content-synchronized ratings from other users. The set of instructions and content are sent to the tablet computer for execution and display. | 03-27-2014 |
20140115620 | Identifying an End of a Television Program - Systems, methods, and non-transitory computer-readable storage mediums storing at least one program for identifying an end of a television program is described. In some implementations, a method comprises: periodically obtaining subtitles for a plurality of television programs during respective predetermined time intervals that include respective times when respective television programs in the plurality of television programs are scheduled to end; identifying sequences of strings from the subtitles for the plurality of television programs in accordance with predefined criteria associated with the plurality of television programs; and updating an aggregation of subtitles indicating that a television program in the plurality of television program has ended, with the identified sequences of strings. In some implementations, the method is implemented at a computing device having at least one processor and memory storing at least one program for execution by the at least one processor. | 04-24-2014 |
20140195557 | Presenting Mobile Content Based on Programming Context - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating search queries in response to obtaining audio samples on a client device. In one aspect, a method includes the actions of i) receiving audio data from a client device, ii) identifying specific content from captured media based on the received audio data, wherein the identified specific content is associated with the received audio data and the captured media includes at least one of audio media or audio-video media, iii) obtaining additional metadata associated with the identified content, iv) generating a search query based at least in part on the obtained additional metadata, and v) returning one or more search results to the client device, the one or more search results responsive to the search query and associated with the received audio data. | 07-10-2014 |
20140282660 | METHODS, SYSTEMS, AND MEDIA FOR PRESENTING MOBILE CONTENT CORRESPONDING TO MEDIA CONTENT - Methods, systems, and media for presenting mobile content corresponding to media content are provided. In some implementations, a method for providing information relating to media content is provided, the method comprising: determining a channel that is providing the television program; causing images relating to the television program to be presented, wherein the images are selected based on the channel and a time parameter; receiving a user selection of an image; identifying an entity within the selected image using one or more image recognition techniques; generating a search query based at least in part on the identified entity; obtaining search results responsive to the generated search query; and causing at least one of the search results to be presented to the mobile device in response to receiving the user selection of the image. | 09-18-2014 |
20150089522 | METHOD AND SYSTEM FOR PROVIDING EFFICIENT AND ACCURATE ESTIMATES OF TV VIEWERSHIP RATINGS - A method for providing efficient and accurate estimates of TV viewership ratings through a distributed computer system that includes multiple computers is disclosed. The method includes: receiving a query from a client at the distributed computer system; dynamically selecting one or more computers according to a predefined sharding function; at each of the selected computers, determining a count of qualified event records that satisfy the query; aggregating the respective counts of qualified event records determined by the selected computers; statistically projecting the aggregated count of qualified event records into an estimated total count of qualified event records on the distributed computer system; and returning the estimated total count of qualified event records to the requesting client. | 03-26-2015 |
20150089523 | METHOD AND SYSTEM FOR COLLECTING AND MANAGING TV VIEWERSHIP DATA - A computer-implemented method for collecting and managing TV viewership data from multiple TV metering data providers is disclosed. The method includes: receiving an event log file at a distributed computer system that includes multiple computers; dynamically selecting one or more computers according to a predefined sharding function; at each of the selected computers: allocating a set of compressed event records, which corresponds to a subset of the event log file, at predetermined locations within the memory of the computer; and in accordance with a predefined schedule, replicating the compressed event records from a respective one of the selected computers to one or more other computers of the distributed system such that there are at least two replicas of any event record on at least two computers of the distributed computer system. | 03-26-2015 |