IP Library Granted Patent US 12670773
Granted Patent B2
US 12670773 · App. 18/309,869 · Granted Jun 30, 2026

Trust-based bag checks in a retail environment

Inventors: Ethan Sommer (Minneapolis, MN); Christopher Brakob (Minneapolis, MN)
Assignee: Target Brands, Inc.
G07G1/0036G06Q20/206G06Q20/4016G06Q30/0201
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 12670773
App. No.
18/309,869
Granted
Jun 30, 2026
Kind
B2
Abstract

The disclosed technology provides for determining whether to audit a shopper in a retail environment based on a trust score assigned to the shopper. A method can include receiving, by a computer system, shopper information including an identifier for the shopper, retrieving bag checkout history data associated with the shopper based on the identifier, which includes the shopper's trust score, determining a weighted probability score for the shopper based on the trust score and shopper trust score groupings, determining, using a randomization process, whether to perform a bag check on the shopper based on the weighted probability score, returning bag check instructions based on the determination, receiving bag check data from performing the bag check after the shopper completes checkout, adjusting the trust score based on the bag check history data and the bag check data, and providing the adjusted shopper trust score for use in the shopper's subsequent visits.

Claims (41)

1 . A computer-implemented method for determining whether to check a bag of a shopper based on a shopper trust score in a retail environment, the computer-implemented method executed by one or more processors and memory storing instructions for execution of operations in a trust score module and a bag check module, the method comprising:

receiving, from a checkout station during a checkout process, shopper information including an identifier associated with a shopper;

retrieving, from a data store, bag checkout history data associated with the shopper based on the identifier, wherein the bag checkout history data includes a shopper trust score, a bag-check frequency value, and trust score adjustment rules;

determining, based on executing the instructions stored in memory by the trust score module, a weighted probability score for the shopper based on the shopper trust score and one or more shopper trust score groupings;

retrieving, based on executing the instructions stored in memory by the bag check module, a random value from a random number generator;

determining, based on based on executing the instructions stored in memory by the bag check module, whether to perform a bag check based on the random value exceeding a threshold derived from the weighted probability score;

generating bag check instructions based on the determination that the bag check is to be performed on the shopper;

transmitting the bag check instructions to at least one of (i) the checkout station to cause the checkout station to automatically print an indication on a transaction receipt of the shopper, wherein the indication causes the shopper to proceed to a bag check station before the shopper exits the retail environment during the current shopping experience (ii) a user device of the shopper to cause the user device to display an indication to cause the shopper to proceed to a bag check station before the shopper exits the retail environment during the current shopping experience, or (iii) a device associated with the bag check station located between the checkout station and an exit of the retail environment to cause the device associated with the bag check station to initiate an automated bag check at the bag check station in response to the shopper proceeding to the bag check station before exiting the retail environment during the current shopping experience;

initiating, based on transmitting the bag check instructions, an automated bag check at the bag check station, wherein the automated bag check comprises:

associating, based on scanning at the bag check station an identifier associated with the transaction receipt, the shopper's transaction receipt with the current shopping experience,

receiving, from at least one of (i) an RFID reader, (ii) an image sensor, or (iii) a weight sensor at the bag check station, item identification signals associated with content of the shopper's bag, and

determining whether at least a threshold quantity of the content of the shopper's bag matches transaction data on the shopper's transaction receipt, wherein the determining comprises comparing the item identification signals to the transaction data on the transaction receipt;

dynamically adjusting, based on executing the instructions stored in the memory by the trust score module, the shopper trust score in a process that comprises:

determining, based on a determination that (i) the threshold quantity of content of the shopper's bag matches the transaction data on the transaction receipt of the shopper from the checkout process and (ii) a drive up orders frequency in the bag checkout history data is more than a threshold drive up order frequency, an amount to increase the shopper trust score, and

increasing the shopper trust score by the amount of increase to generate an adjusted shopper trust score;

dynamically adjusting, based on executing the instructions stored in the memory by the bag check module and based on the adjusted shopper trust score, the frequency for checking the shopper's bag during subsequent shopping experiences, wherein dynamically adjusting the frequency comprises increasing the frequency by a first amount based on a determination that a first threshold quantity of the content of the shopper's bag does not match transaction data on the shopper's transaction receipt, and wherein dynamically adjusting the frequency comprises decreasing the frequency by a second amount that is smaller than the first amount based on a determination that a second threshold quantity of the content of the shopper's bag matches transaction data on the shopper's transaction receipt; and

returning the adjusted shopper trust score and the adjusted frequency for checking the shopper's bag during the subsequent shopping experiences.

2 . The method of claim 1 further comprising presenting, at a user device of an employee in the retail environment, the bag check instructions including an indication to check the shopper's bag before the shopper exits the retail environment.

3 . The method of claim 1 , wherein returning the bag check instructions comprises generating an indication on the receipt that instructs the shopper to go through the bag check station before exiting the retail environment.

4 . The method of claim 1 , wherein adjusting the frequency of bag checks further comprises decreasing the frequency of bag checks by a third amount based on a determination that the adjusted trust score is greater than a threshold trust score value.

5 . A system for determining whether to check a bag of a shopper based on a shopper trust score in a retail environment, the system comprising:

a checkout station having at least a scanning device and a display, the checkout station configured to perform a checkout process in a retail environment;

a bag check station having at least a scanning device and configured to be used to perform a bag check process after the checkout process; and

a computer system configured to (i) receive information from the checkout station and the bag check station and (ii) determine whether to perform a bag check on a shopper before the shopper exits the retail environment, the computer system performing operations comprising:

receiving, from the checkout station during the checkout process, shopper information including an identifier associated with a shopper;

retrieving, from a data store, bag checkout history data associated with the shopper based on the identifier, wherein the bag checkout history data includes a shopper trust score, a bag-check frequency value, and trust score adjustment rules;

determining, based on executing the instructions stored in memory by the trust score module, a weighted probability score for the shopper based on the shopper trust score and one or more shopper trust score groupings;

retrieving, based on executing the instructions stored in memory by the bag check module, a random value from a random number generator;

determining, based on based on executing the instructions stored in memory by the bag check module, whether to perform a bag check based on the random value exceeding a threshold derived from the weighted probability score;

generating bag check instructions based on the determination that the bag check is to be performed on the shopper;

transmitting the bag check instructions to at least one of (i) the checkout station to cause the checkout station to automatically print an indication on a transaction receipt of the shopper, wherein the indication causes the shopper to proceed to a bag check station before the shopper exits the retail environment during the current shopping experience (ii) a user device of the shopper to cause the user device to display an indication to cause the shopper to proceed to a bag check station before the shopper exits the retail environment during the current shopping experience, or (iii) a device associated with the bag check station located between the checkout station and an exit of the retail environment to cause the device associated with the bag check station to initiate an automated bag check at the bag check station in response to the shopper proceeding to the bag check station before exiting the retail environment during the current shopping experience;

initiating, based on transmitting the bag check instructions an automated bag check at the bag check station, wherein the automated bag check comprises:

associating, based on scanning at the bag check station an identifier associated with the transaction receipt, the shopper's transaction receipt with the current shopping experience,

receiving, from at least one of (i) an RFID reader, (ii) an image sensor, or (iii) a weight sensor at the bag check station, item identification signals associated with content of the shopper's bag, and

determining whether at least a threshold quantity of the content of the shopper's bag matches transaction data on the shopper's transaction receipt, wherein the determining comprises comparing the item identification signals to the transaction data on the transaction receipt;

dynamically adjusting based on executing the instructions stored in the memory by the trust score module, the shopper trust score in a process that comprises:

determining, based on a determination that (i) the threshold quantity of content of the shopper's bag matches the transaction data on the transaction receipt of the shopper from the checkout process and (ii) a drive up orders frequency in the bag checkout history data is more than a threshold drive up order frequency, an amount to increase the shopper trust score, and

increasing the shopper trust score by the amount of increase to generate an adjusted shopper trust score;

dynamically adjusting, based on executing the instructions stored in the memory by the bag check module and based on the adjusted shopper trust score, the frequency for checking the shopper's bag during subsequent shopping experiences, wherein dynamically adjusting the frequency comprises increasing the frequency by a first amount based on a determination that a first threshold quantity of the content of the shopper's bag does not match transaction data on the shopper's transaction receipt, and wherein dynamically adjusting the frequency comprises decreasing the frequency by a second amount that is smaller than the first amount based on a determination that a second threshold quantity of the content of the shopper's bag matches transaction data on the shopper's transaction receipt; and

returning the adjusted shopper trust score and the adjusted frequency for checking the shopper's bag during the subsequent shopping experiences.

6 . The system of claim 5 , wherein the bag check station is located before the exit of the retail environment and after the checkout station.