Patent Document ID: 9961388
Application ID: 15299491

Base Claim:
1. A method of a client device comprising: applying an automatic content recognition algorithm to determine a content identifier of an audio-visual data; associating the content identifier with an advertisement data based on a semantic correlation between a meta-data of the advertisement data provided by a content provider and the content identifier, wherein the advertisement data is generated through an advertising exchange server based on the content identifier of the audio-visual data and a public internet-protocol address associated with an application requesting the advertisement data; referencing an additional meta-data comprising at least one of the content identifier and the advertisement based on a video processing algorithm, wherein the additional meta-data is at least one of a title, a description, a thumbnail, a name of an individual, and a historical data, and wherein the additional meta-data is determined from a browser history captured from the client device based on a capture policy, and correlating a relevance of the browser history with the at least one of the content identifier and the advertisement; constraining an executable environment in a security sandbox; executing a sandboxed application in the executable environment using a processor and a memory; automatically instantiating a connection between the sandboxed application and an unannounced device associated with a networked media device based on the determination that an IP address of a port from the unannounced device is associated with the networked media device; processing an identification data associated with a sandbox reachable service of the networked media device sharing a public address with the client device; determining a private address pair of the sandbox reachable service based on the identification data; establishing a communication session between the sandboxed application and the sandbox reachable service using a cross-site scripting technique of the security sandbox; appending a header of a hypertext transfer protocol to permit the networked media device to communicate with the sandboxed application as a permitted origin domain through a Cross-origin resource sharing (CORS) algorithm, wherein the header is either one of an origin header when the CORS algorithm is applied and a referrer header in an alternate algorithm, wherein the sandboxed application queries a MAC address of the sandbox reachable service in a common private network, wherein the sandbox reachable service optionally verifies that the sandboxed application is in the common private network, wherein the sandbox reachable service communicates a MAC address of the sandboxed application to the sandboxed application when the common private network is shared, wherein the sandboxed application stores the MAC address of the sandboxed application and a unique identifier derived from the MAC address of the sandboxed application, and wherein the sandboxed application communicates the MAC address and the unique identifier to a pairing server; and automatically regenerating a script embedded in at least one of the client device, a supply-side platform, and a data provider integrated with the supply side platform when the common private network is shared by the sandboxed application and sandbox reachable service based on the MAC address of the sandboxed application and the unique identifier communicated to the pairing server.

---

Claim 2:
2. The method of claim 1 , further comprising: requesting, through the sandboxed application of the client device, access to at least one of a microphone and a camera on the client device to capture a raw audio/video data; and executing, through the sandboxed application, arbitrary cross-site scripts based on the script embedded in the at least one of the client device, the supply-side platform, and the data provider integrated with the supply-side platform to improve advertisement targeting, wherein a provider of the content identifier receives a compensation when the advertisement data is associated with the audio-visual data based on the public internet protocol address associated with the application requesting the advertisement data, wherein the content provider appends at least one of a set of content identifiers from associated clients and a viewing history from the associated clients to a plurality of advertisements and resells the advertisement data back to an advertising exchange based on the appended content identifiers, wherein a capture infrastructure annotates the audio-visual data with at least one of a brand name and a product name by comparing entries in a master database with at least one of a closed captioning data of the audio-visual data and through an application of an optical character recognition algorithm in the audio-visual data, wherein the capture infrastructure processes the raw audio/video data with the at least one of the brand name and the product name by comparing the entries in the master database with at least one of the raw audio/video data and through an application of a sensory recognition algorithm of the raw audio/video data, wherein the content identifier is obfuscated to enable a particular demand-side platform to eliminate a need to query the provider of the content identifier on a per advertisement spot basis, wherein the demand-side platform submits requests to the advertising exchange based on a constraint type rather than through a bidding methodology on the per advertisement spot basis, wherein the content identifier is at least one of a music identification, an object identification, a facial identification, and a voice identification, wherein a minimal functionality comprising accessing at least one of a tuner and a stream decoder that identifies at least one of a channel and a content is found in the networked media device, wherein the networked media device produces at least one of an audio fingerprint and a video fingerprint that are communicated with the capture infrastructure, wherein the capture infrastructure compares the at least one of the audio fingerprint and the video fingerprint with the master database, wherein the capture infrastructure annotates the audio-visual data with a logo name by comparing the entries in the master database with a logo data of the audio-visual data identified using a logo detection algorithm, wherein the capture infrastructure automatically divides the audio-visual data into a series of scenes based on a semantic grouping of actions in the audio-visual data, wherein the audio-visual data is analyzed in advance of a broadcast to determine content identifiers associated with each commercial in the audio-visual data to enable pre-insertion of advertisements into the audio-visual data prior to the broadcast, wherein the capture infrastructure applies a time-order algorithm to automatically match the advertisements to the audio-visual data when a correlation pattern is identified by the capture infrastructure with other audio-visual content previously analyzed, wherein the capture infrastructure includes a buffer that is saved to a persistent storage and for which a label is generated to facilitate identification of reoccurring sequences, wherein a post processing operation is at least one of automated through a post-processing algorithm and a crowd-sourced operation using a plurality of users in which a turing test is applied to determine a veracity of an input, wherein a device pairing algorithm is used in which a cookie data associated with a web page visited by a user stored on a browser on the client device is paired with the networked media device when the client device is communicatively coupled with the networked media device, wherein a transitive public IP matching algorithm is utilized in which at least one of the client device and the networked media device communicates each public IP address with any paired entity to the capture infrastructure, wherein a tag that is unconstrained from a same-origin policy is used to automatically load an advertisement in the browser, and wherein the tag is at least one of an image tag, a frame, an iframe, and a script tag.