Systems and methods for generating enhanced screenshots
First Claim
1. 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 a three-dimensional game program environment containing a landscape and plurality of objects, the viewing frustum used for locating one or more frustum objects that are located within the viewing frustum relative the program environment;
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 one or more of the frustum objects included within the evaluated portion of the viewing frustum;
an analysis module adapted to obtain metadata associated with each of the one or more frustum objects within the evaluated portion of the viewing frustum;
an assembly module adapted to generate an enhanced screenshot indicative of the evaluated portion of the viewing frustum by associating the metadata of each of the one or more frustum objects within the evaluated portion of the viewing frustum with a location of each of one or more respective screenshot objects within the enhanced screenshot to create one or more hotspots indicative of each of the one or more screenshot objects within the 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 at least one selected hotspot to be displayed on a display device of the computing system; and
an interface module adapted to provide the enhanced screenshot to the computing system for display on the display device of the computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for generating and providing enhanced screenshots may include executing instructions stored in memory to evaluate at least a portion of a viewing frustum generated by the instructions to determine one or more objects included therein, obtain metadata associated with the one or more objects, and generate at least one enhanced screenshot indicative of the at least a portion of the viewing frustum by associating the metadata of each of the one or more objects with a location of each of the one or more objects within the at least one enhanced screenshot to create hotspots indicative of each of the one or more objects such that selection at least one hotspot by a computing system causes at least a portion of the metadata associated with the at least one hotspot to be displayed on a display device of a computing system.
62 Citations
20 Claims
-
1. 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 a three-dimensional game program environment containing a landscape and plurality of objects, the viewing frustum used for locating one or more frustum objects that are located within the viewing frustum relative the program environment; 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 one or more of the frustum objects included within the evaluated portion of the viewing frustum; an analysis module adapted to obtain metadata associated with each of the one or more frustum objects within the evaluated portion of the viewing frustum; an assembly module adapted to generate an enhanced screenshot indicative of the evaluated portion of the viewing frustum by associating the metadata of each of the one or more frustum objects within the evaluated portion of the viewing frustum with a location of each of one or more respective screenshot objects within the enhanced screenshot to create one or more hotspots indicative of each of the one or more screenshot objects within the 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 at least one selected hotspot to be displayed on a display device of the computing system; and an interface module adapted to provide the enhanced screenshot to the computing system for display on the display device of the computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for generating enhanced screenshots, the method comprising:
-
representing of a user'"'"'s field of view of a three-dimensional game program environment containing a plurality of game objects using a viewing frustum; evaluating the viewing frustum to identify one or more frustum objects located within the viewing frustum using a parsing module; determining a location of the one or more frustum objects relative the program environment using the viewing frustum; generating a screenshot of the user'"'"'s field of view, the screenshot including rendered frustum objects based on the determined locations of the frustum objects within the program environment using a screen generation module; obtaining metadata associated with each of the one or more frustum objects based on the determined locations of the frustum objects within the program environment, using an analysis module; associating the obtained metadata of each of the frustum objects with a location within the screenshot of a respective screenshot object using an assembly module; creating a hotspot for each location of the screenshot objects associated with metadata within the screenshot using the assembly module; receiving a selection of a hotspot from a computing system using an interface module; and displaying metadata associated with the selected hotspot to enhance the screenshot on a display device of the computing system using the interface module.
-
Specification