Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements
First 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, andwherein 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, andwherein 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.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and system of exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements 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 data may be generated through an advertising exchange server based on the content identifier of the audio-visual data and/or a public internet-protocol address associated with an application requesting the advertisement data. A provider of the content identifier may receive 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.
1113 Citations
47 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of a networked 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 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; accessing a pairing server when processing an identification data associated with a sandbox reachable service of the networked device that shares a public address with a client device, wherein the pairing server performs a discovery lookup of any device that has announced sharing of the public address associated with the client device, and wherein the sandbox reachable service announces itself to the pairing server prior to establishment of a communication session between a sandboxed application executing on the client device and the sandbox reachable service; appending a header of a hypertext transfer protocol to permit the networked device to communicate with the sandboxed application as a permitted origin domain through a CORS algorithm, wherein the header is either one of a origin header when the CORS algorithm is applied and a referrer header in an alternate algorithm, and wherein the client device; processes an identification data associated with the sandbox reachable service sharing the public address with the client device, determines a private address pair of the sandbox reachable service based on the identification data, and establishes the communication session between the sandboxed application and the sandbox reachable service using a cross-site scripting technique of a security sandbox, 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 the 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. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. 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, the networked device executing a sandbox reachable service thereon and the client device executing a sandboxed application thereon; 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 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; 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 a communication session between the networked device and the client device is established by appending a header of a hypertext transfer protocol to permit the networked device to communicate with the sandboxed application as a permitted origin domain through a 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, wherein the sandboxed application communicates the MAC address and the unique identifier to a pairing server, and wherein the client device automatically regenerates 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 sandboxed application based on the MAC address of the sandboxed application and the unique identifier communicated to the pairing server. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification