Virtual sensor development
First Claim
1. A method of developing a virtual sensor, the method comprising:
- receiving an inference model configured to accept sensor data from a mobile device and to output inferences based on the sensor data;
inputting training data from another mobile device into the inference model to obtain a set of inferences and associated certainty values based on training data from the other mobile device; and
determining, based at least in part on the set of inferences and associated certainty values, another inference model configured to accept other sensor data from the other mobile device and to output other inferences based on the other sensor data.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments include processes, systems, and devices for developing a virtual sensor. The virtual sensor includes one or more inference models. A decision engine utilizes an inference model associated with a mobile device to determine another inference model that is configured to accept physical sensor data from another mobile device. In this way, the virtual sensor can be developed for use with many mobile devices using initial inference models developed for a small number of mobile devices or a single mobile device. Embodiments also include methods to select mobile devices from which to request physical sensor data for virtual sensor input. Embodiments also include architectures that provide a library of virtual sensors.
-
Citations
20 Claims
-
1. A method of developing a virtual sensor, the method comprising:
-
receiving an inference model configured to accept sensor data from a mobile device and to output inferences based on the sensor data; inputting training data from another mobile device into the inference model to obtain a set of inferences and associated certainty values based on training data from the other mobile device; and determining, based at least in part on the set of inferences and associated certainty values, another inference model configured to accept other sensor data from the other mobile device and to output other inferences based on the other sensor data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, by one or more processors of a computing system, a plurality of values of information, with respect to an inference model, associated with additional sensor data corresponding to a plurality of mobile devices; determining, by the one or more processors, based on relationship patterns between the plurality of mobile devices and based on the plurality of values of information, one or more combinations of mobile devices and sensing temporal frequencies that meet a plurality of constraints associated with receiving sensor data from the plurality of mobile devices; and requesting, by the one or more processors, sensor data from individual ones of the plurality of mobile devices at time intervals according to a selected one of the one or more combinations. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
memory; one or more processors; a virtual sensor stored on the memory and executable by the one or more processors to implement inference models that accept physical sensor data from a plurality of mobile devices and to output inferences regarding phenomena to an application, the inferences based on the physical sensor data; and a decision engine configured to select a subset of the plurality of mobile devices and to upload time intervals to provide the physical sensor data based on a value of information of obtaining additional physical sensor data and temporal and location-based constraints placed on the upload of physical sensor data. - View Dependent Claims (18, 19, 20)
-
Specification