A computer system operating computer software for enabling user interaction between
a user and an interface surface containing information relating to the computer
software and including coded data indicative of at least one interactive element
relating to the computer software; the user interacting with the interface via
a sensing device comprising: an image sensor adapted to capture images of at least
some of the coded data when the sensing device is placed in an operative position
relative to the surface; and a processor adapted to: identify at least some of
the coded data from one or more of the captured images; decode at least some of
the coded data; generate, using at least some of the decoded coded data, indicating
data indicative of the at least one interactive element;
- the computer system being configured to: receive the indicating data
from the sensing device; receive at least one of the movement data and the position
data from the sensing device; identify the at least one interactive element from
the indicating data; and operate the computer software at least partly in reliance
on at least one of the movement data and the position data, and in accordance with
instructions associated with the at least one interactive element.