IP Library Granted Patent US 12,347,182
Granted Patent B2
US 12,347,182 · App. 18/613,832 · Granted Jul 1, 2025

Data retrieval in pattern recognition systems

Inventor: Jeffrey Brian Adams (Belmont, CA)
Assignee: DataShapes, Inc.
G06V10/955G06F18/40G06V10/945
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,347,182
App. No.
18/613,832
Granted
Jul 1, 2025
Kind
B2
Abstract

Methods, apparatuses and systems directed to pattern identification and pattern recognition. In some particular implementations, the invention provides a flexible pattern recognition platform including pattern recognition engines that can be dynamically adjusted to implement specific pattern recognition configurations for individual pattern recognition applications. In some implementations, the present invention also provides for a partition configuration where knowledge elements can be grouped and pattern recognition operations can be individually configured and arranged to allow for multi-level pattern recognition schemes.

Claims (42)

1. A system, comprising memory and logic operatively coupled to the memory and configured to:

receive a first vector;

in a learning operation, associate the first vector with a first knowledge element of a knowledge base;

store an association between the first knowledge element and remote data stored in a remote database separate from the knowledge base;

receive a second vector;

in a recognition operation, match the second vector to the first knowledge element; and

in response to the second vector matching the first knowledge element, retrieve the remote data from the remote database based on the association between the remote data and the first knowledge element.

2. The system of claim 1 , wherein the logic is configured to retrieve the remote data using an identifier of the first knowledge element.

3. The system of claim 1 , wherein the logic is configured to retrieve the remote data using information associated with the first knowledge element but not processed by the knowledge base.

4. The system of claim 3 , wherein the information include or reference one or more of: the first vector, training data from which the first vector was derived, a knowledge base partition for a subsequent recognition operation, all or a portion of an input vector for a subsequent recognition operation, or a weighting for a subsequent recognition operation.

5. The system of claim 1 , wherein the logic is configured to generate the first knowledge element using the first vector.

6. The system of claim 1 , wherein the remote data are training data from which the first vector was derived.

7. The system of claim 6 , wherein the logic is configured to retrieve the training data in response to a request generated by an auditing application.

8. The system of claim 7 , wherein the logic is further configured to present a representation of the training data in a user interface of the auditing application.

9. The system of claim 1 , wherein the first knowledge element is one of a plurality of knowledge elements of the knowledge base, and wherein the logic is further configured to maintain a count for each of the knowledge elements representing a number of matched vectors corresponding to that knowledge element.

10. The system of claim 1 , wherein the first knowledge element is one of a plurality of knowledge elements of the knowledge base, and wherein the logic is further configured to maintain a count for each of the knowledge elements representing a number of times a user-defined rule was satisfied for that knowledge element.

11. The system of claim 1 , wherein the logic is configured to match the second vector to the first knowledge element using one of a radial basis function, a K-nearest-neighbors function, a Bayesian function, a linear function, or an artificial neural network.

12. The system of claim 1 , wherein the logic and memory are implemented as one or more computing devices, one or more programmable logic devices, one or more field-programmable gate arrays, or one or more application-specific integrated circuits.

13. A computer-implemented method, comprising:

receiving a first vector;

in a learning operation, associating the first vector with a first knowledge element of a knowledge base;

storing an association between the first knowledge element and remote data stored in a remote database separate from the knowledge base;

receiving a second vector;

in a recognition operation, matching the second vector to the first knowledge element; and

in response to the second vector matching the first knowledge element, retrieving the remote data from the remote database based on the association between the remote data and the first knowledge element.

14. The method of claim 13 , wherein the remote data are retrieved using an identifier of the first knowledge element.

15. The method of claim 13 , wherein the remote data are retrieved using information associated with the first knowledge element but not processed by the knowledge base.

16. The method of claim 15 , wherein the information include or reference one or more of: the first vector, training data from which the first vector was derived, a knowledge base partition for a subsequent recognition operation, all or a portion of an input vector for a subsequent recognition operation, or a weighting for a subsequent recognition operation.

17. The method of claim 13 , wherein associating the first vector with the first knowledge element includes generating the first knowledge element using the first vector.

18. The method of claim 13 , wherein the remote data are training data from which the first vector was derived.

19. The method of claim 18 , wherein the training data are retrieved in response to a request generated by an auditing application.

20. The method of claim 19 , further comprising presenting a representation of the training data in a user interface of the auditing application.

21. The method of claim 13 , wherein the first knowledge element is one of a plurality of knowledge elements of the knowledge base, the method further comprising maintaining a count for each of the knowledge elements representing a number of matched vectors corresponding to that knowledge element.

22. The method of claim 13 , wherein the first knowledge element is one of a plurality of knowledge elements of the knowledge base, the method further comprising maintaining a count for each of the knowledge elements representing a number of times a user-defined rule was satisfied for that knowledge element.

23. The method of claim 13 , wherein the second vector is matched to the first knowledge element using one of a radial basis function, a K-nearest-neighbors function, a Bayesian function, a linear function, or an artificial neural network.

24. A computer program product, comprising one or more non-transitory computer-readable media having computer program instructions stored therein, the computer program instructions being configured such that, when executed by one or more computing devices, the computer program instructions cause the one or more computing devices to:

receive a first vector;

in a learning operation, associate the first vector with a first knowledge element of a knowledge base;

store an association between the first knowledge element and remote data stored in a remote database separate from the knowledge base;

receive a second vector;

in a recognition operation, match the second vector to the first knowledge element; and

in response to the second vector matching the first knowledge element, retrieve the remote data from the remote database based on the association between the remote data and the first knowledge element.

Continuity (9)
Continuation 17303832 · Jun 8, 2021
Continuation 16947714 · Aug 13, 2020
Continuation 15600627 · May 19, 2017
Continuation 13474580 · May 17, 2012
Continuation 13164032 · Jun 20, 2011
Continuation 11838832 · Aug 14, 2007
Provisional Application 60837824 · Aug 14, 2006
Provisional Application 60837825 · Aug 14, 2006
Related Publication 20240233361A1 · Jul 11, 2024
References Cited (118)
US 5293457A · Arima et al. · 1994 [cited by applicant]
US 5315689A · Kanazawa et al. · 1994 [cited by applicant]
US 5621863A · Boulet et al. · 1997 [cited by applicant]
US 5631469A · Carrieri et al. · 1997 [cited by applicant]
US 5687286A · Bar-Yam · 1997 [cited by applicant]
US 5701397A · Steimle et al. · 1997 [cited by applicant]
US 5710869A · Godefroy et al. · 1998 [cited by applicant]
US 5717832A · Steimle et al. · 1998 [cited by applicant]
US 5740326A · Boulet et al. · 1998 [cited by applicant]
US 6173275B1 · Caid et al. · 2001 [cited by applicant]
US 6233361B1 · Downs · 2001 [cited by applicant]
US 6347309B1 · De Tremiolles et al. · 2002 [cited by applicant]
US 6415048B1 · Schneider · 2002 [cited by applicant]
US 6760714B1 · Caid et al. · 2004 [cited by applicant]
US 6778704B1 · Kawatani · 2004 [cited by applicant]
US 6892193B2 · Bolle et al. · 2005 [cited by applicant]
US 7072872B2 · Caid et al. · 2006 [cited by applicant]
US 7242988B1 · Hoffberg et al. · 2007 [cited by applicant]
US 7251637B1 · Caid et al. · 2007 [cited by applicant]
US 7966274B2 · Adams · 2011 [cited by applicant]
US 7966277B2 · Adams · 2011 [cited by applicant]
US 8214311B2 · Adams · 2012 [cited by applicant]
US 8340746B2 · Syed et al. · 2012 [cited by applicant]
US 9684838B2 · Adams · 2017 [cited by applicant]
US 10361802B1 · Hoffberg-Borghesani et al. · 2019 [cited by applicant]
US 10657451B2 · Thomas et al. · 2020 [cited by applicant]
US 10810452B2 · Adams · 2020 [cited by applicant]
US 11461683B2 · Thomas et al. · 2022 [cited by applicant]
US 11967142B2 · Adams · 2024 [cited by applicant]
US 11967143B2 · Adams · 2024 [cited by applicant]
US 11967144B2 · Adams · 2024 [cited by applicant]
US 20020019826A1 · Tan · 2002 [cited by examiner]
US 20020054694A1 · Vachtsevanos et al. · 2002 [cited by applicant]
US 20020152069A1 · Gao et al. · 2002 [cited by applicant]
US 20030004966A1 · Bolle et al. · 2003 [cited by applicant]
US 20030217052A1 · Rubenczyk et al. · 2003 [cited by applicant]
US 20040122656A1 · Abir · 2004 [cited by applicant]
US 20050005266A1 · Datig · 2005 [cited by applicant]
US 20080071136A1 · Oohashi et al. · 2008 [cited by applicant]
US 20080120108A1 · Soong et al. · 2008 [cited by applicant]
US 20080270338A1 · Adams · 2008 [cited by applicant]
US 20090144212A1 · Adams · 2009 [cited by applicant]
US 20110157599A1 · Weaver et al. · 2011 [cited by applicant]
US 20110251981A1 · Adams · 2011 [cited by applicant]
US 20120226643A1 · Adams · 2012 [cited by applicant]
US 20140176963A1 · Kemp · 2014 [cited by applicant]
US 20150178631A1 · Thomas et al. · 2015 [cited by applicant]
US 20170323168A1 · Adams · 2017 [cited by applicant]
US 20170323169A1 · Adams · 2017 [cited by applicant]
US 20200272921A1 · Thomas et al. · 2020 [cited by applicant]
US 20200372277A1 · Adams · 2020 [cited by applicant]
US 20210342615A1 · Adams · 2021 [cited by applicant]
US 20220019827A1 · Adams · 2022 [cited by applicant]
US 20220335685A1 · Cai et al. · 2022 [cited by applicant]
US 20230097178A1 · Thomas et al. · 2023 [cited by applicant]
US 20240233362A1 · Adams · 2024 [cited by applicant]
US 20240265695A1 · Adams · 2024 [cited by applicant]
WO WO2008022156A2 · 2008 [cited by applicant]
WO WO2015034759A1 · 2015 [cited by applicant]
Abdi, Herve 1994, “A Neural Network Prime,” Journal of Biological Systems 2(3):247-283. [cited by applicant]
Abraham-Fuchs K., et al., “Pattern Recognition in Biomagnetic Signals by Spatio-Temporal Correlation and Application to the Localisation of Propagating Neuronal Activity,” Medical and Biological Engineering and Computin… [cited by applicant]
EPO Invitation Pursuant to Rule 63(1) EPC dated Apr. 4, 2017 issued in Application No. 14842180.3. [cited by applicant]
EPO Search Report dated Jul. 21, 2017 issued in Application No. 14842180.3. [cited by applicant]
Goh, et al. “A novel feature selection method to improve classification of gene expression data.”Proceedings of the second conference on Asia-Pacific bioinformatics—vol. 29. Australian Computer Society, Inc., 2004: 161-… [cited by applicant]
Guillaume, Serge. “Designing fuzzy inference systems from data: An interpretability-oriented review.” IEEE Transactions on fuzzy systems 9.3 (2001): 426-443. (Year: 2001). [cited by applicant]
Hartmann et al. “Authoring sensor-based interactions by demonstration with direct manipulation and pattern recognition” CHI '07 pp. 145-154 [Published 2007] [Retrieved Jun. 2019] URL: https://dl.acm.org/citation.cfm?id=… [cited by applicant]
Kasabov, et al. “Incremental learning in autonomous systems: evolving connectionist systems for on-line image and speech recognition.” IEEE Workshop on Advanced Robotics and its Social Impacts, 2005. IEEE: 120-125. (Yea… [cited by applicant]
LeCroy, “Special Trigger modes: Ten Minute Tutorial,” LeCroy Oscilloscopes, 2011, [Retrieved on Oct. 2021] Retrieved from the Internet: URL: https://teledynelecroy.com/doc/tutorial-special-trigger-modes, 8 pages. [cited by applicant]
Lin, J. et al., “Finding Motifs in Time Series”, SIGKDD'02, Jul. 2002, Retrieved from Internet [https://sfb876.tu-dortmund.de/publicpublicationfiles/lin_etal_2002a.pdf], 11 Pages. [cited by applicant]
Lu, Thomas T., et al. “Neural network post-processing of grayscale optical correlator.” Optical Information Systems III. vol. 5908. International Society for Optics and Photonics, 2005. (Year: 2005). [cited by applicant]
PCT International Preliminary Report on Patentability dated Feb. 17, 2009 issued in PCT/US2007/075938. [cited by applicant]
PCT International Preliminary Report on Patentability dated Mar. 8, 2016 issued in PCT/US2014/053292. [cited by applicant]
PCT International Search Report and Written Opinion dated Jan. 29, 2015 issued in PCT/US2014/053292. [cited by applicant]
PCT International Search Report and Written Opinion dated Nov. 3, 2008 issued in PCT/US2007/075938. [cited by applicant]
Roberts, et al. 1992, “New method of automated sleep quantification,” Med. & Biol. Eng. & Comput. 30:509-517. [cited by applicant]
Schroeder et al. “Heart: an automated beat-to-beat cardiovascular analysis package using MATLAB” Comp. Bio and medicine vol. 34. Is. 5 [Published 2004] [Retrieved online Jun. 2019] URL:https://www.sciencedirect.com/scie… [cited by applicant]
U.S. Corrected Notice of Allowance dated Jun. 9, 2022 In U.S. Appl. No. 16/844,849. [cited by applicant]
U.S. Final Office Action dated Jul. 30, 2020, U.S. Appl. No. 15/600,630. [cited by applicant]
U.S. Final Office Action dated Oct. 29, 2019, U.S. Appl. No. 14/472,247. [cited by applicant]
U.S. Final Office Action dated Sep. 22, 2017, U.S. Appl. No. 14/472,247. [cited by applicant]
U.S. Non-Final Office Action dated Oct. 6, 2023, in U.S. Appl. No. 17/449,757. [cited by applicant]
U.S. Non-Final Office Action dated Sep. 20, 2023, in U.S. Appl. No. 16/947,714. [cited by applicant]
U.S. Non-Final Office Action dated Sep. 26, 2023, in U.S. Appl. No. 17/303,832. [cited by applicant]
U.S. Notice of Allowance dated Dec. 20, 2023 in U.S. Appl. No. 17/303,832. [cited by applicant]
U.S. Notice of Allowance dated Feb. 14, 2011, U.S. Appl. No. 11/838,839. [cited by applicant]
U.S. Notice of Allowance dated Feb. 16, 2011, U.S. Appl. No. 11/838,832. [cited by applicant]
U.S. Notice of Allowance dated Jan. 10, 2024 in U.S. Appl. No. 17/449,757. [cited by applicant]
U.S. Notice of Allowance dated Jan. 19, 2024 in U.S. Appl. No. 16/947,714. [cited by applicant]
U.S. Notice of Allowance dated Jan. 24, 2024 in U.S. Appl. No. 17/449,757. [cited by applicant]
U.S. Notice of Allowance dated Jan. 29, 2020, U.S. Appl. No. 14/472,247. [cited by applicant]
U.S. Notice of Allowance dated Jul. 6, 2020, U.S. Appl. No. 15/600,627. [cited by applicant]
U.S. Notice of Allowance dated Mar. 3, 2017, U.S. Appl. No. 13/474,580. [cited by applicant]
U.S. Notice of Allowance dated Mar. 8, 2012, U.S. Appl. No. 13/164,032. [cited by applicant]
U.S. Notice of Allowance dated May 4, 2022 in U.S. Appl. No. 16/844,849. [cited by applicant]
U.S. Notice of Allowance dated Sep. 8, 2020, U.S. Appl. No. 15/600,627. [cited by applicant]
U.S. Office Action dated Apr. 21, 2020, U.S. Appl. No. 15/600,630. [cited by applicant]
U.S. Office Action dated Aug. 18, 2011, U.S. Appl. No. 13/164,032. [cited by applicant]
U.S. Office Action dated Aug. 19, 2015, U.S. Appl. No. 13/474,580. [cited by applicant]
U.S. Office Action dated Dec. 28, 2020, U.S. Appl. No. 15/600,630. [cited by applicant]
U.S. Office Action dated Jan. 17, 2017, U.S. Appl. No. 14/472,247. [cited by applicant]
U.S. Office Action dated Jul. 2, 2018, U.S. Appl. No. 14/472,247. [cited by applicant]
U.S. Office Action dated Jul. 23, 2010, U.S. Appl. No. 11/838,839. [cited by applicant]
U.S. Office Action dated Jul. 27, 2010, U.S. Appl. No. 11/838,832. [cited by applicant]
U.S. Office Action dated Jun. 19, 2019, U.S. Appl. No. 14/472,247. [cited by applicant]
U.S. Office Action dated Jun. 30, 2016, U.S. Appl. No. 13/474,580. [cited by applicant]
U.S. Office Action dated Mar. 11, 2020, U.S. Appl. No. 15/600,627. [cited by applicant]
U.S. Office Action dated Oct. 28, 2021, in U.S. Appl. No. 16/844,849. [cited by applicant]
U.S. Appl. No. 17/816,791, inventors Thomas filed Aug. 2, 2022. [cited by applicant]
U.S. Appl. No. 18/613,859, inventor Adams J.B filed Mar. 22, 2024. [cited by applicant]
U.S. Appl. No. 18/615,335, inventor Adams J.B filed Mar. 25, 2024. [cited by applicant]
Zboril, Frantisek 1998, “Sparse Distributed Memory and Restricted Coulomb Energy Classifier,” Proceedings of the MOSIS'98, MARQ, Ostrava, Sv. Hostyn-Bystrice pod Hostynem, pp. 171-176. [cited by applicant]
Zemouri, et al. 2003, “Recurrent radial basis function network for time-series prediction,” Engineering Applications of Artificial Intelligence 16: 453-463. [cited by applicant]
Zemouri, et al., “From the spherical to an elliptic form of the dynamic RBF neural network influence field.” Proceedings of the 2002 International Joint Conference on Neural Networks. IJCNN'02 (Cat. No. 02CH37290). vol.… [cited by applicant]
Zhang, et al., “An adaptive model of person identification combining speech and image information.” ICARCV 2004 8th Control, Automation, Robotics and Vision Conference, 2004.vol. 1. IEEE: 413-418 (Year: 2004). [cited by applicant]
Zhang, YingPeng et al “A New Nearest Neighbor Searching Algorithm based on M2M Model” IMECS 2007. [Published 2007] [Retrieved Jun. 2019] URL: http://people.csail.mit.edu/zhizhuo/undergrad/project/m2m/A_New_Nearest_Neigh… [cited by applicant]
U.S. Non-Final Office Action dated Dec. 10, 2024 in U.S. Appl. No. 18/613,859. [cited by applicant]
U.S. Non-Final Office Action dated Dec. 12, 2024 in U.S. Appl. No. 18/615,335. [cited by applicant]
U.S. Appl. No. 18/895,905, inventors Fast A, et al., filed Sep. 25, 2024. [cited by applicant]