×

Method and device for reducing latency for rendering and displaying stylus strokes

  • US 9,529,463 B1
  • Filed: 09/24/2014
  • Issued: 12/27/2016
  • Est. Priority Date: 09/24/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for displaying strokes, the method comprising:

  • detecting contact between a stylus and a surface of a display of a computing device, wherein the detecting occurs between a first display frame refresh and a second display frame refresh of the display consecutively following the first display frame refresh;

    determining first input data corresponding to a location and time of the contact;

    determining first stroke data corresponding to the first input data, the first stroke data being used to display a first stroke corresponding to the contact;

    storing the first stroke data in a first buffer;

    displaying the first stroke as a temporary stroke using a first hardware pipeline, wherein the first hardware pipeline includes one or more components for performing graphical post processing functions on the first stroke data, the temporary stroke being based on the first stroke data, where the temporary stroke is displayed during the second display frame refresh;

    determining, by an application operating on the computing device and substantially in parallel with the determining the first stroke data, second stroke data corresponding to the first input data, the second stroke data being used to display a second stroke corresponding to the contact;

    storing the second stroke data in a second buffer;

    displaying the second stroke as a processed stroke using a second hardware pipeline separate from the first hardware pipeline, wherein the second hardware pipeline includes one or more components for performing graphical post processing functions on the second stroke data, wherein the processed stroke is displayed during a third display frame refresh, and the processed stroke is displayed at substantially a same location on the display as the temporary stroke; and

    removing the temporary stroke from the display during the third display frame refresh.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×