Systems and methods for probabilistic semantic sensing in a sensory network
First Claim
1. A method comprising:
- receiving, by one or more processors of a machine, raw sensor data from a plurality of sensors;
generating, by one or more processors of the machine, a set of classifiers for the automatic probabilistic semantic sensing using semantic data based on the raw sensor data, the generated semantic data including a plurality of parallel sensed event records that each indicate a corresponding event sensed by a corresponding sensor among the plurality of sensors, each sensed event record including a first classifier in the set of classifiers that indicates an event detected by the corresponding sensor, a second classifier in the set of classifiers that indicates a probability that the first classifier is true, a third classifier in the set of classifiers that indicates a sensor location including a spatial coordinate of the corresponding sensor, and a fourth classifier in the set of classifiers that indicates an event location at which the detected event occurred;
grouping, by one or more processors of the machine, the parallel sensed event records into intermediate groups of sensed event records based on a subset of the first through fourth classifiers included in each of the sensed event records;
generating, by one or more processors of the machine, a final derived event record based on a group of sensed event records selected from the intermediate groups of sensed event records, the generated final derived event record including a fifth classifier that includes a temporal coordinate associated with the third classifier and indicates an event detected by multiple sensors among the plurality of sensors and a sixth classifier that indicates a probability that the fifth classifier is true;
enabling, by one or more processors of the machine, at least one application to perform a service or sequence of events based on the generated final derived event record; and
detecting, by one or more processors of the machine, an object based on the generated final derived event record.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for probabilistic semantic sensing in a sensory network are disclosed. The system receives raw sensor data from a plurality of sensors and generates semantic data including sensed events. The system correlates the semantic data based on classifiers to generate aggregations of semantic data. Further, the system analyzes the aggregations of semantic data with a probabilistic engine to produce a corresponding plurality of derived events each of which includes a derived probability. The system generates a first derived event, including a first derived probability, that is generated based on a plurality of probabilities that respectively represent a confidence of an associated semantic datum to enable at least one application to perform a service based on the plurality of derived events.
137 Citations
20 Claims
-
1. A method comprising:
-
receiving, by one or more processors of a machine, raw sensor data from a plurality of sensors; generating, by one or more processors of the machine, a set of classifiers for the automatic probabilistic semantic sensing using semantic data based on the raw sensor data, the generated semantic data including a plurality of parallel sensed event records that each indicate a corresponding event sensed by a corresponding sensor among the plurality of sensors, each sensed event record including a first classifier in the set of classifiers that indicates an event detected by the corresponding sensor, a second classifier in the set of classifiers that indicates a probability that the first classifier is true, a third classifier in the set of classifiers that indicates a sensor location including a spatial coordinate of the corresponding sensor, and a fourth classifier in the set of classifiers that indicates an event location at which the detected event occurred; grouping, by one or more processors of the machine, the parallel sensed event records into intermediate groups of sensed event records based on a subset of the first through fourth classifiers included in each of the sensed event records; generating, by one or more processors of the machine, a final derived event record based on a group of sensed event records selected from the intermediate groups of sensed event records, the generated final derived event record including a fifth classifier that includes a temporal coordinate associated with the third classifier and indicates an event detected by multiple sensors among the plurality of sensors and a sixth classifier that indicates a probability that the fifth classifier is true; enabling, by one or more processors of the machine, at least one application to perform a service or sequence of events based on the generated final derived event record; and detecting, by one or more processors of the machine, an object based on the generated final derived event record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a plurality of sensing engines, implemented by one or more processors, that are configured to generate a set of classifiers for the automatic probabilistic semantic sensing using raw sensor data received from a plurality of sensors, the plurality of sensing engines are further configured to generate semantic data based on the raw sensor data, the generated semantic data including a plurality of parallel sensed event records that each indicate a corresponding event sensed by a corresponding sensor among the plurality of sensors, each sensed event record including a first classifier in the set of classifiers that indicates an event detected by the corresponding sensor, a second classifier in the set of classifiers that indicates a probability that the first classifier is true, a third classifier in the set of classifiers that indicates a sensor location including a spatial coordinate of the corresponding sensor, and a fourth classifier in the set of classifiers that indicates an event location at which the detected event occurred; and an correlation engine, implemented by one or more processors, that is configured to group the parallel sensed event records into intermediate groups of sensed event records based on a subset of the first through fourth classifiers included in each of the sensed event records; a probabilistic engine, implemented by one or more processors, that is configured to generate a final derived event record based on a group of sensed event records selected from the groups of sensed event records, the generated derived event record including a fifth classifier that includes a temporal coordinate associated with the third classifier and indicates an event detected by multiple sensors among the plurality of sensors and a sixth classifier that indicates a probability that the fifth classifier is true, the probabilistic engine is further configured to enable at least one application to perform a service or sequence of events based on the generated derived event record; and a light controller, communicatively coupled to the plurality of sensors and the probabilistic engine, wherein the probabilistic engine commands the light controller to adjust lighting based on the generated derived event record. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable medium storing a set of instructions that, when executed by a processor, cause a machine to perform operations in a method, the operations including, at least:
-
receiving, by one or more processors of a machine, raw sensor data from a plurality of sensors; generating, by one or more processors of the machine, a set of classifiers for the automatic probabilistic semantic sensing using semantic data based on the raw sensor data, the generated semantic data including a plurality of parallel sensed event records that each indicate a corresponding event sensed by a corresponding sensor among the plurality of sensors, each sensed event record including a first classifier in the set of classifiers that indicates an event detected by the corresponding sensor, a second classifier in the set of classifiers that indicates a probability that the first classifier is true, a third classifier in the set of classifiers that indicates a sensor location including a spatial coordinate of the corresponding sensor, and a fourth classifier in the set of classifiers that indicates an event location at which the detected event occurred; grouping, by one or more processors of the machine, the parallel sensed event records into intermediate groups of sensed event records based on a subset of the first through fourth classifiers included in each of the sensed event records; generating, by one or more processors of the machine, a final derived event record based on a group of sensed event records selected from the intermediate groups of sensed event records, the generated final derived event record including a fifth classifier that includes a temporal coordinate associated with the third classifier and indicates an event detected by multiple sensors among the plurality of sensors and a sixth classifier that indicates a probability that the fifth classifier is true; and enabling, by one or more processors of the machine, at least one application to perform a service or sequence of events based on the generated final derived event record.
-
Specification