A method of enabling user interaction with computer software running in a
computer system via an interface surface and a sensing device. The
interface surface contains information relating to the computer software
and coded data indicative of a signature field relating to the computer
software. When the sensing device is placed in an operative position
relative to the interface surface, it senses indicating data indicative
of the signature field. The sensing device also generates movement data
indicative of the sensing device's movement. The indicating data and the
movement data are received from the sensing device, and the signature
field is identified. Once the signature has been identified, the computer
software is operated in reliance on the movement data, and in accordance
with instructions associated with the signature field.