Computer system for providing user interaction via an interface surface
First Claim
1. A method of enabling user interaction with computer software via:
- an interface surface containing information relating to at least one drawing field and to the computer software and having disposed therein or thereon coded data, the coded data comprising a plurality of undifferentiated marks positioned relative to a predetermined pattern, each mark having a plurality of possible values, and the coded data being at least partially indicative of an identity of the interface surface and a plurality of reference points 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, using the sensed coded data;
generates indicating data indicative of the identity of the surface;
generates at least one of movement data indicative of the sensing device'"'"'s movement relative to the interface surface and, position data 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 drawing field from the indicating data; and
(d) operating the computer software at least partly in reliance on the at least one of the movement data and the position data, and in accordance with instructions associated with the at least one drawing field.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of enabling user interaction uses an interface surface which contains information relating to at least one drawing field. The interface surface includes coded data that is indicative of an identity of the interface and a plurality of reference points. A sensing device is provided which senses coded data when placed in an operative position relative to the interface surface, and uses this to generate indicating data indicative of the drawing field and data indicative of the sensing device'"'"'s movement or position relative to the interface surface. The method includes having a computer system receive the data from the sensing device and use this to identify the drawing field and any movement of the sensing device within the field.
-
Citations
45 Claims
-
1. A method of enabling user interaction with computer software via:
-
an interface surface containing information relating to at least one drawing field and to the computer software and having disposed therein or thereon coded data, the coded data comprising a plurality of undifferentiated marks positioned relative to a predetermined pattern, each mark having a plurality of possible values, and the coded data being at least partially indicative of an identity of the interface surface and a plurality of reference points 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, using the sensed coded data; generates indicating data indicative of the identity of the surface; generates at least one of movement data indicative of the sensing device'"'"'s movement relative to the interface surface and, position data 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 drawing field from the indicating data; and (d) operating the computer software at least partly in reliance on the at least one of the movement data and the position data, and in accordance with instructions associated with the at least one drawing field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of enabling user interaction with computer software via:
-
an interface surface containing information relating to the computer software and having disposed therein or thereon coded data, the coded data comprising a plurality of undifferentiated marks positioned relative to a predetermined pattern, each mark having a plurality of possible values, and the coded data being at least partially indicative an identity of the interface surface and a plurality of reference points 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, using the sensed coded data; generates indicating data indicative of the identity of the interface surface; and generates at least one of 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) 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 (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for enabling user interaction with computer software via:
-
an interface surface containing information relating to at least one drawing field and to the computer software and having disposed therein or thereon coded data, the coded data comprising a plurality of undifferentiated marks positioned relative to a predetermined pattern, each mark having a plurality of possible values, and the coded data being at least partially indicative of an identity of the interface surface and of a plurality of reference points 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, using the sensed coded data; generates indicating data indicative of the identity of the interface surface; 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 computer system being configured to; (a) receive the indicating data from the sensing device; (b) receive the at least one of the movement data and the position data from the sensing device; (c) identify at least one drawing field from the indicating data; and (d) operate the computer software at least partly in reliance on the movement data in accordance with instructions associated with the drawing field. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A system of enabling user interaction with computer software via:
-
an interface surface containing information relating to the computer software and having disposed therein or thereon coded data, the coded data comprising a plurality of undifferentiated marks positioned relative to a predetermined pattern, each mark having a plurality of possible values, and the coded data being at least partially indicative an identity of the interface surface, and of a plurality of reference points 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, using the sensed coded data; generates indicating data indicative of the identity of the interface surface; and generates at least one of 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) 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 (38, 39, 40, 41, 42, 43, 44, 45)
-
Specification