US 12,014,043 B2
Systems for accessible digital painting
Jose Ignacio Echevarria Vallespi, Belmont, CA (US); Jinjin Sun, Brooklyn, NY (US); and Emelia May Hughes, Bellevue, WA (US)
Assigned to Adobe Inc., San Jose, CA (US)
Filed by Adobe Inc., San Jose, CA (US)
Filed on Mar. 31, 2022, as Appl. No. 17/709,880.
Prior Publication US 2023/0315281 A1, Oct. 5, 2023
Int. Cl. G06F 3/04883 (2022.01); G06F 3/01 (2006.01); G06F 3/16 (2006.01)
CPC G06F 3/04883 (2013.01) [G06F 3/016 (2013.01); G06F 3/167 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a processing device in a user interface of a digital canvas, an input to sketch a visual feature in a visual layer of the digital canvas;
duplicating, by the processing device, a portion of a geometry of the visual feature to generate a digital landmark in a landmark layer of the digital canvas as a non-visual representation of a boundary of the visual feature;
receiving, by the processing device, an audio input to select the landmark layer;
receiving, by the processing device, input data describing a coordinate of a first type of user interaction in the user interface of the digital canvas;
determining, by the processing device, the coordinate of the first type of user interaction is within a threshold distance of a coordinate of the digital landmark in the landmark layer of the digital canvas;
generating, by the processing device, feedback that indicates the coordinate of the first type of user interaction is within the threshold distance of the coordinate of the digital landmark;
receiving, by the processing device, additional input data describing a coordinate of a second type of user interaction in the user interface based on the feedback; and
generating, by the processing device, a stroke of digital paint in the visual layer for display in the user interface based on the additional input data.
 
15. A non-transitory computer-readable storage medium storing executable instructions, which when executed by a processing device, cause the processing device to perform operations comprising:
duplicating a portion of a geometry of a visual feature included in a visual layer of a digital canvas to generate a digital landmark in a landmark layer of the digital canvas as a non-visual representation of a boundary of the visual feature;
receiving an audio input to select the landmark layer;
receiving input data describing a coordinate of a first type of user interaction in a user interface of a digital canvas;
determining a distance between the coordinate of the first type of user interaction and a coordinate of the digital landmark in a landmark layer of the digital canvas;
generating non-visual feedback that corresponds to the distance, the non-visual feedback is modulated based on a change in the distance of the coordinate of the first type of user interaction to the coordinate of the digital landmark;
receiving additional input data describing a coordinate of a second type of user interaction in the user interface based on the non-visual feedback; and
generating a stroke of digital paint in the visual layer for display in the user interface based in the additional input data.