SARA: A Microservice-Based Architecture for Cross-Platform Collaborative Augmented Reality
Diego Vaquero-Melchor, Ana M. Bernardos, Luca Bergesio

TL;DR
SARA is a microservice-based architecture that enables cross-platform collaborative AR applications, simplifying development by abstracting communication and data handling, demonstrated through a collaborative voxel game for HoloLens and iOS.
Contribution
The paper introduces SARA, a reusable, microservice architecture that supports cross-platform collaborative AR, allowing developers to focus on application logic without handling communication protocols.
Findings
Successfully implemented a cross-platform AR prototype for HoloLens and iOS.
Demonstrated flexible collaboration models like turn-based and unconstrained.
Showed improved development efficiency and reusability in collaborative AR applications.
Abstract
Augmented Reality (AR) functionalities may be effectively leveraged in collaborative service scenarios (e.g., remote maintenance, on-site building, street gaming, etc.). Standard development cycles for collaborative AR require to code for each specific visualization platform and implement the necessary control mechanisms over the shared assets. This paper describes SARA, an architecture to support cross-platform collaborative Augmented Reality applications based on microservices. The architecture is designed to work over the concept of collaboration models (turn, layer, ownership,hierarchy-based and unconstrained examples) which regulate the interaction and permissions of each user over the AR assets. Thanks to the reusability of its components, during the development of an application, SARA enables focusing on the application logic while avoiding the implementation of the communication…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
