IP Library Granted Patent US 11,816,699
Granted Patent B1
US 11,816,699 · App. 17/110,154 · Granted Nov 14, 2023

Targeted advertising using temporal analysis of user specific data

Inventor: Yitao Gong (San Jose, CA)
Assignee: Google LLC
G06Q30/0252G06Q30/0267G06Q30/0269
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 11,816,699
App. No.
17/110,154
Granted
Nov 14, 2023
Kind
B1
Abstract

Methods, systems and apparatus, including computer program products are described for providing temporally relevant targeted content items. A set of user data is used to determine current user interests as indicated by one or more recent events. Content items relevant to those events are identified and ranked based on a time that the corresponding event occurred. One or more of the top ranked content items can be delivered to a user.

Claims (67)

1. A method comprising:

receiving, by a computer system and from a device of a user, login credentials associated with a user identifier (ID) of the user;

transmitting, by the computer system and to the device of the user for display with a first application provided by the first application provider, a link to a second application that differs from each of the first application of the first application provider and the computer system, the second application previously registered with the computer system;

receiving, by the computer system, an indication of a selection of the link by the device of the user; and

in response to receiving the indication of the selection of the link:

retrieving, by the computer system and from a datastore associated with the user's user ID, information of the user that was previously entered by the user; and

providing, by the computer system and to the second application, the information previously entered by the user without requiring the user to re-enter the information at the second application.

2. The method of claim 1 , comprising providing, by the computer system and to the second application, information about an item previously presented at the device of the user prior to being directed to the second application.

3. The method of claim 1 , comprising:

receiving a request for content to be provided in the second application;

in response to receiving the request, determining, by the computer system, a plurality of events associated with the user; and

selecting content from among other content based on the plurality of events; and

transmitting the content selected based on the plurality of events to the device of the user.

4. The method of claim 3 , further comprising:

logging a time of occurrence of each event;

assigning higher temporal weights to events having a more recent time of occurrence than other events having a less recent time of occurrence; and

ranking the content based on the temporal weights, wherein selecting the content comprises selecting a highest ranked content for transmitting to the device of the user.

5. The method of claim 4 , further comprising:

assigning a ranking score to the content based on relevancy of the content to a phrase corresponding to the event; and

multiplying the ranking score assigned to the content by the temporal weight of the event associated with the content.

6. The method of claim 3 , wherein the plurality of events comprises one or more of a scheduled trip, a birthday event, a wedding event, a reception of an email message, or an addition of an item to the user's wish list.

7. The method of claim 3 , wherein the plurality of events comprises future events.

8. A non-transitory computer-readable medium having instructions stored thereon which, when executed by at least one computer, cause the at least one computer to perform operations comprising:

receiving, from a device of a user, login credentials associated with a user identifier (ID) of the user;

transmitting, to the device of the user for display with a first application provided by the first application provider, a link to a second application that differs from each of the first application of the first application provider and the at least one computer, the second application previously registered with the computer system;

receiving an indication of a selection of the link by the device of the user; and

in response to receiving the indication of the selection of the link:

retrieving, from a datastore associated with the user's user ID, information of the user that was previously entered by the user; and

providing, to the second application, the information previously entered by the user without requiring the user to re-enter the information at the second application.

9. The non-transitory computer-readable medium of claim 8 , wherein the instructions cause the at least one computer to perform operations comprising providing, to the second application, information about an item previously presented at the device of the user prior to being directed to the second application.

10. The non-transitory computer-readable medium of claim 8 , wherein the instructions cause the at least one computer to perform operations comprising:

receiving a request for content to be provided in the second application;

in response to receiving the request, determining, by the computer system, a plurality of events associated with the user; and

selecting content from among other content based on the plurality of events; and

transmitting the content selected based on the plurality of events to the device of the user.

11. The non-transitory computer-readable medium of claim 10 , wherein the instructions cause the at least one computer to perform operations comprising:

logging a time of occurrence of each event;

assigning higher temporal weights to events having a more recent time of occurrence than other events having a less recent time of occurrence; and

ranking the content based on the temporal weights, wherein selecting the content comprises selecting a highest ranked content for transmitting to the device of the user.

12. The non-transitory computer-readable medium of claim 11 , wherein the instructions cause the at least one computer to perform operations comprising:

assigning a ranking score to the content based on relevancy of the content to a phrase corresponding to the event; and

multiplying the ranking score assigned to the content by the temporal weight of the event associated with the content.

13. The non-transitory computer-readable medium of claim 10 , wherein the plurality of events comprises one or more of a scheduled trip, a birthday event, a wedding event, a reception of an email message, or an addition of an item to the user's wish list.

14. The non-transitory computer-readable medium of claim 10 , wherein the plurality of events comprises future events.

15. A system comprising:

a datastore; and

at least one computer configured to interact with the datastore and execute instructions that cause the at least one computer to perform operations comprising:

receiving, from a device of a user, login credentials associated with a user identifier (ID) of the user;

transmitting, to the device of the user for display with a first application provided by the first application provider, a link to a second application that differs from each of the first application of the first application provider and the at least one computer, the second application previously registered with the computer system;

receiving an indication of a selection of the link by the device of the user; and

in response to receiving the indication of the selection of the link:

retrieving, from a datastore associated with the user's user ID, information of the user that was previously entered by the user; and

providing, to the second application, the information previously entered by the user without requiring the user to re-enter the information at the second application.

16. The system of claim 15 , wherein the instructions cause the at least one computer to perform operations comprising providing, to the second application, information about an item previously presented at the device of the user prior to being directed to the second application.

17. The system of claim 15 , wherein the instructions cause the at least one computer to perform operations comprising:

receiving a request for content to be provided in the second application;

in response to receiving the request, determining, by the at least one computer, a plurality of events associated with the user; and

selecting content from among other content based on the plurality of events; and

transmitting the content selected based on the plurality of events to the device of the user.

18. The system of claim 17 , wherein the instructions cause the at least one computer to perform operations comprising:

logging a time of occurrence of each event;

assigning higher temporal weights to events having a more recent time of occurrence than other events having a less recent time of occurrence; and

ranking the content based on the temporal weights, wherein selecting the content comprises selecting a highest ranked content for transmitting to the device of the user.

19. The system of claim 18 , wherein the instructions cause the at least one computer to perform operations comprising:

assigning a ranking score to the content based on relevancy of the content to a phrase corresponding to the event; and

multiplying the ranking score assigned to the content by the temporal weight of the event associated with the content.

20. The system of claim 17 , wherein the plurality of events comprises one or more of a scheduled trip, a birthday event, a wedding event, a reception of an email message, or an addition of an item to the user's wish list.

Assignments (2)
ENTITY CONVERSION Recorded Mar 2, 2021
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 055457/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2021
From: GONG, YITAO
To: GOOGLE INC.
Reel/Frame 055083/0873 →
Continuity (3)
Continuation 15495128 · Apr 24, 2017
Continuation 14148620 · Jan 6, 2014
Division 12052101 · Mar 20, 2008