Wet ink texture engine for reduced lag digital inking
AssigneeMicrosoft Technology Licensing, LLC
InventorsRobert Goins, Sergey Ten, Edward Augustus Layne, JR., Mario Baumann
Life of this patent
Estimating the term…
Abstract
A wet ink texture engine and associated method. The wet ink texture engine may run in the context of any application on any device, service, or general endpoint capable of receiving ink input. For example, the wet ink texture engine may be used in the context of a note application that receives input in the form of writing or drawing. The wet ink texture engine reduces, minimizes, or eliminates lag between receiving the input and displaying the input to improve inking experience for the user.
Claims21
1-20. (canceled)
A method comprising:
- receiving ink input;
- rendering, in a first layer of a virtual buffer, the received ink input as wet ink;
- re-rendering, in a second layer of the virtual buffer, the wet ink as semi-dry ink;
- transmitting a portion of the semi-dry ink and a portion of the wet ink to an application canvas;
- and
- displaying, within the application canvas, dry ink that comprises the portion of the wet ink and the portion of the semi-dry ink.
A system comprising:
- at least one processor;
- and
- a memory operatively connected with the at least one processor, wherein the memory stores computer-executable instructions that, when executed by the at least one processor, causes the at least one processor to execute a method that comprises:
- receiving ink input,
- rendering, in a first layer of a virtual buffer, the received ink input as wet ink,
- re-rendering, in a second layer of the virtual buffer, the wet ink as semi-dry ink,
- transmitting a portion of the semi-dry ink and a portion of the wet ink to an application canvas, and
- displaying, within the application canvas, dry ink that comprises the portion of the wet ink and the portion of the semi-dry ink.
A method comprising:
- receiving ink input;
- rendering, in a first layer of a virtual buffer, the received ink input as wet ink that comprises a first portion of the wet ink and a second portion of the wet ink;
- re-rendering, in a second layer of the virtual buffer, the first portion of the wet ink as a first portion of semi-dry ink and the second portion of wet ink as a second portion of semi-dry ink;
- transmitting the first portion of wet ink and the first portion of semi-dry ink to an application canvas;
- displaying, within the application canvas, a first dry ink that comprises the first portion of the wet ink and the first portion of semi-dry ink;
- transmitting the second portion of the wet ink and the second portion of semi-dry ink to the application canvas;
- and
- updating display of the application canvas to include a second dry ink that comprises the second portion of the wet ink and the second portion of semi-dry ink.
Dependencies are inferred from the claim text.