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

Method and system for loading classes in read-only memory

Patent 5815718 Issued on September 29, 1998. Estimated Expiration Date: Icon_subject May 30, 2016. 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 processing data to facilitate the creation of executable images
Patent #: 5051893
Issued on: 09/24/1991
Inventor: Tenny, et al.

Object code processing system for forming an executable image by tranforming LISP-type object files into a format compatible for storage by a linker
Patent #: 5303380
Issued on: 04/12/1994
Inventor: Tenny, et al.

Object-oriented loader system with support for different load formats
Patent #: 5369766
Issued on: 11/29/1994
Inventor: Nakano, et al.

Operating System architecture with reserved memory space resident program code identified in file system name space
Patent #: 5594903
Issued on: 01/14/1997
Inventor: Bunnell, et al.

System and method for enabling, without recompilation, modification of class definitions and implementations in an object-oriented computer program
Patent #: 5613120
Issued on: 03/18/1997
Inventor: Palay, et al.

Object storage apparatus for use with data sets in computer applications
Patent #: 5664128
Issued on: 09/02/1997
Inventor: Bauer

Method and apparatus for providing basic input/output services in a computer Patent #: 5671413
Issued on: 09/23/1997
Inventor: Shipman, et al.

Inventor

Application

No. 655474 filed on 05/30/1996

US Classes:

717/166, Using class loader717/118, Bytecode (e.g., Java)719/331DYNAMIC LINKING, LATE BINDING

Examiners

Primary: Voeltz, Emanuel T.
Assistant: Chaki, Kakali

Attorney, Agent or Firm

Foreign Patent References

  • 2 242 293 GB. 09/19/1991

International Class

G06F 009/45

Abstract

A method and system for providing an executable module having an address space for storing program data that is to reside in a read-only storage medium and an address space for storing program data that is to reside in a random access memory is herein described. The executable module represents Java classes that are structured for dynamic class loading. A static class loader is used to modify the class structure to accommodate static loading. The static class loader also identifies methods that contain unresolved symbolic references and data that varies during the execution of the module. These methods and data are identified in order to place them in the address space that resides in the random access memory. The static loader is beneficial in a distributed computing environment having a client computer that has little or no secondary storage thereby requiring applications to run entirely in random access memory. By utilizing a read-only memory to store statically loadable classes, the random access memory is left available for other uses.

Other References

  • "Java Intermediate Bytecodes"; J. Gosling; 1995 ACM SIGPLAN Workshop on Intermediate Representations; pp. 111-11
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
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?