Using Blender with processing or Max MSP interactive programmes
Basically you could use the game engine to perform real time updates using input from another system.
You could trigger playback of pre-recorded actions using an Action Actuator Logic Brick by a script that does the communication with the external component.

Related: 


Blender armature control in real time?