H-care     www.h-care.it


Technical Overview of Human Digital Assistant

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

HDA Web Enterprise Architecture

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).