The mobile device includes a client that has a number of modules, and the
MMR Gateway and MMR matching unit are implemented as a server that has a
number of modules. The implementation of the MMR system as a client and a
server is advantageous because the modules may be distributed among the
client and the server in a variety of configurations. The present
invention includes a capture module, a preprocessing module, a feature
extraction module, a retrieval module, a send message module, an action
module, a prediction module, a feedback module, a sending module, an MMR
database, a streaming module, an e-mail module, a voice recognition
system and an audio database. These modules and systems are operational
upon the client or the server. In one embodiment, the client includes
only the capture module with the remaining modules operational on the
server. In a second embodiment, the server includes the action module
with the remaining modules operational on the client.