IP Library Granted Patent US 12,276,969
Granted Patent B2
US 12,276,969 · App. 16/181,173 · Granted Apr 15, 2025

Automated work chart systems and methods

Inventors: Ananth Uggirala (Mountain View, CA); Yash Raj Chhabra (New Delhi, IN); Zakaria Ibrahim Assoul (Oakland, CA); Krishnendu Chaudhury (Saratoga, CA); Prasad Narasimha Akella (Palo Alto, CA)
Assignee: R4N63R CAPITAL LLC
G05B19/4183G05B19/41835G06F9/4498G06F9/4881G06F11/0721G06F11/079G06F11/3452G06F16/2228G06F16/2365G06F16/24568G06F16/9024G06F16/9035G06F16/904G06F30/20G06F30/23G06F30/27G06N3/008G06N3/04G06N3/044G06N3/045G06N3/08G06N3/084G06N7/01G06N20/00G06Q10/06G06Q10/063112G06Q10/06316G06Q10/06393G06Q10/06395G06Q10/06398G06T19/006G06V10/25G06V10/454G06V10/82G06V20/52G06V40/20G09B19/00B25J9/1664B25J9/1697G01M99/005G05B19/41865G05B19/423G05B23/0224G05B2219/32056G05B2219/36442G06F18/217G06F2111/10G06F2111/20G06N3/006G06Q10/083G06Q50/26G16H10/60
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 12,276,969
App. No.
16/181,173
Granted
Apr 15, 2025
Kind
B2
Abstract

The systems and methods provide an action recognition and analytics tool for use in manufacturing, health care services, shipping, retailing and other similar contexts. Machine learning action recognition can be utilized to determine cycles, processes, actions, sequences, objects and or the like in one or more sensor streams. The sensor streams can include, but are not limited to, one or more video sensor frames, thermal sensor frames, infrared sensor frames, and or three-dimensional depth frames. The analytics tool can provide for automatic creation of work charts.

Claims (56)

1. A method of creating work charts comprising:

receiving one or more given indicators or criteria including a selection of cycles within a given time period;

accessing one or more given data sets based on the one or more given indicators or criteria, wherein the one or more given data sets include one or more indicators of at least one of one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objects, and one or more parameters of a manufacturing operation of a product determined by convolution neural network deep learning using a computing device executing a machine learning engine over each of a plurality of video frame sensor streams from a plurality of manufacturing stations across an assembly line, wherein the one or more given indicators of the at least one of one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objects, and one or more parameters of the manufacturing operation are indexed to corresponding portions of the plurality of video frame sensor streams, wherein the determination by the convolution neural network deep learning comprises:

performing, with a frame feature extractor, a two-dimensional convolution operation on video frames of the plurality of video frame sensor streams to generate a two-dimensional array of feature vectors;

combining neighboring feature vectors in the two-dimensional array of feature vectors and determining a dynamic region of interest, with a region of interest detector, in a set of the neighboring feature vectors, wherein the region of interest detector and the frame feature extractor share layers of a convolution neural network; and

extracting a feature vector from an area within the dynamic region of interest to analyze with the convolution neural network while discarding remaining feature vectors of the two-dimensional array outside of the dynamic region of interest;

determining, by the computing device executing the machine learning engine, a representative data set including the at least one of one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objects and one or more parameters, and quantitative data, judgement data and inference data statistically derived from the one or more given data sets for the selection of cycles within the given time period;

creating, by the computing device executing the machine learning engine, a work chart from the representative data set, wherein the work chart includes a plurality of work elements and dependencies between the plurality of work elements and associated time for performing the plurality of work elements and associated time between the plurality of work elements for the selection of cycles within the given time period, and wherein the plurality of work elements are indexed to the at least one of one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objects, and one or more parameters of the manufacturing operation of the representative data set and to the corresponding portions of the plurality of video frame sensor streams; and

adjusting the manufacturing operation of the product to gain efficiencies of one or more of the plurality of work elements based on the dependencies between the plurality of work elements and the associated time for performing the plurality of work elements and the associated time between the plurality of work elements in the work chart.

2. The method according to claim 1 , wherein a subject of the work chart comprises an article of manufacture, a health care service, a shipping transaction or a retailing transaction.

3. The method according to claim 1 , wherein the work chart is organized based on a lean framework including value added and non-value added, wherein the non-value added includes idle, walking and necessary.

4. The method according to claim 1 , further comprising:

receiving a selection of a work element;

retrieving the one or more indicators of the at least one of the one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objects, one or more parameters indexed by the selected work element; and

outputting the one or more indicators of the at least one of one or more of the one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objects, one or more parameters, or the corresponding portions of the plurality of video frame sensor streams for the selected work element.

5. The method according to claim 4 , further comprising:

retrieving the corresponding portions of the plurality of video frame sensor streams indexed by the selected work element; and

outputting the corresponding portions of the plurality of video frame sensor streams indexed by the selected work element.

6. The method according to claim 1 , wherein the one or more given data sets and the corresponding portions of the plurality of video frame sensor streams are blockchained.

7. One or more non-transitory computing device-readable storage mediums storing instructions executable by one or more computing devices to perform an action recognition and analytics method of creating work charts comprising:

receiving one or more given indicators or criteria including a selection of cycles within a given time period;

accessing one or more given data sets based on the one or more given indicators or criteria, wherein the one or more given data sets include one or more indicators of at least one of one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objects, and one or more parameters of a manufacturing operation of a product indexed to corresponding portions of one or more video sensor streams from a plurality of manufacturing stations across an assembly line, wherein the one or more indicators of the at least one of one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objections and one or more parameters are determined by convolution neural network deep learning using a computing device executing a machine learning engine from the one or more video sensor streams, the determination by the convolution neural network deep learning comprising:

performing a two-dimensional convolution operation on the one or more video sensor streams with a frame feature extractor to generate a two-dimensional array of feature vectors;

determining a dynamic region of interest in the two-dimensional array of feature vectors with a region of interest detector, wherein the frame feature extractor and the region of interest extractor share convolution layers in a convolution neural network; and

extracting a fixed-size feature vector from an area of the one or more video sensor streams within the dynamic region of interest and analyzing the fixed-size feature vector with the convolution neural network without analyzing an area of the one or more video sensor streams outside the dynamic region of interest;

statistically analyzing, by the computing device executing the machine learning engine, the one or more given data sets based on the one or more given indicators or criteria to determine a representative data set including the at least one of one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objects and one or more parameters, and quantitative data, judgement data and inference data for the selection of cycles within the given time period;

creating, by the computing device executing the machine learning engine, a work chart from the representative data set, wherein the work chart includes a plurality of work elements and dependencies between the plurality of work elements and associated time for performing the plurality of work elements and associated time between the plurality of work elements for the selection of cycles within the given time period, and wherein the plurality of work elements are indexed to the at least one of one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objects, and one or more parameters of the manufacturing operation of the representative data set and to the corresponding portions of the one or more video sensor streams; and

adjusting one or more of the plurality of work elements of the manufacturing operation of the product to gain efficiencies based on the dependencies between the plurality of work elements and the associated time for performing the plurality of work elements and the associated time between the plurality of work elements in the work chart.

8. The one or more non-transitory computing device-readable storage mediums storing instructions executable by one or more computing devices to perform the action recognition and analytics method of creating work charts according to claim 7 , wherein a subject of the one or more given data sets comprises an article of manufacture, a health care service, a shipping transaction or a retailing transaction.

9. The one or more non-transitory computing device-readable storage mediums storing instructions executable by one or more computing devices to perform the action recognition and analytics method of creating work charts according to claim 7 , wherein the work chart is organized based on a lean framework including value added and non-value added.

10. The one or more non-transitory computing device-readable storage mediums storing instructions executable by one or more computing devices to perform the action recognition and analytics method of creating work charts according to claim 9 , wherein the non-value added includes idle, walking and necessary.

11. The one or more non-transitory computing device-readable storage mediums storing instructions executable by one or more computing devices to perform the action recognition and analytics method of creating work charts according to claim 7 , further comprising:

receiving a selection of a work element; and

outputting the one or more indicators of the at least one of one or more of the one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objects, one or more parameters, or the corresponding portions of the one or more video sensor streams for the selected work element.

12. The one or more non-transitory computing device-readable storage mediums storing instructions executable by one or more computing devices to perform the action recognition and analytics method of creating work charts according to claim 11 , wherein the one or more indicators of the corresponding ones of the one or more cycles, the one or more processes, the one or more actions, the one or more sequences, the one or more objects, and the one or more parameters are indexed to the corresponding portions of the one or more video sensor streams by corresponding time stamps.

13. A system comprising:

one or more data storage units;

one or more interfaces;

one or more engines configured to:

receive one or more given indicators or criteria including a selection of cycles within a given time period;

access one or more given data sets stored on the one or more data storage units based on the one or more given indicators or criteria, wherein the one or more given data sets include one or more indicators of at least one of one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objects, and one or more parameters of a manufacturing operation of a product, indexed to corresponding portions of one or more video sensor streams from a plurality of manufacturing stations across an assembly line, wherein the one or more indicators of the at least one of one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objections and one or more parameters are determined by convolution neural network deep learning using a computing device executing a machine learning engine from the one or more video sensor streams, the determination by the convolution network deep learning comprising:

performing, by a frame feature extractor, a two-dimensional convolution operation on the one or more video sensor streams to generate a two-dimensional array of feature vectors;

determining, by a region of interest detector, a dynamic region of interest in the two-dimensional array of feature vectors, wherein the frame feature extractor and the region of interest detector share convolution layers of a convolution neural network; and

analyzing, by a region of interest pooling unit of the convolution neural network, an area of the one or more video sensor streams in an area of the dynamic region of interest and discarding feature vectors of the two-dimensional array of feature vectors outside the area of the dynamic region of interest;

determine, by the computing device executing the machine learning engine, a representative data set from the one or more given data sets based on a statistical analysis of the at least one of one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objects and one or more parameters, and quantitative data, judgement data and inference data for the selection of cycles within the given time period;

create, by the computing device executing the machine learning engine, a work chart from the representative data set, wherein the work chart includes a plurality of work elements and dependencies between the plurality of work elements and associated time for performing the plurality of work elements and associated time between the plurality of work elements for the selection of cycles within the given time period, and wherein the plurality of work elements are indexed to the at least one of one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objects, and one or more parameters of the manufacturing operation of the representative data set and to the corresponding portions of the one or more video sensor streams; and

adjust the manufacturing operation of the product to gain efficiencies of one or more of the plurality of work elements based on the dependencies between the plurality of work elements and the associated time for performing the plurality of work elements and the associated time between the plurality of work elements in the work chart.

14. The system of claim 13 , wherein the one or more given data sets and the corresponding portions of the one or more video sensor streams are blockchained.

15. The system of claim 13 , wherein a subject of the one or more video sensor streams comprises an article of manufacture, a health care service, a shipping transaction or a retailing transaction.

16. The system of claim, 13 , wherein the one or more indicators of the at least one of one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objects and one or more parameters are indexed to the corresponding portions of the one or more video sensor streams by corresponding time stamps.

17. The system of claim 13 , wherein the work chart is organized based on a lean framework including value added and non-value added.

18. The system of claim 17 , wherein the non-value added includes idle, walking and necessary.

19. The system of claim 13 , wherein the one or more engines are further configured to:

receive a selection of a work element;

retrieve the one or more indicators of the at least one of the one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objects, one or more parameters and the corresponding portions of the one or more video sensor streams indexed by the selected work element from the one or more given data sets stored on the one or more data storage units; and

output the one or more indicators of the at least one of one or more cycles, one or more processes, one or more actions, one or more sequences, one or more objects, one or more parameters, or the corresponding portions of the one or more video sensor streams for the selected work element in a graphical user interface on the one or more interfaces.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2018
From: UGGIRALA, ANANTH; CHHABRA, YASH RAJ; ASSOUL, ZAKARIA IBRAHIM; CHAUDHURY, KRISHNENDU; AKELLA, PRASAD NARASIMHA
To: DRISHTI TECHNOLOGIES, INC
Reel/Frame 047451/0393 →
Continuity (2)
Provisional Application 62581541 · Nov 3, 2017
Related Publication 20190138971A1 · May 9, 2019
References Cited (77)
US 6963827B1 · Elyea · 2005 [cited by examiner]
US 7401728B2 · Markham et al. · 2008 [cited by applicant]
US 8260783B2 · Milam · 2012 [cited by applicant]
US 8306931B1 · Bowman et al. · 2012 [cited by applicant]
US 9471610B1 · Long et al. · 2016 [cited by applicant]
US 9921726B1 · Sculley et al. · 2018 [cited by applicant]
US 10445702B1 · Hunt · 2019 [cited by examiner]
US 10713794B1 · He · 2020 [cited by examiner]
US 10852712B2 · Ben-Bassat et al. · 2020 [cited by applicant]
US 11226720B1 · Vandivere et al. · 2022 [cited by applicant]
US 20030229471A1 · Guralnik et al. · 2003 [cited by applicant]
US 20050105765A1 · Han et al. · 2005 [cited by applicant]
US 20060224254A1 · Rumi et al. · 2006 [cited by applicant]
US 20060241792A1 · Pretlove et al. · 2006 [cited by applicant]
US 20060271526A1 · Charnock et al. · 2006 [cited by applicant]
US 20090016599A1 · Eaton et al. · 2009 [cited by applicant]
US 20090016600A1 · Eaton et al. · 2009 [cited by applicant]
US 20090089227A1 · Sturrock et al. · 2009 [cited by applicant]
US 20100082512A1 · Myerson et al. · 2010 [cited by applicant]
US 20110043626A1 · Cobb et al. · 2011 [cited by applicant]
US 20120197898A1 · Pandey et al. · 2012 [cited by applicant]
US 20120225413A1 · Kotranza et al. · 2012 [cited by applicant]
US 20130234854A1 · Mukherjee et al. · 2013 [cited by applicant]
US 20130307693A1 · Stone et al. · 2013 [cited by applicant]
US 20130339923A1 · Xu et al. · 2013 [cited by applicant]
US 20140003710A1 · Seow et al. · 2014 [cited by applicant]
US 20140079297A1 · Tadayon et al. · 2014 [cited by applicant]
US 20140172357A1 · Heinonen · 2014 [cited by applicant]
US 20140222813A1 · Yang et al. · 2014 [cited by applicant]
US 20140275888A1 · Wegerich et al. · 2014 [cited by applicant]
US 20140277593A1 · Nixon et al. · 2014 [cited by applicant]
US 20140279776A1 · Brown et al. · 2014 [cited by applicant]
US 20140326084A1 · Bhushan · 2014 [cited by applicant]
US 20140337000A1 · Asenjo et al. · 2014 [cited by applicant]
US 20140379156A1 · Kamel et al. · 2014 [cited by applicant]
US 20150110388A1 · Eaton et al. · 2015 [cited by applicant]
US 20150363438A1 · Botelho · 2015 [cited by applicant]
US 20150364158A1 · Gupte et al. · 2015 [cited by applicant]
US 20160085607A1 · Marr et al. · 2016 [cited by applicant]
US 20160322078A1 · Bose et al. · 2016 [cited by applicant]
US 20160375524A1 · Hsu · 2016 [cited by examiner]
US 20170098161A1 · Ellenbogen et al. · 2017 [cited by applicant]
US 20170232613A1 · Ponulak et al. · 2017 [cited by applicant]
US 20170243154A1 · Fletter et al. · 2017 [cited by applicant]
US 20170262697A1 · Kaps et al. · 2017 [cited by applicant]
US 20170308800A1 · Cichon et al. · 2017 [cited by applicant]
US 20170320102A1 · McVaugh et al. · 2017 [cited by applicant]
US 20180011973A1 · Fish et al. · 2018 [cited by applicant]
US 20180039745A1 · Chevalier · 2018 [cited by examiner]
US 20180059630A1 · Yang et al. · 2018 [cited by applicant]
US 20180139309A1 · Pasam et al. · 2018 [cited by applicant]
US 20180324199A1 · Crotinger et al. · 2018 [cited by applicant]
US 20180330287A1 · Tripathi · 2018 [cited by examiner]
US 20190034734A1 · Yen · 2019 [cited by examiner]
US 20190138971A1 · Uggirala et al. · 2019 [cited by applicant]
US 20190320898A1 · Dirghangi · 2019 [cited by examiner]
US 20200051203A1 · Nurvitadhi et al. · 2020 [cited by applicant]
US 20200293972A1 · Arao · 2020 [cited by examiner]
CN 106094707A · 2016 [cited by applicant]
CN 107066979A · 2017 [cited by applicant]
EP 2626757 · 2013 [cited by applicant]
EP 2626757A1 · 2013 [cited by applicant]
EP 2996006A1 · 2016 [cited by applicant]
WO WO2012141601 · 2012 [cited by applicant]
WO WO2017040167 · 2017 [cited by applicant]
WO 2017091883A1 · 2017 [cited by applicant]
WO 2018009405A1 · 2018 [cited by applicant]
Sepp Hochreiter & Jurgen Schmidhuber, [cited by applicant]
Matthew Zeiler & Rob Fergus, Visualizing and Understanding Convolution Networks, arXiv;1311.2901v3, Nov. 28, 2013, pp. 11. [cited by applicant]
Ross Girshick, [cited by applicant]
Shaoqing Ren et al., [cited by applicant]
Christian Szegedy et al., [cited by applicant]
Jonathan Huang et al., [cited by applicant]
Chen, L. , et al., “Sensor-Based Activity Recognition”, in IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), vol. 42, No. 6, doi: 10.1109/TSMCC.2012.2198883, Nov. 2012, pp. 790-808. [cited by applicant]
Ko, T. , “A Survey on Behavior Analysis in Video Surveillance for Homeland Security Applications”, 2008 37th IEEE Applied Imagery Pattern Recognition Workshop, Washington, DC, USA, doi: 10.1109/AIPR.2008/4906450, 2008, … [cited by applicant]
Damiao, Alexandre , “Convolution of images”, retrieved from https://www.youtube.com/watch?v=YgtModJ-4cw, 2018 (Year: 2018). [cited by applicant]
Xie, Saining , et al., “Rethinking spatiotemporal feature learning for video understanding”, arXiv preprint arXiv: 1712.04851 1.2 (2017): 5. (Year: 2017). [cited by applicant]