IP Library Granted Patent US 8,104,680
Granted Patent B2
US 8,104,680 · App. 12/405,640 · Granted Jan 31, 2012

Method and apparatus for auditing transaction activity in retail and other environments using visual recognition

Assignee: Stoplift, Inc.
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 8,104,680
App. No.
12/405,640
Granted
Jan 31, 2012
Kind
B2
Abstract

A system detects a transaction outcome by obtaining video data associated with a transaction area and by obtaining transaction data concerning at least one transaction that occurs at the transaction area. The system correlates the video data associated with the transaction area to the transaction data to identify specific video data captured during occurrence of that at least one transaction at the transaction area. Based a transaction classification indicated by the transaction data, the system processes the video data to identify appropriate visual indicators within the video data that correspond to the transaction classification.

Claims (70)

1. A method of detecting fraudulent transactions, the method comprising:

obtaining video data originating from at least one video camera that captures video of a specified area;

obtaining transaction data of at least one transaction occurring in the specified area;

correlating the video data originating from the at least one video camera to the transaction data to identify specific video data captured during occurrence of the at least one transaction occurring in the specified area;

analyzing the specific video data to detect whether a customer is present in the specified area during occurrence of the at least one transaction; and

in response to identifying absence of the customer in the specified area, flagging the at least one transaction as suspicious of fraud.

2. The method of claim 1 , wherein correlating the video data includes performing a video extraction process that produces a video clip by extracting from the video data a corresponding segment of video associated with a time range of the at least one transaction occurring in the specified area.

3. The method of claim 2 , wherein analyzing the specific video data comprises:

transmitting the video clip over a network;

displaying the video clip on a graphical user interface; and

receiving input, via the graphical user interface, indicating suspicious activity.

4. The method of claim 3 , wherein receiving input, via the graphical user interface, indicating suspicious activity includes receiving input, via the graphical user interface, indicating absence of the customer in the specified area.

5. The method of claim 1 , wherein correlating the video data includes performing a video extraction process that produces an individual image of the specified area, the individual image representative of the occurrence of the at least one transaction.

6. The method of claim 5 , wherein performing the video extraction process that produces the individual image of the specified area includes producing the individual image as a time-composite image, the time-composite image being produced by overlapping images of objects extracted from periodically sampled frames captured during the occurrence of the at least one transaction.

7. The method of claim 5 , wherein performing the video extraction process that produces the individual image of the specified area includes producing the individual image as a time-composite image, the time-composite image being produced by positioning multiple frames adjacent to each other, the multiple frames captured during the occurrence of the at least one transaction.

8. The method of claim 5 , wherein analyzing the specific video data comprises:

transmitting the individual image over a network;

displaying the individual image on a graphical user interface; and

receiving input, via the graphical user interface, indicating absence of the customer in the specified area.

9. The method of claim 1 , wherein analyzing the specific video data to detect whether the customer is present in the specified area during occurrence of the at least one transaction includes using an automated object detection process that automatically identifies absence of the customer in the specified area based on image analysis.

10. The method of claim 1 , wherein analyzing the specific video data comprises:

transmitting the specific video data over a network;

displaying the specific video data on a graphical user interface; and

receiving manual input, via the graphical user interface, indicating absence of the customer in the specified area.

11. The method of claim 10 , wherein obtaining video data originating from the at least one video camera that captures video of the specified area includes identifying a region of interest indicating an area relative to a transaction counter where the customer is expected to be located.

12. The method of claim 1 , further comprising:

obtaining no-sale transaction data of a no-sale transaction occurring in the specified area, the no-sale transaction data indicating a cash drawer of a retail register being opened;

correlating the video data originating from the at least one video camera to the no-sale transaction data to identify specific video data captured during occurrence of the no-sale transaction occurring in the specified area;

analyzing the specific video data to detect whether a customer is present in the specified area during occurrence of the no-sale transaction; and

in response to identifying absence of the customer in the specified area, flagging the no-sale transaction as suspicious of fraud.

13. The method of claim 1 , further comprising:

wherein obtaining transaction data includes obtaining transaction data of at least one refund transaction occurring in the specified area;

wherein correlating the video data includes identifying specific video data captured during occurrence of the at least one refund transaction occurring in the specified area;

wherein analyzing the specific video data includes detecting whether a customer is present in the specified area during occurrence of the at least one refund transaction; and

wherein the response to identifying absence of the customer in the specified area includes flagging the at least one refund transaction as suspicious of fraud.

14. A method of detecting fraudulent transactions, the method comprising:

obtaining video data originating from at least one video camera that captures video of a specified area;

obtaining transaction data of a voided transaction occurring in the specified area;

correlating the video data originating from the at least one video camera to the transaction data to identify specific video data captured during occurrence of the voided transaction occurring in the specified area;

analyzing the specific video data to detect whether the customer leaves the specified area with merchandise after the occurrence of the voided transaction; and

in response to identifying the customer leaving the specified area with merchandise after the voided transaction and identifying an absence of a subsequent corresponding purchase transaction, flagging the voided transaction as suspicious of fraud.

15. A method of detecting fraudulent refund transactions, the method comprising:

obtaining video data originating from at least one video camera that captures video of a specified area;

obtaining refund transaction data of at least one refund transaction occurring in the specified area;

correlating the video data originating from the at least one video camera to the refund transaction data to identify specific video data captured during occurrence of the at least one refund transaction occurring in the specified area;

analyzing the specific video data to detect whether merchandise is present in the specified area during occurrence of the at least one refund transaction; and

in response to identifying absence of merchandise in the specified area, flagging the at least one refund transaction as suspicious of fraud.

16. The method of claim 15 , wherein correlating the video data includes performing a video extraction process that produces a video clip by extracting from the video data corresponding segments of video associated with a time range of the at least one refund transaction occurring in the specified area.

17. The method of claim 16 , wherein analyzing the specific video data comprises:

transmitting the video clip over a network;

displaying the video clip on a graphical user interface; and

receiving manual input, via the graphical user interface, indicating absence of the merchandise in the specified area.

18. The method of claim 15 , wherein correlating the video data includes performing a video extraction process that produces an individual image of the specified area, the individual image representative of the occurrence of the at least one refund transaction.

19. The method of claim 18 , wherein analyzing the specific video data comprises:

transmitting the individual image over a network;

displaying the individual image on a graphical user interface; and

receiving input, via the graphical user interface, indicating absence of the merchandise in the specified area.

20. The method of claim 15 , wherein analyzing the specific video data to detect whether the merchandise is present in the specified area during occurrence of the at least one refund transaction includes using an automated object detection process that automatically identifies absence of the merchandise in the specified area based on image analysis.

21. The method of claim 15 , wherein analyzing the specific video data comprises:

transmitting the specific video data over a network;

displaying the specific video data on a graphical user interface; and

receiving input, via the graphical user interface, indicating absence of the merchandise in the specified area.

22. A computer system for detecting fraudulent refund transactions, the computer system comprising:

a processor; and

a memory coupled to the processor, the memory storing instructions that, when executed by the processor, cause the system to perform the operations of:

obtaining video data originating from at least one video camera that captures video of a specified area;

obtaining transaction data of at least one refund transaction occurring in the specified area;

correlating the video data originating from the at least one video camera to the transaction data to identify specific video data captured during occurrence of the at least one refund transaction occurring in the specified area;

analyzing the specific video data to detect whether a customer is present in the specified area during occurrence of the at least one refund transaction; and

in response to identifying absence of the customer in the specified area, flagging the at least one refund transaction as suspicious of fraud.

Assignments (7)
CHANGE OF NAME Recorded Dec 7, 2023
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 065820/0704 →
RELEASE OF PATENT SECURITY INTEREST Recorded Oct 25, 2023
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: NCR VOYIX CORPORATION
Reel/Frame 065346/0531 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR VOYIX CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0168 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION TO REMOVE PATENT APPLICATION: 15000000 PREVIOUSLY RECORDED AT REEL: 050874 FRAME: 0063. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Apr 12, 2021
From: NCR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 057047/0161 →
SECURITY INTEREST Recorded Oct 29, 2019
From: NCR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050874/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2019
From: STOPLIFT, INC
To: NCR CORPORATION
Reel/Frame 050016/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2019
From: KUNDU, MALAY; SRINIVASAN, VIKRAM
To: STOPLIFT, INC.
Reel/Frame 048909/0228 →
Continuity (2)
Continuation 11157127 · Jun 20, 2005
Related Publication 20090226099A1 · Sep 10, 2009