IP Library › Granted Patent US 11,244,378
Granted Patent B2
US 11,244,378 · App. 15/947,188 · Granted Feb 8, 2022

Systems and methods for tracking promotions

Inventors: Marco Pannicke (Cologne, DE); Shankar Jayaraman (Fremont, CA)
Assignee: BXB DIGITAL PTY LIMITED
G06Q30/0639G06Q10/00G06Q10/08G06Q10/0833G06Q30/0201H04W4/021H04W4/35G06Q30/02
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,244,378
App. No.
15/947,188
Granted
Feb 8, 2022
Kind
B2
Abstract

Provided are methods, including computer-implemented methods, devices, and computer-program products applying promotion tracking. According to some embodiments of the invention, industry users may determine where a promotional pallet is in the store, the removal of promotional goods from the promotional pallet, and/or user interaction with the promotional pallet.

Claims (86)

1. A computer-implemented method comprising:

acquiring an asset identifier from a beacon coupled to a pallet including a physical asset, wherein the asset identifier identifies the physical asset, and wherein the physical asset is associated with an entity;

receiving a location indicator from a tracking device associated with the beacon, wherein the location indicator is received using a first communication protocol associated with the beacon;

acquiring sensor data from one or more sensors of the beacon over a time interval;

aggregating the sensor data over the time interval and combining the sensor data into a data packet for transmission;

performing a compression function on the data packet to reduce the size of the data packet before transmission;

querying a database for a record associated with the asset identifier that uniquely identifies the physical asset;

extracting an expected location of the physical asset from the record associated with the asset identifier;

determining a first threshold;

generating a first differential between the location indicator and the expected location;

determining that the first differential is less than or equal to the first threshold;

in response to determining that the first differential is less than or equal to the first threshold, identifying a promotion for the physical asset based on the asset identifier; and

causing the promotion to be dynamically displayed on a display interface together with a plurality of promotions for a plurality of other physical assets as the plurality of other physical assets move in and out of range;

extracting an expected position of the physical asset from the record associated with the asset identifier;

triangulating a current position of the beacon within the expected location, wherein the current position is triangulated using one or more data pings, and wherein the current position is triangulated over a second communication protocol associated with the beacon;

determining a second threshold; and

generating a second differential between the current position and the expected position, wherein when the second differential is greater than the second threshold, a position alert identifying an improper position of the physical asset is generated and transmitted.

2. The computer-implemented method of claim 1 , wherein the first communication protocol is different than the second communication protocol.

3. The computer-implemented method of claim 1 , wherein the expected position defines a point within the expected location.

4. The computer-implemented method of claim 1 , wherein the position alert is transmitted to the entity.

5. The computer-implemented method of claim 1 , further comprising:

extracting initial weight data of the physical asset from the record associated with the asset identifier;

receiving current weight data of the physical asset from a sensor associated with the beacon;

determining a third threshold; and

generating a third differential between the current weight data and the initial weight data, wherein when the third differential is greater than the third threshold, a depletion alert identifying depletion of the physical asset is generated and transmitted.

6. The computer-implemented method of claim 1 , further comprising:

determining one or more devices in proximity to the physical asset using the beacon; and

transmitting a notification relating to the physical asset to the one or more devices.

7. The computer-program product tangibly embodied in a non-transitory machine-readable storage medium of a device, including instructions that, when executed by one or more processors, cause the one or more processors to:

acquire an asset identifier from a beacon coupled to a pallet including a physical asset, wherein the asset identifier identifies the physical asset, and wherein the physical asset is associated with an entity;

receive a location indicator from a tracking device associated with the beacon, wherein the location indicator is received using a first communication protocol associated with the beacon;

acquire sensor data from one or more sensors of the beacon over a time interval;

aggregate the sensor data over the time interval and combining the sensor data into a data packet for transmission;

perform a compression function on the data packet to reduce the size of the data packet before transmission;

query a database for a record associated with the asset identifier that uniquely identifies the physical asset;

extract an expected location of the physical asset from the record associated with the asset identifier;

determine a first threshold;

generate a first differential between the location indicator and the expected location;

determine that the first differential is less than or equal to the first threshold;

in response to determining that the first differential is less than or equal to the first threshold, identify a promotion for the physical asset based on the asset identifier; and

cause the promotion to be dynamically displayed on a display interface together with a plurality of promotions for a plurality of other physical assets as the plurality of other physical assets move in and out of range;

extract an expected position of the physical asset from the record associated with the asset identifier;

triangulate a current position of the beacon within the expected location, wherein the current position is triangulated using one or more data pings, and wherein the current position is triangulated over a second communication protocol associated with the beacon;

determine a second threshold; and

generate a second differential between the current position and the expected position, wherein when the second differential is greater than the second threshold, a position alert identifying an improper position of the physical asset is generated and transmitted.

8. The computer-program product of claim 7 , wherein the first communication protocol is different than the second communication protocol.

9. The computer-program product of claim 7 , wherein the expected position defines a point within the expected location.

10. The computer-program product of claim 7 , wherein the position alert is transmitted to the entity.

11. The computer-program product of claim 7 , wherein the instructions further cause the one or more processors to:

extract initial weight data of the physical asset from the record associated with the asset identifier;

receive current weight data of the physical asset from a sensor associated with the beacon;

determine a third threshold; and

generating a third differential between the current weight data and the initial weight data, wherein when the third differential is greater than the third threshold, a depletion alert identifying depletion of the physical asset is generated and transmitted.

12. The computer-program product of claim 7 , wherein the instructions further cause the processors to:

determine one or more devices in proximity to the physical asset using the beacon; and

transmit a notification relating to the physical asset to the one or more devices.

13. A device comprising:

a processor; and

a memory coupled to the processor, the memory storing instructions which when executed by the processor, cause the device to perform operations including:

acquiring an asset identifier from a beacon coupled to a pallet including a physical asset, wherein the asset identifier identifies the physical asset, and wherein the physical asset is associated with an entity;

receiving a location indicator from a tracking device associated with the beacon, wherein the location indicator is received using a first communication protocol associated with the beacon;

acquiring sensor data from one or more sensors of the beacon over a time interval;

aggregating the sensor data over the time interval and combining the sensor data into a data packet for transmission;

performing a compression function on the data packet to reduce the size of the data packet before transmission;

querying a database for a record associated with the asset identifier that uniquely identifies the physical asset;

extracting an expected location of the physical asset from the record associated with the asset identifier;

determining a first threshold;

generating a first differential between the location indicator and the expected location;

determining that the first differential is less than or equal to the first threshold;

in response to determining that the first differential is less than or equal to the first threshold, identifying a promotion for the physical asset based on the asset identifier; and

causing the promotion to be dynamically displayed on a display interface together with a plurality of promotions for a plurality of other physical assets as the plurality of other physical assets move in and out of range;

extracting an expected position of the physical asset from the record associated with the asset identifier;

triangulating a current position of the beacon within the expected location, wherein the current position is triangulated using one or more data pings, and wherein the current position is triangulated over a second communication protocol associated with the beacon;

determining a second threshold; and

generating a second differential between the current position and the expected position, wherein when the second differential is greater than the second threshold, a position alert identifying an improper position of the physical asset is generated and transmitted.

14. The device of claim 13 , wherein the first communication protocol is different than the second communication protocol.

15. The device of claim 13 , wherein the expected position defines a point within the expected location.

16. The device of claim 13 , wherein the position alert is transmitted to the entity.

17. The device of claim 13 , wherein the operations further include:

extracting initial weight data of the physical asset from the record associated with the asset identifier;

receiving current weight data of the physical asset from a sensor associated with the beacon;

determining a third threshold; and

generating a third differential between the current weight data and the initial weight data, wherein when the third differential is greater than the third threshold, a depletion alert identifying depletion of the physical asset is generated and transmitted.

18. The device of claim 13 , wherein the operations further include:

determining one or more devices in proximity to the physical asset using the beacon; and

transmitting a notification relating to the physical asset to the one or more devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2020
From: PANNICKE, MARCO; JAYARAMAN, SHANKAR
To: BXB DIGITAL PTY LIMITED
Reel/Frame 052625/0497 →
Continuity (2)
Provisional Application 62483169 · Apr 7, 2017
Related Publication 20180293645A1 · Oct 11, 2018
Cited By (1)
US 12,729,040