IP Library Granted Patent US 12,455,986
Granted Patent B2
US 12,455,986 · App. 18/404,787 · Granted Oct 28, 2025

Dynamic trigger of web beacons

Inventors: Ravi Raj Singh (Fremont, CA); Sanjeev Koranga (Santa Clara, CA)
Assignee: PayPal, Inc.
G06F21/6263G06Q30/0255H04L67/535
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,455,986
App. No.
18/404,787
Granted
Oct 28, 2025
Kind
B2
Abstract

Techniques are disclosed relating to methods that include receiving an indication of an access by a user to a web page that includes a beacon, and calculating a readiness score for triggering the beacon. The methods may also include determining, based on the readiness score, whether to perform a client-side or server-side triggering of the beacon. The triggering causes data associated with the access to be transmitted to a third-party computer system.

Claims (54)

1. A non-transitory computer-readable medium having instructions stored thereon that are executed by a computer system to perform operations comprising:

receiving, at a first computing system, an indication of a user accessing a particular web page that includes a triggerable web element, wherein the user accessed the particular web page via an advertisement on a different web page;

preventing a triggering of the web element;

gathering information associated with interactions by the user with the advertisement;

using the gathered information to modify a data set associated with the web element; and

based at least on modifying the data set, triggering the web element, including transmitting the modified data set to a second computing system.

2. The non-transitory computer-readable medium of claim 1 , wherein triggering the web element includes determining whether the gathered information satisfies a threshold amount of information.

3. The non-transitory computer-readable medium of claim 2 , wherein web element includes an indication of an amount of time for being triggered; and

further comprising varying the threshold amount based at least on the amount of time.

4. The non-transitory computer-readable medium of claim 1 , wherein gathering information includes gathering information associated with different web pages accessed by the user, wherein the different web pages include respective triggerable web elements.

5. The non-transitory computer-readable medium of claim 1 , wherein the particular web page includes a plurality of product links; and

wherein gathering information includes gathering information associated with one or more of the plurality of product links accessed by the user prior to triggering the web element.

6. The non-transitory computer-readable medium of claim 1 , wherein gathering the information includes identifying products previously purchased by the user that are similar to a product associated with the advertisement.

7. The non-transitory computer-readable medium of claim 6 , wherein the gathered information includes identifying one or more web pages visited by the user prior to the purchases of the identified products.

8. The non-transitory computer-readable medium of claim 1 , wherein gathering the information includes identifying products previously viewed by the user within a particular amount of time prior to a current access of the particular web page, wherein the identified products are similar to a product associated with the advertisement.

9. The non-transitory computer-readable medium of claim 1 , wherein

modifying the data set includes omitting a portion of the gathered information from the modified data set based on a user-privacy agreement associated with the user.

10. A method, comprising:

receiving, by a first computing system, an indication of a user accessing a particular web page that includes a triggerable web element, the triggerable web element including a request for particular information;

delaying, by the first computing system, a triggering of the web element;

gathering, by the first computing system, information associated with interactions by the user with an advertisement on a different web page;

using, by the first computing system, the gathered information to modify a data set associated with the request from the web element; and

based at least on an amount of the gathered information, triggering the web element by sending the modified data set to a second computing system.

11. The method of claim 10 , further comprising:

determining, based on a time limit for triggering the web element, a threshold amount of information to gather; and

triggering the web element in response to determining that that the amount of gathered information satisfies the threshold amount.

12. The method of claim 10 , further comprising:

requesting, from one or more databases, information associated with different web pages accessed by the user, wherein the different web pages include respective triggerable web elements; and

including at least a portion of the requested information in the gathered information.

13. The method of claim 10 , further comprising:

requesting, from one or more databases, information associated with products previously purchased by the user that are similar to a product associated with the advertisement; and

including at least a portion of the requested information in the gathered information.

14. The method of claim 10 , further comprising:

requesting, from one or more databases, information associated with products previously viewed by the user that are similar to a product associated with the advertisement; and

including at least a portion of the requested information in the gathered information.

15. The method of claim 10 , further comprising gathering information associated with one or more products displayed on the particular web page that are viewed by the user prior to triggering the web element.

16. A system, comprising:

a hardware processor; and

a non-transitory computer-readable medium having stored thereon instructions that are executable by the processor to cause the system to perform operations comprising:

receiving, at a first computing system, an indication of an access by a user to a particular web page including a triggerable web element of a particular type, the web triggerable element including a request for particular information;

delaying a triggering of the web element;

collecting information associated with the request, including information associated with interactions by the user with an advertisement on a web page visited prior to the access to the particular web page;

based on a level of completeness of the collected information, modifying a data set to include at least a portion of the collected information; and

based on modifying the data set, transmitting the data set to a second computing system.

17. The system of claim 16 , wherein the operations further comprise:

determining an acceptable level of completeness based on a time limit for triggering the web element, wherein the time limit is based on the particular type of the web element; and

modifying the data set based at least on the level of completeness of the collected information satisfying the determined acceptable level.

18. The system of claim 16 , wherein collecting the information includes:

identifying other triggerable web elements that have been triggered by the user; and

collecting information associated with different web pages associated with the identified triggerable web elements.

19. The system of claim 16 , wherein the particular web page includes a plurality of product links; and

wherein collecting the information includes collecting information associated with one or more of the plurality of product links accessed by the user prior to triggering the web element.

20. The system of claim 16 , wherein collecting the information includes identifying products previously purchased by the user that are similar to a product associated with the advertisement; and

wherein the collected information includes identifying one or more web pages visited by the user prior to the purchases of the identified products.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2024
From: SINGH, RAVI RAJ; KORANGA, SANJEEV
To: PAYPAL, INC.
Reel/Frame 066025/0893 →
Continuity (3)
Continuation 18075410 · Dec 5, 2022
Continuation 16912460 · Jun 25, 2020
Related Publication 20240211636A1 · Jun 27, 2024
References Cited (76)
US 8365150B2 · Wong et al. · 2013 [cited by applicant]
US 9239929B1 · Yu et al. · 2016 [cited by applicant]
US 9438733B2 · Spievak · 2016 [cited by examiner]
US 9626683B2 · Gorodyansky · 2017 [cited by examiner]
US 9798896B2 · Jakobsson · 2017 [cited by applicant]
US 9911290B1 · Zalewski · 2018 [cited by examiner]
US 9972021B2 · Yoder · 2018 [cited by examiner]
US 10037552B1 · Lorimor · 2018 [cited by examiner]
US 10049281B2 · Verano · 2018 [cited by examiner]
US 10051103B1 · Gordon · 2018 [cited by examiner]
US 10121155B2 · Carriero · 2018 [cited by examiner]
US 10181133B2 · DeHaven · 2019 [cited by examiner]
US 10290017B2 · Traasdahl · 2019 [cited by examiner]
US 10380617B2 · Carlson · 2019 [cited by examiner]
US 10489776B2 · Isaacson · 2019 [cited by examiner]
US 10511580B2 · Isaacson · 2019 [cited by examiner]
US 10546332B2 · Carlson · 2020 [cited by examiner]
US 10643241B2 · Roberts · 2020 [cited by examiner]
US 10678233B2 · Cella · 2020 [cited by examiner]
US 10692106B2 · Ma · 2020 [cited by examiner]
US 10783534B2 · Maugans, III · 2020 [cited by examiner]
US 10929867B1 · Joseph · 2021 [cited by examiner]
US 11019036B2 · Hannikainen et al. · 2021 [cited by applicant]
US 11074495B2 · Zadeh · 2021 [cited by examiner]
US 11076005B2 · Harlamert, II · 2021 [cited by applicant]
US 11113752B2 · Kong · 2021 [cited by applicant]
US 11144402B2 · Ahn et al. · 2021 [cited by applicant]
US 11151462B2 · Jain et al. · 2021 [cited by applicant]
US 11157948B2 · Netter et al. · 2021 [cited by applicant]
US 11218555B2 · Heffernan et al. · 2022 [cited by applicant]
US 11218834B2 · Akhoondi et al. · 2022 [cited by applicant]
US 11240325B2 · Greifeneder et al. · 2022 [cited by applicant]
US 11250720B2 · Kortan et al. · 2022 [cited by applicant]
US 11275813B2 · Choi · 2022 [cited by examiner]
US 11323505B2 · Leach · 2022 [cited by applicant]
US 11329944B2 · Schumacher et al. · 2022 [cited by applicant]
US 11341266B2 · Navarro-Dimm et al. · 2022 [cited by applicant]
US 11356521B2 · Seth et al. · 2022 [cited by applicant]
US 11367109B2 · Cattone · 2022 [cited by applicant]
US 11368548B2 · Lipstone et al. · 2022 [cited by applicant]
US 11373007B2 · Beaumont et al. · 2022 [cited by applicant]
US 11409910B2 · Chen · 2022 [cited by applicant]
US 11443305B2 · Tourne et al. · 2022 [cited by applicant]
US 11449637B1 · Sanchez Rola et al. · 2022 [cited by applicant]
US 11451956B1 · Amitay et al. · 2022 [cited by applicant]
US 11461500B2 · Brannon et al. · 2022 [cited by applicant]
US 11470170B2 · Rogynskyy et al. · 2022 [cited by applicant]
US 11470171B2 · Rogynskyy et al. · 2022 [cited by applicant]
US 11514115B2 · Ghosh et al. · 2022 [cited by applicant]
US 11531931B2 · Enuka · 2022 [cited by examiner]
US 11544670B2 · Rogers et al. · 2023 [cited by applicant]
US 20100299205A1 · Erdmann et al. · 2010 [cited by applicant]
US 20120036011A1 · Schechter et al. · 2012 [cited by applicant]
US 20140337991A1 · Croll et al. · 2014 [cited by applicant]
US 20150127449A1 · Zucker · 2015 [cited by examiner]
US 20150220951A1 · Kurapati · 2015 [cited by examiner]
US 20150348083A1 · Brill · 2015 [cited by examiner]
US 20160004673A1 · Cook · 2016 [cited by applicant]
US 20160086222A1 · Kurapati · 2016 [cited by examiner]
US 20160232590A1 · Abbott et al. · 2016 [cited by applicant]
US 20160330237A1 · Edlabadkar · 2016 [cited by applicant]
US 20160350798A1 · Kornacki · 2016 [cited by examiner]
US 20180032997A1 · Gordon · 2018 [cited by examiner]
US 20180039942A1 · Rogers et al. · 2018 [cited by applicant]
US 20180107752A1 · Elez et al. · 2018 [cited by applicant]
US 20180144378A1 · Perez · 2018 [cited by examiner]
US 20180174229A1 · Sherwin et al. · 2018 [cited by applicant]
US 20190332805A1 · Tola · 2019 [cited by applicant]
US 20200244718A1 · Freedman · 2020 [cited by examiner]
US 20210258396A1 · Hulick, Jr. · 2021 [cited by applicant]
US 20240007381A1 · Pugh · 2024 [cited by examiner]
US 20240323262A1 · Seth · 2024 [cited by examiner]
ES 2854402T3 · 2021 [cited by examiner]
WO WO2017176799A1 · 2017 [cited by examiner]
International Preliminary Report on Patentability for Application No. PCT/US2021/037771 mailed on Jan. 5, 2023, 8 pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2021/037771 mailed on Sep. 22, 2021, 15 pages. [cited by applicant]