← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag