Patent ID: 8589423

Claim:
A system for generating enhanced screenshots, the system comprising: a memory for storing executable instructions adapted to generate a viewing frustum approximating a user's field of view of an environment generated by a program, the viewing frustum used for locating one or more objects that are located within the viewing frustum relative to the program environment; and a processor for executing the executable instructions stored in the memory, the executable instructions further including a screenshot generation module that includes: a parsing module adapted to evaluate at least a portion of the viewing frustum to determine if any of the one or more objects within the viewing frustum are included within the evaluated portion of the viewing frustum; an analysis module adapted to obtain metadata associated with each of the one or more objects included within the evaluated portion of the viewing frustum; an assembly module adapted to generate at least one enhanced screenshot indicative of the evaluated portion of the viewing frustum by associating the metadata of each of the one or more objects within the evaluated portion of the viewing frustum with a location of each of one or more respective objects within the at least one enhanced screenshot to create one or more hotspots indicative of each of the one or more objects within the at least one enhanced screenshot such that selection of at least one hotspot by a computing system causes at least a portion of the metadata associated with the selected at least one hotspot to be displayed on a display device of the computing system; and an interface module adapted to provide the at least one enhanced screenshot to the computing system for display on the display device of the computing system.