IP Library › Granted Patent US 12,444,190
Granted Patent B2
US 12,444,190 · App. 17/107,866 · Granted Oct 14, 2025

Artificial intelligence (AI) trained data model selection

Inventors: Thomas Guzik (Edina, MN); Muhammad Adeel (Edina, MN)
Assignees: Getac Technology Corporation; WHP Workflow Solutions, Inc.
G06V20/41G06F16/435G06F18/214G06N20/00G06V20/52
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,444,190
App. No.
17/107,866
Granted
Oct 14, 2025
Kind
B2
Abstract

This disclosure describes techniques for continuous improvement of machine learning models (also called data models) in a Content Management System (CMS). In one example, a CMS may store a set of data models for each application such as plate number recognition, facial recognition, a determination of likelihood of assault to a law enforcement officer in a traffic violation or robbery scenario, and car identification. In an example embodiment, a predictive model may be used to select a data model from the plurality of data models. The selected data model may be further improved or trained to a new sample of data features to generate an output pattern (e.g., likelihood of assault to a law enforcement officer).

Claims (43)

1. One or more non-transitory computer-readable storage media storing computer-executable instructions that upon execution cause one or more computers to perform acts comprising:

operating, by a content management system (CMS), a prediction model stored in the CMS to select a data model from a plurality of stored data models in the CMS for a law enforcement application;

retrieving a first set of data features used to train the selected data model and a second set of data features used to train at least one historical version of the selected data model;

incorporating the first set of data features and the second set of data features to generate an incorporated data set;

generating a new data model based upon the incorporated data set, the new data model being configured to generate an output pattern;

comparing an expected accuracy of the new data model with an associated expected accuracy of the selected data model; and

operating the new data model for the law enforcement application by the CMS when the expected accuracy of the new data model is greater than the associated expected accuracy of the selected data model by at least a threshold value, wherein the operating the new data model comprises:

processing, by the new data model, real-time data received from the law enforcement application; and

sending the output pattern generated by the new data model as a real-time notification.

2. The one or more non-transitory computer-readable storage media of claim 1 , wherein the selected data model includes an output pattern that is based from an output pattern of the law enforcement application.

3. The one or more non-transitory computer-readable storage media of claim 1 , wherein a version of the retrieved first set of data features for the selected data model is different from a version of the retrieved second set of data features.

4. The one or more non-transitory computer-readable storage media of claim 1 , wherein the new data model is stored as another version of the selected data model.

5. The one or more non-transitory computer-readable storage media of claim 1 further comprising: tracking, by the CMS, of defective data set sources; and marking data models that are associated with the defective data set sources.

6. The one or more non-transitory computer-readable storage media of claim 5 , wherein the defective data set sources include telemetry data that are collected from defective devices.

7. The one or more non-transitory computer-readable storage media of claim 1 , wherein the CMS is configured to access different prediction models that are used for different applications.

8. The one or more non-transitory computer-readable storage media of claim 1 , wherein the historical version of the selected data model is associated with data features that contributed to an improvement of another data model in the plurality of stored data models.

9. A computer system, comprising:

at least one processor;

a memory coupled to the at least one processor, the memory storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:

operating a prediction model stored in a content management system (CMS) to select a data model from a plurality of stored data models in the CMS for a law enforcement application;

retrieving a first set of data features used to train the selected data model and a second set of data features used to train at least one historical version of the selected data model;

incorporating the first set of data features and the second set of data features to generate an incorporated data set;

generating a new data model based upon the incorporated data set, the new data model being configured to generate an output pattern;

comparing an expected accuracy of the new data model with an associated expected accuracy of the selected data model; and

operating the new data model for the law enforcement application by the CMS when the expected accuracy of the new data model is greater than the associated expected accuracy of the selected data model by at least a threshold value, wherein the operating the new data model comprises:

processing, by the new data model, real-time data received from the law enforcement application; and

sending the output pattern generated by the new data model as a real-time notification.

10. The computer system of claim 9 , wherein the selected data model includes an output pattern that is based from an output pattern of the law enforcement application.

11. The computer system of claim 9 , wherein a version of the retrieved first set of data features for the selected data model is different from a version of the retrieved second set of data features.

12. The computer system of claim 9 , wherein the new data model is stored as another version of the selected data model.

13. The computer system of claim 9 , wherein the computer system is configured to track defective data set sources and mark data models that are associated with the defective data set sources.

14. The computer system of claim 13 , wherein the defective data set sources include telemetry data that are gathered from defective devices.

15. The computer system of claim 9 , wherein the computer system is configured to access different prediction models that are used for different applications.

16. A computer-implemented method, comprising:

operating, by a content management system (CMS), a prediction model stored in the CMS to select a data model from a plurality of stored data models in the CMS for a law enforcement application;

retrieving a first set of data features used to train the selected data model and a second set of data features used to train an original version of the selected data model;

incorporating the first set of data features and the second set of data features to generate an incorporated data set;

generating a new data model based upon the incorporated data set, the new data model being configured to generate an output pattern;

comparing an expected accuracy of the new data model with an associated expected accuracy of the selected data model; and

operating the new data model for the law enforcement application by the CMS when the expected accuracy of the new data model is greater than the associated expected accuracy of the selected data model by at least a threshold value, wherein the operating the new data model comprises:

processing, by the new data model, real-time data received from the law enforcement application; and

sending the output pattern generated by the new data model as a real-time notification.

17. The computer-implemented method of claim 16 , wherein the CMS is configured to access different prediction models that are used for different applications.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2020
From: GUZIK, THOMAS; ADEEL, MUHAMMAD
To: GETAC TECHNOLOGY CORPORATION; WHP WORKFLOW SOLUTIONS, INC.
Reel/Frame 054496/0811 →
Continuity (1)
Related Publication 20220171971A1 · Jun 2, 2022
References Cited (150)
US 6760744B1 · Halaas et al. · 2004 [cited by applicant]
US 7917888B2 · Chong et al. · 2011 [cited by applicant]
US 8452722B2 · Naeve et al. · 2013 [cited by applicant]
US 8606844B2 · Kaufman et al. · 2013 [cited by applicant]
US 8688320B2 · Faenger · 2014 [cited by applicant]
US 9110774B1 · Bonn et al. · 2015 [cited by applicant]
US 9264678B2 · Nuyttens et al. · 2016 [cited by applicant]
US 9449229B1 · Laska et al. · 2016 [cited by applicant]
US 9483732B1 · Milakovich · 2016 [cited by applicant]
US 9485474B2 · Kim et al. · 2016 [cited by applicant]
US 9681104B2 · Billau et al. · 2017 [cited by applicant]
US 9723251B2 · Slotky · 2017 [cited by applicant]
US 9738125B1 · Brickley et al. · 2017 [cited by applicant]
US 9755890B2 · Robertson et al. · 2017 [cited by applicant]
US 9832205B2 · Santhi et al. · 2017 [cited by applicant]
US 9848312B2 · Sundel et al. · 2017 [cited by applicant]
US 9852132B2 · Chhichhia et al. · 2017 [cited by applicant]
US 9886261B1 · Hotchkies · 2018 [cited by applicant]
US 10324773B2 · Wing et al. · 2019 [cited by applicant]
US 10460014B2 · Lloyd et al. · 2019 [cited by applicant]
US 10540883B1 · Keil et al. · 2020 [cited by applicant]
US 10902955B1 · Federoff et al. · 2021 [cited by applicant]
US 11238290B2 · Burns et al. · 2022 [cited by applicant]
US 11605288B2 · Guzik · 2023 [cited by applicant]
US 20030081127A1 · Kirmuss · 2003 [cited by applicant]
US 20030095688A1 · Kirmuss · 2003 [cited by applicant]
US 20030163512A1 · Mikamo · 2003 [cited by applicant]
US 20030208679A1 · Vazquez · 2003 [cited by applicant]
US 20060257001A1 · Veen et al. · 2006 [cited by applicant]
US 20060271914A1 · Gopal · 2006 [cited by examiner]
US 20080147267A1 · Plante et al. · 2008 [cited by applicant]
US 20080303903A1 · Bentley et al. · 2008 [cited by applicant]
US 20090150017A1 · Caminiti et al. · 2009 [cited by applicant]
US 20090210455A1 · Sarkar et al. · 2009 [cited by applicant]
US 20090248711A1 · Martinez et al. · 2009 [cited by applicant]
US 20090284359A1 · Huang et al. · 2009 [cited by applicant]
US 20100036560A1 · Wright et al. · 2010 [cited by applicant]
US 20100144318A1 · Cable · 2010 [cited by applicant]
US 20110205068A1 · Huynh et al. · 2011 [cited by applicant]
US 20110302151A1 · Abadi et al. · 2011 [cited by applicant]
US 20120084747A1 · Chakradhar et al. · 2012 [cited by applicant]
US 20130039542A1 · Guzik · 2013 [cited by applicant]
US 20130344856A1 · Silver et al. · 2013 [cited by applicant]
US 20130347005A1 · Lam et al. · 2013 [cited by applicant]
US 20140343796A1 · Abuelsaad et al. · 2014 [cited by applicant]
US 20150089019A1 · Chou · 2015 [cited by applicant]
US 20150341370A1 · Khan · 2015 [cited by applicant]
US 20160042767A1 · Araya et al. · 2016 [cited by applicant]
US 20160086397A1 · Phillips · 2016 [cited by applicant]
US 20160153801A1 · Cho et al. · 2016 [cited by applicant]
US 20160190859A1 · Blum et al. · 2016 [cited by applicant]
US 20160248856A1 · Kao · 2016 [cited by applicant]
US 20160300156A1 · Bowers · 2016 [cited by examiner]
US 20160342447A1 · Richter et al. · 2016 [cited by applicant]
US 20160371553A1 · Farnham, IV et al. · 2016 [cited by applicant]
US 20160378607A1 · Kumar et al. · 2016 [cited by applicant]
US 20170011324A1 · Truong et al. · 2017 [cited by applicant]
US 20170048482A1 · Drako et al. · 2017 [cited by applicant]
US 20170091651A1 · Miao · 2017 [cited by examiner]
US 20170148027A1 · Yu et al. · 2017 [cited by applicant]
US 20170161323A1 · Simitsis et al. · 2017 [cited by applicant]
US 20170161409A1 · Martin · 2017 [cited by applicant]
US 20170164062A1 · Abramov et al. · 2017 [cited by applicant]
US 20170339021A1 · Dukatz · 2017 [cited by applicant]
US 20180079413A1 · Herrero et al. · 2018 [cited by applicant]
US 20180145923A1 · Chen et al. · 2018 [cited by applicant]
US 20180285759A1 · Wood · 2018 [cited by examiner]
US 20180365909A1 · Cheng et al. · 2018 [cited by applicant]
US 20190019122A1 · Allen · 2019 [cited by applicant]
US 20190026665A1 · Caskey et al. · 2019 [cited by applicant]
US 20190043351A1 · Yang et al. · 2019 [cited by applicant]
US 20190054925A1 · Froeschl et al. · 2019 [cited by applicant]
US 20190095805A1 · Tristan et al. · 2019 [cited by applicant]
US 20190140886A1 · Zywicki et al. · 2019 [cited by applicant]
US 20190325354A1 · Rajnayak et al. · 2019 [cited by applicant]
US 20200007827A1 · Saad et al. · 2020 [cited by applicant]
US 20200072637A1 · Guidotti et al. · 2020 [cited by applicant]
US 20200074156A1 · Janumpally et al. · 2020 [cited by applicant]
US 20200081899A1 · Shapur et al. · 2020 [cited by applicant]
US 20200145620A1 · Alcantara et al. · 2020 [cited by applicant]
US 20200151360A1 · Zavesky et al. · 2020 [cited by applicant]
US 20200172112A1 · Kawashima · 2020 [cited by applicant]
US 20200211216A1 · Hagio et al. · 2020 [cited by applicant]
US 20200242483A1 · Shashikant Rao · 2020 [cited by examiner]
US 20200304854A1 · Baumgartner et al. · 2020 [cited by applicant]
US 20200312046A1 · Righi et al. · 2020 [cited by applicant]
US 20200351381A1 · Lacey et al. · 2020 [cited by applicant]
US 20200387833A1 · Kursun · 2020 [cited by applicant]
US 20210012187A1 · Turgeman · 2021 [cited by examiner]
US 20210076002A1 · Peters et al. · 2021 [cited by applicant]
US 20210089374A1 · Watson et al. · 2021 [cited by applicant]
US 20210117859A1 · Rogers · 2021 [cited by examiner]
US 20210133808A1 · Chan et al. · 2021 [cited by applicant]
US 20210136277A1 · McFarlane · 2021 [cited by applicant]
US 20210191963A1 · Walton · 2021 [cited by examiner]
US 20210272702A1 · Hakami · 2021 [cited by applicant]
US 20210297929A1 · Frusina et al. · 2021 [cited by applicant]
US 20210377205A1 · Brown et al. · 2021 [cited by applicant]
US 20220014907A1 · Boyd et al. · 2022 [cited by applicant]
US 20220169258A1 · Samarthyam et al. · 2022 [cited by applicant]
US 20220172604A1 · Guzik · 2022 [cited by applicant]
US 20220291752A1 · Agu · 2022 [cited by applicant]
US 20230206749A1 · Guzik · 2023 [cited by applicant]
CN 109671266B · 2020 [cited by applicant]
JP 2008204219A · 2008 [cited by applicant]
KR 20130010400A · 2013 [cited by applicant]
KR 20190086134A · 2019 [cited by applicant]
WO 2010056891A1 · 2010 [cited by applicant]
U.S. Appl. No. 17/107,708, Final Office Action mailed Aug. 19, 2022, 52 pages. [cited by applicant]
U.S. Appl. No. 17/107,714, Office Action mailed Aug. 18, 2022, 66 pages. [cited by applicant]
U.S. Appl. No. 17/107,785, Notice of Allowance mailed Nov. 10, 2022, 26 pages. [cited by applicant]
U.S. Appl. No. 17/107,830, Notice of Allowance Nov. 9, 2022, 22 pages. [cited by applicant]
U.S. Appl. No. 17/107,877, Notice of Allowance mailed Aug. 22, 2022, 40 pages. [cited by applicant]
U.S. Appl. No. 17/590,738, Notice of Allowance mailed Oct. 5, 2022, 48 pages. [cited by applicant]
International Patent Application No. PCT/US2021/060890, International Search Report and Written Opinion mailed Mar. 21, 2022, 11 pages. [cited by applicant]
International Patent Application No. PCT/US2021/060892, International Search Report and Written Opinion mailed Mar. 21, 2022, 10 pages. [cited by applicant]
International Patent Application No. PCT/US2021/060893, International Search Report and Written Opinion mailed Mar. 21, 2022, 9 pages. [cited by applicant]
International Patent Application No. PCT/US2021/060894, International Search Report and Written Opinion mailed Mar. 21, 2022, 9 pages. [cited by applicant]
International Patent Application No. PCT/US2021/060895, International Search Report and Written Opinion mailed Mar. 21, 9 pages. [cited by applicant]
International Patent Application No. PCT/US2021/060896, International Search Report and Written Opinion mailed Mar. 14, 2022, 11 pages. [cited by applicant]
Juan Rendon et al. Structural combination of neural network models. 2016 IEEE 16th International Conference on Data Mining Workshops (ICDMW). IEEE. Dec. 12, 2016, pp. 406-413. Section II; and figure 2. [cited by applicant]
Massimo Bonavita et al. Machine Learning for Model Error Inference and Correction. Journal of Advances in Modeling Earth Systems. Nov. 13, 2020, pp. 1-22. Section 2.1; and figure 1. [cited by applicant]
MD Manjurul Ahsan et al. Deep MLP-CNN Model Using Mixed-Data to Distinguish between COVID-19 and Non-COVID-19 Patients. Symmetry 2020. Sep. 16, 2020, pp. 1-14. Section 2; and figure 3. [cited by applicant]
U.S. Appl. No. 17/107,708, Office Action mailed May 9, 2022, 57 pages. [cited by applicant]
U.S. Appl. No. 17/107,764, Office Action mailed Dec. 8, 2021, 38 pages. [cited by applicant]
U.S. Appl. No. 17/107,785, Final Office Action mailed May 11, 2022, 9 pages. [cited by applicant]
U.S. Appl. No. 17/107,785, Office Action mailed Mar. 29, 2022, 30 pages. [cited by applicant]
U.S. Appl. No. 17/107,824, Notice of Allowance mailed May 2, 2022, 34 pages. [cited by applicant]
U.S. Appl. No. 17/107,824, Office Action mailed Dec. 29, 2021, 30 pages. [cited by applicant]
U.S. Appl. No. 17/107,877, Final Office Action mailed Dec. 29, 2021, 40 pages. [cited by applicant]
U.S. Appl. No. 17/107,891, Notice of Allowance mailed Nov. 2, 2021, 23 pages. [cited by applicant]
Van Hiep Phung et al. A High-Accuracy Model Average Ensemble of Convolutional Neural Networks for Classification of Cloud Image Patches on Small Datasets. Applied Sciences 2019. Oct. 23, 2019, pp. 1-16. Section 2; and f… [cited by applicant]
Xueheng Qiu et al. Ensemble Deep Learning for Regression and Time Series Forecasting. 2014 IEEE Symposium on Computational Intelligence in Ensemble Learning (CIEL). IEEE, Dec. 9, 2014, pp. 1-6. [cited by applicant]
U.S. Appl. No. 17/107,764, Notice of Allowance mailed May 26, 2022, 26 pages. [cited by applicant]
U.S. Appl. No. 17/107,785, Office Action mailed Jul. 7, 2022, 21 pages. [cited by applicant]
U.S. Appl. No. 17/107,824, Notice of Allowance mailed Jun. 7, 2022, 33 pages. [cited by applicant]
U.S. Appl. No. 17/107,830, Office Action mailed Jun. 7, 2022, 51 pages. [cited by applicant]
U.S. Appl. No. 17/107,891, Office Action mailed Apr. 1, 2021, 22 pages. [cited by applicant]
Li et al. “Exploration of classification confidence in ensemble learning” Sep. 2014 https://www.sciencedirect.com/science/article/pii/S0031320314001198 (Year: 2014). [cited by applicant]
Mousavi et al. “A new ensemble learning methodology based on hybridization of classifier ensemble selection approaches” Dec. 2015 https://www.sciencedirect.com/science/article/pii/S1568494615005797 (Year: 2015). [cited by applicant]
U.S. Appl. No. 17/107,865, Office Action mailed Aug. 4, 2023, 91 pages. [cited by applicant]
U.S. Appl. No. 18/117,936, Notice of Allowance mailed Sep. 20, 2023, 21 pages. [cited by applicant]
U.S. Appl. No. 18/117,936, Office Action mailed Jul. 19, 2023, 30 pages. [cited by applicant]
U.S. Appl. No. 17/107,708, Notice of Allowance mailed Mar. 29, 2023, 26 pages. [cited by applicant]
U.S. Appl. No. 17/107,708, Office Action mailed Dec. 8, 2022, 44 pages. [cited by applicant]
U.S. Appl. No. 17/107,714, Notice of Allowance mailed Dec. 15, 2022, 31 pages. [cited by applicant]
Wang et al., Supporting Very Large Models using Automatic Dataflow Graph Partitioning, 2019 (Year: 2019). [cited by applicant]
U.S. Appl. No. 17/107,877, Office Action mailed Aug. 18, 2021, 40 pages. [cited by applicant]
U.S. Appl. No. 17/107,891, Final Office Action mailed Aug. 5, 2021, 21 pages. [cited by applicant]
U.S. Appl. No. 18/117,698, Office Action mailed Oct. 3, 2023, 32 pages. [cited by applicant]