A novel architecture for cooperative remote rehabilitation system. (November 2016)