Brain - Cloud Intelligence
Brain is our cloud based real-time processing framework. Using data streams form commonSense you can interpret your data using our online algorithms.
Data Processors
A data processor executes Octave commands on a given interval. GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments (http://www.gnu.org/software/octave/).
Users can upload their own Octave script to be executed or use standard commands and functions.
The maximum runtime of a data processor is 5 seconds, after 5 seconds the process will be terminated.
The output of the data processor is a new sensor data point.
Checkout our API Reference how to use a data processor.
State Services
State services can be used to interpret your data in real-time in CommonSense. A state services can be a generic module like a clustering service but it can also be more specific like a gps distance calculation service. Default states are pre-define and sometimes pre-learned services for a specific perpose. Some of these states can be used to learn new events.
Default States:
- Activity
The sit/stand activity of the user
- Availability
A time and location based state to learn the user's availability with feedback
- Location
User defined location annotation
- Location Forecast
A location forecast for the next 10 minutes for the annotated location
- Position
An accuracy and time based position estimation to filter bogus GPS data coming from GSM/WIFI
- Reachability
A call and service based rechability state
- Top Locations
A list of addresses of the most visted locations
Available Services:
- Pose Prediction
A state recognition services optimized for determining the pose of the user based on accelerometer data
- State recognition
A services for classifing states using supervised sensor fusion
- Forecasting
A state recognition service with episodic memory used to forecast pre-learned states
- Math Expression
A services for manipulating sensor data streams using math expressions
- Position Filter
An accuracy and time based position estimation to filter bogus GPS data coming from GSM/WIFI
- GPS Distance Calculation
A service to calculate the distance in meters between GPS points using the Haversine formula
- Top Locations
A list of addresses of the most visted locations