IP Library Granted Patent US 12,321,983
Granted Patent B2
US 12,321,983 · App. 18/762,422 · Granted Jun 3, 2025

Adjust ads auction using predicted user response to an in-ad survey

Inventors: Shilpa Arora (Sunnyvale, CA); Colin McCulloch (Half Moon Bay, CA); Niyati Yagnik (Mountain View, CA); Creighton Thomas (Mountain View, CA); Manohar Prabhu (Palo Alto, CA); Timothy Lipus (Sunnyvale, CA); Michael Eugene Aiello (Hoboken, NJ); Yi Zhang (Sunnyvale, CA); Ajay Kumar Bangla (San Jose, CA); Bahman Rabii (San Francisco, CA); Gaofeng Zhao (Los Altos, CA); Yingwei Cui (Palo Alto, CA)
Assignee: GOOGLE LLC
G06Q30/08G06F16/24578G06F16/951G06F16/958G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,321,983
App. No.
18/762,422
Granted
Jun 3, 2025
Kind
B2
Abstract

A method and system for adjusting ads auction using predicted user responses to an in-ad survey is provided. The method includes (1) providing a content item associated with an actionable object, which when selected, causes a computing device to present a plurality of interactive elements each corresponding to a different one of a plurality of reasons for restricting the content item; (2) receiving, from the computing device, data indicating a particular reason, of the plurality of reasons, for restricting the content item, and the particular reason corresponding to a particular interactive element, of the plurality of interactive elements, that was selected by the user; and (3) updating, using the received data, a content selection model for selecting content items, wherein the content selection model is associated with the user.

Claims (63)

1. A method, comprising:

providing, by a data processing system comprising one or more processors and memory, via a computing network, for display on a computing device, a content item associated with an actionable object, which when selected, causes the computing device to:

present a plurality of interactive elements each corresponding to a different one of a plurality of reasons for restricting the content item,

receive an indication of an interaction of a user with at least one interactive element of the plurality of interactive elements,

transmit a signal to the data processing system identifying the interaction of the user with the at least one interactive element, and

restrict the display of the content item on the computing device associated with the user in accordance with the received indication;

receiving, by the data processing system, from the computing device, (i) data corresponding to the signal identifying the interaction of the user with the at least one interactive element and (ii) an identifier identifying the content item, the received data indicating a particular reason, of the plurality of reasons, for restricting the content item, and the particular reason corresponding to a particular interactive element, of the plurality of interactive elements, that was selected by the user; and

updating, by the data processing system and using the received data, a content selection model for selecting content items, wherein the content selection model is associated with the user.

2. The method of claim 1 , wherein the content item is a first content item, and the method further comprises:

receiving, by the data processing system, a request for content from the computing device; and

selecting, by the data processing system, a second content item using the updated content selection model.

3. The method of claim 1 , wherein the content selection model is updated based on a plurality of signals received from the computing device.

4. The method of claim 1 , wherein:

the content provider is a first content provider;

the content item is selected from a first subset of content items associated with the first content provider, and the method further comprises:

selecting, by the data processing system using the updated content selection model, one or more content items from a second subset of content items associated with a second content provider different from the first subset associated with the first content provider, the one or more content items for display on the computing device.

5. The method of claim 1 , further comprising:

determining, by the data processing system, a likelihood of interaction corresponding to one or more content items from a list of candidate content items based on historical content item impressions from a plurality of computing devices; and

selecting, by the data processing system, for display on the computing device, the content item based on the likelihood of interaction.

6. The method of claim 1 , wherein the content item is a first content item and the actionable object is a first actionable object, wherein the data corresponding to the signal further identifies a request for content, and the method further comprises:

selecting, by the data processing system, responsive to receiving the data from the computing device, using the updated content selection model, a second content item from a list of candidate content items for display on the computing device, the second content item is presented with a second actionable object.

7. The method of claim 1 , wherein each content item from a list of candidate content items is associated with a rank indicative of likelihood of interaction by the computing device, and the method further comprises:

decreasing, by the data processing system, responsive to receiving the data corresponding to the signal identifying the interaction with the at least one interactive element and the identifier identifying the content item, the rank of the content item of the list of candidate content items.

8. The method of claim 7 , wherein the content item is a first content item and the signal is a first signal, wherein the list of candidate content items includes the first content item and a second content item, and the method further comprises:

receiving, by the data processing system, from the computing device, data corresponding to a second signal identifying an interaction with the second content item and an identifier identifying the second content item; and

increasing, by the data processing system, responsive to receiving the data corresponding to the second signal, the rank of the second content item of the list of candidate content items.

9. The method of claim 1 , wherein the actionable object, when selected, causes the computing device to present at least one of an input text box, input button, or input drop down menu, wherein the selection of the actionable object is indicative of a command to cause the computing device to restrict the display of the content item on the computing device.

10. The method of claim 1 , wherein the content item is selected from a list of candidate content items for display, and the method further comprises:

transmitting, by the data processing system, instructions to the computing device to cause the computing device to restrict the content item from display in response to receiving the data corresponding to the signal; and

removing, by the data processing system, the content item from the list of candidate content items.

11. The method of claim 1 , wherein the content item is a first content item and the method further comprises:

selecting, by the data processing system, a second content item from a list of candidate content items in response to receiving the data corresponding to the signal identifying the interaction with the at least one interactive element and the identifier identifying the content item; and

transmitting, by the data processing system, responsive to selecting the second content item, instructions to the computing device to cause the computing device to replace the first content item with the second content item.

12. The method of claim 1 , wherein the content item is a first content item, and the method further comprises:

training, by the data processing system, the content selection model based the data corresponding to the signal identifying the interaction with the at least one interactive element and the identifier identifying the content item; and

updating, by the data processing system, using the trained content selection model, a list of candidate content items to select a second content item for display.

13. A system, comprising:

a data processing system comprising one or more processors and memory, the data processing system configured to:

provide, for display on a computing device, a content item associated with an actionable object, which when selected, causes the computing device to:

present a plurality of interactive elements each corresponding to a different one of a plurality of reasons for restricting the content item,

receive an indication of an interaction of a user with at least one interactive element of the plurality of interactive elements,

transmit a signal to the data processing system identifying the interaction of the user with the at least one interactive element, and

restrict the display of the content item on the computing device associated with the user in accordance with the received indication;

receive, from the computing device, (i) data corresponding to the signal identifying the interaction of the user with the at least one interactive element and (ii) an identifier identifying the content item, the received data indicating a particular reason, of the plurality of reasons, for restricting the content item, and the particular reason corresponding to a particular interactive element, of the plurality of interactive elements, that was selected by the user; and

update, using the received data, a content selection model for selecting content items, wherein the content selection model is associated with the user.

14. The system of claim 13 , wherein the content item is a first content item, and wherein the data processing system is further configured to:

receive a request for content from the computing device; and

select a second content item using the updated content selection model.

15. The system of claim 13 , wherein the content selection model is updated based on a plurality of signals received from the computing device.

16. The system of claim 13 , wherein:

the content provider is a first content provider;

the content item is selected from a first subset of content items associated with the first content provider, and wherein the data processing system is further configured to:

select, using the updated content selection model, one or more content items from a second subset of content items associated with a second content provider different from the first subset associated with the first content provider, the one or more content items for display on the computing device.

17. The system of claim 13 , wherein the data processing system is further configured to:

determine a likelihood of interaction corresponding to one or more content items from a list of candidate content items based on historical content item impressions from a plurality of computing devices; and

select, for display on the computing device, the content item based on the likelihood of interaction.

18. The system of claim 13 , wherein the content item is a first content item and the actionable object is a first actionable object, wherein the data corresponding to the signal further identifies a request for content, and wherein the data processing system is further configured to:

select, responsive to receiving the data from the computing device, using the updated content selection model, a second content item from a list of candidate content items for display on the computing device, the second content item is presented with a second actionable object.

19. The system of claim 13 , wherein each content item from a list of candidate content items is associated with a rank indicative of likelihood of interaction by the computing device, wherein the content item is a first content item and the signal is a first signal, wherein the list of candidate content items includes the first content item and a second content item, and wherein the data processing system is further configured to:

decrease, responsive to receiving the data corresponding to the signal identifying the interaction with the at least one interactive element and the identifier identifying the content item, the rank of the content item of the list of candidate content items;

receive, from the computing device, data corresponding to a second signal identifying an interaction with the second content item and an identifier identifying the second content item; and

increase, responsive to receiving the data corresponding to the second signal, the rank of the second content item of the list of candidate content items.

20. The system of claim 13 , wherein the actionable object, when selected, causes the computing device to present at least one of an input text box, input button, or input drop down menu, wherein the selection of the actionable object is indicative of a command to cause the computing device to restrict the display of the content item on the computing device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2024
From: ARORA, SHILPA; MCCULLOCH, COLIN; YAGNIK, NIYATI; THOMAS, CREIGHTON; PRABHU, MANOHAR; LIPUS, TIMOTHY; AIELLO, MICHAEL EUGENE; BANGLA, AJAY KUMAR; RABII, BAHMAN; ZHAO, GAOFENG; CUI, YINGWEI
To: GOOGLE INC.
Reel/Frame 068064/0953 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2024
From: ZHANG, YI
To: GOOGLE LLC
Reel/Frame 068065/0110 →
CHANGE OF NAME Recorded Jul 24, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 068348/0341 →
Continuity (4)
Continuation 17074132 · Oct 19, 2020
Continuation 16280716 · Feb 20, 2019
Continuation 14836537 · Aug 26, 2015
Related Publication 20240354839A1 · Oct 24, 2024
References Cited (16)
US 8255293B1 · Davies · 2012 [cited by applicant]
US 20070208724A1 · Madhavan et al. · 2007 [cited by applicant]
US 20090216639A1 · Kapczynski et al. · 2009 [cited by applicant]
US 20090327032A1 · Gunawardana et al. · 2009 [cited by applicant]
US 20150020086A1 · Chen et al. · 2015 [cited by applicant]
US 20160299973A1 · Oakeson · 2016 [cited by applicant]
US 20160342288A1 · Konik et al. · 2016 [cited by applicant]
US 20170061332A1 · Cardonha et al. · 2017 [cited by applicant]
US 20170155737A1 · Jannink et al. · 2017 [cited by applicant]
US 20210064690A1 · Li et al. · 2021 [cited by applicant]
Ragunathan, Thirumalaisamy, et al. “Advertisement posting based on consumer behaviour.” Procedia Computer Science 50 (2015): 329-334. [cited by examiner]
Aiello, Michael, “More control with ‘mute this ad’ [x] icon”, Inside AdSense, Google, Jul. 2, 2012, retrieved May 14, 2015 from URL: http://adsense.blogspot.com/2012/07/more-control-with-mute-thisad-x-icon.html (4 pages… [cited by applicant]
Murdock et al., “Method for matching electronic advertisements to surrounding context based on their advertisement content”, abstract, retrieved Oct. 17, 2018 from URL: https://search.proquest.com/printviewfile?accounti… [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 14/836,537 dated Jun. 11, 2018 (16 pages). [cited by applicant]
Notice of Allowance for U.S. Appl. No. 14/836,537 dated Oct. 23, 2018 (11 pages). [cited by applicant]
Notice of Allowance for U.S. Appl. No. 16/280,716 dated Jun. 24, 2020 (10 pages). [cited by applicant]