US 12,335,410 B2
Preventing data manipulation and protecting user privacy in telecommunication network measurements
Gang Wang, Frederick, MD (US); and Alex Daniel Jacobson, Mountain View, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Nov. 16, 2023, as Appl. No. 18/511,465.
Application 18/511,465 is a continuation of application No. 17/423,579, granted, now 11,863,690, previously published as PCT/US2020/033739, filed on May 20, 2020.
Prior Publication US 2024/0089119 A1, Mar. 14, 2024
Int. Cl. H04L 9/32 (2006.01); H04L 9/40 (2022.01); H04M 7/00 (2006.01)
CPC H04L 9/3257 (2013.01) [H04L 9/3213 (2013.01); H04L 63/126 (2013.01); H04M 7/0078 (2013.01); H04M 2201/18 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, from a client device, an event report indicating that a phone number specified by a digital component was called by the client device after the digital component was presented by the client device, wherein the event report comprises an attestation token comprising:
a set of data comprising:
a device public key of the client device;
an attestation token creation time indicating a time at which the attestation token was created;
a device integrity token indicating a level of trustworthiness of the client device; and
payload data comprising the phone number specified by the digital component; and
a digital signature of the set of data generated using a device private key corresponding to the device public key;
in response to receiving the event report, determining whether integrity of the attestation token is valid using the digital signature of the set of data and the device public key; and
in response to determining that the integrity of the attestation token is valid, updating one or more telecommunication network measurements for the digital component,
wherein the client device generates and sends the attestation token in response to detecting, by a trusted program of the client device, a phone call by the client device to a given phone number that matches a phone number of a presentation event data structure stored by the trusted program in response to the client device presenting a digital component that, when interacted with by a user of the client device, initiates a call by the client device to the phone number of the presentation event data structure.