Multi-identifier user profiling system
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for profiling a user include providing a user account to a user and, in response, storing a user account identifier in association with the user account in a database. First user data is then received that is associated with the user account identifier and that includes activity associated with the user account, and the first user data is association with the user account in the database. Subsequent user data is then received that includes information about the user and that is associated with additional user identifiers and the user account identifier and, in response, the additional user identifiers are association with the user account identifier and each other in the database, and the additional user data is associated with the user account in the database. A user profile may then be creating using the first user data, the second user data, and the third user data.
33 Citations
20 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for profiling a user, comprising:
-
receiving, by a system provider device through a network from a first user subsystem, first user subsystem activity data that is associated with a first user identifier and that was generated in response to a use of the first user subsystem by a user via a first user resource; determining that the user does not have a user account with an entity associated with the system provider device based on the first user identifier not being associated with any user accounts maintained by the system provider device; storing, by the system provider device in a user account database, 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 based on the first user identifier; updating the first user account with the first user subsystem activity data; receiving, by the system provider device through the network from a second user subsystem that is different than the first user subsystem, second user subsystem activity data that that is associated with the first user identifier and a second user identifier that is different than 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, by the system provider device in the user account database 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, by the system provider device, 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, by the system provider device 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 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, by the system provider device in the user account database 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, by the system provider device, the user profile to include the third user subsystem activity data associated with the first user account. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
-
receiving, through a network from a first user subsystem, first user subsystem activity data that is associated with a first user identifier and that was generated in response to a use of the first user subsystem by a user via a first user resource; determining that the user does not have a user account with an entity associated with a user payment account database based on the first user identifier not being associated with any user accounts in the user payment account database; storing, in the user payment account database, the first user subsystem activity data as unknown user subsystem activity data with the first user identifier; an account creation request for the first user account 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 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 user account database 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 user account database 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 to include the third user subsystem activity data associated with the first user account. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification