Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
161 words
A programmable computer having a text services management architecture for providing various text services to an application program comprising: a computer application program; a text services manager connected to the application program for receiving a first event from the application program directing a text service for the application program and for controlling text servicing of the first event; component manager means connected to the text services manager for directing the flow of the first event from the text services manager in response to control commands from the text services manager; text services means connected to the component manager means for receiving and text servicing the first event and for returning a serviced first event to the text services manager; and event manager means connected between the text services manager and the application program for generating a second event in response to a command from the text services manager, the second event signaling the application program to receive the serviced first event.
Claim 2
Dependent Claim
161 words
A programmable computer having a text services management architecture for providing various text services to an application program comprising: a computer application program; a text services manager connected to the application program for receiving a first event from the application program directing a text service for the application program and for controlling text servicing of the first event; component manager means connected to the text services manager for directing the flow of the first event from the text services manager in response to control commands from the text services manager; text services means connected to the component manager means for receiving and text servicing the first event and for returning a serviced first event to the text services manager; and event manager means connected between the text services manager and the application program for generating a second event in response to a command from the text services manager, the second event signaling the application program to receive the serviced first event.
Claim 3
Dependent Claim
20 words
The computer of claim 1 further comprising a user interface means connected to the application program for receiving user inputs.
Claim 4
Dependent Claim
13 words
The computer of claim 2, wherein the interface means is a computer keyboard.
Claim 5
Dependent Claim
28 words
The computer of claim 3 in which the text services means is an input method for translating keystrokes entered on the computer keyboard to a written language character.
Claim 6
Dependent Claim
69 words
The computer of claim 1, wherein the text services manager further comprises: dispatcher means which is coupled between the application program and the component manager means for receiving the first event from the application and for communicating the first event to the component manager means along with address instructions to the text services means identifying text services to be performed by the text services means on the first event.
Claim 7
Dependent Claim
31 words
The computer of claim 5, wherein the dispatcher means further connects the text services means to the event manager means for returning the serviced first event to the event manager means.
Claim 8
Dependent Claim
40 words
The computer of claim 5, further comprising driver means, wherein the dispatcher means further connects the application means to the driver means for transferring the input event to the driver means when the application is identified as not being TSM-aware.
Claim 9
Dependent Claim
39 words
The computer of claim 5, further comprising a data structure means which is connected to the dispatcher means for storing address instructions which are accessed by the dispatcher means in response to input events to the text services means.
Claim 10
Dependent Claim
30 words
The computer of claim 1 further comprising a toolbox means connected to the application program for receiving user inputs and communicating the inputs to the application program as first events.
Claim 11
Dependent Claim
188 words
A programmable computer having a text processing architecture for translating character sequences into written language characters, the architecture comprising: user interface means for receiving character sequences from a user; an application program connected to the user interface means for processing text in response to character sequences received from the user interface means; a text services manager connected to the application program for evaluating character sequences received by the application program and for controlling the translation and processing of the character sequences into written language characters; component manager means connected to the text services manager for directing the flow of character sequences from the text services manager in response to control commands from the text services manager; front-end processor means connected to the component manager means for receiving and translating the character sequences into written language characters and returning the written language characters to the text services manager; and event manager means connected between the text services manager and the application program for generating an event in response to a command from the text services manager, the event signaling the application program to receive the translated written language character.
Claim 12
Dependent Claim
188 words
A programmable computer having a text processing architecture for translating character sequences into written language characters, the architecture comprising: user interface means for receiving character sequences from a user; an application program connected to the user interface means for processing text in response to character sequences received from the user interface means; a text services manager connected to the application program for evaluating character sequences received by the application program and for controlling the translation and processing of the character sequences into written language characters; component manager means connected to the text services manager for directing the flow of character sequences from the text services manager in response to control commands from the text services manager; front-end processor means connected to the component manager means for receiving and translating the character sequences into written language characters and returning the written language characters to the text services manager; and event manager means connected between the text services manager and the application program for generating an event in response to a command from the text services manager, the event signaling the application program to receive the translated written language character.
Claim 13
Dependent Claim
15 words
The computer of claim 10, wherein the character sequence is a sequence of keyboard keystrokes.
Claim 14
Dependent Claim
13 words
The computer of claim 10, wherein the user interface means is a keyboard.
Claim 15
Dependent Claim
15 words
The computer of claim 10, wherein the user interface means is a pen-based input means.
Claim 16
Dependent Claim
15 words
The computer of claim 10, wherein the user interface means is a voice recognition system.
Claim 17
Dependent Claim
13 words
The computer of claim 10, wherein the application program is a word processor.
Claim 18
Dependent Claim
121 words
In a programmable computer, a method for managing text services between an application program and text services components using a text services manager (TSM), the method comprising the steps: receiving an input event by the application program from a computer user; transferring the input event from the application program to the TSM, wherein the TSM controls further text services; dispatching the input event from the TSM to a component manager, wherein the input event is directed to a specific text services component in response to addressing control commands from the TSM; processing the input event by the text services component; and returning the processed input event to the TSM where the processed input event is communicated back to the application program.
Claim 19
Dependent Claim
121 words
In a programmable computer, a method for managing text services between an application program and text services components using a text services manager (TSM), the method comprising the steps: receiving an input event by the application program from a computer user; transferring the input event from the application program to the TSM, wherein the TSM controls further text services; dispatching the input event from the TSM to a component manager, wherein the input event is directed to a specific text services component in response to addressing control commands from the TSM; processing the input event by the text services component; and returning the processed input event to the TSM where the processed input event is communicated back to the application program.
Claim 20
Dependent Claim
82 words
The method for managing text services according to claim 16, wherein the TSM comprises a dispatcher and a data structure means, and wherein the step of dispatching the input event from the TSM further comprises the steps: receiving an input event by the dispatcher from the application program: accessing the data structure means for addressing control commands relevant to the input event; and dispatching the input event to the component manager along with addressing control commands accessed from the data structures means.
Claim 21
Dependent Claim
19 words
The method for managing text services according to claim 16, wherein the input event is received from a keyboard.
Claim 22
Dependent Claim
24 words
The method for managing text services according to claim 16, wherein the input event is a keyboard sequence which represents a written language character.
Claim 23
Dependent Claim
27 words
The method for managing text services according to claim 16, wherein the step of processing comprises the conversion of a keyboard sequence to a written language character.