Patent ID: 6914593

Claim:
A method of enabling user interaction with computer software via: an interface surface containing information relating to at least one interactive element and to the computer software and having disposed therein or thereon coded data indicative of an identity of the interface surface and of a plurality of reference points of the interface surface; a sensing device, comprising: (a) 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 interface surface; (b) a memory containing identifying data indicative of an identity of a user; and (c) a processor adapted to: (i) identify at least some of the coded data from at least one of the captured images; (ii) determine an orientation and position, within at least one of the captured images, of at least some of the coded data; (iii) decode at least some of the coded data; and (iv) generate indicating data indicative of the identity of the interface surface and of a position of the sensing device relative to the interface surface, using at least some of the decoded coded data and the determined orientation and position; and a computer system running the computer software, the method including the steps of, in the computer system: (a) receiving the identifying data from the sensing device; (b) receiving the indicating data from the sensing device; (c) identifying the at least one interactive element from the indicating data; (d) identifying user data from the identifying data; and (e) operating the computer software at least partly in reliance on the user data, and in accordance with instructions associated with the at least one interactive element.