Computer system interface surface with coded marks
First Claim
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, the coded data comprising a plurality of substantially undifferentiated marks positioned relative to a set of predetermined nominal mark positions, wherein each mark has a minimum radius and a maximum radius and wherein the length of a mark'"'"'s minimum radius is greater than 40% of the length of that mark'"'"'s maximum radius; 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 at least one of movement data and position data, the movement data being indicative of the sensing device'"'"'s movement relative to the interface surface, the position data being indicative of the sensing device'"'"'s position 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 at least one of the movement data and the position 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 at least one of the movement data and the position data, and an accordance with instructions associated with the at least one interactive element.
1 Assignment
0 Petitions
Accused Products
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 and coded data indicative of an interactive element relating to the computer software. A sensing device is placed in an operative position relative to the 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 the 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.
-
Citations
26 Claims
-
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, the coded data comprising a plurality of substantially undifferentiated marks positioned relative to a set of predetermined nominal mark positions, wherein each mark has a minimum radius and a maximum radius and wherein the length of a mark'"'"'s minimum radius is greater than 40% of the length of that mark'"'"'s maximum radius; 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 at least one of movement data and position data, the movement data being indicative of the sensing device'"'"'s movement relative to the interface surface, the position data being indicative of the sensing device'"'"'s position 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 at least one of the movement data and the position 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 at least one of the movement data and the position data, and an accordance with instructions associated with the at least one interactive element. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
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, the coded data comprising a plurality of substantially undifferentiated marks positioned relative to a set of predetermined nominal mark positions, wherein each mark has a minimum radius and a maximum radius and wherein the length of a mark'"'"'s minimum radius is greater than 40% of the length of that mark'"'"'s maximum radius; 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
at least one of movement data and position data generated by the sensing device, the movement data being indicative of the sensing device'"'"'s movement relative to the interface system, the position data being indicative of the sensing device'"'"'s position relative to the interface system, the indicating data being generated when the sensing device is placed in an operative position relative to the interface surface and senses at least some of the coded data;
(b) receiving at least one of the movement data and the position 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 at least one of the movement data and the position data, and in accordance with instructions associated with the at least one interactive element.
-
-
8. 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, the coded data comprising a plurality of substantially undifferentiated marks positioned relative to a set of predetermined nominal mark positions, wherein each mark has a minimum radius and a maximum radius and wherein the length of a mark'"'"'s minimum radius is greater than 40% of the length of that mark'"'"'s maximum radius; 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 at least one of movement data and position data, the movement data being indicative of the sensing device'"'"'s movement relative to the interface surface, the position data being indicative of the sensing device'"'"'s position 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 at least one of the movement data and the position 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 at least one of the movement data and the position data, and in accordance with instructions associated with the at least one interactive element. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
identify that the user has entered a hand-drawn mark by means of the sensing device; and
effect an operation associated with the checkbox field.
-
-
12. A system according to claim 11, wherein the computer system is configured to associate a true value with the checkbox field.
-
13. A system according to claim 12, wherein the computer system is configured to send data to the computer software indicative of at least the checkbox field.
-
14. A system according to claim 8 or 9, wherein the interactive element is a text field relating to the computer software, the computer system being configured to:
identify that the user has entered handwritten text data by means of the sensing device; and
effect an operation associated with the text field.
-
15. A system according to claim 14, the computer system being configured to convert the handwritten text data to computer text.
-
16. A system according to claim 15, the computer system being configured to associate the computer text with the text field.
-
17. A system according to claim 15, the computer system being configured to send data to the computer software indicative of at least the text field.
-
18. A system according to claim 15, the computer system being configured to convert the handwritten text data to computer text using an online handwriting recognition program.
-
19. A system according to claim 8 or 9, further including the sensing device.
-
20. A system according to claim 8 or 9, 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
effect an operation associated with the signature field.
-
-
21. A system according to claim 20, the computer system being configured to verify that the signature is that of the user.
-
22. A system according to claim 21, the computer system being configured to use a signature key associated with the user to generate a digital signature of at least data indicative of a name and/or value of at last one field related to the computer software.
-
23. A system according to claim 22, the computer system being configured to associate the digital signature with the signature field.
-
24. A system according to claim 20, the computer system being configured to send, to the computer software, data indicative of at least the signature field.
-
25. A system according to claim 8 or 9, 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.
-
-
26. A system according to claim 25, the computer system being configured to send, to the computer software, data indicative of at least the drawing field.
-
9. 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 coded data comprising a plurality of substantially undifferentiated marks positioned relative to a set of predetermined nominal mark positions, wherein each mark has a minimum radius and a maximum radius and wherein the length of a mark'"'"'s minimum radius is greater than 40% of the length of that mark'"'"'s maximum radius;
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 at least one of movement data and position data, the movement data being indicative of the sensing device'"'"'s movement relative to the interface surface, the position data being indicative of the sensing device'"'"'s position relative to the interface surface;
(b) receive at least one of the movement data and the position 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 at least one of the movement data and the position data, and in accordance with instructions associated with the at least one interactive element.
-
Specification