Computer system interface surface with sensor having identifier
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 said coded data comprising a detection ring and a plurality of perspective targets; 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 in accordance with instructions associated with the at least one interactive element, wherein the sensing device is further adapted to store a sensing device identifier which is adapted to distinguish the sensing device from other sensing devices of the same type.
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.
30 Citations
50 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 said coded data comprising a detection ring and a plurality of perspective targets; 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 in accordance with instructions associated with the at least one interactive element, wherein the sensing device is further adapted to store a sensing device identifier which is adapted to distinguish the sensing device from other sensing devices of the same type. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
3. 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, said coded data comprising a detection ring and a plurality of perspective targets; 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 seaming 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;
(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, wherein the sensing device is further adapted to store a sensing device identifier which is adapted to distinguish the sensing device from other sensing devices of the same type.
-
-
25. 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, said coded data comprising a detection ring and a plurality of perspective targets; 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, wherein the sensing device is further adapted to store a sensing device identifier which is adapted to distinguish the sensing device from other sensing devices of the same type. - View Dependent Claims (26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
identify that the user has entered a band-drawn mark by means of the sensing device; and
effect an operation associated with the checkbox field.
-
-
29. The system according to claim 28, wherein the computer system is configured to associate a true value with the checkbox field.
-
30. The system according to claim 25 or 27, 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.
-
31. The system according to claim 30, the computer system being configured to convert the handwritten text data to computer text.
-
32. The system according to 31, the computer system being configured to associate the computer text with the text field.
-
33. The system according to claim 31, the computer system being configured to send data to the computer software indicative of at least the text field.
-
34. The system according to claim 25 or 27, 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.
-
-
35. The system according to claim 34, the computer system being configured to verify that the signature is that of the user.
-
36. The system according to claim 35, 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.
-
37. The system according to claim 36, the computer system being configured to associate the digital signature with the signature field.
-
38. The system according to claim 34, the computer system being configured to send, to the computer software, data indicative of at least the signature field.
-
39. The system according to claim 25 or 27, 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 band-drawn picture by means of the sensing device; and
effect an operation associated with the drawing field.
-
-
40. The system according to claim 39, the computer system being configured to send, to the computer software, data indicative of at least the drawing field.
-
41. The system according to claim 25 or 27, further including the sensing device.
-
42. The system according to claim 25 or 27, the computer system being configured to monitor the sensing device identifier when the sensing device is in use.
-
43. The system of claim 25 or 27, wherein the computer system is adapted to receive the sensing device identifier from the sensing device.
-
44. The system of claim 43, wherein the computer system is adapted to receive the sensing device identifier as an encrypted sensing device identifier.
-
45. The system of claim 44, wherein the encrypted sensing device identifier is encrypted using an encryption key.
-
46. The system of claim 43, wherein the computer system is adapted to receive the sensing device identifier via a radio frequency signal.
-
47. The system of claim 46, wherein the computer system is adapted to receive the sensing device identifier via a relay device adapted to receive the radio frequency signal.
-
48. The system of claim 47, wherein the radio frequency signal is a Bluetooth signal.
-
49. The system of claim 25 or 27, wherein the sensing device is adapted to store the sensing device identifier in a non-volatile memory in the sensing device.
-
50. The system of claim 49, wherein the non-volatile memory is a read-only memory.
-
27. 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, said coded data comprising a detection ring and a plurality of perspective targets;
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, wherein the sensing device is further adapted to store a sensing device identifier which is adapted to distinguish the sensing device from other sensing devices of the same type.
-
Specification