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