IP Library Granted Patent US 12,211,065
Granted Patent B1
US 12,211,065 · App. 18/582,232 · Granted Jan 28, 2025

Conversion path performance measures and reports

Inventors: Sissie Ling-le Hsiao (Los Altos, CA); Chao Cai (Los Altos Hills, CA); Eric W. Ewald (Gilroy, CA); Cameron M. Tangney (Seattle, WA); Robert A. Walker, II (San Francisco, CA); Japjit Tulsi (Los Altos, CA); Ming Lei (San Jose, CA); Zhimin He (Sunnyvale, CA)
Assignee: Google LLC
G06Q30/0246G06F16/9535G06Q30/02G06Q30/0242G06Q30/0243G06Q30/0256G06Q30/0283
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,211,065
App. No.
18/582,232
Granted
Jan 28, 2025
Kind
B1
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated.

Claims (44)

1. A method performed by a data processing apparatus, the method comprising:

identifying, from stored user interaction data, multiple different conversions that were performed by users;

for each particular conversion among the multiple different conversions, creating, using the user interaction data, a time lag representing an amount of time between (i) the particular conversion and (ii) a reference interaction that was performed by a user prior to the particular conversion by the user; and

determining how many of the multiple different conversions have time lags that are within each of a plurality of different time lag ranges;

creating a time lag report that specifies a number of the multiple different conversions having time lags within each of the plurality of different time lag ranges; and

generating and providing an electronic interface containing the time lag report that visually specifies the number of the multiple different conversions having time lags within each of the plurality of time lag ranges, wherein the electronic interface is generated to include a selection control that, in response to user interaction with the selection control, modifies a type of reference interaction used to determine the time lags for the multiple different conversions.

2. The method of claim 1 , further comprising:

for each particular conversion among the multiple different conversions, identifying a set of user interactions performed by the user prior to the particular conversion by the user based on the particular conversion and each user interaction in the set of user interactions being associated with a same conversion identifier.

3. The method of claim 2 , wherein generating the electronic interface comprises inserting, into the electronic interface, visual indications of (i) the different time lag ranges and (ii) how many of the multiple different conversions occurred within each of the different time lag ranges.

4. The method of claim 3 , wherein inserting visual indications of how many of the multiple different conversions occurred within each of the different time lag ranges comprises inserting a visual indication of how many of the multiple different conversions occurred within each of the different time lag ranges after a first impression.

5. The method of claim 4 , further comprising:

receiving a selection of the selection control;

replacing the visual indication of how many of the multiple different conversions occurred within each of the different time lag ranges after a first impression with a visual indication of how many of the multiple different conversions occurred within each of the different time lag ranges after a last occurrence of a click.

6. The method of claim 3 , wherein inserting visual indications of how many of the multiple different conversions occurred within each of the different time lag ranges comprises inserting a visual indication of a percentage of the multiple different conversions that occurred within each of the different time lag ranges.

7. A system comprising:

a data store storing user interaction data; and

one or more computers configured to interact with the data store and further configured to perform operations comprising:

identifying, from the stored user interaction data, multiple different conversions that were performed by users;

for each particular conversion among the multiple different conversions, creating, using the user interaction data, a time lag representing an amount of time between (i) the particular conversion and (ii) a reference interaction that was performed by a user prior to the particular conversion by the user; and

determining how many of the multiple different conversions have time lags that are within each of a plurality of different time lag ranges;

creating a time lag report that specifies a number of the multiple different conversions having time lags within each of the plurality of different time lag ranges; and

generating and providing an electronic interface containing the time lag report that visually specifies the number of the multiple different conversions having time lags within each of the plurality of time lag ranges, wherein the electronic interface is generated to include a selection control that, in response to user interaction with the selection control, modifies a type of reference interaction used to determine the time lags for the multiple different conversions.

8. The system of claim 7 , wherein the one or more computers are configured to perform operations further comprising:

for each particular conversion among the multiple different conversions, identifying a set of user interactions performed by the user prior to the particular conversion by the user based on the particular conversion and each user interaction in the set of user interactions being associated with a same conversion identifier.

9. The system of claim 8 , wherein generating the electronic interface comprises inserting, into the electronic interface, visual indications of (i) the different time lag ranges and (ii) how many of the multiple different conversions occurred within each of the different time lag ranges.

10. The system of claim 9 , wherein inserting visual indications of how many of the multiple different conversions occurred within each of the different time lag ranges comprises inserting a visual indication of how many of the multiple different conversions occurred within each of the different time lag ranges after a first impression.

11. The system of claim 10 , wherein the one or more computers are configured to perform operations further comprising:

receiving a selection of the selection control;

replacing the visual indication of how many of the multiple different conversions occurred within each of the different time lag ranges after a first impression with a visual indication of how many of the multiple different conversions occurred within each of the different time lag ranges after a last occurrence of a click.

12. The system of claim 9 , wherein inserting visual indications of how many of the multiple different conversions occurred within each of the different time lag ranges comprises inserting a visual indication of a percentage of the multiple different conversions that occurred within each of the different time lag ranges.

13. A non-transitory computer readable medium storing instructions that, upon execution by one or more data processing apparatus, cause the one or more data processing apparatus to perform operations comprising:

identifying, from stored user interaction data, multiple different conversions that were performed by users;

for each particular conversion among the multiple different conversions, creating, using the user interaction data, a time lag representing an amount of time between (i) the particular conversion and (ii) a reference interaction that was performed by a user prior to the particular conversion by the user; and

determining how many of the multiple different conversions have time lags that are within each of a plurality of different time lag ranges;

creating a time lag report that specifies a number of the multiple different conversions having time lags within each of the plurality of different time lag ranges; and

generating and providing an electronic interface containing the time lag report that visually specifies the number of the multiple different conversions having time lags within each of the plurality of time lag ranges, wherein the electronic interface is generated to include a selection control that, in response to user interaction with the selection control, modifies a type of reference interaction used to determine the time lags for the multiple different conversions.

14. The non-transitory computer readable medium of claim 13 , wherein the instructions cause the one or more data processing apparatus to perform operations further comprising:

for each particular conversion among the multiple different conversions, identifying a set of user interactions performed by the user prior to the particular conversion by the user based on the particular conversion and each user interaction in the set of user interactions being associated with a same conversion identifier.

15. The non-transitory computer readable medium of claim 14 , wherein generating the electronic interface comprises inserting, into the electronic interface, visual indications of (i) the different time lag ranges and (ii) how many of the multiple different conversions occurred within each of the different time lag ranges.

16. The non-transitory computer readable medium of claim 15 , wherein inserting visual indications of how many of the multiple different conversions occurred within each of the different time lag ranges comprises inserting a visual indication of how many of the multiple different conversions occurred within each of the different time lag ranges after a first impression.

17. The non-transitory computer readable medium of claim 16 , wherein the instructions cause the one or more data processing apparatus to perform operations further comprising:

receiving a selection of the selection control;

replacing the visual indication of how many of the multiple different conversions occurred within each of the different time lag ranges after a first impression with a visual indication of how many of the multiple different conversions occurred within each of the different time lag ranges after a last occurrence of a click.

18. The non-transitory computer readable medium of claim 15 , wherein inserting visual indications of how many of the multiple different conversions occurred within each of the different time lag ranges comprises inserting a visual indication of a percentage of the multiple different conversions that occurred within each of the different time lag ranges.

Assignments (3)
CHANGE OF NAME Recorded Oct 23, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 069235/0194 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE FROM GOOGLE LLC TO GOOGLE INC. PREVIOUSLY RECORDED ON REEL 66811 FRAME 932. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 9, 2024
From: HSIAO, SISSIE LING-LE; CAI, CHAO; EWALD, ERIC W.; TANGNEY, CAMERON M.; WALKER, ROBERT A., II; TULSI, JAPJIT; LEI, MING; HE, ZHIMIN
To: GOOGLE INC.
Reel/Frame 067041/0881 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2024
From: HSIAO, SISSIE LING-LE; CAI, CHAO; EWALD, ERIC W.; TANGNEY, CAMERON M.; WALKER, ROBERT A., II; TULSI, JAPJIT; LEI, MING; HE, ZHIMIN
To: GOOGLE LLC
Reel/Frame 066811/0932 →
Continuity (6)
Continuation 17697626 · Mar 17, 2022
Continuation 17107562 · Nov 30, 2020
Continuation 16436034 · Jun 10, 2019
Continuation 15003224 · Jan 21, 2016
Continuation 13070022 · Mar 23, 2011
Provisional Application 61316657 · Mar 23, 2010
References Cited (81)
US 5870746A · Knutson et al. · 1999 [cited by applicant]
US 6334110B1 · Walter et al. · 2001 [cited by applicant]
US 6430545B1 · Honarvar et al. · 2002 [cited by applicant]
US 6615258B1 · Barry et al. · 2003 [cited by applicant]
US 6892179B1 · Zacharia · 2005 [cited by applicant]
US 7031932B1 · Lipskey et al. · 2006 [cited by applicant]
US 7085682B1 · Heller et al. · 2006 [cited by applicant]
US 7136875B2 · Anderson et al. · 2006 [cited by applicant]
US 7318056B2 · Taniguchi et al. · 2008 [cited by applicant]
US 7536316B2 · Ozer · 2009 [cited by examiner]
US 7895191B2 · Colossi et al. · 2011 [cited by applicant]
US 8037062B2 · Baris et al. · 2011 [cited by applicant]
US 20020091707A1 · Keller · 2002 [cited by applicant]
US 20020161764A1 · Sharo · 2002 [cited by applicant]
US 20020177448A1 · Moran et al. · 2002 [cited by applicant]
US 20030023481A1 · Calvert et al. · 2003 [cited by applicant]
US 20030120670A1 · Nareddy et al. · 2003 [cited by applicant]
US 20030227479A1 · Mizrahi et al. · 2003 [cited by applicant]
US 20040003132A1 · Stanley et al. · 2004 [cited by applicant]
US 20040169654A1 · Walker et al. · 2004 [cited by applicant]
US 20040193598A1 · Kan et al. · 2004 [cited by applicant]
US 20040204990A1 · Lee · 2004 [cited by applicant]
US 20040267723A1 · Bharat · 2004 [cited by applicant]
US 20050021397A1 · Cui et al. · 2005 [cited by applicant]
US 20050033771A1 · Schmitter et al. · 2005 [cited by applicant]
US 20050055269A1 · Roetter et al. · 2005 [cited by applicant]
US 20050071218A1 · Lin et al. · 2005 [cited by applicant]
US 20050071325A1 · Bem · 2005 [cited by applicant]
US 20050131762A1 · Bharat et al. · 2005 [cited by applicant]
US 20050144067A1 · Farahat et al. · 2005 [cited by applicant]
US 20050149390A1 · Scholl et al. · 2005 [cited by applicant]
US 20050160002A1 · Roetter et al. · 2005 [cited by applicant]
US 20050165889A1 · Muret et al. · 2005 [cited by applicant]
US 20050177553A1 · Berger et al. · 2005 [cited by applicant]
US 20050216421A1 · Barry et al. · 2005 [cited by applicant]
US 20050222901A1 · Agarwal et al. · 2005 [cited by applicant]
US 20050228797A1 · Koningstein et al. · 2005 [cited by applicant]
US 20050251444A1 · Varian et al. · 2005 [cited by applicant]
US 20060111972A1 · Raman · 2006 [cited by applicant]
US 20060149625A1 · Koningstein · 2006 [cited by applicant]
US 20060200556A1 · Brave et al. · 2006 [cited by applicant]
US 20060206516A1 · Mason · 2006 [cited by applicant]
US 20060242013A1 · Agarwal et al. · 2006 [cited by applicant]
US 20070027756A1 · Collins et al. · 2007 [cited by applicant]
US 20070027760A1 · Collins et al. · 2007 [cited by applicant]
US 20070061246A1 · Ramer et al. · 2007 [cited by applicant]
US 20070067215A1 · Agarwal et al. · 2007 [cited by applicant]
US 20070067297A1 · Kublickis · 2007 [cited by applicant]
US 20070078707A1 · Axe et al. · 2007 [cited by applicant]
US 20070156514A1 · Wright et al. · 2007 [cited by applicant]
US 20070156718A1 · Hossfeld et al. · 2007 [cited by applicant]
US 20070174340A1 · Gross · 2007 [cited by applicant]
US 20070260512A1 · Sattley et al. · 2007 [cited by applicant]
US 20080004947A1 · Mathew et al. · 2008 [cited by applicant]
US 20080004955A1 · Mathew · 2008 [cited by applicant]
US 20080010144A1 · Chatwin et al. · 2008 [cited by applicant]
US 20080103892A1 · Chatwin et al. · 2008 [cited by applicant]
US 20080140523A1 · Mahoney et al. · 2008 [cited by applicant]
US 20080186276A1 · Mayer-Ullmann · 2008 [cited by applicant]
US 20080195475A1 · Lambert · 2008 [cited by examiner]
US 20080243592A1 · Song et al. · 2008 [cited by applicant]
US 20080263578A1 · Bayer · 2008 [cited by examiner]
US 20080268868A1 · Maitland · 2008 [cited by applicant]
US 20080300974A1 · Bhandari et al. · 2008 [cited by applicant]
US 20090043648A1 · Mahdian et al. · 2009 [cited by applicant]
US 20090100360A1 · Janzen et al. · 2009 [cited by applicant]
US 20090106103A1 · Milana et al. · 2009 [cited by applicant]
US 20090177644A1 · Martinez et al. · 2009 [cited by applicant]
US 20100023503A1 · Baris et al. · 2010 [cited by applicant]
US 20100082691A1 · Jaster et al. · 2010 [cited by applicant]
US 20100198680A1 · Ma et al. · 2010 [cited by applicant]
US 20110010243A1 · Wilburn et al. · 2011 [cited by applicant]
US 20110054860A1 · Guild et al. · 2011 [cited by applicant]
US 20110055149A1 · Pimpale et al. · 2011 [cited by applicant]
US 20110082858A1 · Yu et al. · 2011 [cited by applicant]
US 20110231239A1 · Burt et al. · 2011 [cited by applicant]
US 20190146974A1 · Chung et al. · 2019 [cited by applicant]
International Preliminary Report on Patentability in International Appln. No. PCT/US2010/054923 mailed on Oct. 4, 2012, 8 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2010/054923, mailed on Aug. 2, 2011, 11 pages. [cited by applicant]
Office Action in Australian Appln. No. 2010349015, mailed on Sep. 11, 2014, 3 pages. [cited by applicant]
Office Action in Canadian Appln. No. 2749040, mailed on Nov. 8, 2016, 3 pages. [cited by applicant]