Slowing graphics system for application optimization
First Claim
Patent Images
1. A method of testing a computing application for a computing device, comprising the step of:
- executing said application on a workstation by an emulation of said computing device, said step of executing said application comprising the steps of;
invoking a graphic primitive function on said workstation at least one time; and
delaying execution of said graphic primitive function by a selected delay interval prior to each performance of said step of invoking a graphic primitive function.
0 Assignments
0 Petitions
Accused Products
Abstract
An emulation tool is provided, which approximates speed conditions of a MIDlet executing on a target device by matching graphical and computational operations of a development platform to the lesser performance capabilities of the target device. In one variant, the time required to perform primitive graphics operations is increased sufficiently to permit an application developer for the target device to observe graphics operations individually. In another variant optimization of graphic operations during the emulation is accomplished by slowing graphical display operations on the emulation platform by varying its refresh rate.
13 Citations
23 Claims
-
1. A method of testing a computing application for a computing device, comprising the step of:
executing said application on a workstation by an emulation of said computing device, said step of executing said application comprising the steps of;
invoking a graphic primitive function on said workstation at least one time; and
delaying execution of said graphic primitive function by a selected delay interval prior to each performance of said step of invoking a graphic primitive function. - View Dependent Claims (2, 3, 4)
-
5. A method of testing a computing application for a computing device, comprising the steps of:
-
modifying a state of double-buffering of graphic data to be presented on a display of a workstation;
setting a refresh rate of said display to a predefined value; and
thereafter executing said application on said workstation by an emulation of said computing device. - View Dependent Claims (6, 7)
-
-
8. A computer software product, comprising a computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to perform a method of testing a computing application for a computing device, comprising the steps of:
executing said application on said computer by an emulation of said computing device, said step of executing said application comprising the steps of;
invoking a graphic primitive function on said computer at least one time; and
delaying execution of said graphic primitive function by a selected delay interval prior to each performance of said step of invoking a graphic primitive function. - View Dependent Claims (9, 10)
-
11. A computer software product, comprising a computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to perform a method of testing a computing application for a computing device, comprising the steps of:
-
modifying a state of double-buffering of graphic data to be presented on a display of said computer;
setting a refresh rate of said display to a predefined value; and
thereafter executing said application on said computer by an emulation of said computing device. - View Dependent Claims (12)
-
-
13. A development system for testing a computing application for a computing device, comprising:
-
a display; and
a workstation adapted to execute said application by emulation of said computing device, wherein a graphic primitive function is invoked during said emulation at least one time, causing said workstation to present a graphic element on said display, and said workstation is further adapted to delay execution of said application by a selected delay interval prior to each invocation of said graphic primitive function. - View Dependent Claims (14, 15)
-
-
16. A development system for testing a computing application for a resource-constrained mobile information device, comprising:
-
a display; and
a workstation adapted to execute said application by emulation of said resource-constrained mobile information device, wherein double-buffering of graphic data being presented on said display is enabled during said emulation, and said workstation is further capable of operation using a refresh rate that is selected to correspond to a refresh rate of said resource-constrained mobile information device. - View Dependent Claims (17)
-
-
18. A method of emulating the performance of graphic operations of a resource constrained device, comprising the steps of:
-
executing a computing application using an emulator of said device;
inserting a delay prior to invocations of primitive graphic operations that are required by said computing application;
disabling double buffering of a display of said emulator; and
setting a refresh rate of said display to a predetermined value. - View Dependent Claims (19, 20)
-
-
21. A computer software product, comprising a computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to perform a method of emulating the performance of graphic operations of a resource constrained device, comprising the steps of:
-
emulating an execution of a computing application on said device;
inserting a delay prior to invocations of primitive graphic operations that are required by said computing application;
disabling double buffering of a display of said computer; and
setting a refresh rate of said display to a predetermined value. - View Dependent Claims (22, 23)
-
Specification