Training and procedural guidance powered by mixed reality

Azure Media Services
Azure Spatial Anchors
Azure AI Video Indexer

Solution ideas

This article is a solution idea. If you'd like us to expand the content with more information, such as potential use cases, alternative services, implementation considerations, or pricing guidance, let us know by providing GitHub feedback.

Organizations can use this solution to help employees learn processes and materials effectively by providing persistent holographic instructions mapped to precise locations in physical workspaces.


Architecture diagram shows using Microsoft Entra ID to authenticate with Microsoft Hololens. Download an SVG file of this architecture.


  1. The user creating the training session authenticates using their Microsoft Entra credentials from HoloLens.
  2. The client application connects to its own web service to create a training session. Metadata about that training session is stored in Azure Cosmos DB.
  3. The user scans the environment and places a first anchor where the first step of the procedure needs to happen. Azure Spatial Anchors validates that the user has sufficient permissions to create anchors via Microsoft Entra ID, and then stores the anchor.
  4. The user records a video of the procedure on HoloLens and uploads it to Azure.
  5. The video is encoded with Media Services and prepared for on-demand viewing, as well as processed with Video Indexer for better content search. Video Indexer stores the metadata on Azure Cosmos DB.
  6. The app saves against its web service the anchor ID for that first step, alongside a link to the video.
  7. The user, in the same session, then moves on to step 2, places an anchor there, and again records a video of the procedure and saves the resulting anchor ID and video link to its web service. That process is then repeated until all steps in the procedure are executed. As the user moves from step to step, previous anchors are still visible with their respective step number.
  8. A trainee comes in, selects the training session, retrieves anchor IDs and links to videos that are part of the procedure.
  9. The trainee scans the room to find the anchors indicating the real-world location of each step in the procedure. As soon as one is found, all anchors are retrieved and shown in the app.
  10. The trainee can then retrace the exact steps of the expert who recorded the procedure, and view holographic videos of each step at the right location in the lab.


  • Spatial Anchors: Create multi-user, spatially aware mixed reality experiences
  • Microsoft Entra ID: Synchronize on-premises directories and enable single sign-on
  • Azure Cosmos DB: Globally distributed, multi-model database for any scale
  • App Service: Quickly create powerful cloud apps for web and mobile
  • Media Services: Encode, store, and stream video and audio at scale
  • Video Indexer: Make your media more discoverable and accessible

Scenario details

This solution can help you enable your team and employees to learn new processes and materials faster, with fewer errors and greater confidence, by providing persistent holographic instructions mapped to precise locations in their physical workspace. Jumpstart employee comprehension with head-up, hands-free experiences using HoloLens devices. And with Azure Spatial Anchors, you can place directions on the procedure's most important objects and return to this content over time.

Potential use cases

Organizations use this solution to enable employees (new and current) with learning new skills, material and processes quicker than they can with traditional training programs. This solution is ideal for the education industry.

Next steps