BACKGROUND INFORMATION

Advances in computing and networking technology have made new forms of media content possible. For example, virtual reality media content is available that may immerse viewers (or “users”) into interactive virtual reality worlds that the users may experience by way of a media player device by directing their attention to any of a variety of things being presented in the immersive virtual reality world at the same time. For example, at any time during the presentation of the virtual reality media content, a user experiencing the virtual reality media content may look around the immersive virtual reality world in any direction with respect to both a horizontal dimension (e.g., forward, backward, left, right, etc.) as well as a vertical dimension (e.g., up, down, etc.), giving the user a sense that he or she is actually present in and experiencing the immersive virtual reality world.

For a user to experience an immersive virtual reality world by way of a media player device, the media player device may communicate with a plurality of remotely located systems (e.g., servers, computing systems implementing micro applications, etc.) by way of a network. For example, the media player device may acquire various components (e.g., 360 degree virtual reality video, images, text, advertisement targets, etc.) of the immersive virtual reality world from different remotely located systems by way of the network and then combine the components in a manner that provides a seamless immersive virtual reality experience for the user.

To facilitate this seamless virtual reality experience for the user, a virtual reality media provider system (e.g., a server operated by a virtual reality service provider) may provide the media player device with instructions that specify how the media player device is to acquire and combine the components of the immersive virtual reality world from the various remotely located systems by way of the network. Because there are many types of media player devices that operate on many different platforms (e.g., iOS, Android, Windows, webOS, etc.), it may be difficult, cumbersome, and/or costly for the virtual reality media provider system to maintain and provide different versions of the instructions that are platform-specific so that each of the different types of media player devices operating on the different platforms can interpret the instructions and provide the immersive virtual reality experience to their respective users.

