US6085120A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data system processing and method for creating application extension
Assignee: International Business Machines Corp
•
Filing: 1997-11-17
•
Granted: 2000-07-04
•
Expires: 2017-11-17
Abstract
Abstract A data processing system and method provide an extension to an application that is programmable and is written in the native language of the application. During operation and execution of the data processing system and method, the application extension is loaded when an associated Java Virtual Machine is initialized.
Inventors
- 👤 Richard Scott Schwerdtfeger
- 👤 James Winthrop Thatcher
- 👤 Lawrence Frank Weiss
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 21:15
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44521; G06F9/44526
Claims Analysis
Total Claims: 44
Claim 1
Independent Claim
61 words
A method for operating an application in a computer system, comprising the steps of: initializing execution of an application manager; initializing execution of a first application extension under control of the application manager; selectively initializing execution of the first application extension to modify a behavior of the application, wherein the first application extension is developed using a preselected set of characteristics.
Claim 2
Independent Claim
61 words
A method for operating an application in a computer system, comprising the steps of: initializing execution of an application manager; initializing execution of a first application extension under control of the application manager; selectively initializing execution of the first application extension to modify a behavior of the application, wherein the first application extension is developed using a preselected set of characteristics.
Claim 3
Dependent Claim
17 words
The method of claim 1, wherein the preselected set of characteristics comprises a Java application extension toolkit.
Claim 4
Dependent Claim
25 words
The method of claim 2, wherein the first application extension has a same signature as a managed application extension for the Java application extension toolkit.
Claim 5
Dependent Claim
25 words
The method of claim 1, further comprising the step of: accessing a preselected file to determine when the first application extension is to be executed.
Claim 6
Dependent Claim
19 words
The method of claim 4, wherein the preselected file is a file accessible and readable by a Java application.
Claim 7
Dependent Claim
40 words
The method of claim 4, further comprising the step of: loading the application extension manager to a Java virtual machine when the application extension manager toolkit is identified in an abstract windows properties file accessed by the Java virtual machine.
Claim 8
Dependent Claim
23 words
The method of claim 6, wherein a class.forName function is utilized to enable the Java virtual machine to load the first application extension.
Claim 9
Dependent Claim
30 words
The method of claim 4, further comprising the step of: providing a first request from the application extension manager to a Java virtual machine to load the first application extension.
Claim 10
Dependent Claim
25 words
The method of claim 1, wherein an occurrence at an application event performed by the application causes the selected execution of the first application extension.
Claim 11
Dependent Claim
48 words
The method of claim 9, further comprising the steps of: enabling the first application extension to indicate at least one event to be monitored for the application; and enabling the first application extension to use a Java extension toolkit to request the at least one event be monitored.
Claim 12
Dependent Claim
50 words
The method of claim 1, further comprising the steps of: receiving a plurality of application events; serializing each of the plurality of application events; and selectively initializing execution of at least one of a plurality of application extensions in response to a corresponding one of the plurality of application events.
Claim 13
Dependent Claim
29 words
The method of claim 11, wherein execution of each of the plurality of application extensions is serialized to correspond to at least one of the plurality of application events.
Claim 14
Dependent Claim
25 words
The method of claim 1, wherein the first application extension modifies the behavior of the application to be accessible to a user having a disability.
Claim 15
Independent Claim
63 words
A method for operating a communication system controlled by an interpreted programming language, comprising the steps of: accessing a preselected file to determine when a first application extension is to be initialized; enabling an application extension manager to determine when the first application extension is to be selectively executed; and selectively executing the first application extension upon an occurrence of a first event.
Claim 16
Independent Claim
63 words
A method for operating a communication system controlled by an interpreted programming language, comprising the steps of: accessing a preselected file to determine when a first application extension is to be initialized; enabling an application extension manager to determine when the first application extension is to be selectively executed; and selectively executing the first application extension upon an occurrence of a first event.
Claim 17
Dependent Claim
12 words
The method of claim 14, wherein the interpreted programming language comprises Java.
Claim 18
Dependent Claim
16 words
The method of claim 14, wherein the preselected file is an abstract windows toolkit properties file.
Claim 19
Dependent Claim
12 words
The method of claim 14, wherein an application executes the first event.
Claim 20
Dependent Claim
24 words
The method of claim 14, wherein a Java virtual machine accesses the preselected file to determine when the application manager is to be initialized.
Claim 21
Dependent Claim
34 words
The method of claim 18, further comprising the steps of: identifying a request from the application manager; and enabling the Java virtual machine to load the first application extension in response to the request.
Claim 22
Dependent Claim
25 words
The method of claim 14, wherein the first application extension modifies the behavior of the application to be accessible to a user having a disability.
Claim 23
Dependent Claim
92 words
A computer system, comprising: an input device; an output device; application manager for selectively monitoring execution of a first application for a first application event and for selectively indicating that an application extension should be executed, wherein the first application and the application extension are in an interpreted programming language; a memory for storing a preselected file; and virtual machine means for accessing the preselected file when the application manager indicates that the application extension should be executed, the virtual machine means being coupled to the memory for accessing the preselected file.
Claim 24
Dependent Claim
92 words
A computer system, comprising: an input device; an output device; application manager for selectively monitoring execution of a first application for a first application event and for selectively indicating that an application extension should be executed, wherein the first application and the application extension are in an interpreted programming language; a memory for storing a preselected file; and virtual machine means for accessing the preselected file when the application manager indicates that the application extension should be executed, the virtual machine means being coupled to the memory for accessing the preselected file.
Claim 25
Dependent Claim
13 words
The computer system of claim 21, wherein the interpreted programming language comprises Java.
Claim 26
Dependent Claim
17 words
The computer system of claim 21, wherein the preselected file is an abstract windows toolkit properties file.
Claim 27
Dependent Claim
36 words
The computer system of claim 21, further comprising: an application extension toolkit for generating a first set of software code for the first application and generating a second set of software code for the application extension.
Claim 28
Dependent Claim
26 words
The computer system of claim 21, wherein the virtual machine means uses the second set of software code to modify a behavior of the first application.
Claim 29
Dependent Claim
16 words
The computer system of claim 21, wherein the first application generates a plurality of application events.
Claim 30
Dependent Claim
39 words
The computer system of claim 26, wherein the application manager serializes each of the plurality of application events and the virtual machine means executes a plurality of corresponding application extensions serially in response to the plurality of application events.
Claim 31
Dependent Claim
26 words
The computer system of claim 21, wherein the application extension modifies the behavior of the first application to be accessible to a user having a disability.
Claim 32
Dependent Claim
63 words
A computer program product in a computer readable machine, comprising: means for initializing execution of an application manager; means for initializing execution of a first application extension under control of the application manager; means for selectively initializing execution of the first application extension to modify a behavior of the application, wherein the first application extension is developed using a preselected set of characteristics.
Claim 33
Dependent Claim
63 words
A computer program product in a computer readable machine, comprising: means for initializing execution of an application manager; means for initializing execution of a first application extension under control of the application manager; means for selectively initializing execution of the first application extension to modify a behavior of the application, wherein the first application extension is developed using a preselected set of characteristics.
Claim 34
Dependent Claim
17 words
The product of claim 29, wherein the preselected set of characteristics comprises a Java application extension toolkit.
Claim 35
Dependent Claim
79 words
The product of claim 29, further comprising the steps of: means for accessing a preselected file to determine when the first application extension is to be executed, wherein the preselected file in an abstract windows toolkit properties file; means for initializing execution of the application extension manager when the first application extension is to be executed; and means for providing a first request from the application extension manager to a Java virtual machine to load the first application extension.
Claim 36
Dependent Claim
23 words
The product of claim 31, wherein a class.forName function is utilized to enable the Java virtual machine to load the first application extension.
Claim 37
Dependent Claim
41 words
The product of claim 29, wherein the first application extension indicates an application event to be monitored, wherein the application event is performed by the application, and wherein the first application extension is initialized upon an occurrence of the application event.
Claim 38
Dependent Claim
50 words
The product of claim 33, further comprising the steps of: receiving a plurality of application events; serializing each of the plurality of application events; and selectively initializing execution of at least one of a plurality of application extensions in response to a corresponding one of the plurality of application events.
Claim 39
Dependent Claim
25 words
The product of claim 29, wherein the first application extension modifies the behavior of the application to be accessible to a user having a disability.
Claim 40
Dependent Claim
90 words
A computer program product in a computer readable medium, comprising: means for accessing a preselected file to determine when a first application extension is to be initialized; means for an enabling an application extension manager to determine when the first application extension is to be selectively executed; means for selectively executing the first application extension upon an occurrence of a first event; means for identifying a request from the application extension manager; and means for loading the first application extension to a virtual machine device in response to the request.
Claim 41
Dependent Claim
90 words
A computer program product in a computer readable medium, comprising: means for accessing a preselected file to determine when a first application extension is to be initialized; means for an enabling an application extension manager to determine when the first application extension is to be selectively executed; means for selectively executing the first application extension upon an occurrence of a first event; means for identifying a request from the application extension manager; and means for loading the first application extension to a virtual machine device in response to the request.
Claim 42
Dependent Claim
12 words
The product of claim 36, wherein the interpreted programming language comprises Java.
Claim 43
Dependent Claim
16 words
The product of claim 36, wherein the preselected file is an abstract windows toolkit properties file.
Claim 44
Dependent Claim
25 words
The product of claim 36, wherein the first application extension modifies the behavior of an application to be accessible to a user having a disability.
References Cited (Backward Citations)
US5252951A
Cited
US5247678A
Cited
US5442376A
Cited
US5568487A
Cited
US5628005A
Cited
US5928360A
Cited
US5854750A
Cited
US5819097A
Cited
US5884078A
Cited
US5938766A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-07-04 | 2004-01-03 | 2004-07-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-07-04 | 2008-01-03 | 2008-07-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-07-04 | 2012-01-03 | 2012-07-04 | $7700.00 | Window Closed / Lapsed |