SmartMotion® Server

The motion processing engine for Interactive TV

Movea®’s SmartMotion Server allows systems integrators, OEMs, service providers, and application developers to take advantage of Movea’s state-of-the-art motion processing technology. SmartMotion Server makes it easy to deliver advanced user interfaces, immersive motion gaming, gesture-based viewer authentication, and intuitive program guide navigation.

 


What SmartMotion Server does 

  • Provides a vital link between a SmartMotion enabled device and applications
  • Brings motion control to a set-top box and connected TV software and middleware, with:
    • In-air pointing
    • Advanced gesture recognition
    • Single axis rotation detection
    • 3D orientation

 

How you can use it

  • Create easy-to-use, next-generation, point-and-click user interfaces
  • Vastly improve the entertainment experience with motion-enhanced widgets and apps
  • Apply Air Signature user authentication to target advertising, intelligent content recommendations, parental controls, and personalized favorites and preferences
  • Better attract and retain subscribers with improved offerings

 

SmartMotion Server is a key enabling component of the MoveTV TM platform, a complete interactive TV solution that supports the delivery and monetization of motion services for all ecosystem partners.

SmartMotion Server is the vital link between a SmartMotion enabled device and applications.

SmartMotion Server is the vital link between a SmartMotion® enabled device and applications.

 

SmartMotion Server technical details

Pointing
  • Report dX & dY variations (unitless) with at least 2 axis gyro
  • Triggered and live pointing mode
  • dZ variation will be available in future 3G3A release
Gesture recognition
  • Report a gesture recognition event with recognized gesture ID if successful
  • Unknown gesture event if failure
  • Triggered gesture recognition
  • Ability to create gesture and manage database
  • Configurable recognition threshold
Provided database
  • Set of 9 MoveTV gestures
  • Programmable gestures per user
  • Ability to add gestures to database

 
Signature user recognition
  • Report a user recognition event with user ID
  • Create a user signature
  • Multi-user signature (parental lock use case)
Dynamic rotation:
  • Pitch Angle
  • Roll Angle
  • Yaw Angle
  • Angle variations reported in degrees
Orientation
  • 3D dynamic orientation

Adapter characteristics
  • 1-way or 2-way communication stubs
Supported protocols
  • TCP / UDP
  • Radio: Wi-Fi, RF4CE, Bluetooth
  • HTTP
  • Shared memory
  • Standard output / input exchange (pipes)
Data format
  • JSON, XML, custom, Unicode support
Modules (services)Design
  • SmartMotion features are organized by module
Functionalities
  • SmartMotion Server functions are implemented as methods in the corresponding module
    Sample: addGesture, deleteGesture are found in the Gesture Recognition module
  • Each module can be activated/deactivated at runtime
  • Each modules can be configured through:
    • a C++ object
    • configuration data from stub / local file
Communication
  • Modules can send/receive data through stubs
  • Modules can trigger/listen for notifications
Features
  • Unicode support enables easy localization
  • Built-in event notification allows other applications to register and receive system events
Language
  • C/C++
Sample codes
  • C/C++, Objective C, C#, perl, python, Java