Secure network communications that limit information access

    公开(公告)号:US12192377B2

    公开(公告)日:2025-01-07

    申请号:US17916194

    申请日:2021-12-15

    Applicant: Google LLC

    Abstract: This disclosure describes systems and techniques for using controlling access to user information using ephemeral user identifiers. In one aspect, a method includes determining, for a given domain, engagement by a user with content provided by the given domain for display by an application at a client device of the user. A determination is made, based on the engagement by the user, to extend, for the given domain, a linkage between user identifiers for a user of the application. In response to determining to extend, for the given domain, the linkage between the user identifiers for the user of the application, one or more future domain-specific ephemeral user identifiers for the user and the given domain are obtained. An attestation record that includes a current domain-specific ephemeral user identifier and the one or more is generated and sent to the given domain.

    Verifying user interactions on a content platform

    公开(公告)号:US12028460B2

    公开(公告)日:2024-07-02

    申请号:US17269769

    申请日:2020-02-06

    Applicant: Google LLC

    CPC classification number: H04L9/3242 G06F21/31 H04L9/3213 G06F2221/2133

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, to verify whether an interaction with a particular content displayed on a content platform is an interaction by an actual human user. A request to generate a click verification token can be received from a first application executing on a client device. The request can include data for a first set of parameters for a first interaction and a first message authentication code (MAC) set. If the first MAC set matches a second MAC set, which is generated using some of the data included in the request, the click verification token can be generated. The click verification token can be provided to the first application, which in turn can provide this token to a content verification system. The content verification can use this token to verify whether the first interaction is an actual human user interaction.

    Preventing data manipulation and protecting user privacy in determining accurate location event measurements

    公开(公告)号:US11831651B2

    公开(公告)日:2023-11-28

    申请号:US17742993

    申请日:2022-05-12

    Applicant: Google LLC

    Abstract: This disclosure relates to generating location event measurements. In one aspect, a method includes presenting, by a client device, a digital component comprising geofence data that defines one or more physical locations corresponding to the digital component. In response to presenting the digital component, a trusted program of the client device stores, in a presentation event data structure, a presentation event data element specifying the geofence data. The trusted program detects, based on location information indicating a current location of the client device and the geofence data that the client device is within one of the one or more physical locations. In response to detecting that the client device is within one of the one or more physical locations, an event report is transmitted to a reporting system for the digital component. The event report indicates that a location event for the digital component has occurred.

    Instantiation of dialog process at a particular child node state

    公开(公告)号:US11381530B2

    公开(公告)日:2022-07-05

    申请号:US16881760

    申请日:2020-05-22

    Applicant: Google LLC

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for instantiating a dialog process at a particular child node state. In one aspect, a method includes receiving a request specifying a particular child node state of a dialog process, instantiating the dialog process at the root node state, providing input responses to the dialog process that cause the dialog process to traverse from the root node state to the particular child node state, where each input response is provided in response to an input request, and providing data that causes a user device to present the dialog process at the particular child node state.

    Data integrity with trusted code attestation tokens

    公开(公告)号:US12013930B2

    公开(公告)日:2024-06-18

    申请号:US18338719

    申请日:2023-06-21

    Applicant: Google LLC

    CPC classification number: G06F21/52 G06F21/64 H04L9/3213

    Abstract: Methods, systems, and computer readable medium for verifying interactions with digital components. The method includes receiving input indicating interaction associated with a digital component that is provided by a content provider and presented by a user interface of the user device, determining, by a trusted program of the user device, that the interaction is valid, generating, by the trusted program and based on the determination that the interaction is valid based on a validity evaluation, a digitally signed token that attests the validity of the interaction with the digital component, and providing, by the trusted program and to a third party, the digitally signed token as an indication of the validity of the interaction.

    PRIVACY-PRESERVING AND SECURE APPLICATION INSTALL ATTRIBUTION

    公开(公告)号:US20240095364A1

    公开(公告)日:2024-03-21

    申请号:US17928714

    申请日:2022-05-06

    Applicant: Google LLC

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for securely attributing application (app) installations while preserving user privacy are described. In one aspect, a method includes a given digital component that can be provided and can include a reference to a software application. A user interaction with the digital component that initiates installation of the application can be detected. The software application can be installed at a client device. The following can be obtained: (i) impression data that reference the software application and (ii) interaction data that reference the software application. Attribution credits for the installation of the software application can be assigned by applying an attribution model to the presentation and interaction data. Attribution tokens can be generated that includes (i) data identifying the software application, (ii) data identifying the respective attribution credit assigned to the entity, and (iii) and an integrity token.

    Tamper-proof interaction data
    17.
    发明授权

    公开(公告)号:US11836209B2

    公开(公告)日:2023-12-05

    申请号:US17419604

    申请日:2020-05-22

    Applicant: Google LLC

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for validating interactions with false rendered elements. In one aspect, a method includes receiving a rendering notification and a declaration of a rendered element defined in an active window on a client device, detecting interaction with the rendered element at the client device, determining whether the interaction occurred at a declared location of the rendered element within the active window, and processing the interaction including: in response to determining that the interaction occurred: capturing a screenshot of the active window on the client device; verifying a visual appearance of the rendered element in the screenshot with a declared appearance of the rendered element, and generating an interaction attestation, thereby validating the interaction. In response to determining that the interaction did not occur, refraining from generating the interaction attestation.

    RESTRICTING DATA ACCESS
    18.
    发明公开

    公开(公告)号:US20230188358A1

    公开(公告)日:2023-06-15

    申请号:US17926343

    申请日:2020-05-29

    Applicant: GOOGLE LLC

    CPC classification number: H04L9/3247 H04L63/105 H04L9/3213

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for validating an application's data access request. One of the methods includes receiving, for an application, a request for access to data collected by a device; determining an identifier for the application and a declared use of the data by the application based on contents of a twice-signed data usage token for the application; and controlling the application's access to the data, including: enabling access to the data when (i) both signatures of the twice-signed data usage token have been validated and (ii) the declared use of the data matches an authorized use of the data; and preventing the application from accessing the data when (i) either signature of the twice-signed data usage token has not been validated or (ii) the declared use of the data fails to match the authorized use of the data.

    SECURE NETWORK COMMUNICATIONS THAT LIMIT INFORMATION ACCESS

    公开(公告)号:US20230141428A1

    公开(公告)日:2023-05-11

    申请号:US17916194

    申请日:2021-12-15

    Applicant: Google LLC

    CPC classification number: H04L9/3247 H04L9/3297 H04L9/0825

    Abstract: This disclosure describes systems and techniques for using controlling access to user information using ephemeral user identifiers. In one aspect, a method includes determining, for a given domain, engagement by a user with content provided by the given domain for display by an application at a client device of the user. A determination is made, based on the engagement by the user, to extend, for the given domain, a linkage between user identifiers for a user of the application. In response to determining to extend, for the given domain, the linkage between the user identifiers for the user of the application, one or more future domain-specific ephemeral user identifiers for the user and the given domain are obtained. An attestation record that includes a current domain-specific ephemeral user identifier and the one or more is generated and sent to the given domain.

    VERIFYING USER INTERACTIONS ON A CONTENT PLATFORM

    公开(公告)号:US20220123944A1

    公开(公告)日:2022-04-21

    申请号:US17269769

    申请日:2020-02-06

    Applicant: Google LLC

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, to verify whether an interaction with a particular content displayed on a content platform is an interaction by an actual human user. A request to generate a click verification token can be received from a first application executing on a client device. The request can include data for a first set of parameters for a first interaction and a first message authentication code (MAC) set. If the first MAC set matches a second MAC set, which is generated using some of the data included in the request, the click verification token can be generated. The click verification token can be provided to the first application, which in turn can provide this token to a content verification system. The content verification can use this token to verify whether the first interaction is an actual human user interaction.

Patent Agency Ranking