Hand drawing capture via interface surface
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 a drawing input field and having disposed therein or thereon coded data at least partially indicative of the drawing input field; and
a sensing device which, when placed in an operative position relative to the interface surface, senses at least some of the coded data and uses the sensed coded data to generates indicating data at least partially indicative of the drawing field, 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, at least part of said movement data representing drawing input by the user;
(c) identifying the drawing input field at least partially from the indicating data; and
(d) operating the computer software at least partly in reliance on the drawing input, and in accordance with instructions associated with the drawing input field.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for enabling user interaction with computer software running in a computer system via an interface surface and a sensing device. The interface surface contains information relating to the computer software and coded data indicative of a drawing field. When placed in an operative position relative to the interface surface, the sensing device senses indicating data indicative of the drawing field and generates movement data indicative of the sensing device'"'"'s movement relative to the interface surface. The indicating and movement data are received in the computer system from the sensing device. The drawing field is identified and then the computer software is operated at least partly in reliance on the movement data, and in accordance with instructions associated with the drawing field.
49 Citations
138 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 a drawing input field and having disposed therein or thereon coded data at least partially indicative of the drawing input field; and a sensing device which, when placed in an operative position relative to the interface surface, senses at least some of the coded data and uses the sensed coded data to generates indicating data at least partially indicative of the drawing field, 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, at least part of said movement data representing drawing input by the user; (c) identifying the drawing input field at least partially from the indicating data; and (d) operating the computer software at least partly in reliance on the drawing input, and in accordance with instructions associated with the drawing input field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 29, 30, 31)
-
-
13. 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 having coded data disposed therein or thereon, the coded data being at least partially indicative of an identity of the interface surface; and a sensing device which, when placed in an operative position relative to the interface surface, senses at least some of the coded data and uses the sensed coded data to generates indicating data at least partially indicative of the identity of the interface surface, 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, at least part of the said movement data representing written gesture input by the user; (c) performing written gesture recognition in relation to at least some of the movement data; and (d) in the event that a written gesture is recognised, operating the computer system in accordance with instructions associated with the written gesture and the interface surface. - View Dependent Claims (14, 26, 27, 28)
-
-
32. 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 a drawing input field and having disposed therein or thereon coded data at least partially indicative of the drawing input field; and a sensing device which, when placed in an operative position relative to the interface surface, senses at least some of the coded data and uses the sensed coded data to generates indicating data at least partially indicative of the drawing input field, and generates movement data indicative of the sensing device'"'"'s movement relative to the interface surface; the computer system being configured to; (a) receive the indicating data from the sensing device; (b) receive the movement data from the sensing device, at least part of said movement data representing drawing input by the user; (c) identify the drawing input field at least partially from the indicating data; and (d) operate the computer software at least partly in reliance on the drawing input, and in accordance with instructions associated with the drawing input field. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 60, 61, 62)
-
-
44. A system of enabling user interaction with computer software running in a computer system via:
-
an interface surface containing information relating to the computer software and having coded data disposed therein or thereon, the coded data being at least partially indicative of an identity of the interface surface; and a sensing device which, when placed in an operative position relative to the interface surface, senses at least some of the coded data and uses the sensed coded data to generates indicating data at least partially indicative of the identity of the interface surface, and generates movement data indicative of the sensing device'"'"'s movement relative to the interface surface; the computer system being configured to; (a) receive the indicating data from the sensing device; (b) receive the movement data from the sensing device, at least part of the said movement data representing written gesture input by the user; (c) perform written gesture recognition in relation to at least some of the movement data; and (d) in the event that a written gesture is recognised, operate the computer software in accordance with instructions associated with the written gesture and the interface surface. - View Dependent Claims (45, 57, 58, 59)
-
-
63. A method to enable a user to interact with computer software running in a computer system utilizing a form printed onto a surface, the form including information relating to the computer software and a drawing input field, and having disposed therein or thereon coded data at least partially indicative of the drawing input field, the method including the steps of:
-
providing the form to the user; receiving, in the computer system, indicating data and movement data from a sensing device, the indicating data at least partially indicative of the drawing input field, the movement data indicative of movement of the sensing device relative to the form, device at least part of said movement data representing drawing input by the user, wherein the sensing device, when placed operatively relative to the drawing field, senses at least some of the coded data and uses the sensed coded data to generate the indicating data and substantially simultaneously generate the movement data; and identifying, in the computer system and at least partially from the indicating data, the drawing input field, and operating the computer software at least partially in reliance on the drawing input and on instructions associated with the drawing input field. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98)
-
-
99. A system for enabling a user to interact with computer software running in a computer system utilizing a form printed onto a surface, the form including information relating to the computer software and a drawing input field, and having disposed therein or thereon coded data at least partially indicative of the drawing input field, the system including:
-
a computer system which; receives indicating data and movement data from a sensing device, the indicating data at least partially indicative of a drawing input field relating to the computer software and the movement data indicative of movement of the sensing device relative to the form, device at least part of said movement data representing drawing input by the user, wherein the sensing device, when placed operatively relative to the drawing field, senses at least some of the coded data and uses the sensed coded data to generate the indicating data and substantially simultaneously generate the movement data; identifies, at least partially from the indicating data, the drawing input field, and operates the computer software at least partially based on reliance on the drawing input and instructions associated with the drawing input field. - View Dependent Claims (100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138)
-
Specification