U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Dynamically switching statically bound function calls to dynamically bound function calls without recompilation

Patent 5983021 Issued on November 9, 1999. Estimated Expiration Date: Icon_subject May 27, 2018. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

System for dynamic run-time binding of software modules in a computer system
Patent #: 5339430
Issued on: 08/16/1994
Inventor: Lundin, et al.

Message compiler for object-oriented language that statically produces object code by provisionally identifying a set of candidate types
Patent #: 5579518
Issued on: 11/26/1996
Inventor: Yasumatsu

Adaptive binding
Patent #: 5748963
Issued on: 05/05/1998
Inventor: Orr

Method for managing dynamic relations between objects in dynamic object-oriented languages Patent #: 5872973
Issued on: 02/16/1999
Inventor: Mitchell, et al.

Inventor

Assignee

Application

No. 085223 filed on 05/27/1998

US Classes:

717/158, Including instrumentation and profiling707/101, Manipulating data structure (e.g., compression, compaction, compilation)717/166, Using class loader719/331DYNAMIC LINKING, LATE BINDING

Examiners

Primary: Hafiz, Tariq R.
Assistant: Dam, Tuan Q.

Attorney, Agent or Firm

International Class

G06F 009/45

Abstract

An improved hybrid dynamic-binding system for switching between static binding and dynamic binding of function calls provides static binding for function calls when the function is unambiguous, and when the function becomes ambiguous at runtime, this system switches to dynamic binding, without recompiling the code of the function call, thus improving performance over conventional systems. The system performs this functionality by inserting a placeholder into a statically bound function call so that when the statically bound function call needs to be converted to a dynamically bound function call, the placeholder can be overwritten to perform the conversion without having to recompile the code.

Other References

  • Adaptive Optimization for Self: Reconciling High Performance with Exploratory Programming, Stanford University, Aug. 199
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?