×

Branching mobile-device to system-namespace identifier mappings

  • US 10,038,968 B2
  • Filed: 10/22/2016
  • Issued: 07/31/2018
  • Est. Priority Date: 07/17/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of joining data from feeds from multiple sources of computing device network activity data having heterogenous device identifier namespaces and device identifier to device mappings that change over time, the method comprising:

  • accessing, with one or more processors, three or more sources of network activity log data from three or more different sources of network activity data, wherein;

    each source of network activity log data describes network activity by more than 100,000 mobile computing devices,each source of network activity log data describes activities over a duration of time longer than one hour,each source of network activity log data provides transaction records of more than one 1 million transactions by at least some of the mobile computing devices, each transaction record including one or more external-namespace device identifiers in an external namespace of a respective mobile computing device participating in the respective network transaction, andthe transaction records associate geolocations reported by the mobile computing devices with timestamps and external-namespace device identifiers of the mobile computing devices;

    for each of the sources of network activity log data, based the respective network activity log data, updating, with one or more processors, a multi-namespace mapping that maps the external-namespace device identifiers to internal-namespace device identifiers in an internal namespace of a system configured to profile mobile computing devices based on geolocations in logged network activity data of the mobile computing devices, wherein;

    the namespace mapping comprises a plurality of external-namespace-specific mappings each mapping a respective type of device identifier in a respective external namespace used in the network activity log data to one or more internal-namespace device identifiers, andat least some of the external-namespace device identifiers are mapped in at least some of the external-namespace-specific mappings to a plurality of internal-namespace device identifiers, with a given device external-namespace device identifier being mapped to a given plurality of internal-namespace device identifiers;

    after updating the multi-namespace mapping, receiving, with one or more processors, an external-namespace device identifier;

    selecting, with one or more processors, one of the external-namespace-specific mappings based on the external namespace of the received external-namespace device identifier;

    accessing, with one or more processors, a plurality of internal-namespace device identifiers mapped to the received external-namespace device identifier by the selected external-namespace-specific mapping; and

    accessing, with one or more processors, a device profile associated with at least some of the plurality internal-namespace device identifiers.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×