A rich multi-agent architecture for collaborative multi-touch multi-user devices | IEEE Conference Publication | IEEE Xplore