×

Multi-profile tracking identification of a mobile user

  • US 10,650,412 B2
  • Filed: 06/14/2013
  • Issued: 05/12/2020
  • Est. Priority Date: 06/14/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • monitoring, by a network computing device, one or more mobile application requests transmitted via one or more non-web browser mobile applications executing on a mobile client device;

    analyzing, by the network computing device, the one or more mobile application requests to determine a first set of attributes that correspond to one or more characteristics associated with a user that submitted the one or more mobile application requests;

    monitoring, by the network computing device, one or more web browsing requests transmitted via one or more web browsers executing on the mobile client device;

    analyzing, by the network computing device, the one or more web browsing requests to determine a second set of attributes that correspond to one or more characteristics associated with a user that submitted the one or more web browsing requests;

    determining, by the network computing device, one or more common attributes based on information shared by both the first set of attributes and the second set of attributes;

    generating, by the network computing device and based on the common attributes, a first statistical identifier corresponding to the one or more mobile application requests transmitted via the one or more non-web browser mobile applications executing on the mobile client device;

    generating, by the network computing device, a first universal unique identifier for the one or more mobile application requests, wherein the first universal unique identifier is derived from a device identifier corresponding to the mobile client device and is distinct from the first statistical identifier;

    storing, in a mobile application profile store, a first record corresponding to the one or more mobile application requests, the first record comprising at least the first universal unique identifier, the first statistical identifier, and a first opt-out status indicator that indicates whether information associated with the first record should be stored in a profile enrichment store;

    generating, by the network computing device and based on the common attributes, a second statistical identifier corresponding to the one or more web browsing requests transmitted via the one or more web browsers executing on the mobile client device;

    generating, by the network computing device, a second universal unique identifier for the one or more web browsing requests, wherein the second universal unique identifier is a hash value generated based on the second statistical identifier and a caching identifier of the mobile client device;

    storing, in a mobile web profile store, a second record corresponding to the one or more web browsing requests, the second record comprising at least the second universal unique identifier, the second statistical identifier, and a second opt-out status indicator that indicates whether information associated with the second record should be stored in the profile enrichment store;

    determining, by the network computing device, that the first statistical identifier corresponds to the second statistical identifier;

    in response to determining that the first statistical identifier corresponds to the second statistical identifier, storing a third record in the profile enrichment store, the third record integrating information retrieved from the first record of the mobile application profile store and information retrieved from the second record of the mobile web profile;

    processing the first opt-out status indicator and the second opt-out status indicator to determine a removal of at least part of the information retrieved from the first record of the mobile application profile store and the second record of the mobile web profile store;

    in response to determining the removal of the at least part of the information, removing, from the third record of the profile enrichment store, the at least part of the information retrieved from the first record of the mobile application profile store and the second record of the mobile web profile store;

    receiving, by the network computing device, a content request transmitted via a non-web browser mobile application of a requesting client device;

    analyzing, by the network computing device, the received content request to determine that the content request is associated with the same mobile client device;

    in response to determining that the received content request is associated with the same mobile client device, retrieving, by the network computing device, the third record in the profile enrichment store;

    determining, by the network computing device, one or more content resources based on at least part of the third record that indicates the information retrieved from the second record of the mobile web profile store; and

    transmitting, by the network computing device, the determined content resources to the requesting client device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×