Home  Cassandra  Essays  Video  Presentation  News  FAQ  About

ejTalk

ejTalk FAQ

What does ejTalk do?
Who is started all this?
What technology is ejTalker based on?

What does ejTalk do?

We do several things but they all center on human-computer interaction as a natural conversation.

  • Over the years we have created and continually enhance a Conversation Management Engine which we call ejTalker. It is a standalone, compact executable written in C++. The ejTalker language defines how a conversational interaction unfolds. It coordinates the modalities (speech I/O, GUI, Sensors, Avatar, external data sources, etc.) and remembers the interaction with short and long term memory. ejTalker manages the thread of the conversation. It is the intelligence behind the speech and graphical presentation of an interaction.
  • We consult on natural and multimodal systems for established products/systems as well as for new projects and startups. We can help with any system interaction that will benefit from reduced cognitive load.
  • While we don't create or provide the I/O technology that ejTalker manages we are very familiar with these technologies. So we can provide rich and deep consultation services on these indivual technologies too.

Who is started all this?

ejTalk was started by Emmett Coin in 1997.


What technology is ejTalker based on?

ejTalker is driven by its own declaritive specification language. The formalism is XML and so is very compatible with all web contexts as well as embedded contexts too. ejTalker does not use a single concept. It is not just a rule/case/neural-net/Markov/cfg-grammar/stocastic/etc. system. It uses all of these and more in layers and combinations. By themselves the individual technologies have strenths and weakness,