Patent Document ID: 5511193
Application ID: 08019744

Base Claim:
1. A system for managing and maintaining communication between an application and a plurality of input methods via a component manager, said system comprising: a memory means for storing a plurality of Text Services Manager (TSM) documents, each of the TSM documents identifying a corresponding application, and an instance of a corresponding input method; and a dispatcher for receiving and transmitting signals between the application and the component manager, the dispatcher coupled to receive signals from and transmit signals to the application, the dispatcher coupled to receive signals from and transmit signals to the component manager, the dispatcher also coupled to the memory means to access the plurality of TSM documents to determine the input method that is to receive signals sent from the application, and to determine the application that is to receive signals sent from an input method through the component manager to the dispatcher.

---

Claim 2:
2. The system of claim 1, wherein the memory means further comprises: a table of TSM aware applications; and a table of TSM documents for each application in the table of TSM aware applications; wherein the TSM documents are organized in the table of TSM documents according to the application that created the TSM document; wherein a portion of the memory means stores a TSM global having values indicating an active application, an active TSM document, and a default input method.