IP Library Granted Patent US 11,532,012
Granted Patent B2
US 11,532,012 · App. 17/123,960 · Granted Dec 20, 2022

Customizing resources utilizing pre-fetched profile information for future visitors

Inventor: Reza Jalili (Sandy, UT)
Assignee: Adobe Inc.
G06Q30/0241G06Q30/0269G06Q30/0271G06Q30/0277H04L67/5681H04W4/029
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,532,012
App. No.
17/123,960
Granted
Dec 20, 2022
Kind
B2
Abstract

Methods described herein include prefetching information for a future visitor to a webpage or other resource. Prefetching the information can allow a provider to customize the webpage or resource with reduced latency. The methods can include notifying an experience provider associated with an advertisement prior to the user requesting the webpage or other resource. The notification can provide identification information corresponding to the client device or user. The notification also indicates that the client device or a user is about to be directed to the webpage or other resource. The notification can allow for retrieval of profile information associated with the identification information prior to the direction of the client device to the webpage or other resource.

Claims (40)

1. A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one processor, cause a computing device to:

receive a notification comprising a unique identifier and identification information corresponding to a user, wherein the notification indicates that a client device is about to be redirected away from a first web page displaying an advertisement to a second web page hosted by the computing device, wherein the notification is received prior to a request by the client device to navigate to the second web page within a web browser of the client device reaching the computing device;

in response to the notification, retrieve profile information associated with the user based on the identification information prior to the client device of the user being redirected to the second web page;

customize the second web page for the user based on the profile information;

receive a request for the second web page from the client device, the request including the unique identifier; and

provide the customized second web page to the client device in response to the request.

2. The non-transitory computer-readable storage medium as recited in claim 1 , wherein the instructions, when executed by the at least one processor, cause the computing device to customize the second web page by customizing functionality of the second web page based on the profile information.

3. The non-transitory computer-readable storage medium as recited in claim 1 , wherein the instructions, when executed by the at least one processor, cause the computing device to customize retrieve the profile information by retrieving profile information from a remote server.

4. The non-transitory computer-readable storage medium as recited in claim 3 , wherein:

the identification information comprises a cookie; and

retrieving, from the remote server, the profile information comprises retrieving a user profile associated with the cookie.

5. The non-transitory computer-readable storage medium as recited in claim 3 , wherein retrieving the profile information comprises making a server call requesting the profile information using the identification information.

6. The non-transitory computer-readable storage medium as recited in claim 1 , wherein the instructions, when executed by the at least one processor, cause the computing device to customize the second web page by selecting content to include in the second web page based on the profile information.

7. The non-transitory computer-readable storage medium as recited in claim 6 , wherein selecting content to include in the second web page based on the profile information comprises selecting content based on one or more of a location of the client device, a sex of the user, an age of the user, preferences of the user, or past shopping or other activities of the user.

8. The non-transitory computer-readable storage medium as recited in claim 1 , wherein the instructions, when executed by the at least one processor, cause the computing device to customize the second web page for the user based on the profile information prior to receiving the request for the second web page from the client device.

9. A method of obtaining information for a future visitor, comprising:

receiving, by a server, a notification comprising a unique identifier and identification information corresponding to a user, wherein the notification indicates that a client device is about to be redirected away from a first web page displaying an advertisement to a second web page hosted by the server, wherein the notification is received prior to a request by the client device to navigate to the second web page within a web browser of the client device reaching the server;

in response to the notification, retrieving, by the server, profile information associated with the user based on the identification information prior to the client device of the user being redirected to the second web page;

customizing the second web page for the user based on the profile information;

receiving a request for the second web page from the client device, the request including the unique identifier; and

providing the customized second web page to the client device in response to the request.

10. The method as recited in claim 9 , wherein customizing for the second web page comprises customizing an experience for the user.

11. The method as recited in claim 10 , wherein customizing the experience for the user comprises customizing functionality of the second web page based on the profile information.

12. The method as recited in claim 9 , wherein retrieving the profile information comprises retrieving profile information from a remote server.

13. The method as recited in claim 12 , further comprising storing the profile information in a local storage location.

14. The method as recited in claim 13 , wherein:

the identification information comprises a cookie; and

retrieving, from the remote server, profile information comprises retrieving a user profile associated with the cookie.

15. The method as recited in claim 9 , wherein retrieving the profile information comprises making a server call requesting the profile information using the identification information.

16. A system for prefetching information for resource customization, comprising:

a server configured to cause the system to:

receive a notification comprising a unique identifier and identification information corresponding to a user, wherein the notification indicates that a client device is about to be redirected away from a first resource displaying an advertisement to a second resource hosted by the server, wherein the notification is received prior to a request by the client device to navigate to the second resource reaching the server;

in response to the notification, retrieve profile information associated with the user based on the identification information prior to the client device of the user being redirected to the second resource;

customize the second resource for the user based on the profile information;

receive a request for the second resource from the client device after receiving the notification, the request including the unique identifier; and

provide the customized second resource to the client device in response to the request.

17. The system as recited in claim 16 , wherein the server is further configured to cause the system to retrieve the profile information from a remote server.

18. The system as recited in claim 17 , wherein the server is further configured to store the profile information in a local storage location.

19. The system as recited in claim 17 , wherein the server is further configured to customize the second resource for the user based on the profile information by customizing content for the second resource based on the profile information.

20. The system as recited in claim 19 , wherein the second resource comprises a webpage.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2020
From: JALILI, REZA
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 054670/0389 →
CHANGE OF NAME Recorded Dec 16, 2020
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 054791/0649 →
Continuity (3)
Division 16192490 · Nov 15, 2018
Continuation 14275547 · May 12, 2014
Related Publication 20210103951A1 · Apr 8, 2021