A sensing device for sensing coded data on a surface, generating
indicating data, and transmitting the indicating data to a computer
system is provided. The coded data is indicative of at least a region
identity of the surface, whilst the indicating data comprises data
regarding a region identity of the surface and data regarding movement of
the sensing device relative to the surface. The sensing device comprises:
(a) an image sensor configured for sensing and capturing images of at
least some of the coded data when the sensing device is placed in an
operative position relative to the surface; (b) a processor for
generating the region identity component of the indicating data using the
captured images; (c) a movement sensor for generating the movement
component of the indicating data; and (d) a transmittor for transmitting
the indicating data, comprising the region identity data and the movement
data, to the computer system. The processor is configured to: (i)
identify at least some of the coded data from one or more of the captured
images; (ii) determine an orientation, within the captured images, of the
at least some of the coded data; (iii) decode the at least some of the
coded data; and (iv) generate data regarding the region identity of the
surface using the decoded coded data.