Advertisement targeting through embedded scripts in supply-side and demand-side platforms
First Claim
1. A method of a networked device comprising:
- applying an automatic content recognition algorithm to determine a content identifier of an audio-visual data; and
associating the content identifier with an advertisement data based on a semantic correlation between a meta-data of the advertisement provided by a content provider and the content identifier,wherein advertisement targeting is improved when a script is embedded in at least one of the client device, a supply-side platform, and a data provider integrated with the supply side platform, to execute arbitrary cross-site scripts in a sandboxed application of the client device,wherein the content identifier is obfuscated in a manner that it is relevant to a particular demand-side platform to eliminate a need to query the provider of the content identifier on a per ad-spot basis,wherein the demand-side platform to submit requests to an advertising exchange based on a constraint type rather than through a bidding methodology on a per advertisement spot basis, andwherein at least one of;
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,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,the provider of the content appends at least one of a set of content identifiers from associated clients and a viewing history from associated clients to a plurality of advertisements and resells the advertisement data back to the advertising exchange based on the appended content identifiers,a capture infrastructure annotates the audio-visual data with at least one of a brand name and a product name by comparing entries in the 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,the sandboxed application of the client device requests access to at least one of a microphone and a camera on the client device to capture a raw audio/video data,the capture infrastructure processes the raw audio/video data with at least one of the brand name and the product name by comparing entries in the master database with at least one of the raw audio/video data and through the application of a sensory recognition algorithm of the raw audio/video data,the content identifier is at least one of a music identification, an object identification, a facial identification, and a voice identification,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 device,the networked device produces at least one of an audio fingerprint and a video fingerprint that are communicated with the capture infrastructure,the capture infrastructure compares at least one of the audio fingerprint and the video fingerprint with a master database,the capture infrastructure annotates the audio-visual data with a logo name by comparing entries in the master database with a logo data of the audio-visual data identified using a logo detection algorithm,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,the audio-visual data is analyzed in advance of a broadcast to determine content identifiers associated with each commercial in the audio-visual data such that advertisements are pre-inserted into the audio-visual data prior to broadcast,the capture infrastructure applies a time-order algorithm to automatically match advertisements to the audio-visual data when a correlation pattern is identified by the capture infrastructure with other audio-visual content previously analyzed,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,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,a device pairing algorithm is used in which a cookie data associated with a web page visited by the user stored on a browser on a client device is paired with the networked device when the client device is communicatively coupled with the networked device,a transitive public IP matching algorithm is utilized in which at least one of the client device and the networked device communicates each public IP address with any paired entity to the capture infrastructure, anda tag that is unconstrained from a same-origin policy is used to automatically load the advertisement in the browser, the tag being at least one of an image tag, a frame, an iframe, and a script tag.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and a system of improvement of advertisement targeting through embedded scripts in supply-side and demand-side platforms are disclosed. In one embodiment, a method of a client device includes applying an automatic content recognition algorithm to determine a content identifier of an audio-visual data. The client device then associates the content identifier with an advertisement data based on a semantic correlation between a meta-data of the advertisement provided by a content provider and/or the content identifier. The advertisement targeting may be improved when a script is embedded in the client device, a supply-side platform, and/or a data provider integrated with the supply side platform, to execute arbitrary cross-site scripts in the sandboxed application of the client device. The content identifier may be obfuscated in a manner that it is relevant to a particular demand-side platform to eliminate a need to query the provider of the content identifier on a per ad-spot basis. The demand-side platform may submit requests to the advertising exchange based on a constraint type rather than through a bidding methodology on a per advertisement spot basis.
1089 Citations
48 Claims
-
1. A method of a networked device comprising:
-
applying an automatic content recognition algorithm to determine a content identifier of an audio-visual data; and associating the content identifier with an advertisement data based on a semantic correlation between a meta-data of the advertisement provided by a content provider and the content identifier, wherein advertisement targeting is improved when a script is embedded in at least one of the client device, a supply-side platform, and a data provider integrated with the supply side platform, to execute arbitrary cross-site scripts in a sandboxed application of the client device, wherein the content identifier is obfuscated in a manner that it is relevant to a particular demand-side platform to eliminate a need to query the provider of the content identifier on a per ad-spot basis, wherein the demand-side platform to submit requests to an advertising exchange based on a constraint type rather than through a bidding methodology on a per advertisement spot basis, and wherein at least one of; 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, 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, the provider of the content appends at least one of a set of content identifiers from associated clients and a viewing history from associated clients to a plurality of advertisements and resells the advertisement data back to the advertising exchange based on the appended content identifiers, a capture infrastructure annotates the audio-visual data with at least one of a brand name and a product name by comparing entries in the 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, the sandboxed application of the client device requests access to at least one of a microphone and a camera on the client device to capture a raw audio/video data, the capture infrastructure processes the raw audio/video data with at least one of the brand name and the product name by comparing entries in the master database with at least one of the raw audio/video data and through the application of a sensory recognition algorithm of the raw audio/video data, the content identifier is at least one of a music identification, an object identification, a facial identification, and a voice identification, 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 device, the networked device produces at least one of an audio fingerprint and a video fingerprint that are communicated with the capture infrastructure, the capture infrastructure compares at least one of the audio fingerprint and the video fingerprint with a master database, the capture infrastructure annotates the audio-visual data with a logo name by comparing entries in the master database with a logo data of the audio-visual data identified using a logo detection algorithm, 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, the audio-visual data is analyzed in advance of a broadcast to determine content identifiers associated with each commercial in the audio-visual data such that advertisements are pre-inserted into the audio-visual data prior to broadcast, the capture infrastructure applies a time-order algorithm to automatically match advertisements to the audio-visual data when a correlation pattern is identified by the capture infrastructure with other audio-visual content previously analyzed, 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, 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, a device pairing algorithm is used in which a cookie data associated with a web page visited by the user stored on a browser on a client device is paired with the networked device when the client device is communicatively coupled with the networked device, a transitive public IP matching algorithm is utilized in which at least one of the client device and the networked device communicates each public IP address with any paired entity to the capture infrastructure, and a tag that is unconstrained from a same-origin policy is used to automatically load the advertisement in the browser, the tag being at least one of an image tag, a frame, an iframe, and a script tag. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a networked device and a client device to apply an automatic content recognition algorithm to determine a content identifier of an audio-visual data and to associate the content identifier with an advertisement data based on a semantic correlation between a meta-data of the advertisement provided by a content provider and the content identifier; a capture infrastructure to annotate the audio-visual data with at least one of a brand name and a product name by comparing entries in the 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; and an advertising exchange server to generate an advertisement based on the content identifier of the audio-visual data and a public internet-protocol address associated with an application requesting the advertisement data, wherein advertisement targeting is improved when a script is embedded in at least one of the client device, a supply-side platform, and a data provider integrated with the supply side platform, to execute arbitrary cross-site scripts in a sandboxed application of the client device, wherein the content identifier is obfuscated in a manner that it is relevant to a particular demand-side platform to eliminate a need to query the provider of the content identifier on a per ad-spot basis, wherein the demand-side platform to submit requests to an advertising exchange based on a constraint type rather than through a bidding methodology on a per advertisement spot basis, and wherein at least one of; 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, the provider of the content appends at least one of a set of content identifiers from associated clients and a viewing history from associated clients to a plurality of advertisements and resells the advertisement data back to the advertising exchange based on the appended content identifiers, a capture infrastructure annotates the audio-visual data with at least one of a brand name and a product name by comparing entries in the 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, the sandboxed application of the client device requests access to at least one of a microphone and a camera on the client device to capture a raw audio/video data, the capture infrastructure processes the raw audio/video data with at least one of the brand name and the product name by comparing entries in the master database with at least one of the raw audio/video data and through the application of a sensory recognition algorithm of the raw audio/video data, the content identifier is at least one of a music identification, an object identification, a facial identification, and a voice identification, 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, the networked media device produces at least one of an audio fingerprint and a video fingerprint that are communicated with a capture infrastructure, the capture infrastructure compares at least one of the audio fingerprint and the video fingerprint with a master database, the capture infrastructure annotates the audio-visual data with a logo name by comparing entries in the master database with a logo data of the audio-visual data identified using a logo detection algorithm, 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, the audio-visual data is analyzed in advance of a broadcast to determine content identifiers associated with each commercial in the audio-visual data such that advertisements are pre-inserted into the audio-visual data prior to broadcast, the capture infrastructure applies a time-order algorithm to automatically match advertisements to the audio-visual data when a correlation pattern is identified by the capture infrastructure with other audio-visual content previously analyzed, 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, 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, a device pairing algorithm is used in which a cookie data associated with a web page visited by the 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, 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, and a tag that is unconstrained from a same-origin policy is used to automatically load the advertisement in the browser, the tag being at least one of an image tag, a frame, an iframe, and a script tag. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method of a client device comprising:
-
applying an automatic content recognition algorithm to determine a content identifier of an audio-visual data; and 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 advertisement targeting is improved when a script is embedded in at least one of the client device, a supply-side platform, and a data provider integrated with the supply side platform, to execute arbitrary cross-site scripts in a sandboxed application of the client device, wherein the content identifier is obfuscated in a manner that it is relevant to a particular demand-side platform to eliminate a need to query the provider of the content identifier on a per ad-spot basis, wherein the demand-side platform to submit requests to an advertising exchange based on a constraint type rather than through a bidding methodology on a per advertisement spot basis, 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, 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 provider of the content appends at least one of a set of content identifiers from associated clients and a viewing history from associated clients to a plurality of advertisements and resells the advertisement data back to the 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 the 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 sandboxed application of the client device requests access to at least one of a microphone and a camera on the client device to capture a raw audio/video data, wherein the capture infrastructure processes the raw audio/video data with at least one of the brand name and the product name by comparing entries in the master database with at least one of the raw audio/video data and through the application of a sensory recognition algorithm of the raw audio/video data, 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 at least one of the audio fingerprint and the video fingerprint with a master database, wherein the capture infrastructure annotates the audio-visual data with a logo name by comparing 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 such that advertisements are pre-inserted into the audio-visual data prior to broadcast, wherein the capture infrastructure applies a time-order algorithm to automatically match 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 the 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 the advertisement in the browser, and wherein the tag is at least one of an image tag, a frame, an iframe, and a script tag. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification