Mobile or user device authentication and tracking
First Claim
1. A system comprising:
- a server computing device configured to communicate with a network-based device via a network;
a visitor identification, wherein;
the system generates the visitor identification; and
the visitor identification corresponds to a piece of information that is unique to the network-based device;
a mapping table, wherein;
the system generates a mapping for which the visitor identification uniquely identifies the network-based device by, in response to determining that the uniquely identifying user device information is not mapped to a specific visitor identification, adding the generated visitor identification to the mapping table so that the visitor identification serves as a database key for tracking the network-based device by uniquely identifying the network-based device from all other network-based devices in communication with the server computing device; and
a database, wherein;
the system tracks the visitor identification among a plurality of visitor identifications in the database including;
storing a tracking data in the database so that the tracking data is keyed to the visitor identification, wherein the tracking data includes a purchase information for purchases made with the network-based device;
retrieving the tracking data for the network-based device, using the mapping for which the visitor identification uniquely identifies the network-based device and using the visitor identification as a key to find the tracking data; and
interacting with a user of the network-based device including providing a purchase recommendation based on the purchase information included in the retrieved tracking data.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method, according to one or more embodiments, includes a server computing device configured to communicate with a network-based device via a network; a visitor identification, in which the system generates the visitor identification and the visitor identification corresponds to a piece of information that is unique to the network-based device; a mapping for which the system adds the generated visitor identification to the mapping so that the visitor identification uniquely identifies the network-based device from all other network-based devices in communication with the server computing device; and a database in which the system tracks the visitor identification among a plurality of visitor identifications in the database.
13 Citations
19 Claims
-
1. A system comprising:
-
a server computing device configured to communicate with a network-based device via a network; a visitor identification, wherein; the system generates the visitor identification; and the visitor identification corresponds to a piece of information that is unique to the network-based device; a mapping table, wherein; the system generates a mapping for which the visitor identification uniquely identifies the network-based device by, in response to determining that the uniquely identifying user device information is not mapped to a specific visitor identification, adding the generated visitor identification to the mapping table so that the visitor identification serves as a database key for tracking the network-based device by uniquely identifying the network-based device from all other network-based devices in communication with the server computing device; and a database, wherein; the system tracks the visitor identification among a plurality of visitor identifications in the database including; storing a tracking data in the database so that the tracking data is keyed to the visitor identification, wherein the tracking data includes a purchase information for purchases made with the network-based device; retrieving the tracking data for the network-based device, using the mapping for which the visitor identification uniquely identifies the network-based device and using the visitor identification as a key to find the tracking data; and interacting with a user of the network-based device including providing a purchase recommendation based on the purchase information included in the retrieved tracking data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
gathering at least one piece of uniquely identifying user device information from a network-based device, wherein the uniquely identifying user device information is transmitted from the network-based device in response to the use of an application programming interface (API) call of a financial service provider on the network-based device; checking whether the uniquely identifying user device information is mapped to a visitor identification by searching a database to determine whether the uniquely identifying user device information is already included in a mapping table; authenticating the network-based device in response to determining that the uniquely identifying user device information is already included in the mapping table and mapped to a specific visitor identification; generating a mapping for which the visitor identification uniquely identifies the network-based device by, in response to determining that the uniquely identifying user device information is not mapped to a specific visitor identification, generating a new visitor identification and adding the new visitor identification to the mapping, wherein; the new visitor identification uniquely corresponds to the uniquely identifying user device information; and the new visitor identification is added to the mapping by storing the uniquely identifying user device information along with the new visitor identification in the database; storing a tracking data in the database so that the tracking data is keyed to the visitor identification, wherein the tracking data includes a purchase information for purchases made with the network-based device; retrieving the tracking data for the network-based device, using the mapping for which the visitor identification uniquely identifies the network-based device and using the visitor identification as a key to find the tracking data; and interacting with a user of the network-based device including providing a purchase recommendation based on the purchase information included in the retrieved tracking data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a non-transitory computer readable medium having computer readable and executable code for instructing a processor to perform a method, the method comprising:
-
receiving uniquely identifying user device information transmitted from a network-based device in response to the use of an API call of a financial service provider on the network-based device; checking whether the uniquely identifying user device information is mapped to a visitor identification by searching a database to determine whether the uniquely identifying user device information is already included in a mapping table; authenticating the network-based device in response to determining that the uniquely identifying user device information is already included in the mapping table and mapped to a specific visitor identification; generating a mapping for which the visitor identification uniquely identifies the network-based device by, in response to determining that the uniquely identifying user device information is not mapped to a specific visitor identification, generating a new visitor identification and adding the new visitor identification to the mapping, wherein; the new visitor identification uniquely corresponds to the uniquely identifying user device information; and the new visitor identification is added to the mapping by storing the uniquely identifying user device information along with the new visitor identification in the database, storing a tracking data in the database so that the tracking data is keyed to the visitor identification, wherein the tracking data includes a purchase information for purchases made with the network-based device; retrieving the tracking data for the network-based device, using the mapping for which the visitor identification uniquely identifies the network-based device and using the visitor identification as a key to find the tracking data; and interacting with a user of the network-based device including providing a purchase recommendation based on the purchase information included in the retrieved tracking data.
-
Specification