POSITION LAG REDUCTION FOR COMPUTER DRAWING
First Claim
Patent Images
1. A method for reducing position lag between a drawing tool position on a display screen and an image rendered on the display screen, the method comprising:
- at a first time, receiving a first coordinate of the drawing tool position;
at a second time, receiving a second coordinate of the drawing tool position;
predicting, dependent upon the first and second drawing tool position coordinates, a predicted position having first and second predicted coordinates;
at a third time, subsequent to the first and second times, rendering an image on the display screen dependent upon the predicted position,the predicted position dependent upon a delay introduced by a frame buffer operable to store one or more image frames to be rendered.
3 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides a computer drawing system having reduced position lag. A sequence of first and second position coordinates of a drawing tool position is received and, from them, a future position of the drawing tool of the drawing tool is predicted. An image frame is produced dependent upon the predicted position of the drawing tool and is output for rendering on a display screen. Similarly, the image frame may be dependent upon a predicted trajectory of the drawing tool.
-
Citations
20 Claims
-
1. A method for reducing position lag between a drawing tool position on a display screen and an image rendered on the display screen, the method comprising:
-
at a first time, receiving a first coordinate of the drawing tool position; at a second time, receiving a second coordinate of the drawing tool position; predicting, dependent upon the first and second drawing tool position coordinates, a predicted position having first and second predicted coordinates; at a third time, subsequent to the first and second times, rendering an image on the display screen dependent upon the predicted position, the predicted position dependent upon a delay introduced by a frame buffer operable to store one or more image frames to be rendered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium having computer-executable instructions, which when executed by a processor, cause the processor to:
-
receive a sequence of first and second position coordinates of a drawing tool on a display screen; determine, from the sequence of first and second position coordinates, a predicted position of the drawing tool; produce an image frame dependent upon the predicted position of the drawing tool, the predicted position dependent upon a delay introduced by a frame buffer operable to store one or more image frames to be rendered; and output the image frame for rendering on the display screen. - View Dependent Claims (11, 12)
-
-
13. A system comprising:
-
an input receiver operable to receive input from a drawing tool and to provide first and second position coordinates of the drawing tool; and a processor, operable to receive the first and second position coordinates, determine a predicted position of the drawing tool from the first and second coordinates, and produce an image frame dependent upon the predicted position of the drawing tool, the predicted position dependent upon a delay introduced by a frame buffer operable to store one or more image frames to be rendered. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An electronic device, comprising:
-
a display screen configured to receive input from a drawing tool that can be moved along a trajectory relative to the display screen; a processor configured to receive first and second position coordinates along the trajectory, determine a predicted position of the drawing tool from the first and second coordinates, and produce an image frame dependent upon the predicted position of the drawing tool; a frame buffer operable to store one or more image frames produced by the processor, the predicted position dependent upon a delay introduced by the frame buffer operable to store one or more image frames to be rendered; and a display driver operable to retrieve an image frame from the frame buffer and to render the image frame on the display screen predicted position of the drawing tool.
-
Specification