CA2374716A1

Computer system interface surface with reference points

Abstract

A method and system for enabling user interaction with computer software running in a computer system. A user is provided with an interface surface containing information relating to the computer software and including coded data indicative of an identity of the interface surface and of at least one reference point of the interface surface. The user places a sensing device into an operative position relative to the interface surface. In this operative position, the sensing device senses indicating data indicative of: the identity of the interface surface; and a position of the sensing device relative to the interface surface, using at least some of the coded data. Th e computer system receives the indicating data from the sensing device, and us es the indicating data to identify at least one interactive element relating to the computer software. The computer software is then operated in accordance with instructions associated with the at least one interactive element.</SDO AB>

CA2374716A1, drawing sheet 1
Sheet 1 of 78

Term

Term ended

Projected expiry passed 24 May 2020, 6.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

175 claims: 7 independent, 168 dependent

  1. 1
    CA 02374716 2001-11-22 WO 00/72130 PCT/AU00/00569 -50CLAIMS 1. A method of enabling user interaction with computer software running in a computer system via:an interface surface containing information relating to the computer software and including coded data 5 indicative of an identity of the interface surface and of at least one reference point of the interface surface;and a sensing device which, when placed in an operative position relative to the interface surface, uses at least some of the coded data to sense indicating data indicative of: the identity of the interface surface;and a position of the sensing device relative to the interface surface;the method including the steps of, in the computer system: 10 (a) receiving the indicating data from the sensing device;(b) using the indicating data to identify at least one interactive element relating to the computer software;and (c) operating the computer software in accordance with instructions associated with the at least one interactive element.
  2. 4
    A method of enabling user interaction with computer software running in a computer system, the method including the steps of; providing an interface surface containing:information relating to the computer software;and coded data indicative of an identity of the interface surface and of at least one reference point of the interface surface;and 25 in the computer system: (a) receiving indicating data from a sensing device, the indicating data being indicative of: the identity of the interface surface;and a position of the sensing device relative to the interface surface, the indicative data being sensed when the sensing device is placed in an operative position relative to the interface surface, using at least some of the coded data;30 (b) using the indicating data to identify at least one interactive element relating to the computer software;and (c) operating the computer software in accordance with instructions associated with the at least one interactive element.
  3. 82
    A system for enabling user interaction with computer software running in a computer system via:an interface surface containing information relating to the computer software and including coded data indicative of an identity of the interface surface and of at least one reference point of the interface surface;and a sensing device which, when placed in an operative position relative to the interface surface, uses at least some of the coded data to sense indicating data indicative of: the identity of the interface surface;and a position of the sensing device relative to the interface surface;the system being configured to, in the computer system: (a) receive the indicating data from the sensing device;(b) use the indicating data to identify at least one interactive element relating to the computer software;and (c) operate the computer software in accordance with instructions associated with the at least one interactive element.
  4. 86
    A system for enabling user interaction with computer software running in a computer system, the system including:an interface surface containing information relating to the computer software and including coded data indicative of an identity of the interface surface and of at least one reference point of the interface surface;the system being configured to, in the computer system: (a) receive indicating data from a sensing device, the indicating data being indicative of the identity of the interface surface and a position of the sensing device relative to the interface surface, wherein the sensing device, when CA 02374716 2001-11-22 WO 00/72130 PCT/AU00/00569 -55placed in an operative position relative to the interface surface, senses the indicating data using at least some of the coded data;(b) use the indicating data to identify at least one interactive element relating to the computer software;and 5 (c) operate the computer software in accordance with instructions associated with the at least one interactive element.
  5. 92
    A system according to any one of claims 82 or 86, the computer being configured to send, to the computer software, data indicative of a name and/or value of at least one field related to the computer software.
  6. 93
    A system according to any one of claims 82 or 86, the computer being configured to send, to the computer software, data indicative of a selected object.
  7. 96
    A system according to 95, wherein the computer system is configured to send data to the computer software indicative of at least the checkbox field.
  8. 100
    A system according to 97, the computer system being configured to send data to the computer software indicative of at least the text field.
  9. 101
    A system according to 81 or 86, wherein the interactive element is a signature field relating to the computer software, the computer system being configured to:identify that the user has entered a handwritten signature by means of the sensing device;and CA 02374716 2001-11-22 WO 00/72130 PCT/AU00/00569 -56effect an operation associated with the signature field.
  10. 106
    A system according to any one of claims 82 and 86, wherein the interactive element is a drawing field related to the computer software, the computer system being configured to:identify that the user has entered a hand-drawn picture by means of the sensing device;and effect an operation associated with the drawing field. 15
  11. 121
    122. A system according to claim 121, wherein the substrate is laminar.
  12. 123
    124. A system according to claim 123, wherein the tags are disposed on the surface within a tessellated pattern comprising a plurality of tiles, each of the tiles containing a plurality of the tags.
  13. 124
    125. A system according to claim 124, wherein the tiles interlock with each other to substantially cover the surface.
  14. 125
    126. A system according to claim 125, wherein the tiles are all of a similar shape.
  15. 126
    127. A system according to claim 126, wherein the tiles are triangular, square, rectangular or hexagonal.
  16. 129
    130. A system according to claim 129, wherein the at least one common feature is configured to assist finding and/or recognition of the tags by associated tag reading apparatus.
  17. 131
    132. A system according to claim 131, wherein the at least one common feature is rotationally symmetric so as to be rotationally invariant.
  18. 132
    133. A system according to claim 132, wherein the at least one common feature is ring-shaped.
  19. 134
    135. A system according to claim 134, wherein the at least one orientation feature is represented in a format incorporating redundancy of information.
  20. 135
    136. A system according to claim 135, wherein the at least one orientation feature is rotationally asymmetric.
  21. 136
    137. A system according to claim 136, wherein the at least one orientation feature is skewed along its major axis.
  22. 138
    139. A system according to claim 138, wherein the at least one perspective feature includes at least four sub-features, the relative positions of which define a non-degenerate quadrilateral.
  23. 140
    141. A system according to claim 140, wherein the tag elements are disposed in one or more arcuate bands around a central region of each tag.
  24. 141
    142. A system according to claim 141, wherein there are a plurality of the arcuate bands disposed concentrically with respect to each other.
  25. 143
    144. A system according to claim 143, wherein the number of possible values is two.
  26. 152
    153. A system according to claim 152, wherein the printer is an ink printer.
  27. 153
    154. A system according to claim 153, wherein the tags are printed using ink that is absorbent or reflective in the ultraviolet spectrum or the infrared spectrum.
  28. 155
    156. A system according to claim 155, wherein the additional information is printed onto the surface using colored or monochrome inks.
  29. 156
    157. A system according to claim 156, wherein the additional information is printed onto the surface using one of the following combinations of colored inks:CMY;CMYK;CMYRGB;and spot colour.
  30. 158
    159. A system according to claim 158, wherein the tags are disposed in a regular array on the surface.
  31. 159
    160. A system according to claim 159, wherein the array is triangular.
  32. 165
    166. A system according to claim 165, wherein any 10 millimetre subregion of the region includes sufficient information to identify at least one point of the region.
  33. 166
    167. A method according to any one of claims 1 to 6, 35, 38 to 43, 55 to 64 or 67, wherein the coded data is machine readable and the information represented by the coded data is substantially inscrutable to an unaided human.
  34. 167
    168. A system according to any one of claims 82 to 88, 113, 119 to 124, 140 to 149 and 152, wherein the CA 02374716 2001-11-22 WO 00/72130 PCT/AU00/00569 -59coded data is machine readable and the information represented by the coded data is substantially inscrutable to an unaided human.
  35. 168
    169. A system according to any one of claims 1 to 3, 35, 36, 38, 51 or 52, wherein the sensing device senses the indicating data indicative of the position of the sensing device also using an offset position of the sensing 5 device relative to the at least some coded data.
  36. 169
    170. A system according to claim 169, wherein the sensing device is an optical sensing device and it determines the offset position from a location of the at least some coded data in a field of view of the sensing device.
  37. 170
    171. A system according to claim 170, wherein the sensing device also determines the offset position from perspective distortion of the at least some coded data in the field of Yiew. 10
  38. 172
    173. A method according to any one of claims 82 to 84, 119, 120, 123, 136 or 137, wherein the sensing device senses the indicating data indicative of the position of the sensing device also using an offset position of the sensing device relative to the at least some coded data. 15
  39. 173
    174. A method according to claim 173, wherein the sensing device is an optical sensing device and it determines the offset position from a location of the at least some coded data in a field of view of the sensing device.
  40. 174
    175. A method according to claim 174, wherein the sensing device also determines the offset position from perspective distortion of the at least some coded data in the field of view.
Independent claims40