Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. An automatic content recognition (ACR) system comprising: data processing hardware; and memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising: receiving live media content from a content feed of a broadcaster; and receiving a fingerprint identifier of a stored fingerprint satisfying a query fingerprint of the live media content, the fingerprint identifier identifying: a broadcast channel associated with the stored fingerprint; and an anchor time point for the broadcast channel corresponding to a time where: the live media content is displayed plus a latency time period; and overlay content is to be superimposed onto the live media content; and causing superimposing of the overlay content over the live media content at the anchor time point.
An automatic content recognition (ACR) system is designed to identify and synchronize overlay content with live media broadcasts. The system addresses the challenge of accurately timing overlay content, such as advertisements or graphics, with live media streams to ensure seamless integration. The system includes data processing hardware and memory hardware storing instructions for executing the recognition and synchronization process. The system receives live media content from a broadcaster's content feed and compares it to stored fingerprints to identify matching media segments. Upon detection, the system retrieves a fingerprint identifier that specifies the broadcast channel and an anchor time point. The anchor time point is calculated as the time when the live media content is displayed, adjusted by a latency period, and aligned with the intended overlay content insertion. The system then triggers the superimposition of the overlay content onto the live media stream at the precise anchor time point, ensuring synchronization. This approach enables broadcasters to dynamically insert targeted content without disrupting the live broadcast. The system's ability to account for latency and precise timing enhances the accuracy and effectiveness of overlay content delivery.
2. The ACR system of claim 1 , wherein the operations further comprise receiving an ACR event.
The invention relates to an Automatic Content Recognition (ACR) system designed to identify and process media content in real-time. The system addresses the challenge of accurately detecting and analyzing media content, such as audio or video, to enable targeted advertising, content recommendations, or other interactive features. The ACR system captures media content from a user device, processes it to extract identifying features, and compares these features against a reference database to determine the content's identity. This allows the system to trigger specific actions, such as displaying relevant advertisements or providing additional information about the content. In addition to the core functionality, the system is configured to receive an ACR event, which may include user interactions, content metadata, or other signals related to the recognized media. These events help refine content identification, improve accuracy, and enable dynamic responses based on real-time user engagement. The system may also integrate with external databases or services to enhance content recognition and action triggering. The overall goal is to provide a seamless, real-time media recognition and interaction experience for users.
3. The ACR system of claim 2 , wherein the ACR event comprises at least one of the following: an indication of advertisements within the content feed; an indication of selected or flagged content within the content feed; or an indication of a channel change.
The invention relates to an Audience Content Recognition (ACR) system designed to monitor and analyze content consumption patterns in a media environment. The system addresses the challenge of accurately detecting and categorizing user interactions with content feeds, such as advertisements, selected content, or channel changes, to improve content delivery and user engagement. The ACR system processes content feeds to identify specific events, including the presence of advertisements, user selections or flags on content items, and channel changes. These events are detected through analysis of the content feed data, which may include metadata, timestamps, or user interaction logs. The system then categorizes these events to provide insights into user behavior and content preferences. By recognizing and classifying these events, the ACR system enables targeted content recommendations, personalized advertising, and improved content curation. The system enhances the efficiency of content delivery by dynamically adjusting to user interactions, ensuring a more engaging and relevant viewing experience. This technology is particularly useful in digital media platforms, streaming services, and broadcast systems where understanding user engagement is critical for optimizing content strategies.
4. The ACR system of claim 1 , wherein the operations further comprise: receiving more than one ACR event, each ACR event comprising event data and a data format; normalizing the data format of each received ACR event into a common data format; and storing the normalized data format of each received ACR event.
The invention relates to an automated content recognition (ACR) system designed to process and standardize event data from multiple sources. ACR systems are used to identify and analyze media content, such as television broadcasts or streaming media, by detecting and recognizing audio, video, or other signals. A challenge in ACR systems is handling diverse data formats from different sources, which complicates data processing and analysis. The system receives multiple ACR events, each containing event data and a unique data format. To address the problem of inconsistent data formats, the system normalizes the data format of each ACR event into a common, standardized format. This normalization ensures that all event data is structured uniformly, making it easier to process, analyze, and compare across different sources. The normalized data is then stored for further use, such as content recognition, audience measurement, or metadata generation. By standardizing the data format, the system improves interoperability between different ACR sources and enhances the accuracy and efficiency of content recognition tasks. This solution is particularly useful in environments where ACR data is collected from multiple devices or platforms, ensuring consistency and reliability in media analysis.
5. The ACR system of claim 4 , wherein the operations further comprise filtering the event data.
The invention relates to an Advanced Cybersecurity Response (ACR) system designed to enhance threat detection and response in digital environments. The system addresses the challenge of efficiently processing and analyzing large volumes of event data generated by networked devices to identify and mitigate cybersecurity threats in real time. The ACR system collects event data from various sources, such as network traffic, system logs, and user activities, and processes this data to detect anomalies or malicious patterns that may indicate security breaches. The system employs machine learning algorithms and rule-based filters to analyze the event data, correlating different data points to identify potential threats. Additionally, the system includes a filtering mechanism to refine the event data, removing irrelevant or redundant information to improve the accuracy and efficiency of threat detection. By filtering the event data, the system reduces noise and focuses on critical security events, enabling faster and more precise responses to cyber threats. The ACR system may also integrate with existing security tools and protocols to provide a comprehensive defense strategy, ensuring that detected threats are promptly addressed and mitigated. This approach enhances the overall security posture of an organization by proactively identifying and responding to cyber threats before they cause significant damage.
6. The ACR system of claim 5 , wherein the operations further comprise generating a report, the report comprising at least one ACR event or at least one received fingerprint identifier.
The invention relates to an Automated Content Recognition (ACR) system designed to identify and analyze media content, such as audio or video streams, in real-time. The system addresses the challenge of accurately detecting and recognizing media content to enable applications like content monitoring, rights management, and audience analytics. The ACR system processes media signals to extract unique identifiers, such as fingerprints, which are then matched against a reference database to identify the content. The system also tracks and logs events related to content recognition, such as when specific content is detected or when a fingerprint is received. In addition to content recognition, the system generates reports that include details of ACR events or received fingerprint identifiers. These reports provide insights into content usage, detection frequency, and other relevant metrics, which can be used for analytics, compliance, or reporting purposes. The system may also integrate with external databases or services to enhance recognition accuracy or expand the scope of identifiable content. The invention aims to improve the efficiency and reliability of media content recognition in various applications, such as broadcasting, streaming, and digital rights management.
7. The ACR system of claim 1 , wherein the operations further comprise sending a notification to a mobile device to request that the mobile device display the overlay content onto the live media content at the anchor point.
The invention relates to an augmented content rendering (ACR) system designed to enhance live media content by integrating overlay content at specific anchor points. The system addresses the challenge of dynamically delivering supplementary information or interactive elements to viewers in real-time, improving engagement and personalization. The ACR system processes live media content to identify predefined anchor points, which serve as triggers for overlay content. These anchor points can be based on timestamps, visual markers, or other detectable features within the media stream. Once an anchor point is detected, the system retrieves relevant overlay content from a database or external source. The overlay content may include text, graphics, interactive elements, or other multimedia enhancements that are contextually relevant to the live media. The system then sends a notification to a mobile device associated with the viewer, instructing the device to display the overlay content at the designated anchor point. This ensures that the overlay content is synchronized with the live media, providing a seamless and immersive viewing experience. The mobile device may adjust the overlay content based on user preferences, device capabilities, or network conditions to optimize presentation. The system supports real-time updates and dynamic content delivery, allowing for personalized and adaptive overlays tailored to individual viewers or groups. This approach enhances traditional media consumption by integrating interactive and context-aware elements, making the content more engaging and informative.
8. The ACR system of claim 1 , wherein the overlay content comprises a coupon, a website link, or additional content.
The invention relates to an augmented content recognition (ACR) system designed to enhance user engagement with media content by overlaying interactive or supplementary information. The system identifies media content, such as video or audio streams, and dynamically generates overlay content to display on a user device. This overlay content may include coupons, website links, or additional related information, providing users with immediate access to promotions, further details, or interactive features. The system processes media content in real-time or near-real-time to detect specific elements, such as products, logos, or scenes, and triggers the display of relevant overlays based on predefined criteria. The overlays are tailored to the recognized content, ensuring relevance and enhancing the user experience. The system may also track user interactions with the overlays to refine content recommendations and improve engagement metrics. This approach enables seamless integration of commercial or informational content within media streams, creating opportunities for targeted advertising, brand promotion, or enhanced content discovery. The invention aims to bridge the gap between passive media consumption and interactive, value-added experiences.
9. The ACR system of claim 1 , wherein the operations further comprise: determining whether the live media content changed after generating the query fingerprint; and when the live media content changed after generating the query fingerprint, generating a new query fingerprint corresponding to the changed live media content for sending to a server.
This invention relates to an audio content recognition (ACR) system designed to identify media content in real-time. The system addresses the challenge of accurately recognizing live media streams that may change dynamically, such as during live broadcasts or streaming events, where content updates frequently. The ACR system generates a query fingerprint representing the live media content and sends it to a server for matching against a reference database. To handle content changes, the system monitors the live media stream and determines whether the content has altered since the initial fingerprint was generated. If a change is detected, the system generates a new query fingerprint corresponding to the updated content and transmits this new fingerprint to the server for further recognition. This ensures continuous and accurate identification of evolving media streams, improving reliability in applications like live TV, streaming services, and content verification. The system may also include features such as generating reference fingerprints from media files, storing them in a database, and comparing query fingerprints to these references to identify the media content. The dynamic fingerprinting process adapts to real-time changes, enhancing the system's ability to track and recognize live media accurately.
10. The ACR system of claim 1 , wherein the operations further comprise buffering the overlay content in the memory hardware.
The invention relates to an augmented content rendering (ACR) system designed to enhance media playback by integrating overlay content, such as advertisements or interactive elements, with primary media content. The system addresses the challenge of seamlessly synchronizing and displaying overlay content in real-time without disrupting the primary media stream. The ACR system includes hardware components such as a processor and memory, along with software modules to process media signals, detect triggers for overlay content, and render the overlays at precise moments. A key feature is the ability to buffer overlay content in memory hardware, ensuring smooth and timely delivery. This buffering allows the system to preload and store overlay data, reducing latency and improving synchronization with the primary media. The system may also include a network interface for receiving overlay content from external sources and a display interface for outputting the combined media and overlay content. By buffering overlay content, the system ensures that overlays are ready for immediate rendering when triggered, enhancing user experience and engagement. The invention is particularly useful in applications where real-time synchronization between media and overlays is critical, such as live broadcasts or interactive streaming services.
11. A method comprising: receiving, at data processing hardware, live media content from a content feed of a broadcaster; and receiving, at the data processing hardware, a fingerprint identifier of a stored fingerprint satisfying a query fingerprint of the live media content, the fingerprint identifier identifying: a broadcast channel associated with the stored fingerprint; and an anchor time point for the broadcast channel corresponding to a time where: the live media content is displayed plus a latency time period; and overlay content is to be superimposed onto the live media content; and causing superimposing of the overlay content over the live media content at the anchor time point.
This invention relates to systems for synchronizing overlay content with live media broadcasts. The problem addressed is the challenge of accurately timing the insertion of dynamic overlays (e.g., graphics, advertisements, or interactive elements) onto live media streams, accounting for broadcast latency and ensuring alignment with specific moments in the content. The method involves receiving live media content from a broadcaster's feed and a fingerprint identifier from a stored fingerprint database. The fingerprint identifier matches a query fingerprint derived from the live media content and provides two key pieces of information: the broadcast channel associated with the stored fingerprint and an anchor time point. The anchor time point is calculated as the current display time of the live media content plus a latency time period, which compensates for delays in the broadcast signal. This anchor time point also marks when overlay content should be superimposed onto the live media stream. The system then triggers the overlay content to be displayed at the precise anchor time point, ensuring synchronization with the live broadcast. This approach allows for dynamic, context-aware overlays that appear at the correct moment, regardless of variations in broadcast latency. The method is particularly useful for real-time advertising, interactive features, or synchronized multimedia enhancements in live television or streaming services.
12. The method of claim 11 , further comprising receiving, at the data processing hardware, an ACR event.
A system and method for processing audio content recognition (ACR) events in a media analysis platform. The technology addresses the challenge of accurately identifying and analyzing audio content in real-time media streams, such as broadcast television, streaming services, or user-generated content. The method involves capturing audio data from a media source, extracting audio features, and comparing these features against a reference database to identify matching audio content. The system then generates metadata, such as timestamps, content identifiers, and contextual information, associated with the recognized audio segments. Additionally, the method includes receiving an ACR event, which may trigger further actions such as logging, reporting, or triggering downstream processes like ad insertion or content recommendations. The system may also integrate with external databases or APIs to enrich the recognized content with additional data, such as artist information, licensing details, or related media. The solution improves the accuracy and efficiency of audio content recognition, enabling applications in media monitoring, copyright management, and personalized content delivery.
13. The method of claim 12 , wherein the ACR event comprises at least one of the following: an indication of advertisements within the content feed; an indication of selected or flagged content within the content feed; or an indication of a channel change.
This invention relates to content feed analysis in media systems, specifically detecting and processing Automatic Content Recognition (ACR) events to enhance user experience or system functionality. The method involves monitoring a content feed for ACR events, which include detecting advertisements within the feed, identifying selected or flagged content, or recognizing channel changes. These events are processed to trigger specific actions, such as adjusting content delivery, updating user preferences, or generating analytics. The system may use ACR technology to analyze audio, video, or metadata from the content feed to identify these events. The method ensures real-time or near-real-time detection and response to ACR events, improving content personalization, ad targeting, or system efficiency. The invention is applicable in smart TVs, streaming platforms, or other media devices where content recognition and dynamic responses are beneficial. The solution addresses challenges in accurately identifying and acting upon content changes or user interactions within media feeds.
14. The method of claim 11 , further comprising: receiving, at the data processing hardware, more than one ACR event, each ACR event comprising event data and a data format; normalizing, by the data processing hardware, the data format of each received ACR event into a common data format; and storing, by the data processing hardware, the normalized data format of each received ACR event.
This invention relates to automated content recognition (ACR) systems, which identify and analyze media content such as audio or video streams. The problem addressed is the inconsistency in data formats across different ACR events, making it difficult to process and compare the data efficiently. The solution involves a method for handling multiple ACR events, each containing event data and a unique data format. The system receives these events and normalizes their formats into a standardized structure, ensuring compatibility and ease of analysis. By converting all incoming ACR data into a common format, the system enables seamless integration and comparison of event data from diverse sources. This normalization process enhances data processing efficiency and accuracy, allowing for more reliable content recognition and analysis. The method ensures that regardless of the original format, all ACR events are transformed into a unified structure before storage, facilitating consistent downstream applications such as content tracking, audience measurement, or metadata generation. The invention improves interoperability between different ACR systems and reduces the complexity of managing heterogeneous data formats.
15. The method of claim 14 , further comprising filtering, by the data processing hardware, the event data.
A system and method for processing event data involves collecting and analyzing event data from one or more sources. The system includes data processing hardware configured to receive event data, which may include timestamps, identifiers, and other metadata associated with events. The system processes this data to extract relevant information, such as event frequency, duration, or relationships between events. The processed data is then used to generate insights, such as identifying patterns, anomalies, or trends in the event data. Additionally, the system may filter the event data to remove noise, irrelevant information, or outliers, ensuring that only meaningful data is analyzed. This filtering step may involve applying predefined criteria, statistical thresholds, or machine learning models to refine the dataset before further processing. The filtered data is then used to improve the accuracy and reliability of the generated insights. The system may also include a user interface for visualizing the processed data, allowing users to interact with and interpret the results. The overall goal is to provide a robust and efficient way to analyze event data, enabling better decision-making based on the extracted insights.
16. The method of claim 15 , further comprising generating, by the data processing hardware, a report, the report comprising at least one ACR event or at least one received fingerprint identifier.
The invention relates to a system for detecting and analyzing anomalies in data streams, particularly in industrial or network environments. The system monitors data streams for anomalies, such as deviations from expected patterns, and generates alerts when such anomalies are detected. The system uses a fingerprinting technique to identify and classify anomalies, assigning unique identifiers to detected events. When an anomaly is detected, the system generates an alert containing the anomaly event data or the fingerprint identifier associated with the event. The system also includes a reporting function that compiles detected anomalies and their identifiers into a report for further analysis. This report can be used for troubleshooting, performance monitoring, or security auditing. The system is designed to operate in real-time, allowing for immediate detection and response to anomalies. The fingerprinting technique ensures that similar anomalies are consistently identified, improving the reliability of the system's alerts and reports. The invention is particularly useful in environments where rapid detection and classification of anomalies are critical, such as in industrial control systems, network security, or financial transaction monitoring.
17. The method of claim 11 , further comprising sending, by the data processing hardware, a notification to a mobile device to request that the mobile device display the overlay content onto the live media content at the anchor point.
This invention relates to systems for enhancing live media content with interactive overlays. The problem addressed is the difficulty of dynamically integrating additional information or interactive elements into live media streams without disrupting the viewing experience. The solution involves a method for processing live media content to identify an anchor point within the content, where an overlay can be displayed. The system analyzes the live media to determine the anchor point, which may be based on visual, temporal, or contextual cues. Once identified, the system generates overlay content tailored to the anchor point, such as text, graphics, or interactive elements. The overlay is then synchronized with the live media stream so that it appears at the correct position and time. Additionally, the system sends a notification to a mobile device associated with the viewer, instructing the device to display the overlay content onto the live media content at the specified anchor point. This allows viewers to access supplementary information or interactive features without altering the original media stream, enhancing engagement while maintaining the integrity of the live content. The method ensures seamless integration of overlays, improving user experience in live media consumption.
18. The method of claim 11 , wherein the overlay content comprises a coupon, a website link, or additional content.
This invention relates to methods for displaying overlay content on a digital display, such as a television or computer screen, to enhance user engagement. The problem addressed is the need to provide dynamic, interactive content that can be overlaid on existing media without disrupting the primary viewing experience. The method involves detecting a user's interaction with a displayed object, such as a product or service, and then generating an overlay that provides additional information or functionality. The overlay content can include coupons, website links, or other supplementary material relevant to the detected object. The system may use image recognition, object tracking, or other techniques to identify the object and trigger the overlay. The overlay is displayed in a non-intrusive manner, allowing the user to interact with it while continuing to view the primary content. The method ensures that the overlay is contextually relevant and enhances the user experience by providing immediate access to related information or offers. This approach is particularly useful in advertising, e-commerce, and interactive media applications where real-time engagement is desired.
19. The method of claim 11 , further comprising: determining, by the data processing hardware, whether the live media content changed after generating the query fingerprint; and when the live media content changed after generating the query fingerprint, generating, by the data processing hardware, a new query fingerprint corresponding to the changed live media content for sending to a server.
This invention relates to real-time media content identification and fingerprinting, addressing the challenge of accurately matching live media streams to reference content in dynamic environments. The method involves generating a query fingerprint from live media content, such as a video or audio stream, and sending this fingerprint to a server for comparison against a database of reference fingerprints. The system continuously monitors the live media content for changes. If a change is detected after the initial fingerprint is generated, the system automatically creates a new query fingerprint corresponding to the updated content and transmits this new fingerprint to the server. This ensures that the identification process remains accurate even as the media stream evolves, such as during transitions between scenes, commercials, or other segments. The method may also involve preprocessing the live media content to enhance fingerprinting accuracy, such as by normalizing audio levels or extracting key frames from video. The server compares the received query fingerprint to stored reference fingerprints to identify matches, enabling applications like content recognition, ad verification, or copyright monitoring. The system dynamically adapts to content changes, improving reliability in real-time media analysis.
20. The method of claim 11 , further comprising buffering, by the data processing hardware, the overlay content in the memory hardware.
This invention relates to data processing systems that manage overlay content, such as graphical elements or data layers, in memory. The problem addressed is the efficient handling of overlay content to ensure smooth integration with primary content, such as video or display data, without performance degradation. The method involves processing overlay content by data processing hardware, which includes buffering the overlay content in memory hardware. This buffering step ensures that the overlay content is readily available for seamless integration with the primary content, reducing latency and improving synchronization. The overlay content may include graphical elements, text, or other data layers that are overlaid on a base display or video stream. The method may also involve receiving the overlay content from an external source, such as a network or storage device, and storing it in memory for later retrieval. The buffering step optimizes memory usage and access speed, allowing the system to quickly retrieve and apply the overlay content when needed. This is particularly useful in real-time applications, such as video streaming, gaming, or augmented reality, where timely rendering of overlays is critical. By buffering the overlay content in memory, the system avoids repeated access delays, ensuring that the overlay content is consistently available for rendering. This improves the overall performance and responsiveness of the system, particularly in scenarios where multiple overlays or dynamic content updates are involved. The method may also include additional steps, such as preprocessing the overlay content to optimize its format or resolution before buffering, further enhancing efficiency.
Unknown
November 3, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.