Nova Patents
CA2374723A1

Computer system interface surface

Abstract

A method and system for enabling user interaction with computer software running in a computer system. The user interaction is via an interface, such as a sheet of paper bearing information relating to the computer software an d coded data indicative of an interactive element relating to the computer software. A sensing device is placed in an operative position relative to th e interface surface, and senses indicating data indicative of the interactive element. The sensing device also generates movement data indicative of the sensing device's movement relative to the interface surface. The indicating and movement data from the sensing device are received in a computer, and th e interactive element identified. The computer software is then operated at least partly in reliance on the movement data, and in accordance with instructions associated with the interactive element.

CA2374723A1, drawing sheet 1
Sheet 1 of 77

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: 9 independent, 166 dependent

  1. 1
    CA 02374723 2001-11-21 PCT/AU00/00571 WO 00/72110 -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 indicative of at least one interactive element relating to the computer software;and a sensing device which, when placed in an operative position relative to the interface surface, senses indicating data indicative of the at least one interactive element and generates movement data indicative of the sensing device’s movement relative to the interface surface;the method including the steps of, in the computer system: (a) receiving the indicating data from the sensing device;(b) receiving the movement data from the sensing device;(c) identifying the at least one interactive element from the indicating data;and (d) operating the computer software at least partly in reliance on the movement data, and in accordance with instructions associated with the at least one interactive element.
  2. 2
    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 at least one interactive element relating to the computer software;and in the computer system: (a) receiving indicating data from a sensing device, the indicating data being indicative of: the at least one interactive element;and movement data generated by the sensing device, the movement data being indicative of the sensing device’s movement relative to the interface system, the indicating data being sensed when the sensing device is placed in an operative position relative to ±e interface surface;(b) receiving the movement data from the sensing device;(c) identifying the at least one interactive element from the indicating data;and (d) operating the computer software at least partly in reliance on the movement data, and in accordance with instructions associated with the at least one interactive element.
  3. 30
    31. A method according to claim 30, wherein each of the tags includes identity data defining the at least one interactive element.
  4. 32
    33. A method according to claim 32, wherein the substrate is laminar.
  5. 34
    35. A method according to claim 34, 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.
  6. 35
    36. A method according to claim 35, wherein the tiles interlock with each other to substantially cover the surface.
  7. 36
    37. A method according to claim 36, wherein the tiles are all of a similar shape.
  8. 37
    38. A method according to claim 37, wherein the tiles are triangular, square, rectangular or hexagonal.
  9. 40
    41. A method according to claim 40, wherein one or more common features are configured to assist finding and/or recognition of the tags by associated tag reading apparatus.
  10. 42
    43. A method according to claim 42, wherein the at least one common feature is rotationally symmetric so as to be rotationally invariant.
  11. 45
    46. A method according to claim 45, wherein the at least one orientation feature is represented in a format incorporating redundancy of information.
  12. 46
    47. A method according to claim 46, wherein the at least one orientation feature is rotationally asymmetric.
  13. 49
    50. A method according to claim 49, wherein the at least one perspective feature includes at least four sub-features which are not coincident.
  14. 51
    52. A method according to claim 51, wherein the tag elements are disposed in one or more arcuate bands around a central region of each tag.
  15. 52
    53. A method according to claim 52, wherein there are a plurality of the arcuate bands disposed concentrically with respect to each other. CA 02374723 2001-11-21 PCT/AU00/00571 WO 00/72110 -5354. A method according to claim 53, wherein each element takes the form of a dot having a plurality of possible values.
  16. 54
    56. A method according to claim 54, wherein when representing one of the possible values, the tag elements absorb, reflect or fluoresce electromagnetic radiation of a predetermined wavelength or range of wavelengths to a predetermined greater or lesser extent than the surface.
  17. 70
    72. A method according to claim 70, wherein the array is rectangular.
  18. 81
    83. A method according to claim 81, wherein the position elements are disposed on the surface stochastically.
  19. 86
    88. 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 at least one interactive element relating to the computer software;and a sensing device which, when placed in an operative position relative to the interface surface, senses indicating data indicative of the at least one interactive element and generates movement data indicative of the sensing device’s movement relative to the interface surface;the system being configured to, in the computer system: (a) receive the indicating data from the sensing device;(b) receive the movement data from the sensing device;(c) identify the at least one interactive element from the indicating data;and CA 02374723 2001-11-21 WO 00/72110 PCT/AU00/00571 -55(d) operate the computer software at least partly in reliance on the movement data, and in accordance with instructions associated with the at least one interactive element.
  20. 87
    89. 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 at least one interactive element relating to the computer software;the system being configured to, in the computer system: (a) receive indicating data from a sensing device, the indicating data being indicative of the at least one interactive element, wherein the sensing device, when placed in an operative position relative to the interface surface, senses the indicating data and generates movement data indicative of the sensing device’s movement relative to the interface surface;(b) receive the movement data from the sensing device;(c) identify the at least one interactive element from the indicating data;and (d) operate the computer software at least partly in reliance on the movement data, and in accordance with instructions associated with the at least one interactive element.
  21. 88
    90. A system according to claim 88 or 89, wherein the interactive element is a hyperlink element relating to the computer software, the computer system being configured to effect an operation associated with the hyperlink element.
  22. 94
    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.
  23. 97
    99. A system according to 98, the computer system being configured to associate the computer text with the text field.
  24. 98
    100. A system according to claim 98, the computer system being configured to send data to the computer software indicative of at least the text field.
  25. 107
    109. A system according to any claim 88 or 89, further including the sensing device, wherein the sensing device includes a marking nib.
  26. 110
    112. A system according to 88 or 89, the computer system including a printer to print the information onto the interface surface on demand.
  27. 115
    117. The system claim 88 or 89, the system being configured to distribute a plurality of the interface surfaces using a mixture of multicast and pointcast communications protocols.
  28. 119
    121. A system according to claim 119, wherein the surface is defined by a substrate. CA 02374723 2001-11-21 WO 00/72110 PCT/AU00/00571 -57122. A system according to claim 121, wherein the substrate is laminar.
  29. 140
    143. A system according to claim 140, wherein each element takes the form of a dot having a plurality of possible values.
  30. 143
    146. A system according to claim 143, wherein the possible values of the tag elements are defined by CA 02374723 2001-11-21 WO 00/72110 PCT/AU00/0057I -58different relative absorption, reflection or fluorescence of electromagnetic radiation of a predetermined wavelength or range of wavelengths.
  31. 152
    155. A system according to claim 152, wherein the printer also prints additional information onto the surface.
  32. 159
    162. A system according to claim 159, wherein the tags are tiled over the surface.
  33. 174
    177. A region 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. 175
    178. A method according to any one of claims 82 to 88, 93 or 96 to 99, wherein the coded data is machine readable, and the information represented by the coded data is substantially inscrutable to an unaided human.
Independent claims34