BRIEF DESCRIPTION OF THE DRAWINGS/FIGURES
The accompanying drawings, which are incorporated herein and form part of the specification, illustrate the present invention and, together with the description, further serve to explain the principles of the invention and to enable a person skilled in the relevant art(s) to make and use the invention.
FIG. 1 illustrates an exemplary system for dynamically extracting and sharing information indicative of the progress or performance of a user within a software application in accordance with an embodiment of the present invention.
FIG. 2 depicts a flowchart of a method for dynamically extracting and sharing information indicative of the progress or performance of a user within a software application in accordance with an embodiment of the present invention.
FIG. 3 depicts the hardware components of a system that monitors objects referenced or rendered by an application to facilitate the dynamic extraction and sharing of event information in accordance with an embodiment of the present invention.
FIG. 4 illustrates the software components of a system that monitors objects referenced or rendered by an application to facilitate the dynamic extraction and sharing of event information in accordance with an embodiment of the present invention.
FIG. 5 illustrates a conventional software architecture for a Microsoft® Windows® based PC that utilizes graphics libraries.
FIG. 6 illustrates a software architecture of a staging environment that includes emulated graphics and audio libraries, comprising components for indexing graphics and audio objects, in accordance with an embodiment of the present invention.
FIG. 7 illustrates a flowchart of a method used in a staging environment for facilitating the dynamic reporting and sharing of user achievement information in accordance with an embodiment of the present invention.
FIG. 8 illustrates a software architecture of a run-time environment that includes emulated graphics and audio libraries, comprising components that identify graphics and audio objects and apply business rules associated with the identified objects, in accordance with an embodiment of the present invention.
FIG. 9 illustrates a flowchart of a method used in a run-time environment for dynamically extracting and sharing of event information in accordance with an embodiment of the present invention.
FIG. 10 illustrates a network system for distributing and/or accessing software components in accordance with an embodiment of the present invention.
FIG. 11 depicts an example computer system in which an embodiment of the present invention may be implemented.
FIGS. 12A and 12B illustrate an object tagging component and an object measurement component useful for dynamically tracking and determining the impact of objects rendered and/or referenced by an application, without having to change and recompile the original application code, according to an embodiment of the invention.
FIG. 13 illustrates a flowchart of a method for dynamically tracking and determining the impact of objects rendered and/or referenced by an application, without having to change and recompile the original application code, according to an embodiment of the invention.
FIG. 14 illustrates a flowchart of a method used in a staging environment for tagging objects of interest, according to an embodiment of the invention.
FIG. 15 illustrates a flowchart of a method used in a run-time environment for tracking and determining the impact of an object of interest, according to an embodiment of the invention.
FIG. 16 illustrates a flowchart of a method used in a run-time environment for tracking and determining the impact of an object of interest, according to an alternative embodiment of the invention.
FIG. 17 is a flowchart illustrating a process for determining, measuring and/or collecting attribute information of an object of interest, according to an embodiment of the invention.
FIG. 18 illustrates an example of a flowchart of a method used in a run-time environment illustrating measurement criteria used to determine, measure and/or collect attribute information of an object of interest, according to an embodiment of the invention.
FIG. 19 is an example scene illustrating the manner in which an object (a camel) can be manually selected for subsequent tracking and measuring, according to an embodiment of the invention.
FIG. 20 is a flowchart illustrating an example embodiment for measuring exposure of an object using DirectX.
FIG. 21 is a flowchart of a method for publishing and subscribing to user-generated content associated with an event in accordance with an embodiment of the present invention.