IP Library Granted Patent US 10,387,817
Granted Patent B2
US 10,387,817 · App. 13/896,862 · Granted Aug 20, 2019

System and method of initiating in-trip audits in a self-checkout system

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 10,387,817
App. No.
13/896,862
Granted
Aug 20, 2019
Kind
B2
Abstract

The system and method described herein may be used to make a binary determination of whether to initiate an in-trip audit of self-scans in a self-checkout system. For example, the system may receive one or more audit parameters that are used to calculate an audit score. The audit score may be compared to a predefined audit threshold to determine, during a shopping trip, whether to initiate the in-trip audit. After or in combination with making the binary determination, the system may make a probabilistic determination of whether to initiate an audit based on historical audit points associated with the shopper. The audit points are incremented or decremented based on prior audits and other characteristics of the shopper.

Claims (59)

1. A computer implemented method of providing an in-trip audit in a self-checkout system, comprising:

receiving, by a computer, an indication that a customer has initiated a shopping trip;

receiving, by the computer, an indication during the shopping trip that a self-scanning device associated with the customer has received at least two scans;

identifying, by the computer, audit parameters based on the received at least two scans from the self-scanning device, the audit parameters comprising a determined length of time between the at least two scans during the shopping trip, and a basket size comprising a number of items associated with the at least two scans and a value of the items associated with the at least two scans;

calculating, by the computer and based on the audit parameters, an audit score for the shopping trip of the customer indicative of whether an in-trip audit should occur;

comparing, by the computer, the audit score to a predefined audit threshold;

determining, by the computer, after receiving the audit parameters and during or prior to checkout by the customer, whether the in-trip audit should occur based on the comparison, prior audit history of previous shopping trips of the customer stored in an audit database, and a probability value for the in-trip audit occurring that is based on a number of audit points associated with the customer, wherein the number of audit points is based on the audit parameters and adjusted to increase or decrease the probability value based on the audit parameters;

instructing, by the computer, the self-scanning device to provide, when a checkout is initiated for the customer indicating a completion of the shopping trip, an encoded identifier in a barcode comprising both an indication of whether the in-trip audit should occur based on the probability, and an identification of the items associated with the at least two scans; and

storing, in the audit database, by the computer, the indication of whether the in-trip audit should occur as a reference in determining whether a subsequent in-trip audit should occur.

2. The method of claim 1 , wherein the audit parameters comprise a duration of the shopping trip.

3. The method of claim 2 , wherein calculating the audit score further comprises determining the duration of the shopping trip based on the identified information.

4. The method of claim 3 , wherein the predefined audit threshold comprises a maximum allowed duration of the shopping trip, and wherein determining whether the in-trip audit should occur comprises:

determining whether the duration of the shopping trip meets or exceeds the allowed duration.

5. The method of claim 3 , wherein identifying the audit parameters further comprises:

receiving a plurality of scans comprising the at least two scans during the shopping trip, wherein the predefined audit threshold comprises a minimum number or value of purchases per unit of time and wherein determining whether the in-trip audit should occur comprises:

determining that a number or value of the plurality of scans relative to the duration of the shopping trip is below the minimum number or value of purchases per unit of time.

6. The method of claim 1 , wherein identifying the audit parameters comprises receiving a plurality of scans comprising the at least two scans during the shopping trip.

7. The method of claim 1 , wherein the predefined audit threshold comprises a maximum allowed time between the at least two scans, and wherein determining whether the in-trip audit should occur comprises:

determining whether the length of time meets or exceeds the maximum allowed time.

8. The method of claim 1 , wherein identifying the audit parameters comprises a plurality of voids received during the shopping trip.

9. The method of claim 8 , wherein calculating the audit score comprises counting the plurality of voids.

10. The method of claim 9 , wherein the predefined audit threshold comprises a maximum number of allowed voids, and wherein determining whether the in-trip audit should occur comprises:

determining whether the counted plurality of voids meets or exceeds the maximum number of allowed voids.

11. The method of claim 1 , wherein the indication that the customer has initiated the shopping trip is received in response to use of the self-scanning device to self-scan an item.

12. The method of claim 1 , wherein the self-scanning device comprises a mobile device of the customer.

13. A system of providing an in-trip audit in a self-checkout system, comprising a computing device having one or more processors configured to:

receive, by the computing device, an indication that a customer has initiated a shopping trip;

receive, by the computing device, an indication during the shopping trip that a self-scanning device associated with the customer has received at least two scans;

identify, by the computing device, audit parameters based on the received at least two scans from the self-scanning device, the audit parameters comprising a determined length of time between the at least two scans during the shopping trip, and a basket size comprising a number of items associated with the at least two scans and a value of the items associated with the at least two scans;

calculate, by the computing device and based on the audit parameters, an audit score indicative of whether an in-trip audit should occur;

compare, by the computing device, the audit score to a predefined audit threshold;

determine, by the computing device, after receiving the audit parameters and during or prior to checkout by the customer, whether the in-trip audit should occur based on the comparison, prior audit history of previous shopping trips of the customer stored in an audit database, and a probability value for the in-trip audit occurring that is based on a number of audit points associated with the customer, wherein the number of audit points is based on the audit parameters and adjusted to increase or decrease the probability value based on the audit parameters;

instruct, by the computing device, the self-scanning device to provide, when a checkout is initiated for the customer, an encoded identifier in a barcode comprising both an indication of whether the in-trip audit should occur, and an identification of the items associated with the at least two scans; and

store, in the audit database, by the computing device, the indication of whether the in-trip audit should occur as a reference in determining whether a subsequent in-trip audit would occur.

14. The system of claim 13 , wherein the audit parameters comprise a duration of the shopping trip.

15. The system of claim 14 , wherein the computing device is further configured to:

determine the duration of the shopping trip based on the identified information.

16. The system of claim 15 , wherein the predefined audit threshold comprises a maximum allowed duration of the shopping trip, and wherein the computing device is further configured to:

determine whether the duration of the shopping trip meets or exceeds the allowed duration.

17. The system of claim 15 , wherein the predefined audit threshold comprises a minimum number or value of purchases per unit of time and wherein the computing device is further configured to:

receive a plurality of scans comprising the at least two scans during the shopping trip; and determine that a number or value of the plurality of scans relative to the duration of the shopping trip is below the minimum number or value of purchases per unit of time.

18. The system of claim 13 , wherein the computing device is further configured to:

receive a plurality of scans comprising the at least two scans during the shopping trip.

19. The system of claim 13 , wherein the predefined audit threshold comprises a maximum allowed time between the at least two scans, and wherein the computing device is further configured to:

determine whether the length of time meets or exceeds the maximum allowed time.

20. The system of claim 13 , wherein the computing device is further configured to:

receive a plurality of voids during the shopping trip.

21. The system of claim 20 , wherein the computing device is further configured to:

count the plurality of voids.

22. The system of claim 21 , wherein the predefined audit threshold comprises a maximum number of allowed voids, and wherein the computing device is further configured to:

determine whether the counted plurality of voids meets or exceeds the maximum number of allowed voids.

23. A computer implemented method of providing an in-trip audit in a self-checkout system, comprising:

receiving, by a computer, an indication that a customer has initiated a shopping trip in response to use of a mobile device of the customer to receive a first scan for a first item;

receiving, by the computer, an indication during the shopping trip that the mobile device has received a second scan for a second item;

calculating, by the computer and based on audit parameters comprising a first time of the first scan a second time of the second scan, and a basket size comprising a number of items associated with the first scan and the second scan and a value of the items associated with the first scan and the second scan, an audit score for the shopping trip of the customer indicative of whether an in-trip audit should occur;

comparing, by the computer, the audit score to a predefined audit threshold;

determining, by the computer, whether the in-trip audit should occur based on the comparison, prior audit history of previous shopping trips of the customer stored in an audit database, and a probability value for the in-trip audit occurring, wherein the probability value is based on a number of audit points associated with the customer that is adjusted to increase or decrease the probability value based on the audit parameters;

instructing, by the computer, the mobile device to provide, when a checkout is initiated for the customer indicating a completion of the shopping trip, an encoded identifier in a barcode comprising both an indication of whether the in-trip audit should occur based on the probability, and an identification of the first item and the second item; and

storing, in the audit database, by the computer, the indication of whether the in-trip audit should occur as a reference in determining whether a subsequent in-trip audit would occur.

Assignments (19)
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL Recorded Jun 2, 2025
From: GLAS AMERICAS LLC
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC; CELLFIRE LLC
Reel/Frame 071471/0393 →
PATENT SECURITY AGREEMENT Recorded May 11, 2023
From: CATALINA MARKETING CORPORATION; CELLFIRE LLC; MODIV MEDIA, LLC
To: GLAS AMERICAS LLC
Reel/Frame 063625/0829 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL Recorded May 11, 2023
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC; CELLFIRE LLC
Reel/Frame 063625/0703 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL Recorded May 11, 2023
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC; CELLFIRE LLC
Reel/Frame 063625/0773 →
PATENT SECURITY AGREEMENT Recorded Feb 27, 2023
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC; CELLFIRE LLC
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 062875/0094 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL Recorded Nov 16, 2022
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: CATALINA MARKETING CORPORATION; CELLFIRE LLC; MODIV MEDIA, LLC
Reel/Frame 061951/0589 →
PATENT SECURITY AGREEMENT Recorded Sep 9, 2022
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC; CELLFIRE LLC
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 061404/0356 →
SECURITY INTEREST Recorded Jun 6, 2019
From: JPMORGAN CHASE BANK, N.A.
To: GLAS USA LLC; GLAS AMERICAS LLC
Reel/Frame 049392/0838 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 20, 2019
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, INC.; CELLFIRE INC.
Reel/Frame 048380/0090 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 20, 2019
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, INC.
Reel/Frame 049951/0467 →
SECURITY INTEREST Recorded Feb 20, 2019
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC (F/K/A MODIV MEDIA, INC.); CELLFIRE LLC (F/K/A CELLFIRE INC.)
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 048384/0211 →
SECURITY INTEREST Recorded Dec 14, 2018
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, INC.; CELLFIRE INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048310/0950 →
RELEASE OF SECURITY INTEREST Recorded Apr 28, 2014
From: BANK OF AMERICA, N.A.
To: CHECKOUT HOLDING CORP.; CATALINA MARKETING CORPORATION; CATALINA MARKETING PROCUREMENT, LLC; CATALINA MARKETING TECHNOLOGY SOLUTIONS, INC.; CATALINA MARKETING WORLDWIDE, LLC; CATALINA-PACIFIC MEDIA, L.L.C.; CMJ INVESTMENTS L.L.C.; MODIV MEDIA, INC.
Reel/Frame 032775/0408 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Apr 14, 2014
From: CATALINA MARKETING CORPORATION, AS GRANTOR; MODIV MEDIA, INC., AS GRANTOR
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032693/0964 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Apr 11, 2014
From: CATALINA MARKETING CORPORATION, AS GRANTOR; MODIV MEDIA, INC., AS GRANTOR
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032662/0621 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2013
From: MORGAN STANLEY & CO. LLC (FKA MORGAN STANLEY & CO. INCORPORATED)
To: CATALINA MARKETING PROCUREMENT, LLC; CATALINA HEALTH RESOURCE, LLC; CATALINA MARKETING WORLDWIDE, LLC; CATALINA-PACIFIC MEDIA, LLC; CMJ INVESTMENTS, LLC
Reel/Frame 031494/0435 →
SECURITY AGREEMENT Recorded Oct 24, 2013
From: CHECKOUT HOLDING CORP.; CATALINA MARKETING CORPORATION; CATALINA MARKETING PROCUREMENT, LLC; CATALINA MARKETING TECHNOLOGY SOLUTIONS, INC.; CATALINA MARKETING WORLDWIDE, LLC; CATALINA-PACIFIC MEDIA, L.L.C.; CMJ INVESTMENTS L.L.C.; MODIV MEDIA, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 031494/0661 →
FIRST-LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 10, 2013
From: CATALINA MARKETING CORPORATION; CATALINA MARKETING PROCUREMENT, LLC; CATALINA HEALTH RESOURCE, LLC; CATALINA MARKETING WORLDWIDE, LLC; CATALINA-PACIFIC MEDIA, L.L.C.; CMJ INVESTMENTS L.L.C.; CATALINA DIGITAL HOLDINGS, LLC; CATALINA MARKETING TECHNOLOGY SOLUTIONS, INC.; MODIV MEDIA, INC.; CHECKOUT HOLDING CORP.
To: MORGAN STANLEY & CO. INCORPORATED
Reel/Frame 030783/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2013
From: KELLSTRAND, MICHAEL; GOPALAKRISHNAN, SATISH; CARNEY, JASON
To: CATALINA MARKETING CORPORATION
Reel/Frame 030436/0453 →
Cited By (1)
US 12,670,773