The Wiimote and Beyond: Spatially Convenient Devices for 3D User Interfaces
IEEE Computer Graphics and Applications
Investigating distributed user interfaces across interactive large displays and mobile devices
Proceedings of the International Conference on Advanced Visual Interfaces
MagicPhone: pointing & interacting
Proceedings of the 12th ACM international conference adjunct papers on Ubiquitous computing - Adjunct
Sensor synaesthesia: touch in motion, and motion in touch
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
EasyPointer: what you pointing at is what you get
CHI '11 Extended Abstracts on Human Factors in Computing Systems
Tilt & touch: mobile phone for 3D interaction
Proceedings of the 13th international conference on Ubiquitous computing
The intuitive control of smart home and office environments
Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software
Real-time 3D interaction with deformable model on mobile devices
MM '11 Proceedings of the 19th ACM international conference on Multimedia
Streaming 3D shape deformations in collaborative virtual environment
VR '10 Proceedings of the 2010 IEEE Virtual Reality Conference
Dense and Dynamic 3D Selection for Game-Based Virtual Environments
IEEE Transactions on Visualization and Computer Graphics
Hi-index | 0.00 |
3D collaborative virtual environments (CVE) are gaining popularity. One problem with 3D CVEs is lack of a natural 3D input device. Smartphones are gaining popularity for being used as a 3D input device for a variety of purposes. We present ConDroid, a system that uses a smartphone as a 3D input device in a 3D drawing application setup in collaborative virtual environment over the web with support for multiple users at the same time and on large or small displays. We tackle the problem of remote synchronization in CVEs using the concepts we have named as SUMD (synchronicity using minimal data) and remote semaphores with deadlock avoidance. For the CVE architecture, we use the basic idea of the Active replication model in which an atomic broadcast is used to deliver updates to all of the clients in order to keep them synchronized and use the SUMD and remote semaphores approach on top of it. Our work comprises of an Android application for 3D input, a 3D drawing windows application projected on a large (or small) display with remote collaboration capability, and a middleware server application. Our approach can be used by others to use smartphones as a 3D input device for computers as well design CVEs with quick and effective synchronization using the concepts of SUMD and remote semaphores.