| US 7,468,724 B2 | ||
| System for allowing interaction with computer software | ||
| Paul Lapstun, Balmain (Australia); and Kia Silverbrook, Balmain (Australia) | ||
| Assigned to Silverbrook Research Pty Ltd, Balmain, New South Wales (Australia) | ||
| Filed on Mar. 09, 2005, as Appl. No. 11/74,782. | ||
| Application 11/074782 is a continuation of application No. 10/291545, filed on Nov. 12, 2002, granted, now 6,914,593. | ||
| Application 10/291545 is a continuation of application No. 09/575161, filed on May 23, 2000, granted, now 7,123,239. | ||
| Claims priority of application No. PQ0559 (AU), filed on May 25, 1999; and application No. PQ1313 (AU), filed on Jun. 30, 1999. | ||
| Prior Publication US 2005/0156880 A1, Jul. 21, 2005 | ||
| This patent is subject to a terminal disclaimer. | ||
| Int. Cl. G09G 5/00 (2006.01) | ||
| U.S. Cl. 345—175 [382/313] | 13 Claims |

| 1. A system for enabling user interaction with computer software, the system including:
a computer system for
generating print data, and
transferring the print data to a printer;
the printer for receiving the print data, and being responsive to the print data to print on demand a form including
information related to at least one interactive element, and
indicia representing coded data that is at least partially indicative of the at least one interactive element, the coded data
being coincident with the information, and
a sensing device, when placed in an operative position relative to the information, operable to sense the coincident coded
data and generate indicating data using the sensed coded data, the indicating data being at least partially indicative of
the at least one interactive element, wherein
the computer system is further operable to identify, using the indicating data, the at least one interactive element, and
perform an action associated with the at least one interactive element, and
the sensing device is further operable to capture images of portions of the form in which the indica are present, and the
sensing device includes a processor adapted to:
(i) identify at least some of the indicia 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 indica;
(iii) decode at least some of the coded data represented by the indica; and
(iv) generate the indicating data using at least some of the decoded coded data and the determined orientation and position.
|