← Back to Patent Explorer
US5659769A Expired / Lapsed US ⏱️ 0.0 years remaining

Text services manager

Assignee: Apple Inc
•
Filing: 1993-02-19
•
Granted: 1997-08-19
•
Expires: 2013-02-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer operating system Text Services Manager (TSM) operates as an interface between an application and a selection of text services, enabling the user to efficiently select from among a variety of text services without regard to the specific protocol requirements of the application. The TSM architecture consists of an application program which receives user input through the input event manager of the operating system toolbox routine. The TSM receives the user input event and controls the transmission of the event to a component manager for redirection to a specific text services component, based on the instructions of the TSM. The text services component processes the input method and returns the processed input to the TSM, where the TSM directs the generation of an appropriate protocol for return of the processed input event to the application.

Inventors

  • 👤 Yasuo Kida
  • 👤 Keisuke Hara
  • 👤 Nobuhiro Miyatake
  • 👤 John Harvey
  • 👤 Christopher S. Derossi
  • 👤 Yousuke Kurita
  • 👤 Kenny Sung Ching Tung

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 23:02
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/033; G06F3/038; G06F3/02; G06F3/023; G06F9/00; G06F9/06; G06F9/44; G06F9/451

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.

References Cited (Backward Citations)

US4615002A Cited
US5175855A Cited
US5369778A Cited
US5285387A Cited
US5371675A Cited
US5375241A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-08-18 2001-02-17 2001-08-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-08-18 2005-02-17 2005-08-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-08-18 2009-02-17 2009-08-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag