IP Library Granted Patent US 12,174,631
Granted Patent B2
US 12,174,631 · App. 18/485,830 · Granted Dec 24, 2024

Apparatus and method for monitoring and controlling of a neural network using another neural network implemented on one or more solid-state chips

Inventor: Kenneth A. Abeloe (Carlsbad, CA)
Assignee: Apex AI Industries, LLC
G05D1/0088B60R11/0217B60R11/04B60W30/0956G05D1/0221G06N3/045G06N3/08G06N5/046G06N20/00G10L13/00G10L13/047G10L15/16G10L15/22B60Q5/006B60R2300/102B60R2300/103G10L2015/223
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,174,631
App. No.
18/485,830
Granted
Dec 24, 2024
Kind
B2
Abstract

A method of operating an apparatus using a control system that includes at least one neural network. The method includes receiving an input value captured by the apparatus, processing the input value using the at least one neural network of the control system implemented on first one or more solid-state chips, and obtaining an output from the at least one neural network resulting from processing the input value. The method may also include processing the output with another neural network implemented on solid-state chips to determine whether the output breaches a predetermined condition that is unchangeable after an initial installation onto the control system. The aforementioned another neural network is prevented from being retrained. The method may also include the step of using the output from the at least one neural network to control the apparatus unless the output breaches the predetermined condition. Similar corresponding apparatuses are described.

Claims (32)

1. A method of operating an apparatus using a control system that includes at least one neural network, comprising the steps of:

receiving input data captured by the apparatus;

processing the input data using the at least one neural network of the control system, the at least one neural network having at least one hidden layer;

obtaining an output from the at least one neural network resulting from processing the input data; and

receiving, using a second neural network having at least one hidden layer, the output from the at least one neural network;

generating, using the second neural network, a confidence level of the output; and

controlling the apparatus using the output if the confidence level is not lower than the predetermined level.

2. The method of claim 1 , wherein the at least one neural network and the second neural network are implemented on physically different machines.

3. The method of claim 2 , wherein the different machines physically comprise autonomous machines.

4. The method of claim 1 , wherein the at least one neural network and the second neural network are instantiated on different virtual machines on the apparatus.

5. The method of claim 1 , wherein the at least one neural network and the second neural network are deployed in different memory spaces.

6. The method of claim 1 , wherein the different memory spaces are on physically different machines.

7. The method of claim 1 , further comprising training the at least one neural network, wherein training the at least one first neural network comprises training the neural network using globally collected training data including training data from numerous autonomous machines and training data from other sources.

8. The method of claim 1 , further comprising re-training the at least one neural network, wherein re-training the at least one neural network comprises training the at least one neural network using locally collected training data from at least one autonomous machine.

9. The method of claim 1 , further comprising re-training the at least one neural network, wherein re-training the at least one neural network comprises training the at least one neural network using globally collected training data and locally collected training data from at least one autonomous machine.

10. The method of claim 1 , further comprising re-training the at least one neural network, wherein re-training the at least one neural network comprises training the at least one neural network using locally collected training data from at least one autonomous machine.

11. The method of claim 1 , further comprising re-training the at least one neural network if the confidence level of the output is lower than the predetermined level.

12. A system for controlling a plurality of machines, comprising:

a controller;

an apparatus in communication with the controller and being operated in part by the controller, the apparatus comprising:

an input device constructed to generate input data, and

at least one neural network constructed to receive the input data and to generate an output, the at least one neural network having at least one hidden layer; and

a second neural network with at least one hidden layer constructed to use the output from the at least one neural network to generate a confidence level of the output,

wherein the controller is constructed to operate the apparatus using the output unless the confidence level of the output is below a predetermined level.

13. The system of claim 10 , wherein the at least one neural network and the second neural network are implemented on physically different machines.

14. The system of claim 13 , wherein the physically different machines comprise autonomous machines.

15. The system of claim 10 , wherein the at least one neural network and the second neural network are instantiated on different virtual machines.

16. The system of claim 10 , wherein the at least one neural network and the second neural network are instantiated in different memory spaces on the apparatus.

17. The system of claim 10 , wherein the at least one neural network is trained using globally collected training data including training data from numerous autonomous machines and training data from other sources.

18. The system of claim 10 , wherein the at least one neural network was trained using locally collected training data from at least one autonomous machine.

19. The system of claim 10 , wherein the at least one neural network is trained using globally collected training data and locally collected training data from at least one autonomous machine.

20. The system of claim 10 , wherein the at least one neural network was retrained using locally collected training data from at least one autonomous machine.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. 15/991,759 SHOULD BE 15/991,769 PREVIOUSLY RECORDED AT REEL: 66730 FRAME: 991. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2024
From: ABELOE, KENNETH A.
To: APEX AI INDUSTRIES, LLC
Reel/Frame 066871/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2024
From: ABELOE, KENNETH A.
To: APEX AI INDUSTRIES, LLC
Reel/Frame 066730/0991 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2023
From: ABELOE, KENNETH A.
To: APEX AI INDUSTRIES, LLC
Reel/Frame 065687/0728 →
Continuity (14)
Continuation 17451802 · Oct 21, 2021
Continuation 17063984 · Oct 6, 2020
Continuation 16540916 · Aug 14, 2019
Continuation In Part 16377964 · Apr 8, 2019
Continuation In Part 16363183 · Mar 25, 2019
Continuation 15997031 · Jun 4, 2018
Continuation 15997192 · Jun 4, 2018
Continuation In Part 15997192 · Jun 4, 2018
Continuation In Part 15991769 · May 29, 2018
Continuation In Part 15991769 · May 29, 2018
Provisional Application 62659359 · Apr 18, 2018
Provisional Application 62630596 · Feb 14, 2018
Provisional Application 62612008 · Dec 29, 2017
Related Publication 20240219907A1 · Jul 4, 2024