IP Library Granted Patent US 11,599,786
Granted Patent B2
US 11,599,786 · App. 16/267,285 · Granted Mar 7, 2023

Neural network applications in resource constrained environments

Inventors: Rocky Chau-Hsiung Lin (Cupertino, CA); Thomas Yamasaki (Anaheim Hills, CA); Koichiro Kanda (San Jose, CA); Diego Rodriguez Risco (Campbell, CA); Alexander Joseph Ryan (Mountain View, CA)
Assignee: ALPINE ELECTRONICS OF SILICON VALLEY, INC.
G06N3/08G06N3/04G06N3/063
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 11,599,786
App. No.
16/267,285
Granted
Mar 7, 2023
Kind
B2
Abstract

Systems and methods are disclosed for applying neural networks in resource-constrained environments. A system may include a sensor located in a resource-constrained environment configured to generate sensor data of the resource-constrained environment. The system may also include a first computing device not located in the resource-constrained environment configured to produce a neural network structure based on the sensor data. The system may further include a second computing device located in the resource-constrained environment configured to provide the sensor data as input to the neural network structure. The second computing device may be further configured to determine a state of the resource-constrained environment based on the input of the sensor data to the neural network structure.

Claims (23)

1. A system comprising:

one or more sensors located in an automobile, wherein the one or more sensors are configured to generate sensor data related to an interior of the automobile, wherein the sensor data comprises images of the interior of the automobile, wherein the images of the interior of the automobile include images of portions of the body of a person, wherein the portions of the body of the person include the head of the person, wherein the portions of the body of the person include the arms of the person, wherein the portions of the body of the person include the hands of the person, wherein the portions of the body of the person include at least a portion of the torso of the person;

one or more second sensors configured to generate second sensor data related to an interior of a second automobile, wherein the second sensor data comprises images of the interior of the second automobile;

a remote computing device not located in the automobile, wherein the remote computing device is configured to generate neural network configuration parameters values based on the second sensor data, wherein the images of the interior of the second automobile include images of portions of the body of a second person;

a computing device located in the automobile, wherein the computing device is configured to receive the neural network configuration parameters values, wherein the computing device is configured to receive the sensor data, wherein the computing device is configured to determine a state of the person based on the sensor data and the neural network configuration parameters values; and

an automobile controller located in the automobile, wherein the automobile controller is configured to control operation of the automobile in a self-driving mode, wherein the automobile controller is configured to receive a result of the determination of the state of the person from the computing device, wherein the automobile controller is configured to control operation of the automobile in the self-driving mode based at least in part on the result of the determination of the state of the person;

wherein the automobile is not the same as the second automobile.

2. The system of claim 1 , wherein the portions of the body of the person include at least a portion of the legs of the person.

3. The system of claim 1 , wherein the state of the person is a current activity of the person.

4. The system of claim 3 , wherein the computing device is configured to determine the state of the person based at least in part on the location of the arms of the person as captured in the sensor data and based at least in part on the orientation of the head of the person as captured in the sensor data.

5. The system of claim 4 , wherein the computing device is configured to determine the state of the person in order to determine whether the person is currently using a handheld mobile device.

6. The system of claim 5 , wherein the computing device is configured to determine the state of the person in order to determine whether the person is currently in a safe driving state.

7. The system of claim 1 , wherein the portions of the body of the second person include the head of the second person, wherein the portions of the body of the second person include the arms of the second person, wherein the portions of the body of the second person include the hands of the second person, wherein the portions of the body of the second person include at least a portion of the torso of the second person.

8. The system of claim 1 , wherein the computing device is configured to determine whether to update the neural network configuration parameters values.

9. The system of claim 8 ,

wherein the remote computing device is configured to, in response to the computing device determining to update the neural network configuration parameters values, generate second neural network configuration parameters values based on third sensor data generated by the one or more sensors.

10. The system of claim 9 , wherein the computing device is configured to determine the state of the person in the automobile based on the second neural network configuration parameters values and based on fourth sensor data generated by the one or more sensors.

11. The system of claim 1 , wherein the neural network configuration parameters values comprise an identification of a plurality of weights for a neural network.

12. The system of claim 11 , wherein the neural network configuration parameters values comprise an identification of a plurality of nodes for the neural network.

13. The system of claim 12 , wherein the neural network configuration parameters values comprise an identification of a plurality of connections between nodes for the neural network.

14. The system of claim 13 , wherein the neural network configuration parameters values comprise an identification of one or more activation functions for the neural network.

15. The system of claim 14 , wherein the neural network configuration parameters values comprise an identification of one or more combination functions for the neural network.

16. The system of claim 15 , wherein the neural network configuration parameters values comprise an identification of one or more layers for the neural network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2024
From: ALPINE ELECTRONICS OF SILICON VALLEY, INC.
To: REVEAL INNOVATIONS, LLC
Reel/Frame 069042/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2019
From: LIN, ROCKY CHAU-HSIUNG; YAMASAKI, THOMAS; KANDA, KOICHIRO; RISCO, DIEGO RODRIGUEZ; RYAN, ALEXANDER JOSEPH
To: ALPINE ELECTRONICS OF SILICON VALLEY, INC.
Reel/Frame 048252/0859 →