Patent ID: 8723820

Claim:
A non-transitory computer-readable storage medium storing instructions that when executed cause a computing device to perform a process, the instructions comprising instructions to: receive, at a haptic feedback module of the computing device, an indicator of a surface type; receive a parameter value characterizing an interaction of a drawing device with a touch sensitive display of the computing device; access surface definition data at the computing device based on the indicator of the surface type, the surface definition data including at least one surface condition with an associated movement instruction for the indicator of the surface type; determine that the parameter value characterizing the interaction satisfies the surface condition; access writing instrument definition data at the computing device based on an indicator of a writing instrument type, the writing instrument definition data including at least one movement instruction associated with the instrument type; identifying a conflict between the movement instruction in the surface definition data and the movement instruction in the writing instrument definition data; define a resolved movement instruction by resolving the conflict by one of a ranking order, a rules-based algorithm, or generating a third movement instruction that differs from the movement instruction from the surface definition data and the movement instruction from the writing instrument definition data, the resolved movement instruction configured to trigger a movement in the drawing device; and send the resolved movement instruction to the drawing device.