Handwritten text 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 having coded data indicative of a text field disposed thereon; and
a sensing device which, when placed in an operative position relative to the interface surface, senses indicating data indicative of the text 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;
(c) identifying the text field 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 text 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 text field. When placed in an operative position relative to the interface surface, the sensing device senses indicating data indicative of the text field and generates movement data indicative of the sensing device'"'"'s movement relative to the interface surface. The indicating data and movement data are received in the computer system and the text field is identified from the indicating data. The computer software is operated at least partly in reliance on the movement data, and in accordance with instructions associated with the text field.
79 Citations
148 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 having coded data indicative of a text field disposed thereon; and a sensing device which, when placed in an operative position relative to the interface surface, senses indicating data indicative of the text 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; (c) identifying the text field 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 text field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. 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 having coded data indicative of a text field disposed thereon; and a sensing device which, when placed in an operative position relative to the interface surface, senses indicating data indicative of the text 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; (c) identify the text field 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 text field. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
71. 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 having coded data disposed thereon, the coded data being indicative of a text field 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 text field, 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 text field on the basis of 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 text field. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78)
-
-
79. 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, the surface having coded data disposed thereon, the coded data being indicative of a text field relating to the computer software, 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 indicative of the text field, the movement data indicative of movement of the sensing device relative to the form, the sensing device, when placed operatively relative to the text field, generating the indicating data based at least partially on sensing at least some of the coded data and substantially simultaneously generating the movement data; and identifying, in the computer system and from the indicating data, the text field, and operating the computer software at least partially in reliance on the movement data and on instructions associated with the text field. - View Dependent Claims (80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111)
-
-
112. A system for enabling a user to interact with computer softrware running in a computer system utilizing a form printed onto a surface, the form including information relating to the computer software, the surface having coded data disposed thereon, the coded data being indicative of a text field ralating to the computer software, the system including:
a computer system which; receives indicating data and movement data from a sensing device, the indicating data indicative of a text field relating to the computer software and the movement data indicative of movement of the sensing device relative to the form, the sensing device, when placed operatively relative to the text field, generating the indicating data based at least partially on sensing at least some of the coded data and substantially simultaneously generating the movement data; identifies, from the indicating data, the text field, and operates the computer software at least partially based on reliance on the movement data and instructions associated with the text field. - View Dependent Claims (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, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148)
Specification