We developed the Massive Mobile Multiuser (M³) framework to enable and increase interaction with public displays. The framework allows simultaneous interaction of multiple persons with a central display setup through personal mobile devices.
M³ enables immediate interaction through the mobile browser without requiring prior setup on the user side and real-time interaction suitable for fast multiplayer games. To ensure that we can meet response times below 100 ms, we performed an extensive analysis of latency sources across different devices and network connections. We used HTML5 and Javascript for development on the mobile client and C++ for the server and applications. Finally, we developed a live demonstration of our framework with an example game called MMM Ball. It is a fun, simple, and fast-paced game that has already been shown to support up to 17 concurrent users.
MMM Ball was first presented at Evoke 2015, and won the second place in the interactive competition.
Publications
Weißker, T., Berst, A., Hartmann, J., & Echtler, F. (2016, June). The massive mobile multiuser framework: enabling ad-hoc realtime interaction on public displays with mobile devices. In Proceedings of the 5th ACM International Symposium on Pervasive Displays (pp. 168-174). (PDF)
Weißker, T., Berst, A., Hartmann, J., & Echtler, F. (2016, May). MMM ball: Showcasing the massive mobile multiuser framework. In Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems (pp. 3796-3799). (PDF)
The documented code of the project can be found on github.
Team
- Jun.-Prof. Dr. Florian Echtler (Supervisor)
- Tim Weißker (Contributor: Development, Testing, Documentation)
- Andreas Berst (Contributor: Development, Testing, Documentation)
- Johannes Harmann (Contributor: Development, Testing, Documentation)