Patent Document ID: 9992487
Application ID: 15658885
Patent Status: 1

Claim One:
1. A non-transitory computer readable medium storing a client application plugin for rendering a stereoscopic scene, the client application plugin comprising: a client application interface configured to receive messages to: initialize the client application plugin for rendering a stereoscopic scene; identify a display area for presenting a stereoscopic scene; and identify an interaction within the display area, the interaction associated with: (i) a first coordinate within the display area of the interaction with a first view of the stereoscopic scene, and (ii) a second coordinate within the display area of the interaction with a second view of the stereoscopic scene; a stereoscopic viewing device driver configured to transmit instructions to configure a stereoscopic viewing device to alternatively activate a left eye and a right eye; a display device driver configured to transmit instructions to present one or more views of the stereoscopic scene; and a scene manager configured to: identify a set of images to include in the stereoscopic scene; generate the first view of the stereoscopic scene, the first view including at least one image from the set of images; generate the second view of the stereoscopic scene, the second view including at least one other image from the set of images, wherein the second view is offset from the first view to form a stereoscopic image pair with the first view; and synchronize, via the display device driver, alternating presentation of the first view and the second view with the alternative activation of the left eye and the right eye of the stereoscopic viewing device based at least in part on a user specified parallax, wherein the client application interface is further configured to generate a set of coordinates for a location identified by the interaction, the set of coordinates including: a viewport coordinate identifying the location using coordinates within the first view and the second view; a rectified coordinate identifying the location within rectified versions of the at least one image and the at least one other image using the viewpoint coordinate; an original image coordinate identifying the location within the at least one image and the at least one other image using the rectified coordinate; and a spatial coordinate identifying the location as a geospatial location using the original image coordinate.