US 11,677,845 B2
Matching and attribution of user device events
Sofus Attila Macskassy, Palo Alto, CA (US); Dmitri Ariel Gaskin, Albany, CA (US); Eric J. Glover, Chappaqua, NY (US); Kan Yu, San Mateo, CA (US); and Wenchang Yan, Burlingame, CA (US)
Assigned to Branch Metrics, Inc., Palo Alto, CA (US)
Filed by Branch Metrics, Inc., Redwood City, CA (US)
Filed on Aug. 30, 2022, as Appl. No. 17/898,856.
Application 17/898,856 is a continuation of application No. 17/402,552, filed on Aug. 15, 2021, granted, now 11,445,032.
Application 17/402,552 is a continuation of application No. 15/972,707, filed on May 7, 2018, granted, now 11,095,732.
Claims priority of provisional application 62/502,816, filed on May 8, 2017.
Prior Publication US 2022/0407935 A1, Dec. 22, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/53 (2022.01); H04L 67/306 (2022.01); G06Q 30/0201 (2023.01); H04L 67/02 (2022.01); H04L 67/50 (2022.01); G06F 16/955 (2019.01); H04L 65/40 (2022.01)
CPC H04L 67/53 (2022.05) [G06F 16/9558 (2019.01); G06Q 30/0201 (2013.01); H04L 65/40 (2013.01); H04L 67/02 (2013.01); H04L 67/306 (2013.01); H04L 67/535 (2022.05)] 36 Claims
OG exemplary drawing
 
1. A method comprising:
generating, at a computing device, a first data object that includes a first device identifier (ID) and web browser metadata that are associated with a web event in a web browser application on a user device, wherein the web event is the selection of a website link;
generating, at the computing device, a second data object that includes a second device ID and device metadata that are associated with an installed application on the user device, wherein the second data object is associated with an application open event generated by the installed application in response to opening of the installed application;
determining, at the computing device, a matching score based on the web browser metadata and the device metadata, wherein the matching score indicates that the first device ID and the second device ID are likely associated with the user device;
storing the matching score at the computing device;
receiving, at the computing device, custom event data generated by the installed application, wherein the custom event data includes the second device ID, and wherein the custom event data indicates that a partner-defined action has been performed by a user in the installed application;
in response to receiving the custom event data and determining the stored matching score indicates that the first and second device IDs are likely associated with the user device, attributing the custom event data to the web event associated with selection of the website link; and
transmitting attribution data to a partner computing device, the attribution data indicating that the custom event data is attributed to selection of the website link.