View the video to see what Cismon is: http://v.youku.com/v_show/id_XMTM5MTEzNDcyOA==.html
Basic implementation is to dynamic loading function plugins and bind with custom voice commands. When you say some command, system will search it and invoke the coresponding function plugin you may write by yourselves.