IP Library Granted Patent US 11,778,457
Granted Patent B2
US 11,778,457 · App. 17/833,244 · Granted Oct 3, 2023

Integration of content distribution systems with device detection systems in physical venues

Inventors: Kapil Mohan (Sunnyvale, CA); Kai Umezawa (San Francisco, CA); Muhammad Ahsan Mirza (Kitchener, CA); Wayne Renaud (Kitchener, CA); John Zupancic (Kitchener, CA)
Assignee: ADENTRO, INC.
H04W12/02H04W4/021H04W4/029H04W12/63
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,778,457
App. No.
17/833,244
Granted
Oct 3, 2023
Kind
B2
Abstract

A device detection system is configured to determine whether a device is located within a venue. The device detection system provides user identifiers associated with a device to an anonymization server. The anonymization server provides anonymous identifiers to the device detection system corresponding to the user identifiers. A content distribution system provides content items for a campaign associated with the venue to users. The content distribution system provides user identifiers to the anonymization server and receives anonymous identifiers from the anonymization server. The content distribution system provides the anonymous identifiers to the device detection system. The device detection system compares the sets of anonymous identifiers to identify users that received a content item and subsequently visited the venue.

Claims (41)

1. A non-transitory computer readable storage medium comprising stored instructions, the instructions when executed cause at least one processor to:

detect a plurality of devices that are currently physically located within a physical structure associated with a venue based on signals emitted from the devices, each device associated with a user;

receive, from an anonymization server, a first set of anonymous identifiers corresponding to the users associated with devices that were physically located within the venue;

receive, from a content distribution system, a second set of anonymous identifiers corresponding to users that were served content by the content distribution system;

select a subset of the plurality of devices corresponding to users that were served content by the content distribution system and that subsequently visited the venue based on a comparison of the first set of anonymous identifiers and the second set of anonymous identifiers; and

provide, to an entity associated with the venue, a report comprising demographic information for the selected subset of the plurality of devices.

2. The non-transitory computer readable storage medium of claim 1 , wherein the content distribution system receives the second set of anonymous identifiers from the anonymization server.

3. The non-transitory computer readable storage medium of claim 1 , wherein the plurality of devices are determined to be located within the venue based on a plurality of device parameters comprising at least one of: a signal strength of a ping, a time of the ping, a dwell time between a first ping and a last ping from a device, hours of operation of the venue, a signal strength of pings from devices that connected to the wireless access point, a manufacturer identifier of MAC address, or employee device data.

4. The non-transitory computer readable storage medium of claim 1 , wherein the anonymization server converts a user identifier for each user into a corresponding anonymous identifier.

5. The non-transitory computer readable storage medium of claim 1 , wherein the instructions when executed cause the at least one processor to determine a number of times that a user visited the venue after receiving content corresponding to the venue.

6. The non-transitory computer readable storage medium of claim 1 , wherein the instructions when executed cause the at least one processor to identify, from the subset of the plurality of devices, new devices which had not previously visited the venue.

7. The non-transitory computer readable storage medium of claim 1 , wherein the instructions when executed cause the at least one processor to:

determine, based on a ping, a MAC address of the device; and

identify a user based on the MAC address of the device.

8. A method comprising:

detecting a plurality of devices that are currently physically located within a physical structure associated with a venue based on signals emitted from the devices, each device associated with a user;

receiving, from an anonymization server, a first set of anonymous identifiers corresponding to the users associated with devices that were physically located within the venue;

receiving, from a content distribution system, a second set of anonymous identifiers corresponding to users that were served content by the content distribution system;

selecting a subset of the plurality of devices corresponding to users that were served content by the content distribution system and that subsequently visited the venue based on a comparison of the first set of anonymous identifiers and the second set of anonymous identifiers; and

providing, to an entity associated with the venue, a report comprising demographic information for the selected subset of the plurality of devices.

9. The method of claim 8 , wherein the content distribution system receives the second set of anonymous identifiers from the anonymization server.

10. The method of claim 8 , wherein the plurality of devices are determined to be located within the venue based on a plurality of device parameters comprising at least one of: a signal strength of a ping, a time of the ping, a dwell time between a first ping and a last ping from a device, hours of operation of the venue, a signal strength of pings from devices that connected to the wireless access point, a manufacturer identifier of MAC address, or employee device data.

11. The method of claim 8 , wherein the anonymization server converts a user identifier for each user into a corresponding anonymous identifier.

12. The method of claim 8 , further comprising determining a number of times that a user visited the venue after receiving content corresponding to the venue.

13. The method of claim 8 , further comprising identifying, from the subset of the plurality of devices, new devices which had not previously visited the venue.

14. The method of claim 8 , further comprising:

determining, based on a ping, a MAC address of the device; and

identify a user based on the MAC address of the device.

15. A system comprising:

a hardware processor; and

a non-transitory computer-readable storage medium storing executable instructions that, when executed by the hardware processor, cause the hardware processor to perform steps comprising:

detecting a plurality of devices that are currently physically located within a physical structure associated with a venue based on signals emitted from the devices, each device associated with a user;

receiving, from an anonymization server, a first set of anonymous identifiers corresponding to the users associated with devices that were physically located within the venue;

receiving, from a content distribution system, a second set of anonymous identifiers corresponding to users that were served content by the content distribution system;

selecting a subset of the plurality of devices corresponding to users that were served content by the content distribution system and that subsequently visited the venue based on a comparison of the first set of anonymous identifiers and the second set of anonymous identifiers; and

providing, to an entity associated with the venue, a report comprising demographic information for the selected subset of the plurality of devices.

16. The system of claim 15 , wherein the content distribution system receives the second set of anonymous identifiers from the anonymization server.

17. The system of claim 15 , wherein the plurality of devices are determined to be located within the venue based on a plurality of device parameters comprising at least one of: a signal strength of a ping, a time of the ping, a dwell time between a first ping and a last ping from a device, hours of operation of the venue, a signal strength of pings from devices that connected to the wireless access point, a manufacturer identifier of MAC address, or employee device data.

18. The system of claim 15 , wherein the anonymization server converts a user identifier for each user into a corresponding anonymous identifier.

19. The system of claim 15 , wherein the instructions when executed cause the at least one processor to determine a number of times that a user visited the venue after receiving content corresponding to the venue.

20. The system of claim 15 , wherein the instructions when executed cause the at least one processor to identify, from the subset of the plurality of devices, new devices which had not previously visited the venue.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2022
From: MOHAN, KAPIL; UMEZAWA, KAI; MIRZA, MUHAMMAD AHSAN; RENAUD, WAYNE; ZUPANCIC, JOHN
To: ZENREACH, INC.
Reel/Frame 060326/0089 →
CHANGE OF NAME Recorded Jun 27, 2022
From: ZENREACH, INC.
To: ADENTRO, INC.
Reel/Frame 060445/0945 →
Continuity (2)
Continuation 17164258 · Feb 1, 2021
Related Publication 20220303761A1 · Sep 22, 2022
Cited By (2)
US 12,273,784 US 12,597,010