The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Sep. 08, 2015
Filed:
Nov. 14, 2012
Microsoft Corporation, Redmond, WA (US);
Hans Thomas Landsberger, Greenwich, CT (US);
Subha Bhattacharyay, Medina, WA (US);
Gerard Zytnicki, Seattle, WA (US);
Jeffrey Alan Herold, Kirkland, WA (US);
Christopher Shannon Lester, Redmond, WA (US);
Ira L. Snyder, Jr., Bellevue, WA (US);
John Adam Szofran, Seattle, WA (US);
Fan Zhang, Redmond, WA (US);
Kaushik Barat, Redmond, WA (US);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
Abstract
The subject disclosure is directed towards saving undo state information for a digital art program. Changed state data is computed (e.g., via GPU-side logic) based upon the state information of the current state of a canvas and the previous state information, e.g., via an XOR operation or parallel XOR operations. The changed state data is compressed into compressed state data, e.g., via run-length encoding, and the compressed state data is stored, e.g., in a circular buffer in GPU memory. For an undo command, the compressed data is decompressed into the changed state data, and the bitwise operation reversed.