The following design outlines the typical structure of an assistance service based Human Digital Assistant application.

The Human Digital Assistant for Web platform comprises the software components:
Authoring Tool: the back-office, web-based, tool to manage the experience base lifecycle, from creation to workflow management and publishing.
Brain Server: the engine that handle the interactions and the logic behind the face of the assistant. Brain is a java server-side application.
Brain’s API: Brain’s plug-in architecture allows for multiple connections between the assistant and external systems like relational databases, knowledge management repositories, CRM, portals, and other enterprise systems. A java-based SDK is provided to quickly build and customize existing and new data connectors.
Experience Base: the schema and data for the assistant’s logic. Content, behavioral rules, and the assistant’s actions are stored in this data base.
Face Engine: server-side real-time animation and high quality 3D rendering, text-to-speech for assistant’s voice generation, on-the-fly audio/video encoding in different streamable formats. The Face Engine is the core and the most innovative component of the HDA platform, capable of delivering the most advanced human-like character to any networked device, in real-time.
HDA Web Player: implements the functions of Senses and Body and manages all aspects related to user interaction. HDA Web Player is a HTML/Javascript/Flash client-side module, to be integrated in the target web application and customized through an Html/Javascript/Flash SDK.
Watch the video explaining what’s happening behind the scenes of HDA on the web (1 minute).
www.h-care.it


