Method and system for recognition of pointers
First Claim
1. In a pen-based computer system having a system I-beam pointer having a system I-beam pointer ID, a method of determining that a location of a pointer is capable of accepting character data, said pointer having a pointer ID, said method comprising the computer implemented steps of:
- determining whether said pointer ID equals said system I-beam pointer ID;
whenever said pointer ID does not equal said system I-beam pointer ID, determining whether said pointer ID is in a table of pointer IDs and flagged in said table as being an I-beam pointer;
whenever said pointer ID is not in said table of pointer IDs, determining whether said pointer has an I-beam shape; and
in response to said pointer ID equaling said system I-beam pointer ID or if said pointer ID is in a table of pointer IDs and flagged in said table as being an I-beam pointer or whenever said pointer has an I-beam shape, changing said pointer to a pen-shaped pointer to indicate computer system acceptance of text input.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for determining whether or not a non-system pointer is equivalent to a system pointer. The system and the non-system pointer each have pointer IDs. The system first determines whether the pointer ID of the non-system pointer is in a table of pointer IDs and flagged in the table as being equivalent to the system pointer. Whenever the pointer ID of the non-system pointer is not in the table of pointer IDs, the system determines, based on the shape of the non-system pointer, whether the non-system pointer is equivalent to the system pointer.
64 Citations
33 Claims
-
1. In a pen-based computer system having a system I-beam pointer having a system I-beam pointer ID, a method of determining that a location of a pointer is capable of accepting character data, said pointer having a pointer ID, said method comprising the computer implemented steps of:
-
determining whether said pointer ID equals said system I-beam pointer ID; whenever said pointer ID does not equal said system I-beam pointer ID, determining whether said pointer ID is in a table of pointer IDs and flagged in said table as being an I-beam pointer; whenever said pointer ID is not in said table of pointer IDs, determining whether said pointer has an I-beam shape; and in response to said pointer ID equaling said system I-beam pointer ID or if said pointer ID is in a table of pointer IDs and flagged in said table as being an I-beam pointer or whenever said pointer has an I-beam shape, changing said pointer to a pen-shaped pointer to indicate computer system acceptance of text input. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of determining that a non-system pointer is equivalent to a system pointer, said non-system pointer having a pointer ID, said method comprising the computer implemented steps of:
-
determining whether said pointer ID is in a table of pointer IDs and flagged in said table as being equivalent to said system pointer; and
,whenever said pointer ID is not in said table pointer IDs, determining, based on the shape of said non-system pointer, whether said non-system pointer is equivalent to said system pointer. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. In a pen-based computer system having a display and system I-beam pointer displayable on said display, said system I-beam pointer having a system I-beam pointer ID, a system for determining that a location on said display indicated by a pointer is capable of accepting character data, said pointer having a pointer ID, said system comprising:
-
means for determining whether said pointer ID equals said system I-beam pointer ID; means for determining, whenever said pointer ID does not equal said system I-beam pointer ID, whether said pointer ID is in a table of pointer IDs and flagged in said table as being an I-beam pointer; and
,means for determining, whenever said pointer ID is not in said table pointer IDs, whether said pointer has an I-beam shape. - View Dependent Claims (20, 21, 22)
-
-
23. In a computer system having a display, a system for determining that a non-system pointer is equivalent to a system pointer, said non-system pointer having a pointer ID, said system comprising:
-
means for determining whether said pointer ID is in a table of pointer IDs and flagged in said table as being equivalent to said system pointer; and
,means for determining, whenever said pointer ID is not in said table pointer IDs, based on the shape of said non-system pointer, whether said non-system pointer is equivalent to said system pointer. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification