Tangible Engine v3 is a Windows service that runs in the background, awaiting the connection of client apps that require tangible recognition capabilities. A service model was chosen to enable Ideum to create and deploy fixes and new features without requiring clients to rebuild their own apps. All of the controls and settings can be accessed via a system tray icon that will open a simple user interface. Client applications connect to the service via a TCP connection, provide touch point information and receive tangible information in return. On all supported Ideum touch tables, Tangible Engine recognizes all of the standard Ideum tangibles, the new Beverage tangibles, and the new 86’’ tangibles by default, while also allowing for users to provide recognition of custom tangibles.
The Tangible Engine service will launch at computer start-up and will run silently in the background while it waits for client applications to request a connection.
In order to recognize tangibles, the service uses a Tangible Engine profile that contains pattern information and engine settings. During installation, a default profile specific to the size of the table is selected. This profile contains all of Ideum's standard tangible patterns and engine settings that best optimize recognition. Users are able to switch to a custom profile in the user interface if they so choose. See
Profiles section for more information.
The service uses a local TCP connection to communicate with client applications (see
API section for details). The port used by this connection can be configured in the user interface while the service is not running. Client applications must use the same port number when attempting to connect to the service in order for the connection to be successful.