Technologies for customized crowd-sourced features, automated safety and quality assurance with a technical computing environment
First Claim
1. A computing device for crowd-sourced update and validation, the computing device comprising a technical computing environment-based engine to:
- receive user information from one or more user devices, wherein to receive the user information comprises to receive a user request, wherein the user request requests information;
determine the information requested by the user request;
select a technical computing environment model based on the information requested by the user request;
execute the technical computing environment model within a technical computing environment with the user information to generate behavior data of the technical computing environment model, wherein the technical computing environment comprises a dynamically typed array-based programming language, and wherein to execute the technical computing environment model further comprises to execute the technical computing environment model with the information requested by the user request in response to selection of the technical computing environment model;
generate a software update for the technical computing environment model based on the behavior data of the technical computing environment model; and
transmit an incentive to the one or more user devices in response to generation of the software update.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies for customized crowd-sourced update and validation include a computing device having a technical computing environment (TCE)-based engine that receives user information from one or more user devices, executes a TCE model with the user information to generate behavior data of the TCE model, and generates a software update for the TCE model based on the behavior data. The TCE model may be a model for an autonomous system such as a self-driving vehicle, and the software update may be a safety update for the autonomous vehicle. The user information may include sensor data, such as distance detection sensor data. The computing device may transmit an incentive such as a software update, feature update, or safety software update to the user devices. The computing device may also receive information associated with the TCE model from one or more developer devices. Other embodiments are described and claimed.
9 Citations
23 Claims
-
1. A computing device for crowd-sourced update and validation, the computing device comprising a technical computing environment-based engine to:
-
receive user information from one or more user devices, wherein to receive the user information comprises to receive a user request, wherein the user request requests information; determine the information requested by the user request; select a technical computing environment model based on the information requested by the user request; execute the technical computing environment model within a technical computing environment with the user information to generate behavior data of the technical computing environment model, wherein the technical computing environment comprises a dynamically typed array-based programming language, and wherein to execute the technical computing environment model further comprises to execute the technical computing environment model with the information requested by the user request in response to selection of the technical computing environment model; generate a software update for the technical computing environment model based on the behavior data of the technical computing environment model; and transmit an incentive to the one or more user devices in response to generation of the software update. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for crowd-sourced update and validation, the method comprising:
-
receiving, by a computing device, user information from one or more user devices wherein receiving the user information comprises receiving a user request, wherein the user request requests information; determining, by the computing device, the information requested by the user request; selecting, by the computing device, a technical computing environment model based on the information requested by the user request; executing, by the computing device, the technical computing environment model within a technical computing environment with the user information to generate behavior data of the technical computing environment model, wherein the technical computing environment comprises a dynamically typed array-based programming language, and wherein executing the technical computing environment model further comprises executing the technical computing environment model with the information requested by the user request in response to selecting the technical computing environment model; generating, by the computing device, a software update for the technical computing environment model based on the behavior data of the technical computing environment model; and transmitting, by the computing device, an incentive to the one or more user devices in response to generating the software update. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. One or more non-transitory, computer-readable storage media comprising a plurality of instructions that in response to being executed cause a computing device to:
-
receive user information from one or more user device, wherein to receive the user information comprises to receive a user request, wherein the user request requests information; determine the information requested by the user request; select a technical computing environment model based on the information requested by the user request; execute the technical computing environment model within a technical computing environment with the user information to generate behavior data of the technical computing environment model, wherein the technical computing environment comprises a dynamically typed array-based programming language, and wherein to execute the technical computing environment model further comprises to execute the technical computing environment model with the information requested by the user request in response to selecting the technical computing environment model; generate a software update for the technical computing environment model based on the behavior data of the technical computing environment model; and transmit an incentive to the one or more user devices in response to generating the software update. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification