Cross-Channel User Tracking Systems, Methods and Devices
First Claim
1. A computer-based method of tracking a user across a plurality of communication channels comprising:
- generating a first non-universal user identifier associated with a first communication channel in response to a first action of a mobile device;
generating a second non-universal user identifier associated with a second communication channel in response to a second action of the mobile device;
storing the first non-universal user identifier and the second non-universal user identifier in a data repository;
correlating, using an application installed on the mobile device, the stored first non-universal user identifier and the stored second non-universal user identifier with a universal identifier having an associated user profile; and
associating the universal identifier with a plurality of actions performed with the mobile device such that the associated user profile comprises a mapping between the universal identifier and activities performed by the user across the plurality of communication channels.
16 Assignments
0 Petitions
Accused Products
Abstract
In part, the invention relates to systems and methods suitable for operating a client side platform for deterministically correlating a unique mobile user across multiple marketing communication channels using a universal identifier to provide a deterministic mapping of individual channel user identifiers. In an embodiment, the invention relates to systems and methods suitable for operating a client side platform for probabilistically correlating a unique mobile user across multiple marketing communication channels to provide a mapping of individual channel user identifiers. The systems and methods can be used to identify user activity across different marketing communication channels accessed with a given mobile device.
121 Citations
19 Claims
-
1. A computer-based method of tracking a user across a plurality of communication channels comprising:
-
generating a first non-universal user identifier associated with a first communication channel in response to a first action of a mobile device; generating a second non-universal user identifier associated with a second communication channel in response to a second action of the mobile device; storing the first non-universal user identifier and the second non-universal user identifier in a data repository; correlating, using an application installed on the mobile device, the stored first non-universal user identifier and the stored second non-universal user identifier with a universal identifier having an associated user profile; and associating the universal identifier with a plurality of actions performed with the mobile device such that the associated user profile comprises a mapping between the universal identifier and activities performed by the user across the plurality of communication channels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12)
-
-
8. A computer-based system of tracking a user across a plurality of communication channels comprising:
-
one or more receivers, executing on a computing device, the one or more receivers configured to collect the information from the plurality of communication channels; an event ID generator configured to provide non-universal user identifiers that can be matched to a universal user identifier; a data repository comprising a plurality of non-universal user identifiers, each non-universal user identifier associated with one communication channel of the plurality of communication channels; and a federation server configured to receive user actions associated with each communication channel from a mobile device client application, the federation server configured to generate a universal identifier using the received user actions and the plurality of non-universal user identifiers.
-
-
13. A computer program product residing on a computer readable storage medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations for tracking a user across a plurality of communication channels, the operations comprising:
-
generating a first non-universal user identifier associated with a first communication channel in response to a first action of a mobile device; generating a second non-universal user identifier associated with a second communication channel in response to a second action of the mobile device; storing the first non-universal user identifier and the second non-universal user identifier in a data repository; correlating, using an application installed on the mobile device, the stored first non-universal user identifier and the stored second non-universal user identifier with a universal identifier having an associated user profile; and associating the universal identifier with a plurality of actions performed with the mobile device such that the associated user profile comprises a mapping between the universal identifier and activities performed by the user across the plurality of communication channels. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification