US 12,262,148 B2
Mechanism for video review at a self-checkout terminal
Joshua Migdal, Wayland, MA (US); Chris Wible, Cambridge, MA (US); and Malay Kundu, Lexington, MA (US)
Assigned to NCR Voyix Corporation, Atlanta, GA (US)
Filed by NCR Voyix Corporation, Atlanta, GA (US)
Filed on Sep. 26, 2022, as Appl. No. 17/952,578.
Application 17/952,578 is a continuation of application No. 15/708,037, filed on Sep. 18, 2017, granted, now 11,477,415.
Claims priority of provisional application 62/396,073, filed on Sep. 16, 2016.
Prior Publication US 2023/0020493 A1, Jan. 19, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 7/18 (2006.01); G06Q 20/20 (2012.01); G07G 1/00 (2006.01); G07G 3/00 (2006.01); G08B 13/196 (2006.01)
CPC H04N 7/181 (2013.01) [G06Q 20/20 (2013.01); G06Q 20/203 (2013.01); G06Q 20/208 (2013.01); G07G 1/0072 (2013.01); G07G 3/003 (2013.01); G08B 13/19673 (2013.01); G08B 13/19682 (2013.01); G06T 2207/30232 (2013.01)] 12 Claims
OG exemplary drawing
 
2. A method, comprising:
receiving transaction events from a terminal during transactions at the terminal;
generating, during a given transaction, a weight mismatch event for an item of the given transaction when an item weight for the item deviates from an expected weight of the item;
recording a time associated with the generating;
matching the time to a timestamp in a video captured for the given transaction;
obtaining a portion of the video that precedes the timestamp by a first amount of time and that follows the timestamp by a second amount of time, wherein obtaining further includes identifying the first amount of time as a predetermined constant offset of time that precedes the timestamp, wherein identifying further includes identifying the second amount of time as a predetermined duration of time that begins at first amount of time that precedes the timestamp and continues for the predetermined duration of time; and
providing the portion of the video for playback associated with the weight mismatch event, wherein providing further includes transitioning the video being presented on a display for playback of the portion to a live feed after the predetermined duration expires for playback of the portion on the display; and
modulating a speed of the playback as a function of a temporal proximity to a transaction time, wherein the speed is decelerated as the playback gets closer to the transaction time.