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

Method and apparatus for processing text inputs from multiple input devices in a plurality of applications

Assignee: Apple Inc
•
Filing: 1996-05-10
•
Granted: 1999-08-31
•
Expires: 2016-05-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, and system for supporting a plurality of textual manipulations and inputs in a computer system transparently to application programs running on the computer system, with the computer system including a text services manager, are described. A method aspect includes receiving inputs to the computer system, providing at least one text service event handler through the text services manager in response to the received inputs, and processing the received inputs with the at least one text service event handler to provide appropriate textual outputs from the at least one application program.

Inventors

  • 👤 William James Saunders

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 22:31
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99935

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 106 words
A system for supporting a plurality of textual manipulations and inputs to provide appropriate textual outputs, the system comprising: at least one application program; and an operating system supporting operations of the at least one application program, the operating system comprising a text service manager for receiving data including text input events and linguistic aid events from a plurality of text input device formats through the at least one application program and providing a plurality of text service event handlers in response to the received data by directly initializing and activating the text service event handlers through the use of at least one application program interface.
Claim 2
Independent Claim 106 words
A system for supporting a plurality of textual manipulations and inputs to provide appropriate textual outputs, the system comprising: at least one application program; and an operating system supporting operations of the at least one application program, the operating system comprising a text service manager for receiving data including text input events and linguistic aid events from a plurality of text input device formats through the at least one application program and providing a plurality of text service event handlers in response to the received data by directly initializing and activating the text service event handlers through the use of at least one application program interface.
Claim 3
Dependent Claim 16 words
The system of claim 1 wherein the text input device formats further comprise keyboard device formats.
Claim 4
Dependent Claim 16 words
The method of claim 1 wherein the text input device formats further comprise mouse device formats.
Claim 5
Dependent Claim 16 words
The method of claim 1 wherein the text input device formats further comprise stylus device formats.
Claim 6
Dependent Claim 16 words
The method of claim 1 wherein the text input device formats further comprise microphone device formats.
Claim 7
Dependent Claim 15 words
The system of claim 1 wherein the text service event handlers comprise handwriting event handlers.
Claim 8
Dependent Claim 15 words
The system of claim 1 wherein the text service event handlers comprise speech event handlers.
Claim 9
Dependent Claim 15 words
The system of claim 1 wherein the text service event handlers comprise keyboard event handlers.
Claim 10
Dependent Claim 15 words
The system of claim 1 wherein the text service event handlers comprise interactive event handlers.
Claim 11
Independent Claim 109 words
A method for supporting a plurality of textual manipulations and inputs in a computer system transparently to application programs running on the computer system, the computer system including a text services manager, the method comprising: receiving inputs to the computer system; providing at least text service event handler through the text services manager in response to the received inputs by directly initializing and directly activating the at least one text service event handler through the use of at least one application program interface; and processing the received inputs with the at least one text service event handler to provide appropriate textual outputs from the at least one application program.
Claim 12
Independent Claim 109 words
A method for supporting a plurality of textual manipulations and inputs in a computer system transparently to application programs running on the computer system, the computer system including a text services manager, the method comprising: receiving inputs to the computer system; providing at least text service event handler through the text services manager in response to the received inputs by directly initializing and directly activating the at least one text service event handler through the use of at least one application program interface; and processing the received inputs with the at least one text service event handler to provide appropriate textual outputs from the at least one application program.
Claim 13
Dependent Claim 51 words
The method of claim 10 wherein the step of receiving inputs further comprises: requesting a first data structure from the text services manager; creating the first data structure; and performing activation and deactivation on the first data structure for assisting in input handling until inputs are no longer capable of receipt.
Claim 14
Dependent Claim 53 words
The method of claim 10 wherein the step of processing received inputs further comprises determining if the received inputs are suitable for handling by the at least one text service event handler, wherein when the received inputs are not suitable for handling, the inputs are passed to the at least one application program.
Claim 15
Dependent Claim 35 words
The method of claim 12 wherein when the received inputs are suitable for handling by the at least one text service event handler, the method further comprises determining whether the received inputs are handwriting events.
Claim 16
Dependent Claim 44 words
The method of claim 13 wherein when the received inputs are handwriting events, the method further comprises providing the received inputs to a handwriting event handler, determining if the handwriting events are handled, and removing the handwriting events when the handwriting events are handled.
Claim 17
Dependent Claim 34 words
The method of claim 14 wherein when the received inputs are not handwriting events or when the handwriting events are not handled, the method further comprises determining if the received inputs are speech events.
Claim 18
Dependent Claim 44 words
The method of claim 15 wherein when the received inputs are speech events, the method further comprises providing the received inputs to a speech event handler, determining if the speech events are handled, and removing the speech events when the speech events are handled.
Claim 19
Dependent Claim 34 words
The method of claim 16 wherein when the received inputs are not speech events or when the speech events are not handled, the method further comprises determining if the received inputs are keyboard events.
Claim 20
Dependent Claim 44 words
The method of claim 17 wherein when the received inputs are keyboard events, the method further comprises providing the received inputs to a keyboard event handler, determining if the keyboard events are handled, and removing the keyboard events when the keyboard events are handled.
Claim 21
Dependent Claim 34 words
The method of claim 18 wherein when the received inputs are not keyboard events or when the keyboard events are not handled, the method further comprises determining if the received inputs are interactive events.
Claim 22
Dependent Claim 44 words
The method of claim 19 wherein when the received inputs are interactive events, the method further comprises providing the received inputs to an interactive event handler, determining if the interactive events are handled, and removing the interactive events when the interactive events are handled.
Claim 23
Dependent Claim 37 words
The method of claim 20 wherein when the received inputs are not interactive events or when the interactive events are not handled, the method further comprises passing the received inputs to the at least one application program.
Claim 24
Independent Claim 98 words
A system for supporting a plurality of textual manipulations and inputs in a computer system transparently to application programs running on the computer system, the system comprising: at least one input device for sending inputs to the computer system; a text service manager for providing at least one text service event handler in response to the inputs by directly initializing and activating the at least one text service event handler through the use of at least one application program interface; and an output device for providing appropriate textual outputs from the at least one text service event hander.
Claim 25
Independent Claim 98 words
A system for supporting a plurality of textual manipulations and inputs in a computer system transparently to application programs running on the computer system, the system comprising: at least one input device for sending inputs to the computer system; a text service manager for providing at least one text service event handler in response to the inputs by directly initializing and activating the at least one text service event handler through the use of at least one application program interface; and an output device for providing appropriate textual outputs from the at least one text service event hander.
Claim 26
Dependent Claim 59 words
The system of claim 22 further comprising at least one application program running on the computer system for requesting creation of a first data structure from the text services manager in response to the inputs, and for performing activation and deactivation on the first data structure to assist in input handling until inputs are no longer capable of receipt.
Claim 27
Dependent Claim 30 words
The system of claim 22 wherein the at least one input device inputs key events, mouse events, and window events for handling by the at least one text event handler.
Claim 28
Dependent Claim 34 words
The system of claim 24 wherein the at least one text event handler handles at least one of the group of input events consisting of speech events, handwriting events, keyboard events, and interactive events.
Claim 29
Dependent Claim 21 words
The system of claim 25 wherein the application program handles events not handled by the at least one text event handler.
Claim 30
Dependent Claim 81 words
A computer readable medium containing program instructions for: receiving inputs to a computer system; providing at least one text service event handler through a text services manager in response to the received inputs by directly initializing and activating the at least one text service event hander through the use of at least one application program interface; and processing the received inputs with the at least one text service event handler to provide appropriate textual outputs from at least one application program.
Claim 31
Dependent Claim 81 words
A computer readable medium containing program instructions for: receiving inputs to a computer system; providing at least one text service event handler through a text services manager in response to the received inputs by directly initializing and activating the at least one text service event hander through the use of at least one application program interface; and processing the received inputs with the at least one text service event handler to provide appropriate textual outputs from at least one application program.

References Cited (Backward Citations)

US5243149A Cited
US5420943A Cited
US5625814A Cited
US5666139A Cited
US5511193A Cited
US5659769A Cited
US5517578A Cited
US5500920A Cited
US5649060A Cited
US5546538A Cited
US5687254A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-30 2003-03-01 2003-08-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-30 2007-03-01 2007-08-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-30 2011-03-01 2011-08-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag