System and method for deploying ads based on a content exposure interval
US-2017140421-A1 · May 18, 2017 · US
US10430830B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10430830-B2 |
| Application number | US-201615066993-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 10, 2016 |
| Priority date | Jun 16, 2015 |
| Publication date | Oct 1, 2019 |
| Grant date | Oct 1, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method and system are disclosed. The method includes generating uncertain user data corresponding to a user of the user device and transmitting the uncertain user data to a remote computing device. The uncertain user data includes a combination of actual user data and noise data. The method includes receiving an advertisement response message from the remote computing device that includes a plurality of conditional ad objects, each conditional ad object including ad content, one or more access mechanisms, and one or more conditions. The method further includes selecting one or more of the plurality of conditional ad objects based on the actual user data and the one or more conditions defined in the selected conditional ad objects. Furthermore, the method includes displaying, for each selected conditional ad object, an advertisement that is based on the ad content and at least one access mechanism defined in the conditional ad object.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: identifying, by a processing device, at least one user data including a combination of actual user data and noise data; wherein identifying the at least one user data includes: identifying an actual user profile based on the actual user data, the actual user profile including one or more first data fields, each of the one or more first data fields having an actual value assigned thereto indicative of the actual user data; identifying a fake user profile as the noise data, the fake user profile including one or more second data fields, each of the one or more second data fields having a fake value assigned thereto, the fake value being different than the actual value; and obtaining the at least one user data by combining the actual user profile and the fake user profile; transmitting, by the processing device, the identified at least one user data to a remote computing device; receiving, by the processing device, an advertisement response message from the remote computing device, the advertisement response message including one or more ad content, and one or more conditions, wherein the one or more ad content, and the one or more conditions are identified based on the identified at least one user data including the combination of the actual user data and the noise data by the remote computing device; in response to identifying that a first condition among the one or more conditions is satisfied based on the actual user data, identifying, by the processing device, a first ad content corresponding to the first condition among the one or more ad content; and displaying, by the processing device, an advertisement that is based on the first ad content. 2. The method of claim 1 , wherein identifying the at least one user data includes: retrieving the actual user data from a storage device of an user device; encoding a Bloom filter using the actual user data, the Bloom filter being a binary array; and adding the noise data to the Bloom filter by randomly reassigning one or more bits of the binary array. 3. The method of claim 1 , wherein the advertisement response message is a data structure having a plurality of ordered elements, each of the ordered elements containing one of one or more conditional ad objects, each of the one or more conditional ad objects including one of the one or more ad content, one of one or more access mechanisms, and one of the one or more conditions. 4. The method of claim 3 , wherein identifying the first ad content includes: identifying a number of displaying the advertisement; and iteratively analyzing the conditional ad objects included in the advertisement response message until the number of identifying of at least one of the one or more ad content is equal to a preset maximum number according to the ordering of the ordered elements, and wherein analyzing the conditional ad objects includes: identifying whether at least one of the one or more conditions are met by the actual user data; when the at least one of the one or more conditions are met, identifying the at least one of the one or more ad content corresponding to the at least one of the one or more conditions; and when the at least one of the one or more conditions are not met, disregarding the at least one of the one or more ad content. 5. The method of claim 1 further comprising: obtaining, by the processing device, an ad request requesting the advertisement response message; and transmitting, by the processing device, the ad request with the identified at least one user data to the remote computing device, wherein the remote computing device is an advertising system. 6. The method of claim 1 further comprising: receiving, by the processing device, a search query via a user interface of an user device; transmitting, by the processing device, the search query with the identified at least one user data to the remote computing device, wherein the remote computing device is a search system; receiving, by the processing device, search results from the search system, the search results including organic search results and the advertisement response message; and displaying, by the processing device, a search engine results page that includes the organic search results and the advertisements that are based on the identified first ad content. 7. The method of claim 1 , wherein the actual user data includes a list of installed applications that are installed on an user device and the noise data includes a fake list of applications, the fake list indicating applications that are not actually installed on the user device, and wherein the at least one user data is a combination of the list of installed applications and the fake list of applications. 8. The method of claim 1 , wherein the first condition asks whether a particular application is installed on the user device, whereby the first ad content is selected only if the particular application installed. 9. The method of claim 1 , further comprising requesting, by the processing device, a demographic profile from a third party resource. 10. The method of claim 1 , further comprising: receiving the advertisement response message including the one or more ad content, the one or more conditions, and one or more access mechanisms, wherein the one or more ad content, the one or more conditions, and the one or more access mechanisms are identified based on the identified at least one user data including the combination of the actual user data and the noise data by the remote computing device; in response to identifying that a first condition among the one or more conditions is satisfied based on the actual user data, identifying, by the processing device, the first ad content corresponding to the first condition among the one or more ad content, and a first access mechanism corresponding to the first condition among the one or more access mechanisms; and displaying, by the processing device, an advertisement that is based on the first ad content and the first access mechanism. 11. A non-transitory computer readable medium having a set of computer readable instructions stored thereon, the computer readable instructions, when executed by a processing device of a user device, causing the processing device to: identify at least one user data including a combination of actual user data and noise data; wherein identifying the at least one user data includes: identifying an actual user profile based on the actual user data, the actual user profile including one or more first data fields, each of the one or more first data fields having an actual value assigned thereto indicative of the actual user data; identifying a fake user profile as the noise data, the fake user profile including one or more second data fields, each of the one or more second data fields having a fake value assigned thereto, the fake value being different than the actual value; and obtaining the at least one user data by combining the actual user profile and the fake user profile; transmit the at least one user data to a remote computing device; receive an advertisement response message from the remote computing device, the advertisement response message including one or more ad content, and one or more conditions, wherein the one or more ad content and the one or more conditions are identified based on the identified at least one user data including the combination of the actual user data and the noise data by the remote computing device; in response to identifying that a first condition among the one or more conditions is satisfied based on the actual user data, identify a first ad content corresponding to the fir
based on user history · CPC title
based on user profile or attribute · CPC title
Avoiding fraud · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.