IP Library Granted Patent US 10,984,355
Granted Patent B2
US 10,984,355 · App. 14/689,320 · Granted Apr 20, 2021

Employee task verification to video system

Inventors: Michael C. Mongeon (Walworth, NY); Robert Loce (Webster, NY); Matthew Shreve (Webster, NY)
Assignee: XEROX CORPORATION
G06Q10/063114G06F3/017G06K9/00335G06K9/00771H04N5/77H04N21/44008G05B2219/31038G05B2219/34045G05B2219/42257G06K9/00711G06T7/246
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,984,355
App. No.
14/689,320
Granted
Apr 20, 2021
Kind
B2
Abstract

When monitoring a workspace to determine whether scheduled tasks or chores are completed according to a predetermined schedule, a video monitoring system monitors a region of interest (ROI) to identify employee-generated signals representing completion of a scheduled task. An employee makes a mark or gesture in the ROI monitored by the video monitoring system and the system analyzes pixels in each captured frame of the ROI to identify an employee signal, map the signal to a corresponding scheduled task, update the task as having been completed upon receipt of the employee signal, and alert a manager of the facility as to whether the task has been completed or not.

Claims (50)

1. A method for verifying task completion via a video system, comprising:

monitoring via one or more video cameras a region of interest (ROI);

determining whether an employee signal has been detected in the region of interest by analyzing pixels in the ROI in video frames captured by the one or more video cameras;

wherein analyzing the pixels in the ROI comprises, via a processor:

segmenting each video frame into regions; and

extracting feature vectors from each segmented region to identify the employee signal;

upon determining that the employee signal has been detected, classifying the identified employee signal; and

performing a table lookup to identify a task corresponding to the classified employee signal;

updating a task schedule for the identified task to indicate completion of the task; and

generating and transmitting a task completion alert message indicative of completion of the identified task; and

upon determining that the employee signal has not been detected within a predetermined upper time limit for completing the task as determined by a timer, generating and transmitting an incomplete task alert message, wherein the transmission of the incomplete task alert message is treated as a detected employee signal and causes the timer to be reset.

2. The method according to claim 1 , further comprising, for each given scheduled task, initializing the timer upon onset of ROI monitoring.

3. The method according to claim 2 , further comprising, for each given scheduled task, resetting the timer upon detection of an employee signal indicating completion of the task.

4. The method according to claim 1 , wherein the employee signal is a hand gesture performed by an employee while within the monitored ROI.

5. The method according to claim 1 , wherein the employee signal is a symbol drawn by an employee on a surface within the monitored ROI.

6. The method according to claim 1 , wherein the employee signal one of a sign and an image presented by an employee within the monitored ROI.

7. The method according to claim 1 , wherein the analyzing is performed on a frame-by frame basis.

8. The method according to claim 1 , further comprising counting a number of detected employee signals indicating completion of a given task, and generating and transmitting the task completion alert message upon detection of an Nth detected employee signal for the given task, where N is an integer equal to or greater than 1.

9. A video system that facilitates verifying task completion in a retail or service environment, comprising:

one or more video cameras that monitor a region of interest (ROI);

a processor configured to:

determine whether an employee signal has been detected in the region of interest by analyzing pixels in the ROI in video frames captured by the one or more video cameras;

wherein analyzing the pixels in the ROI comprises, via a processor:

segmenting each video frame into regions; and

extracting feature vectors from each segmented region to identify the employee signal;

upon determining that the employee signal has been detected, classifying the identified employee signal; and

performing a table lookup to:

identify a task corresponding to the detected employee signal;

update a task schedule for the identified task to indicate completion of the task;

generate and transmit a task completion alert message indicative of completion of the identified task;

upon determining that the employee signal has not been detected within a predetermined upper time limit for completing the task as determined by a timer, generate and transmit an incomplete task alert message wherein the transmission of the incomplete task alert message is treated as a detected employee signal and causes the timer to be reset.

10. The system according to claim 9 , wherein the processor is further configured to, for each given scheduled task, initialize the timer upon onset of ROI monitoring.

11. The system according to claim 10 , wherein the processor is further configured to, for each given scheduled task, reset the timer upon detection of an employee signal indicating completion of the task.

12. The system according to claim 9 , wherein the employee signal is a hand gesture performed by an employee while within the monitored ROI.

13. The system according to claim 9 , wherein the employee signal is a symbol drawn by an employee on a surface within the monitored ROI.

14. The system according to claim 9 , wherein the employee signal one of a sign and an image presented by an employee within the monitored ROI.

15. The system according to claim 9 , wherein the processor is further configured to analyze pixels in the ROI on a frame-by frame basis.

16. The system according to claim 9 , wherein the processor is further configured to count a number of detected employee signals indicating completion of a given task, and to generate and transmit the task completion alert message upon detection of an Nth detected employee signal for the given task, where N is an integer equal to or greater than 1.

17. A method of verifying task completion in a retail or service environment, comprising:

monitoring a scene with one or more video cameras;

defining a region of interest (ROI) within the scene for detecting employee signal events;

determining whether an employee signal has been detected in the region of interest by analyzing via a processor the ROI to detect employee signal events by segmenting each of a plurality of video frames into regions and extracting feature vectors from each segmented region to identify the employee signal;

upon determining that the employee signal has been detected, classifying a detected signal event as corresponding to a completed task;

updating a task completion schedule based on the classified signal event;

generating and transmitting a task completion alert message indicative of the completed task; and

upon determining that the employee signal has not been detected within a predetermined upper time limit for completing the task as determined by a timer, generating and transmitting an incomplete task alert message, wherein the transmission of the incomplete task alert message is treated as a detected employee signal and causes the timer to be reset.

18. The method according to claim 17 , further comprising:

for each given scheduled task:

initializing the timer upon onset of ROI monitoring; and

resetting the timer upon detection of an employee signal indicating completion of the task.

Assignments (9)
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 062740/0214 Recorded May 18, 2023
From: CITIBANK, N.A., AS AGENT
To: XEROX CORPORATION
Reel/Frame 063694/0122 →
SECURITY INTEREST Recorded Nov 10, 2022
From: XEROX CORPORATION
To: CITIBANK, N.A., AS AGENT
Reel/Frame 062740/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2015
From: MONGEON, MICHAEL C.; LOCE, ROBERT; SHREVE, MATTHEW
To: XEROX CORPORATION
Reel/Frame 035454/0181 →
Continuity (1)
Related Publication 20160307143A1 · Oct 20, 2016