IP Library Granted Patent US 10,169,776
Granted Patent B2
US 10,169,776 · App. 14/275,547 · Granted Jan 1, 2019

Obtaining profile information for future visitors

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 10,169,776
App. No.
14/275,547
Granted
Jan 1, 2019
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 au 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 (48)

1. A method of providing an indication of a future visit, comprising:

receiving, in a server and from a client device, identification information in association with a user request to redirect a web browser of the client device away from a first web page displaying an advertisement to a second web page hosted by an experience provider, the second web page being associated with the advertisement;

providing, by at least one processor in the server, a notification to the experience provider that indicates to the experience provider that a user associated with the identification information is to be directed to the second web page hosted by the experience provider, wherein the notification is provided to the experience provider to pre-fetch customization information for customizing the second web page before a request by the client device to navigate to the second web page within a web browser of the client device reaches the experience provider;

wherein providing the notification to the experience provider comprises embedding a pixel tag in the advertisement or a script in code for the advertisement that causes a server call to the experience provider upon rendering of the advertisement by the client device, and the notification comprises the server call, the server call causing the experience provider to prepare the second web page prior to the client device arriving at a location of the second web page;

determining a uniform resource locator for accessing the second web page from the experience provider in response to receiving the identification information;

adding a unique identifier to the uniform resource locator based on the identification information, wherein a directing instruction causes the client device to navigate to and access the second web page at the uniform resource locator having the unique identifier; and

sending, from the server and after providing the notification to the experience provider, a directing instruction to the client device, the directing instruction causing the client device to navigate to and access, within the web browser of the client device, the second web page hosted by the experience provider, wherein the second web page comprises a landing page associated with the advertisement that the experience provider customized for the user using the identification information associated with the user.

2. The method as recited in claim 1 , wherein the script causes a pixel tag to activate upon selection of the advertisement at the client device, the pixel tag causing the server call.

3. The method as recited in claim 1 , wherein providing the notification to the experience provider comprises providing profile information to the experience provider in connection with the notification before sending the directing instruction to the client device.

4. The method as recited in claim 3 , wherein the identification information comprises the profile information in a cookie stored on the client device that is sent with the server call to the experience provider.

5. The method as recited in claim 3 , wherein providing profile information to the experience provider comprises:

receiving, from the experience provider, a request for the profile information in response to the notification;

and providing the profile information to the experience provider before sending the directing instruction to the client device.

6. The method as recited in claim 1 , wherein the unique identifier comprises a unique combination of characters corresponding to the client device that allows the experience provider to associate a future visit by the client device to the second web page.

7. The method as recited in claim 1 , further comprising assigning, in response to a user selecting the advertisement, the unique identifier to the user and associating the unique identifier with profile information of the user.

8. The method as recited in claim 7 , wherein the unique identifier is a randomly generated combination of characters.

9. The method as recited in claim 7 , wherein the unique identifier is a probabilistically distinct combination of characters.

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

at least one processor;

at least one non-transitory computer readable storage medium storing instructions thereon, that, when executed by the at least one processor, cause the system to:

determine that a client device of a user is about to be redirected away from a first web page displaying an advertisement to a second web page hosted by an experience provider, the second web page being associated with the advertisement;

receive identification information in association with a user request for the second web page;

provide a notification including the identification information to the experience provider associated with the second web page to pre-fetch customization information for customizing the second web page 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 experience provider, wherein the notification indicates to the experience provider that the client device of the user associated with the identification information is to be directed to the second web page provided by the experience provider;

wherein providing the notification to the experience provider comprises embedding a pixel tag in the advertisement or a script in code for the advertisement that causes a server call to the experience provider upon rendering of the advertisement by the client device, and the notification comprises the server call, the server call causing the experience provider to prepare the second web page prior to the client device arriving at a location of the second web page;

determine a uniform resource locator for accessing the second web page from the experience provider in response to receiving the identification information;

add a unique identifier to the uniform resource locator based on the identification information, wherein a directing instruction causes the client device to navigate to and access the second web page at the uniform resource locator having the unique identifier; and

send, after providing the notification to the experience provider, the directing instruction to the client device, the directing instruction causing the client device to navigate to and access the second web page hosted by the experience provider, wherein the second web page comprises a landing page associated with the advertisement that the experience provider customized for the user using the identification information associated with the user.

11. The system as recited in claim 10 , wherein:

the advertisement contains a link for the second web page; and

the instructions, when executed by the at least one processor, further cause the system to send the notification upon determining that an ad space has been purchased for the advertisement, upon determining that an advertisement has been presented, or upon determining that the advertisement has been selected.

12. The system as recited in claim 10 , further comprising instructions that when that when executed by the at least one processor, cause the system to:

include the uniform resource locator having the unique identifier in the directing instruction.

13. The system as recited in claim 12 , further comprising instructions that when that when executed by the at least one processor, cause the system to send profile information to the experience provider in connection with the unique identifier.

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

receive, from a client device, identification information in association with a user request to redirect a web browser of the client device away from a first web page displaying an advertisement to a second web page hosted by an experience provider, the second web page being associated with the advertisement;

provide a notification to the experience provider that indicates to the experience provider that a user associated with the identification information is to be directed to the second web page hosted by the experience provider, wherein the notification is provided to the experience provider to pre-fetch customization information for customizing the second web page before a request by the client device to navigate to the second web page within a web browser of the client device reaches the experience provider;

wherein the instructions that cause the computer system to provide the notification to the experience provider causes the computer system to embed a pixel tag in the advertisement or a script in code for the advertisement that causes a server call to the experience provider upon rendering of the advertisement by the client device, and the notification comprises the server call, the server call causing the experience provider to prepare the second web page prior to the client device arriving at a location of the second web page;

determine a uniform resource locator for accessing the second web page from the experience provider in response to receiving the identification information;

add a unique identifier to the uniform resource locator based on the identification information, wherein a directing instruction causes the client device to navigate to and access the second web page at the uniform resource locator having the unique identifier; and

send, after providing the notification to the experience provider, a directing instruction to the client device, the directing instruction causing the client device to navigate to and access, within the web browser of the client device, the second web page hosted by the experience provider, wherein the second web page comprises a landing page associated with the advertisement that the experience provider customized for the user using the identification information associated with the user.

15. The non-transitory computer readable storage medium as recited in claim 14 , wherein the script causes a pixel tag to activate upon selection of the advertisement at the client device, the pixel tag causing the server call.

16. The non-transitory computer readable storage medium as recited in claim 14 , wherein the instructions that cause the computer system to provide the notification to the experience provider cause the computer system to provide profile information to the experience provider in connection with the notification before sending the directing instruction to the client device.

17. The non-transitory computer readable storage medium as recited in claim 16 , wherein the instructions that cause the computer system to provide profile information to the experience provider cause the computer system to:

receive, from the experience provider, a request for profile information in response to the notification; and

provide the profile information to the experience provider before sending the directing instruction to the client device.

18. The non-transitory computer readable storage medium as recited in claim 16 , wherein the identification information comprises the profile information in a cookie stored on the client device that is sent with the server call to the experience provider.

19. The non-transitory computer readable storage medium as recited in claim 14 , wherein the unique identifier comprises a unique combination of characters corresponding to the client device that allows the experience provider to associate a future visit by the client device to the second web page.

20. The non-transitory computer readable storage medium as recited in claim 14 , further comprising instructions that, when executed by the at least one processor, cause the computer system to assign, in response to the user selecting the advertisement, the unique identifier to the user and associate the unique identifier with profile information of the user.

Assignments (2)
CHANGE OF NAME Recorded Apr 8, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048867/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2014
From: JALILI, REZA
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 032872/0549 →