Patent ID: 7123239

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 surface; a sensing device which: contains identifying data indicative of an identity of the user; and, when placed in an operative position relative to the interface surface, senses at least some of the coded data and generates 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 sensed coded data; 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.