US6314445B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Native function calling
Assignee: International Business Machines Corp
•
Filing: 1998-08-03
•
Granted: 2001-11-06
•
Expires: 2018-08-03
Abstract
Abstract A method and system of processing within a Java Virtual Machine on a computer system, a native function call instruction of a dynamic parameter set type and contained in a Java byte code application. The method comprises the steps of; interpreting the byte code representing a native function call instruction of the dynamic parameter set type; storing the parameters of the variable parameter set in an array; using the computer system to process the native function call as a fixed parameter set type using the array as the fixed parameter set. Before the function is called the computer system transfers the parameters from the array to a stack used by the native function.
Inventors
- 👤 Stephen Poole
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 19:27
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4482; G06F9/4484
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
92 words
A method of processing, within a virtual machine on a computer system, a native function call instruction with a dynamic parameter set, said method comprising the steps of; interpreting code representing a native function call instruction; storing the parameters of said dynamic parameter set in an array; using the computer system to process the native function call with a fixed parameter set as represented by the array; whereby the computer system transfers the parameters from the array to a machine stack used by the native function before the native function is called.
Claim 2
Independent Claim
92 words
A method of processing, within a virtual machine on a computer system, a native function call instruction with a dynamic parameter set, said method comprising the steps of; interpreting code representing a native function call instruction; storing the parameters of said dynamic parameter set in an array; using the computer system to process the native function call with a fixed parameter set as represented by the array; whereby the computer system transfers the parameters from the array to a machine stack used by the native function before the native function is called.
Claim 3
Dependent Claim
33 words
A method as claimed in claim 1 further comprising: acquiring a parameter set signature from the instruction; and loading the parameters into the array in a format defined by the parameter set signature.
Claim 4
Dependent Claim
19 words
A method as claimed in claim 2 whereby said parameters are loaded into the array in a contiguous fashion.
Claim 5
Dependent Claim
35 words
A method as claimed in claim 3 whereby the virtual machine is a first virtual machine running on a second virtual machine comprising functionality for performing a native function call with a fixed parameter set.
Claim 6
Dependent Claim
17 words
A method as claimed in claim 4 wherein the fixed parameter set is a set of pointers.
Claim 7
Dependent Claim
91 words
A data processing system having a virtual machine, a native function call instruction with a dynamic parameter set, said system comprising: means for interpreting the code representing a native function call instruction; means for storing the parameters of said dynamic parameter set in an array; means for using the computer system to process the native function call with a fixed parameter set as represented by the array; whereby the computer system transfers the parameters from the array to a stack used by the native function before the native function is called.
Claim 8
Dependent Claim
91 words
A data processing system having a virtual machine, a native function call instruction with a dynamic parameter set, said system comprising: means for interpreting the code representing a native function call instruction; means for storing the parameters of said dynamic parameter set in an array; means for using the computer system to process the native function call with a fixed parameter set as represented by the array; whereby the computer system transfers the parameters from the array to a stack used by the native function before the native function is called.
Claim 9
Dependent Claim
41 words
A system as claimed in claim 6 further comprising: means for acquiring a parameter set signature from the native function call function instruction; and means for loading the parameters into the array in a format defined by the parameter set signature.
Claim 10
Dependent Claim
21 words
A system as claimed in claim 7 further comprising means for loading the parameters into the array in a contiguous fashion.
Claim 11
Dependent Claim
36 words
A system as claimed in claim 8 whereby the virtual machine is a first virtual machine running on a second virtual machine comprising the functionality for performing a native function call with a fixed parameter set.
Claim 12
Dependent Claim
17 words
A system as claimed in claim 9 wherein the fixed parameter set is a set of pointers.
References Cited (Backward Citations)
US5761477A
Cited
US6151618A
Cited
US6026485A
Cited
US6065108A
Cited
US6125439A
Cited
US5875336A
Cited
US6088786A
Cited
US6112018A
Cited
US6167565A
Cited
US6148391A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-11-05 | 2005-05-07 | 2005-11-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-11-05 | 2009-05-07 | 2009-11-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-11-05 | 2013-05-07 | 2013-11-06 | $7700.00 | Window Closed / Lapsed |