Patent ID: 7190346

Claim:
A method of enabling user interaction with computer software running in a computer system, the method including, in the computer system: generating coded data indicative of at least one interactive element; determining a page description for an interface surface, the page description defining a layout for information relating to the computer software and the coded data; causing printing of the interface surface by printing the information and the coded data using the page description; receiving indicating data from a sensing device, the sensing device, when placed in an operative position relative to the interface surface, sensing at least some of the coded data and generating the indicating data using the sensed coded data, the indicating data being at least partially indicative of: a user identity stored in the sensing device; and, the interactive element; identifying, using the indicating data and the page description, instructions associated with the at least one interactive element; identifying, using the indicating data, user data; and operating the computer software at least in part using the instructions and the user data.