Claims Analysis
Total Claims: 36
Claim 1
Independent Claim
170 words
A string inserter for a computer system having a graphical user interface and a pointer capable of interacting with said graphical user interface comprising: an insertion marker displayed on a screen of a computer system having a graphical user interface at an insertion point for a string of text information being displayed on said screen, said insertion marker designates said insertion point for the string of text information and is capable of activating an insertion menu; an insertion initiator operative to detect an insertion selection of said insertion marker with a pointer of said computer system and, in response to said insertion selection of said insertion marker, to provide said insertion menu adjacent to said insertion marker on said screen, said insertion menu including a plurality of insertion labels; and an insertion implementer responsive to a selection of an insertion label with said pointer and operative to insert an insertion string corresponding to said selection into said string of text information at said insertion point designated by said insertion marker.
Claim 2
Dependent Claim
170 words
A string inserter for a computer system having a graphical user interface and a pointer capable of interacting with said graphical user interface comprising: an insertion marker displayed on a screen of a computer system having a graphical user interface at an insertion point for a string of text information being displayed on said screen, said insertion marker designates said insertion point for the string of text information and is capable of activating an insertion menu; an insertion initiator operative to detect an insertion selection of said insertion marker with a pointer of said computer system and, in response to said insertion selection of said insertion marker, to provide said insertion menu adjacent to said insertion marker on said screen, said insertion menu including a plurality of insertion labels; and an insertion implementer responsive to a selection of an insertion label with said pointer and operative to insert an insertion string corresponding to said selection into said string of text information at said insertion point designated by said insertion marker.
Claim 3
Dependent Claim
41 words
A string inserter as recited in claim 1 wherein said insertion marker is associated with a bounding box, and wherein said insertion initiater detects said insertion selection when said pointer is sufficiently proximate to said bounding box to cause a selection.
Claim 4
Dependent Claim
36 words
A string inserter as recited in claim 2 wherein said bounding box has a height and a width having relative ratios that facilitate the selection of said insertion marker from both vertical and horizontal directions, respectively.
Claim 5
Dependent Claim
20 words
A string inserter as recited in claim 3 wherein said relative ratios are within the range of 3:1 and 1:3.
Claim 6
Dependent Claim
15 words
A string inserter as recited in claim 4 wherein said bounding box is approximately square.
Claim 7
Dependent Claim
46 words
A string inserter as recited in claim 2 wherein said insertion marker is a caret having an apex and two extending legs, said caret having a height and a width, where the ratios of said height and width are in the range of 3:1 and 1:3.
Claim 8
Dependent Claim
38 words
A string inserter as recited in claim 2 wherein said insertion initiater is further operative to change an appearance of said insertion marker as said pointer engages said insertion marker but before said detection of said insertion selection.
Claim 9
Dependent Claim
31 words
A string inserter as recited in claim 1 wherein said insertion menu is displayed in a laterally displaced position relative to said insertion marker such that said insertion marker remains visible.
Claim 10
Dependent Claim
19 words
A string inserter as recited in claim 1 wherein said insertion menu includes insertion labels corresponding to punctuation characters.
Claim 11
Dependent Claim
23 words
A string inserter as recited in claim 9 wherein said insertion menu includes at least one insertion label corresponding to a formatting character.
Claim 12
Dependent Claim
24 words
A string inserter as recited in claim 10 wherein said insertion menu includes at least one insertion label corresponding to a context dependent string.
Claim 13
Dependent Claim
35 words
A string inserter as recited in claim 11 wherein said insertion implementer is further operative to automatically choose an insertion string based upon a context when said insertion label corresponds to a context dependent string.
Claim 14
Dependent Claim
29 words
A string inserter as recited in claim 12 wherein said insertion label corresponding to a context dependent string is at least one of a bullet and a curly quote.
Claim 15
Dependent Claim
25 words
A string inserter as recited in claim 1 wherein at least one of said insertion labels is an abbreviation corresponding to a longer insertion string.
Claim 16
Dependent Claim
31 words
A string inserter as recited in claim 14 wherein said insertion implementer is further operative to retrieve an insertion string corresponding upon a selection of an insertion label of an abbreviation.
Claim 17
Dependent Claim
153 words
A pen-based computer system with a string inserter comprising; a central processing unit (CPU); digital memory coupled to said CPU; a dual function display coupled to said CPU for displaying text on a screen, and for receiving text inputs from the movement of a pointer means over said screen; means for displaying an insertion marker on said screen, said insertion marker designates an insertion position for the text being display on said screen; means for detecting an insertion selection of said insertion marker by said pointer means; means for displaying an insertion menu on said screen adjacent to said insertion marker, said insertion menu including a plurality of insertion labels; means for detecting a selection of an insertion label by said pointer means; and means for inserting an insertion string corresponding to said selected insertion label into the text being display on said screen at the insertion position designated by said insertion marker.
Claim 18
Dependent Claim
153 words
A pen-based computer system with a string inserter comprising; a central processing unit (CPU); digital memory coupled to said CPU; a dual function display coupled to said CPU for displaying text on a screen, and for receiving text inputs from the movement of a pointer means over said screen; means for displaying an insertion marker on said screen, said insertion marker designates an insertion position for the text being display on said screen; means for detecting an insertion selection of said insertion marker by said pointer means; means for displaying an insertion menu on said screen adjacent to said insertion marker, said insertion menu including a plurality of insertion labels; means for detecting a selection of an insertion label by said pointer means; and means for inserting an insertion string corresponding to said selected insertion label into the text being display on said screen at the insertion position designated by said insertion marker.
Claim 19
Dependent Claim
49 words
A pen-based computer system with a string inserter as recited in claim 16 wherein said means for displaying an insertion marker comprises program instructions for said CPU that are stored in said digital memory and which cause an image of an insertion marker to be displayed on said screen.
Claim 20
Dependent Claim
81 words
A pen-based computer system with a string inserter as recited in claim 17 wherein said dual function display includes a transparent tablet positioned over said screen, and wherein said pointer means is a stylus, and wherein said means for detecting an insertion selection comprises program instructions for said CPU that are stored in said digital memory that detects a tip of said stylus on said transparent tablet that is essentially aligned with said image of an insertion marker on said screen.
Claim 21
Dependent Claim
53 words
A pen-based computer system with string inserter as recited in claim 18 wherein said means for displaying an insertion menu comprises program instructions for said CPU that are stored in said digital memory and which cause an image of an insertion menu including images of insertion labels to be displayed on said screen.
Claim 22
Dependent Claim
64 words
A pen-based computer system with string inserter as recited in claim 19 wherein said means for detecting a selection of an image of an insertion label comprises program instructions for said CPU that are stored in said digital memory that detects said tip of said stylus on said transparent tablet that is essentially aligned with said image of said insertion label on said screen.
Claim 23
Dependent Claim
41 words
A pen-based computer system with string inserter as recited in claim 20 wherein said string of text information is stored in said digital memory, and wherein said means for inserting comprises program instructions for said CPU stored in said digital memory.
Claim 24
Dependent Claim
54 words
A pen-based computer system as recited in claim 16 wherein said pen-based computer system further comprises: a handwriting recognizer that produces said string of text information by recognizing a handwritten input on said screen of said computer system; and means for displaying a keyboard menu including a plurality of keyboard labels on said screen.
Claim 25
Dependent Claim
85 words
A pen-based computer system as recited in claim 22 wherein said handwritten input contains a punctuation character, and said handwriting recognizer has difficulty in accurately recognizing the punctuation character, and wherein said insertion marker is displayed on said screen adjacent to the punctuation character, and following said insertion selection of said insertion marker, said insertion menu is displayed, said insertion menu being substantially smaller than said keyboard menu, and the number of said insertion labels is substantially less than the number of said keyboard labels.
Claim 26
Dependent Claim
131 words
A string inserter comprising: a machine-readable medium; and program instructions stored in said machine-readable medium and operative to: display an insertion marker on a screen of a computer system having a graphical user interface, said insertion marker designates an insertion point for a string of text information being displayed on the screen; detect an insertion selection of said insertion marker by a pointer of said computer system and providing an insertion menu on said screen adjacent to said insertion marker, said insertion menu including a plurality of insertion labels; and detect a selection of an insertion label by said pointer and inserting an insertion string corresponding to said selected insertion label into said string of text information being display on said screen at the insertion position designated by said insertion marker.
Claim 27
Dependent Claim
131 words
A string inserter comprising: a machine-readable medium; and program instructions stored in said machine-readable medium and operative to: display an insertion marker on a screen of a computer system having a graphical user interface, said insertion marker designates an insertion point for a string of text information being displayed on the screen; detect an insertion selection of said insertion marker by a pointer of said computer system and providing an insertion menu on said screen adjacent to said insertion marker, said insertion menu including a plurality of insertion labels; and detect a selection of an insertion label by said pointer and inserting an insertion string corresponding to said selected insertion label into said string of text information being display on said screen at the insertion position designated by said insertion marker.
Claim 28
Dependent Claim
38 words
A string inserter as recited claim 24 wherein said program instructions display an insertion marker comprising a caret having an apex a pair of extending legs, where said apex points to an insertion point for said insertion string.
Claim 29
Dependent Claim
22 words
A string inserter as recited in claim 25 wherein said program instructions detect the selection of said caret with a pointer mechanism.
Claim 30
Dependent Claim
24 words
A string inserter as recited in claim 26 wherein said program instructions remove said insertion menu after detecting a selection of an insertion label.
Claim 31
Independent Claim
157 words
A method of inserting an insertion string into text information being displayed on a display screen of a computer system, said computer system including a handwriting recognizer, the text information includes at least one hard-to-recognize character for said handwriting recognizer, said method comprising: displaying an insertion marker on the display screen of the computer system to designate a desired insertion position; positioning said insertion marker at a selected location in the text information being displayed; generating an insertion request based on a tapping operation on said insertion marker being displayed; displaying an insertion menu on the display screen adjacent to said insertion marker in response to said insertion request, said insertion menu primarily including replacement characters for those characters which said handwriting recognizer has difficulty recognizing correctly; detecting a selected replacement character from said insertion menu being displayed on said display screen; and inserting said selected replacement character at the selected location designated by said insertion marker.
Claim 32
Independent Claim
157 words
A method of inserting an insertion string into text information being displayed on a display screen of a computer system, said computer system including a handwriting recognizer, the text information includes at least one hard-to-recognize character for said handwriting recognizer, said method comprising: displaying an insertion marker on the display screen of the computer system to designate a desired insertion position; positioning said insertion marker at a selected location in the text information being displayed; generating an insertion request based on a tapping operation on said insertion marker being displayed; displaying an insertion menu on the display screen adjacent to said insertion marker in response to said insertion request, said insertion menu primarily including replacement characters for those characters which said handwriting recognizer has difficulty recognizing correctly; detecting a selected replacement character from said insertion menu being displayed on said display screen; and inserting said selected replacement character at the selected location designated by said insertion marker.
Claim 33
Dependent Claim
48 words
A method as recited in claim 28 wherein said inserting comprises: automatically selecting a version of said selected replacement character based on the text information adjacent to said insertion marker; and inserting the version of said selected replacement character at the selected location designated by said insertion marker.
Claim 34
Dependent Claim
23 words
A method as recited in claim 28 wherein said method further comprises: removing said insertion menu after said selected replacement character is detected.
Claim 35
Dependent Claim
15 words
A method as recited in claim 28, wherein said hard-to-recognize character is a punctuation mark.
Claim 36
Dependent Claim
29 words
A method as recited in claim 28, wherein said displaying of said insertion menu on the display screen displays said insertion menu such that said insertion marker remains visible.