×

Multi-identifier user profiling system

  • US 10,459,986 B2
  • Filed: 06/28/2013
  • Issued: 10/29/2019
  • Est. Priority Date: 06/28/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a non-transitory memory storing a first user identifier, wherein the first user identifier was created based on communications with a user through a network via a first user subsystem; and

    one or more hardware processors coupled to the non-transitory memory and configured to execute instructions to cause the system to perform operations comprising;

    receiving, through the network from the first user subsystem, first user subsystem activity data that is associated with the first user identifier and that was generated in response to a use of the first user subsystem by the user via a first user resource;

    determining that the user does not have a user account with an entity associated with the system based on the first user identifier not being associated with any user accounts maintained by the system;

    storing, in the non-transitory memory, the first user subsystem activity data as unknown user subsystem activity data with the first user identifier;

    receiving an account creation request from the user, wherein the request comprises at least the first user identifier;

    generating a first user account for the user based on the account creation request and the first user identifier;

    retrieving the first user subsystem activity data from the non-transitory memory based on the first user identifier;

    updating the first user account with the first user subsystem activity data;

    receiving, through the network from a second user subsystem that is different than the first user subsystem, second user subsystem activity data that is associated with the first user identifier and a second user identifier that is different from the first user identifier, wherein the second user subsystem activity data was generated in response to a use of the second user subsystem by the user via a second user resource that is different than the first user resource;

    storing, in the non-transitory memory in response to the second user subsystem activity data being associated with the first user identifier, the second user subsystem activity data and the second user identifier in association with the first user account;

    generating a user profile using the first user subsystem activity data and the second user subsystem activity data that are associated with the first user account;

    receiving, through the network from a third user subsystem that is different from the first user subsystem and the second user subsystem, third user subsystem activity data that is associated with the first user identifier and a third user identifier that is different from the first user identifier and the second user identifier, wherein the third user subsystem activity data was generated in response to a use of the third user subsystem by the user via a third user resource that is different than the first user resource and the second user resource;

    storing, in the non-transitory memory in response to the third user subsystem activity data being associated with the first user identifier, the third user subsystem activity data and the third user identifier in association with the first user account; and

    updating the user profile using the third user subsystem activity data associated with the first user account.

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