IP Library Granted Patent US 9,785,979
Granted Patent B2
US 9,785,979 · App. 15/380,126 · Granted Oct 10, 2017

Customized landing pages

Inventors: Benjamin David Eidelson (Palo Alto, CA); Jason Prado (San Francisco, CA); Sean Liu (El Dorado Hills, CA); Doug Sherrets (San Francisco, CA); Raj Krishnan (New York, NY)
Assignee: Google Inc.
G06Q30/0271G06F17/30867G06Q30/0256
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 9,785,979
App. No.
15/380,126
Granted
Oct 10, 2017
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for personalizing landing pages. In one aspect, a method includes generating, by one or more servers belonging to a first domain and for a request, a personalized landing page that includes the personalized landing page data, wherein the landing page belongs to the first domain, and the landing page includes at least one link to a resource of the first party that belongs to the second domain; and providing, by the one or more servers, the personalized landing page to the user device, wherein the personalized landing page, when processed by the user device, generates a personalized landing page environment that belongs to the first domain.

Claims (59)

1. A method performed by one or more servers that are part of a first domain, the first domain being a domain of a service, the method comprising:

receiving, from a user device, a request for a landing page that was generated in response to a selection of a content item displayed in a search results page for a given search query;

determining, by the one or more servers, that a provider of the content item has one or more online resources belonging to a second domain that differs from the first domain;

accessing, by the one or more servers, session data including search queries that were previously submitted to a search engine during a session, wherein the service maintains the session data within the first domain without transmitting the session data to the second domain of the provider;

identifying, by the one or more servers, items included in the one or more resources of the second domain using the given search query and at least one of the previously submitted search queries that is different from the given search query;

generating, by the one or more servers and responsive to the request, a personalized landing page that is not part of the second domain of the provider, but includes the identified items from the second domain, wherein:

the landing page is hosted in the first domain of the service; and

the landing page includes at least one link to a resource that is hosted in the second domain; and

providing, by the one or more servers and to the user device over a communications network, computer executable instructions that initiate presentation of the generated personalized landing page on a display of the user device.

2. The method of claim 1 , wherein the content item is an advertisement.

3. The method of claim 1 , wherein generating, by the one or more servers and for the request, the personalized landing page comprises:

accessing offer data describing offerings provided by the provider; and

selecting, based on the offer data, one or more offerings to include in the personalized landing page.

4. The method of claim 1 , wherein:

the request for the landing page includes an identifier; and

accessing, by the one or more servers, session data comprises accessing session data associated with the identifier.

5. The method of claim 1 , wherein the identifier is a user device identifier that uniquely identifies the user device.

6. The method of claim 1 , wherein providing, by the one or more servers, the personalized landing page to the user device comprises:

providing the personalized landing page for rendering in an iFrame that belongs to the first domain, and wherein the iFrame is generated in a parent frame that belongs to the second domain.

7. A system, comprising:

one or more data processing apparatus that are part of a first domain, the first domain being a domain of a service; and

one or more memory storage apparatus storing instructions executable by the one or more data processing apparatus and that upon such execution cause the one or more data processing apparatus to perform operations comprising:

receiving, from a user device, a request for a landing page that was generated in response to a selection of a content item displayed in a search results page for a given search query;

determining that a provider of the content item has one or more online resources belonging to a second domain that differs from the first domain;

accessing session data including search queries that were previously submitted to a search engine during a session, wherein the service maintains the session data within the first domain without transmitting the session data to the second domain of the provider;

identifying items included in the one or more resources of the second domain using the given search query and at least one of the previously submitted search queries that is different from the given search query;

generating, in response to the request, a personalized landing page that is not part of the second domain of the provider, but includes the identified items from the second domain, wherein:

the landing page is hosted in the first domain of the service; and

the landing page includes at least one link to a resource that is hosted in the second domain; and

providing to the user device over a communications network, computer executable instructions that initiate presentation of the generated personalized landing page on a display of the user device.

8. The system of claim 7 , wherein the content item is an advertisement.

9. The system of claim 7 , wherein generating, in response to the request, the personalized landing page comprises:

accessing offer data describing offerings provided by the provider; and

selecting, based on the offer data and the personalization data, one or more offerings to include in the personalized landing page.

10. The system of claim 7 , wherein:

the request for the landing page includes an identifier; and

accessing session data comprises accessing session data associated with the identifier.

11. The system of claim 7 , wherein the identifier is a user device identifier that uniquely identifies the user device.

12. The system of claim 7 , wherein providing the personalized landing page to the user device comprises:

providing the personalized landing page for rendering in an iFrame that belongs to the first domain, and wherein the iFrame is generated in a parent frame that belongs to the second domain.

13. A non-transitory memory storage apparatus storing instructions executable by one or more data processing apparatus that are part of a first domain of a service and that upon such execution cause the one or more data processing apparatus to perform operations comprising:

receiving, from a user device, a request for a landing page that was generated in response to a selection of a content item displayed in a search results page for a given search query;

determining that a provider of the content item has one or more online resources belonging to a second domain that differs from the first domain;

accessing session data including search queries that were previously submitted to a search engine during a session, wherein the service maintains the session data within the first domain without transmitting the session data to the second domain of the provider;

identifying items included in the one or more resources of the second domain using the given search query and at least one of the previously submitted search queries that is different from the given search query;

generating, in response to the request, a personalized landing page that is not part of the second domain of the provider, but includes the identified items from the second domain, wherein:

the landing page is hosted in the first domain of the service; and

the landing page includes at least one link to a resource that is hosted in the second domain; and

providing, to the user device over a communications network, computer executable instructions that initiate presentation of the generated personalized landing page on a display of the user device.

14. The non-transitory memory storage apparatus of claim 13 , wherein the content item is an advertisement.

15. The non-transitory memory storage apparatus of claim 13 , wherein generating, in response to the request, the personalized landing page comprises:

accessing offer data describing offerings provided by the provider; and

selecting, based on the offer data, one or more offerings to include in the personalized landing page.

16. The non-transitory memory storage apparatus of claim 13 , wherein:

the request for the landing page includes an identifier; and

accessing, by the one or more servers, session data comprises accessing session data associated with the identifier.

17. The non-transitory memory storage apparatus of claim 13 , wherein the identifier is a user device identifier that uniquely identifies the user device.

18. The non-transitory memory storage apparatus of claim 13 , wherein providing, by the one or more servers, the personalized landing page to the user device comprises:

providing the personalized landing page for rendering in an iFrame that belongs to the first domain, and wherein the iFrame is generated in a parent frame that belongs to the second domain.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2016
From: EIDELSON, BENJAMIN DAVID; PRADO, JASON; LIU, SEAN; SHERRETS, DOUG; KRISHNAN, RAJ
To: GOOGLE INC.
Reel/Frame 040998/0283 →
Continuity (3)
Continuation 14216372 · Mar 17, 2014
Provisional Application 61793509 · Mar 15, 2013
Related Publication 20170098249A1 · Apr 6, 2017