-
公开(公告)号:US20240160779A1
公开(公告)日:2024-05-16
申请号:US18421458
申请日:2024-01-24
Applicant: Google LLC
Inventor: Gang Wang , Marcel M. Moti Yung , David Bruce Turner
CPC classification number: G06F21/6245 , G06F21/44 , G06F21/57 , H04L9/3247 , H04L9/3263
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting errors in a client device and its associated applications while preserving the privacy of the user of the device. Methods can include obtaining and blinding contextual application data for an application on a device. Data regarding the application's digital certificate and device trustworthiness data are obtained and provided to a trust assessment server along with the blinded data. This server can provide indications that the device is trustworthy and the application is authentic, and can digitally sign the blinded data. The digital signature can be validated and the unblinded contextual application data can be obtained. If the unblinded data matches the contextual application data, the application can provide the digital signature, the indications, and the unblinded contextual application data to an error detection server, which in turn can indicate the application does not have errors.
-
公开(公告)号:US20230163978A1
公开(公告)日:2023-05-25
申请号:US17798604
申请日:2021-03-03
Applicant: Google LLC
Inventor: David Bruce Turner , Adrian John Isles , Philipp Helmut Pfeiffenberger
IPC: H04L9/32
CPC classification number: H04L9/3263 , H04L9/3247 , H04L9/3297
Abstract: This disclosure relates to a method for privacy-preserving web activity monitoring including receiving, from an application on a user device of a user, a request for digital content from a domain, assigning, to the application and at a first time, a randomized cohort constructed based on a randomly selected identifier and a timestamp indicating the first time at which the randomized cohort was assigned to the application, and providing, to the application and at the first time, (i) a digitally signed certificate corresponding to the randomly selected identifier and the timestamp and (ii) a unique public key and corresponding unique private key associated with the certificate, wherein the randomly selected identifier is also assigned to at least a threshold number of other applications executing on other user devices within a predetermined period of time of the assignment of the randomized cohort to the application.
-
公开(公告)号:US20230060782A1
公开(公告)日:2023-03-02
申请号:US17431486
申请日:2020-12-11
Applicant: Google LLC
Inventor: Gang Wang , Marcel M. Moti Yung , David Bruce Turner
Abstract: This disclosure relates to using trust tokens to verify the integrity of devices and applications from which data is received. In one aspects, a method includes receiving, from a client device, a request for one or more trust tokens. The request includes at least one of one or more device-level fraud detection signals obtained from the client device or data representing code of an application that initiated the request. The request also includes a respective nonce for each of the one or more trust tokens. A determination is made, based on at least one of the one or more device-level fraud signals or the data representing the code of the application, to issue the one or more trust tokens to the client device. Each trust token is generated using the nonce for the trust token. The one or more trust tokens are provided to the client device.
-
公开(公告)号:US20250053681A1
公开(公告)日:2025-02-13
申请号:US18812592
申请日:2024-08-22
Applicant: Google LLC
Inventor: Gang Wang , David Bruce Turner
Abstract: This disclosure relates to using probabilistic data structures to enable systems to detect fraud while preserving user privacy. In one aspect, a method includes obtaining a set of frequency filters. Each frequency filter defines a maximum event count for a specified event type over a specified time duration and corresponds to a respective content provider. A subset of the frequency filters are identified as triggered frequency filters for which an actual event count for the specified event type corresponding to the frequency filter exceeds the maximum event count defined by the frequency filter during a time period corresponding to a specified time duration for the frequency filter. A probabilistic data structure that represents at least a portion of the frequency filters in the subset of frequency filters is generated. A request for content is sent to multiple content providers. The request for content includes the probabilistic data structure.
-
公开(公告)号:US20230124545A1
公开(公告)日:2023-04-20
申请号:US17426258
申请日:2020-06-24
Applicant: Google LLC
Inventor: David Bruce Turner , Aaron Michael Packer , Zachary Loebel-Fried
IPC: G06F40/14 , G06F40/134 , G06F21/60 , G06F21/57
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for verifying content provided for display within a webview and interactions with such content. Methods can include providing, within a webview executing in a portion of an application launched on a client device, a first content page including a digital component and detecting, by a script executing within the webview, a set of interaction signals. After detection of the set of interaction signals, the signals can be transferred from the webview, via a communication bridge, to a software library that is resident within the native layer. The software library transmits the set of interaction signals to a first content provider, which can determine whether the interaction signals indicate interactions by an actual human user as opposed to automated interactions. The software library then launches a second content page that is linked to by the digital component.
-
公开(公告)号:US20220414258A1
公开(公告)日:2022-12-29
申请号:US17617370
申请日:2021-01-15
Applicant: Google LLC
Inventor: Gang Wang , David Bruce Turner
Abstract: This disclosure relates to using probabilistic data structures to enable systems to detect fraud while preserving user privacy. In one aspect, a method includes obtaining a set of frequency filters. Each frequency filter defines a maximum event count for a specified event type over a specified time duration and corresponds to a respective content provider. A subset of the frequency filters are identified as triggered frequency filters for which an actual event count for the specified event type corresponding to the frequency filter exceeds the maximum event count defined by the frequency filter during a time period corresponding to a specified time duration for the frequency filter. A probabilistic data structure that represents at least a portion of the frequency filters in the subset of frequency filters is generated. A request for content is sent to multiple content providers. The request for content includes the probabilistic data structure.
-
公开(公告)号:US20210334404A1
公开(公告)日:2021-10-28
申请号:US17285547
申请日:2020-05-12
Applicant: Google LLC
Inventor: Gang Wang , Marcel M. Moti Yung , David Bruce Turner
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting errors in a client device and its associated applications while preserving the privacy of the user of the device. Methods can include obtaining and blinding contextual application data for an application on a device. Data regarding the application's digital certificate and device trustworthiness data are obtained and provided to a trust assessment server along with the blinded data. This server can provide indications that the device is trustworthy and the application is authentic, and can digitally sign the blinded data. The digital signature can be validated and the unblinded contextual application data can be obtained. If the unblinded data matches the contextual application data, the application can provide the digital signature, the indications, and the unblinded contextual application data to an error detection server, which in turn can indicate the application does not have errors.
-
公开(公告)号:US12105838B2
公开(公告)日:2024-10-01
申请号:US17617370
申请日:2021-01-15
Applicant: Google LLC
Inventor: Gang Wang , David Bruce Turner
CPC classification number: G06F21/6245 , G06N7/01
Abstract: This disclosure relates to using probabilistic data structures to enable systems to detect fraud while preserving user privacy. In one aspect, a method includes obtaining a set of frequency filters. Each frequency filter defines a maximum event count for a specified event type over a specified time duration and corresponds to a respective content provider. A subset of the frequency filters are identified as triggered frequency filters for which an actual event count for the specified event type corresponding to the frequency filter exceeds the maximum event count defined by the frequency filter during a time period corresponding to a specified time duration for the frequency filter. A probabilistic data structure that represents at least a portion of the frequency filters in the subset of frequency filters is generated. A request for content is sent to multiple content providers. The request for content includes the probabilistic data structure.
-
公开(公告)号:US11928237B2
公开(公告)日:2024-03-12
申请号:US17285547
申请日:2020-05-12
Applicant: Google LLC
Inventor: Gang Wang , Marcel M. Moti Yung , David Bruce Turner
CPC classification number: G06F21/6245 , G06F21/44 , G06F21/57 , H04L9/3247 , H04L9/3263
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting errors in a client device and its associated applications while preserving the privacy of the user of the device. Methods can include obtaining and blinding contextual application data for an application on a device. Data regarding the application's digital certificate and device trustworthiness data are obtained and provided to a trust assessment server along with the blinded data. This server can provide indications that the device is trustworthy and the application is authentic, and can digitally sign the blinded data. The digital signature can be validated and the unblinded contextual application data can be obtained. If the unblinded data matches the contextual application data, the application can provide the digital signature, the indications, and the unblinded contextual application data to an error detection server, which in turn can indicate the application does not have errors.
-
公开(公告)号:US11886569B2
公开(公告)日:2024-01-30
申请号:US17431486
申请日:2020-12-11
Applicant: Google LLC
Inventor: Gang Wang , Marcel M. Moti Yung , David Bruce Turner
CPC classification number: G06F21/44 , G06F21/45 , G06F21/563 , H04L9/3213 , H04L9/3268 , G06F2221/2129
Abstract: This disclosure relates to using trust tokens to verify the integrity of devices and applications from which data is received. In one aspects, a method includes receiving, from a client device, a request for one or more trust tokens. The request includes at least one of one or more device-level fraud detection signals obtained from the client device or data representing code of an application that initiated the request. The request also includes a respective nonce for each of the one or more trust tokens. A determination is made, based on at least one of the one or more device-level fraud signals or the data representing the code of the application, to issue the one or more trust tokens to the client device. Each trust token is generated using the nonce for the trust token. The one or more trust tokens are provided to the client device.
-
-
-
-
-
-
-
-
-