IP Library Granted Patent US 11,847,160
Granted Patent B2
US 11,847,160 · App. 16/900,562 · Granted Dec 19, 2023

User identification and tracking system

Inventors: John Harlamert (Mount Washington, KY); Meredith Darbyshire (Rosemont, IL); Ken Webber (Rosemont, IL); Jerrad Rickard (Rosemont, IL); Mark Gleason (Rosemont, IL)
Assignee: Polaris Solutions, LLC
G06F16/5866G06Q30/0201H04L67/535
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,847,160
App. No.
16/900,562
Granted
Dec 19, 2023
Kind
B2
Abstract

Disclosed is a system for tracking user activities with a user identification tag stored at the user's Internet-capable device. For example, the system can store a pixel having a color scheme that identifies the user but that is hidden to the user and identifiable by an external computer. The pixel can be stored in the user device's cache for later identification of the user.

Claims (54)

1. A method comprising:

creating an identification tag configured to identify a visit to an electronic location from a user device of a user, wherein the identification tag is created in response to receiving an image request from the user device, wherein the identification tag is imperceptible to the user but identifiable by an electronic device, and wherein the identification tag comprises:

an image having color components, and

a unique identification number associated with the user, the unique identification number being derived from color values associated with the color components of the image;

associating a generic identifier with the identification tag,

wherein the generic identifier:

(1) comprises a common name associated with a plurality of previously created identification tags,

(2) distinguishes the identification tag and the plurality of previously created identification tags from other images stored in an image cache of the user device, and

(3) is searchable within the image cache of the user device to identify the identification tag associated with the common name and the plurality of previously created identification tags associated with the common name, and

wherein associating the generic identifier with the identification tag comprises associating the common name with the identification tag as the identification tag is created in real-time responsive to receiving the image request from the user device, and wherein the identification tag that is created in real-time responsive to the image request does not exist at a server that receives the image request at the time the image request is received;

receiving an indication of the visit to the electronic location from the user device; and

providing the identification tag and the generic identifier to the user device for storage.

2. The method of claim 1 , wherein the identification tag is created prior to receiving the indication of the visit to the electronic location from the user device.

3. The method of claim 1 , wherein the electronic location is one of a web page, email, text message, and application download.

4. The method of claim 1 , wherein providing the identification tag and the generic identifier to the user device for storage comprises sending the identification tag and the generic identifier to the user device for storage in the image cache of the user device.

5. The method of claim 1 , wherein the image includes an alpha (A) value that makes the image invisible or transparent to the user.

6. A method comprising:

reviewing data in a memory of a user device of a user, wherein the memory is an image cache of the user device;

identifying a plurality of identification tags, wherein identifying the plurality of identification tags comprises searching within the image cache of the user device for a generic identifier that:

(1) comprises a common name that is associated with the plurality of identification tags, and

(2) distinguishes the plurality of identification tags from other images stored in an image cache of the user device,

wherein each of the plurality of identification tags is created in real-time responsive to receiving a corresponding image request from the user device, and wherein each of the plurality of identification tags that is created in real-time responsive to the corresponding image request comprises an image that does not exist at a server that receives the corresponding image request at the time the corresponding image request is received;

identifying, from among the plurality of identification tags, an individual identification tag configured to identify a visit to an electronic location from the user device, wherein the individual identification tag is imperceptible to the user but identifiable by an electronic device, and wherein the individual identification tag comprises:

(1) a pixel having color components, and

(2) a unique identification number associated with the user, the unique identification number being derived from color values associated with the color components of the pixel;

and

identifying the user based on the associated unique identification number.

7. The method of claim 6 , wherein the step of identifying the user includes determining user information provided by the user device and associating the user information with the unique identification number.

8. An apparatus comprising:

one or more processors;

a non-transitory computer readable storage medium configured to provide processor-executable instructions to the one or more processors, wherein the processor executable instructions are adapted to cause the one or more processors to:

review data in a memory of a user device of a user, wherein the memory is an image cache of the user device;

identify a plurality of identification tags, wherein identifying the plurality of identification tags comprises searching within the image cache of the user device for a generic identifier that:

(1) comprises a common name that is associated with the plurality of identification tags, and

(2) distinguishes the plurality of identification tags from other images stored in an image cache of the user device,

wherein each of the plurality of identification tags is created in real-time responsive to receiving a corresponding image request from the user device, and wherein each of the plurality of identification tags that is created in real-time responsive to the corresponding image request each comprises an image that does not exist at a server that receives the corresponding image request at the time the corresponding image request is received;

identify, from among the plurality of identification tags, an individual identification tag configured to identify a visit to an electronic location from the user device, wherein the individual identification tag is imperceptible to the user but identifiable by an electronic device, and wherein the individual identification tag comprises:

(1) an image having color components, and

(2) a unique identification number associated with the user, the unique identification number being derived from color values associated with the color components of the image; and

identify the user based on the associated unique identification number.

9. The apparatus of claim 8 , wherein the image includes an alpha (A) that makes the image invisible or transparent to the user.

10. The apparatus of claim 8 , wherein the processor executable instructions are further adapted to cause the processor to determine user information provided by the user device and associate the user information with the unique identification number.

11. The method of claim 1 , further comprising:

identifying the identification tag in a memory of the user device;

determining the unique identification number; and

upon determining the unique identification number, associating the user with the identification tag.

12. The method of claim 1 , wherein creating the identification tag occurs during the visit to the electronic location from the user device.

13. The method of claim 1 , wherein creating the identification tag occurs prior to the visit to the electronic location from the user device.

14. The method of claim 1 , further comprising: identifying the generic identifier in a memory of the user device.

15. The method of claim 1 , wherein the color values are red/green/blue (RGB) values.

16. The method of claim 1 , wherein the color values are cyan/magenta/yellow/black (CMYK) values.

17. The method of claim 1 , wherein the generic identifier comprises a common alpha (A) value assigned to the plurality of previously created identification tags.

18. The method of claim 1 , wherein the generic identifier comprises a common HTML element associated with the plurality of previously created identification tags.

19. The method of claim 1 , wherein the identification tag and the plurality of previously created identification tags comprise all identification tags stored on the image cache of the user device that are associated with the common name.

Assignments (3)
MERGER Recorded May 12, 2022
From: DMD MARKETING LP
To: POLARIS SOLUTIONS, LLC
Reel/Frame 059987/0857 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2020
From: HARLAMERT, JOHN; DARBYSHIRE, MEREDITH; WEBBER, KEN; RICKARD, JERRAD; GLEASON, MARK
To: DMD MARKETING CORP.
Reel/Frame 053529/0164 →
CHANGE OF NAME Recorded Aug 18, 2020
From: DMD MARKETING CORP.
To: DMD MARKETING LP
Reel/Frame 053529/0349 →