System, method and computer program product for dynamically enhancing an application executing on a computing device
First Claim
1. A method for dynamically enhancing a software application, comprising:
- (a) executing the software application on a first computing device;
(b) intercepting a function call generated by the software application during execution on the first computing device;
(c) determining if a graphics or audio object associated with the function call intercepted in step (b) is associated with a business rule; and
(d) responsive to a determination that the graphics or audio object is associated with a business rule, applying the business rule.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and computer program product for dynamically enhancing a software application, such as a video game, executing on a computing device, without having to change and recompile the original application code. The system includes a staging environment that monitors the execution of the application and indexes each item of graphical and/or audio information generated by the application into a first database. A system administrator or other entity then populates a second database by manual or automated means with one or more business rules, wherein each business rule is associated with one or more of the objects indexed in the first database. The system further includes a run-time environment that identifies items of of graphics and/or audio information as they are generated by the application during run-time, uses the second database to determine if an identified item is associated with a business rule, and, responsive to a determination that an identified item is associated with a business rule, applies the business rule.
-
Citations
47 Claims
-
1. A method for dynamically enhancing a software application, comprising:
-
(a) executing the software application on a first computing device;
(b) intercepting a function call generated by the software application during execution on the first computing device;
(c) determining if a graphics or audio object associated with the function call intercepted in step (b) is associated with a business rule; and
(d) responsive to a determination that the graphics or audio object is associated with a business rule, applying the business rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer system, comprising:
-
a processor; and
a memory in communication with the processor, the memory storing a plurality of processing instructions for directing the processor to;
execute a software application;
intercept a function call generated by the software application during execution;
determine if a graphics or audio object associated with the intercepted function call is associated with a business rule; and
responsive to a determination that the graphics or audio object is associated with a business rule, apply the business rule. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer program product comprising a computer usable medium having control logic stored therein, said control logic comprising:
-
first computer readable program code means for causing a computer to intercept a function call generated by a software application during execution;
second computer readable program code means for causing the computer to determine if a graphics or audio object associated with the intercepted function call is associated with a business rule; and
third computer readable program code means for causing the computer to apply a business rule responsive to a determination that the graphics or audio object is associated with the business rule. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification