Methods and apparatuses for the automated display of visual effects
First Claim
1. A method of producing a visual transition effect on a display of a data processing system comprising:
- receiving requests for the visual transition effect from at least one application program executing on the data processing device;
generating a gamma correction data structure, wherein color correction parameters in the gamma correction data structure are varied over time to create a time-varying visual transition effect; and
loading the gamma data structure into a display controller to drive the display.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for the generation of visual effects according to the elapsed time for real time display. One embodiment of the present invention provides an automated mechanism for displaying visual effects (e.g., fade to or from a target color) through adjusting color correction parameters (e.g., the look up table for gamma correction) without disturbing display color calibration settings for the current display device. Time-based adjustments are made in small steps in the beginning and end and large steps in the middle of the transition to provide perceptually smooth transition effect. In one embodiment, a operating system resource is provided to manage, synchronously or asynchronously, the visual effect on behalf of requesting applications, simplifying the coding of the application programs and providing consistency across application programs. In one embodiment, the operating system resource uses a reservation system to prevent conflict and interference between application programs.
39 Citations
28 Claims
-
1. A method of producing a visual transition effect on a display of a data processing system comprising:
-
receiving requests for the visual transition effect from at least one application program executing on the data processing device; generating a gamma correction data structure, wherein color correction parameters in the gamma correction data structure are varied over time to create a time-varying visual transition effect; and loading the gamma data structure into a display controller to drive the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15)
-
-
14. A machine-storage medium containing executable instructions which when executed by a data processing system cause the system to perform a method to produce a visual transition effect on a display of the data processing system, the method comprising:
-
receiving requests for the visual transition effect from at least one application program executing on the data processing device; generating a gamma correction data structure by blending a normal gamma data structure calibrated for the display with a target color according to a specified blending function, wherein color correction parameters in the gamma correction data structure are varied over time to create a time-varying visual transition effect; and loading the gamma data structure into a display controller to drive the display. - View Dependent Claims (16, 17, 19)
-
-
18. An automated mechanism for producing a visual transition effect on a display of a data processing system comprising:
-
means for receiving requests for the visual transition effect from at least one application program executing on the data processing device; means for generating a gamma correction data structure by blending a normal gamma data structure calibrated for the display with a target color according to a specified blending function, wherein color correction parameters are varied over time to create a time-varying visual transition effect; and means for loading the gamma data structure into a display controller to drive the display. - View Dependent Claims (20, 22, 24, 25, 26, 27, 28)
-
-
21. A data processing system for producing a visual transition effect on a display of a data processing system comprising:
-
a display controller comprising; a frame buffer to drive the display; and a normal gamma correction look up table calibrated for the display; at least one requesting application executing on the data processing device to generate input signals of a display content; and an operating system executing on the data processing system to manage the visual transition effect on behalf of the at least one requesting application comprising an effect manager to generate a gamma correction data structure by blending a normal gamma data structure calibrated for the display with a target color according to a specified blending function, wherein color correction parameters in the gamma correction data structure are varied over time to create a time-varying visual transition effect. - View Dependent Claims (23)
-
Specification