US5838972A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for dynamically loading an input run-time module and an output run-time module
Assignee: Oracle America Inc
•
Filing: 1996-02-09
•
Granted: 1998-11-17
•
Expires: 2016-02-09
Abstract
Abstract A method implemented on a computer system for loading a module for input and for loading a module for output for an application program includes the steps of selecting the module for input, loading the module for input, selecting a module for output, and loading the module for output at a time different from the loading of the module for input.
Inventors
- 👤 Shinobu Matsuzuka
- 👤 Hidetoshi Tajima
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 17:34
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44536; G06F9/451; G06F9/454
Claims Analysis
Total Claims: 36
Claim 1
Independent Claim
306 words
A method implemented on a computer system for dynamically loading an input run-time module and an output run-time module for an application program, comprising the steps of: retrieving an external configuration file selecting the input run-time module in response to the external configuration file; loading the input run-time module at run-time; selecting the output run-time module in response to the external configuration file, the input run-time module physically divided into a different library from the output run-time module; and loading the output run-time module at run-time independently from the loading of the input run-time module; wherein the step of selecting the input run-time module comprises the step of selecting a local method model or a server method model; and wherein the step of loading the input run-time module comprises the steps of: loading an input method core object, the input method core object including a plurality of input methods; loading a local translator run-time module in response to a selection of the local method model, the local translator for invoking methods in the input method core object; loading an input method stub run-time module in response to the selection of the local method model, the input method stub run-time module for passing input requests from the application program to the local translator runtime module; loading a client-side protocol handler in response to a selection of the server method model, the client-side protocol handler for encoding input requests from the application program; loading a server-side protocol handler in response to the selection of the server method model, the server-side protocol handler for decoding the input requests from the application program; and loading a server translator in response to the selection of the server method model, the server translator for translating the input requests from the application program and for invoking methods in the input method core object.
Claim 2
Independent Claim
306 words
A method implemented on a computer system for dynamically loading an input run-time module and an output run-time module for an application program, comprising the steps of: retrieving an external configuration file selecting the input run-time module in response to the external configuration file; loading the input run-time module at run-time; selecting the output run-time module in response to the external configuration file, the input run-time module physically divided into a different library from the output run-time module; and loading the output run-time module at run-time independently from the loading of the input run-time module; wherein the step of selecting the input run-time module comprises the step of selecting a local method model or a server method model; and wherein the step of loading the input run-time module comprises the steps of: loading an input method core object, the input method core object including a plurality of input methods; loading a local translator run-time module in response to a selection of the local method model, the local translator for invoking methods in the input method core object; loading an input method stub run-time module in response to the selection of the local method model, the input method stub run-time module for passing input requests from the application program to the local translator runtime module; loading a client-side protocol handler in response to a selection of the server method model, the client-side protocol handler for encoding input requests from the application program; loading a server-side protocol handler in response to the selection of the server method model, the server-side protocol handler for decoding the input requests from the application program; and loading a server translator in response to the selection of the server method model, the server translator for translating the input requests from the application program and for invoking methods in the input method core object.
Claim 3
Dependent Claim
18 words
The method of claim 1 wherein the output run-time module is separately selected from the input run-time module.
Claim 4
Dependent Claim
14 words
The method of claim 1 wherein a configuration file specifies the input run-time module.
Claim 5
Dependent Claim
14 words
The method of claim 1 wherein a configuration file specifies the output run-time module.
Claim 6
Dependent Claim
17 words
The method of claim 1 wherein the input run-time module is configured as the server method model.
Claim 7
Dependent Claim
17 words
The method of claim 1 wherein the input run-lime module is configured as the local method model.
Claim 8
Dependent Claim
15 words
The method of claim 6 wherein the local method model supports an East Asian language.
Claim 9
Dependent Claim
330 words
A computer system including a computer program for enabling dynamic loading of an input run-time module and an output run-time module for an application program, the computer system comprising: a computer-readable memory including: code that retrieves the external configuration file code that selects the input run-time module in response to the external configuration file; code that loads the input run-time module at run-time; code that selects the output run-time module in response to the external configuration file, the input run-time module physically divided into a different library from the output run-time module; and code that loads the output run-time module at run-time independently from the loading of the input run-time module; wherein the code that selects the input run-time module comprises code that selects a local method model or a server method model; and wherein the code that loads the input run-time module comprises: code that loads an input method core object, the input method core object including a plurality of input methods; code that loads a local translator run-time module in response to a selection of the local method model, the local translator for invoking methods in the input method core object; code that loads an input method stub run-time module in response to the selection of the local method model, the input method stub run-time module for passing input requests from the application program to the local translator run-time module; code that loads a client-side protocol handler in response to a selection of the server method model, the client-side protocol handler for encoding input requests from the application program; code that loads a server-side protocol handler in response to the selection of the server method model, the server-side protocol handler for decoding the input requests from the application program; and code that loads a server translator in response to the selection of the server method model, the server translator for translating the input requests from the application program and for invoking methods in the input method core object.
Claim 10
Dependent Claim
330 words
A computer system including a computer program for enabling dynamic loading of an input run-time module and an output run-time module for an application program, the computer system comprising: a computer-readable memory including: code that retrieves the external configuration file code that selects the input run-time module in response to the external configuration file; code that loads the input run-time module at run-time; code that selects the output run-time module in response to the external configuration file, the input run-time module physically divided into a different library from the output run-time module; and code that loads the output run-time module at run-time independently from the loading of the input run-time module; wherein the code that selects the input run-time module comprises code that selects a local method model or a server method model; and wherein the code that loads the input run-time module comprises: code that loads an input method core object, the input method core object including a plurality of input methods; code that loads a local translator run-time module in response to a selection of the local method model, the local translator for invoking methods in the input method core object; code that loads an input method stub run-time module in response to the selection of the local method model, the input method stub run-time module for passing input requests from the application program to the local translator run-time module; code that loads a client-side protocol handler in response to a selection of the server method model, the client-side protocol handler for encoding input requests from the application program; code that loads a server-side protocol handler in response to the selection of the server method model, the server-side protocol handler for decoding the input requests from the application program; and code that loads a server translator in response to the selection of the server method model, the server translator for translating the input requests from the application program and for invoking methods in the input method core object.
Claim 11
Dependent Claim
23 words
The computer system of claim 8 further comprising a configuration file in the computer-readable memory, the configuration file specifying the input run-time module.
Claim 12
Dependent Claim
23 words
The computer system of claim 8 further comprising a configuration file in the computer-readable memory, the configuration file specifying the output run-time module.
Claim 13
Dependent Claim
30 words
The computer system of claim 8 wherein code representing the input run-time module is stored in the computer-readable memory and includes code representing an X Window System input method model.
Claim 14
Dependent Claim
28 words
The computer system of claim 8 wherein the code representing the input run-time module is stored in the computer-readable memory and includes code representing the server method model.
Claim 15
Dependent Claim
28 words
The computer system of claim 8 wherein the code representing the input run-time module is stored in the computer-readable memory and includes code representing the local method model.
Claim 16
Dependent Claim
30 words
The computer system of claim 8 wherein code representing the output run-time module is stored in the computer-readable memory and includes code representing an X Window System output method model.
Claim 17
Independent Claim
215 words
A method implemented on a computer for dynamically configuring an input run-time module for an application program, comprising the steps of: selecting a model for the input run-time module, the model comprising a local method model or a server method model; loading an input method core object, the input method core object including a plurality of input methods; loading a local translator run-time module in response to a selection of the local method model, the local translator for invoking methods in the input method core object; loading an input method stub run-time module in response to the selection of the local method model, the input method stub run-time module for passing input requests from the application program to the local translator run-time module; loading a client-side protocol handler in response to a selection of the server method model, the client-side protocol handler for encoding input requests from the application program; loading a server-side protocol handler in response to the selection of the server method model, the server-side protocol handler for decoding the input requests from the application program; and loading a server translator in response to the selection of the server method model, the server translator for translating the input requests from the application program and for invoking methods in the input method core object.
Claim 18
Independent Claim
215 words
A method implemented on a computer for dynamically configuring an input run-time module for an application program, comprising the steps of: selecting a model for the input run-time module, the model comprising a local method model or a server method model; loading an input method core object, the input method core object including a plurality of input methods; loading a local translator run-time module in response to a selection of the local method model, the local translator for invoking methods in the input method core object; loading an input method stub run-time module in response to the selection of the local method model, the input method stub run-time module for passing input requests from the application program to the local translator run-time module; loading a client-side protocol handler in response to a selection of the server method model, the client-side protocol handler for encoding input requests from the application program; loading a server-side protocol handler in response to the selection of the server method model, the server-side protocol handler for decoding the input requests from the application program; and loading a server translator in response to the selection of the server method model, the server translator for translating the input requests from the application program and for invoking methods in the input method core object.
Claim 19
Dependent Claim
12 words
The method of claim 15 wherein a configuration file specifies the model.
Claim 20
Dependent Claim
16 words
The method of claim 15 wherein the model is an X Window System input method model.
Claim 21
Dependent Claim
13 words
The method of claim 15 wherein the model is the server method model.
Claim 22
Dependent Claim
14 words
The method of claim 18 wherein the server method model supports a European language.
Claim 23
Dependent Claim
12 words
The method of claim 15 the model is the local method model.
Claim 24
Dependent Claim
15 words
The method of claim 20 wherein the local method model supports an East Asian language.
Claim 25
Dependent Claim
236 words
A computer system including a computer program for enabling dynamic configuration of an input run-time module for an application program, the computer system comprising: a computer-readable memory including: code that selects a model for the input run-time module, the model comprising a local method model or a server method model; code that loads an input method core object, the input method core object including a plurality of input methods; code that loads a local translator run-time module in response to a selection of the local method model, the local translator for invoking methods in the input method core object; code that loads an input method stub run-time module in response to the selection of the local method model, the input method stub run-time module for passing input requests from the application program to the local translator run-time module; code that loads a client-side protocol handler in response to a selection of the server method model, the client-side protocol handler for encoding input requests from the application program; code that loads a server-side protocol handler in response to the selection of the server method model, the server-side protocol handler for decoding the input requests from the application program; and code that loads a server translator in response to the selection of the server method model, the server translator for translating the input requests from the application program and for invoking methods in the input method core object.
Claim 26
Dependent Claim
236 words
A computer system including a computer program for enabling dynamic configuration of an input run-time module for an application program, the computer system comprising: a computer-readable memory including: code that selects a model for the input run-time module, the model comprising a local method model or a server method model; code that loads an input method core object, the input method core object including a plurality of input methods; code that loads a local translator run-time module in response to a selection of the local method model, the local translator for invoking methods in the input method core object; code that loads an input method stub run-time module in response to the selection of the local method model, the input method stub run-time module for passing input requests from the application program to the local translator run-time module; code that loads a client-side protocol handler in response to a selection of the server method model, the client-side protocol handler for encoding input requests from the application program; code that loads a server-side protocol handler in response to the selection of the server method model, the server-side protocol handler for decoding the input requests from the application program; and code that loads a server translator in response to the selection of the server method model, the server translator for translating the input requests from the application program and for invoking methods in the input method core object.
Claim 27
Dependent Claim
19 words
The computer system of claim 22 wherein the input run-time module is an X Window System input method model.
Claim 28
Dependent Claim
19 words
The computer system of claim 22 wherein the input run-time module is physically separated from an output run-time module.
Claim 29
Dependent Claim
22 words
The computer system of claim 22 wherein the code that selects the model selects the model in response to a configuration file.
Claim 30
Dependent Claim
14 words
The computer system of claim 22 wherein the model is the server method model.
Claim 31
Dependent Claim
246 words
A computer system configured to dynamically load an input run-time module for an application program, the computer system comprising: a model selector for selecting a model for the input run-time module, the model comprising a local method model or a server method model; a core object loader for loading an input method core object, the input method core object including a plurality of input methods; a local translator loader for loading a local translator run-time module in response to a selection of the local method model, the local translator for invoking methods in the input method core object; a stub loader for loading an input method stub run-time module in response to the selection of the local method model, the input method stub runtime module for passing input requests from the application program to the local translator run-time module; a client protocol handler for loading a client-side protocol handler in response to a selection of the server method model, the client-side protocol handler for encoding input requests from the application program; a server protocol handler for loading a server-side protocol handler in response to the selection of the server method model, the server-side protocol handler for decoding the input requests from the application program; and a server translator loader for loading a server translator in response to the selection of the server method model, the server translator for translating the input requests from the application program and for invoking methods in the input method core object.
Claim 32
Dependent Claim
246 words
A computer system configured to dynamically load an input run-time module for an application program, the computer system comprising: a model selector for selecting a model for the input run-time module, the model comprising a local method model or a server method model; a core object loader for loading an input method core object, the input method core object including a plurality of input methods; a local translator loader for loading a local translator run-time module in response to a selection of the local method model, the local translator for invoking methods in the input method core object; a stub loader for loading an input method stub run-time module in response to the selection of the local method model, the input method stub runtime module for passing input requests from the application program to the local translator run-time module; a client protocol handler for loading a client-side protocol handler in response to a selection of the server method model, the client-side protocol handler for encoding input requests from the application program; a server protocol handler for loading a server-side protocol handler in response to the selection of the server method model, the server-side protocol handler for decoding the input requests from the application program; and a server translator loader for loading a server translator in response to the selection of the server method model, the server translator for translating the input requests from the application program and for invoking methods in the input method core object.
Claim 33
Dependent Claim
19 words
The computer system of claim 27 wherein the input run-time module is an X Window System input method model.
Claim 34
Dependent Claim
21 words
The computer system of claim 27 further comprising an external X locale object configuration file for defining the input run-time module.
Claim 35
Dependent Claim
19 words
The computer system of claim 27 wherein the input run-time module is physically separated from an output run-time module.
Claim 36
Dependent Claim
14 words
The computer system of claim 27 wherein the model is the local method model.
References Cited (Backward Citations)
US4595980A
Cited
US4858114A
Cited
US5157384A
Cited
US5634058A
Cited
US5339430A
Cited
US5434776A
Cited
US5369766A
Cited
US5499335A
Cited
US5526268A
Cited
US5644775A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-11-16 | 2002-05-18 | 2002-11-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-11-16 | 2006-05-18 | 2006-11-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-11-16 | 2010-05-18 | 2010-11-17 | $7700.00 | Window Closed / Lapsed |