| 7039923 |
Class dependency graph-based class loading and reloading |
| May-2-2006 |
Embodiments of a system and method for providing class dependency graph-based class loading and reloading may be used to segregate namespaces in a graph-centric way, and may provide a set of normalized... |
| 7036120 |
Two tier clusters for representation of objects in Java programming environments |
| Apr-25-2006 |
Improved techniques for representation of objects in a Java™ programming environment are disclosed. The techniques are highly suitable for representation of Java™ objects inside virtual machines,... |
| 7020874 |
Techniques for loading class files into virtual machines |
| Mar-28-2006 |
Improved techniques for loading class files into virtual computing machines are disclosed. These techniques provide a mechanism that will generally improve the efficiency of virtual machines by selectively... |
| 7003782 |
Optimized COBRA software method invocation |
| Feb-21-2006 |
A method for calling a software method in a called CORBA application by a caller software method in a caller CORBA application in a process of a computer system is disclosed. The caller software method... |
| 6996813 |
Frameworks for loading and execution of object-based programs |
| Feb-7-2006 |
Improved frameworks for loading and execution of portable, platform independent programming instructions within a virtual machine are described. The improved frameworks provides a mechanism that will generally... |
| 6986132 |
Remote incremental program binary compatibility verification using API definitions |
| Jan-10-2006 |
A method of operating a computer system includes providing a first version of a program in memory and verifying the program prior to program execution. Program verification includes indicating a verification... |
| 6978456 |
Methods and apparatus for numeric constant value inlining in virtual machines |
| Dec-20-2005 |
Improved frameworks for loading and execution of portable, platform independent programming instructions within a virtual machine are disclosed. The improved frameworks provide a mechanism that will generally... |
| 6968549 |
Method and system for dynamically loading data structures into memory with global constant pool |
| Nov-22-2005 |
A method of operating a computer involving data structures in a set of data structures. As unloaded data structures are needed during runtime, a data structure is received from a first memory. The data... |
| 6944846 |
Algorithm for localization of a JAVA application using reflection API and a custom class loader |
| Sep-13-2005 |
A method and corresponding apparatus for localization of a JAVA® application using a reflection API and a custom class loader use specifics of JAVA® language to provide localization of certain... |
| 6941550 |
Interface invoke mechanism |
| Sep-6-2005 |
A system and method is provided for facilitating and implementing an efficient mechanism for performing an interface dispatch. The system and method retrieves source code and performs a pre-execution or... |
| 6931638 |
Method and apparatus to facilitate sharing optimized instruction code in a multitasking virtual machine |
| Aug-16-2005 |
A method is provided that enables native code, dynamically compiled from platform-independent code by one task of a multitasking virtual machine, to be used by other tasks. The system interprets the platform-independent... |
| 6931544 |
Method and apparatus for executing multiple JAVA(™) applications on a single JAVA(™) virtual machine |
| Aug-16-2005 |
A modified JAVA(™) execution environment is described. The modified environment supports multiple JAVA(™) applications on a single JAVA(™) virtual machine (JVM). This modified environment... |
| 6915511 |
Dynamic class reloading mechanism |
| Jul-5-2005 |
A system and method for providing dynamic class reloading using a modular, pluggable and maintainable class loader is described. Each application in an application server (or alternatively in any implementation)... |
| 6912617 |
Altering virtual machine execution parameters at runtime |
| Jun-28-2005 |
An existing neutral operating system (OS) signal is utilized to notify a virtual machine (VM) about a change to its execution parameters. The signal is predefined to indicate that an execution parameter... |
| 6901589 |
System and method for determining a root cause of a failure |
| May-31-2005 |
A system, comprising a receiving module to receive a request to load a component, a stack to record the request and a loader to fulfill the request, wherein when the request has been fulfilled the request... |
| 6883167 |
Method and system for visual linker |
| Apr-19-2005 |
The present invention provides a visual linker. The visual linker includes a link server that implements linking instructions for sections to a memory. The visual linker also includes a graphical user... |
| 6874145 |
Methods and apparatus for implementing an application lifecycle design for applications |
| Mar-29-2005 |
Methods and apparatus for managing execution of an application according to an application lifecycle. The application lifecycle is managed by an application manager through a set of commands that enable... |
| 6862728 |
Hash table dispatch mechanism for interface methods |
| Mar-1-2005 |
A hash table dispatch mechanism for interface Methods. The mechanism reduces dispatch times during the execution of an object-oriented language program. An interface hash table having a pointer as an index... |
| 6851111 |
System and method for class loader constraint checking |
| Feb-1-2005 |
A computer system includes multiple class loaders for loading program class files into the system. A constraint checking mechanism is provided wherein a first class file loaded by a first class loader... |
| 6845503 |
System and method for enabling atomic class loading in an application server environment |
| Jan-18-2005 |
Disclosed is a system and method for enabling dynamic class reloading in the application server environment. Users may specify class versionability by specifying a list of explicitly versionable classes;... |
| 6829772 |
Apparatus and methods for communicating between resource domains |
| Dec-7-2004 |
Disclosed is a method for executing a remote method. Each argument of the remote method is wrapped when the argument is a remote object (e.g. the argument's declared class implements a remote marker interface).... |
| 6829761 |
Method and apparatus for managing shared memory in a run-time environment |
| Dec-7-2004 |
A method and apparatus for managing a run-time environment is provided for improving performance and scalability of networked computer systems. In one example of the invention, a method starts by loading... |
| 6810519 |
Achieving tight binding for dynamically loaded software modules via intermodule copying |
| Oct-26-2004 |
A computer system, a computer product and a method in which static storage within an environment comprising a plurality of compilation modules is managed such that compiled cloned copies of called externally... |
| 6807664 |
Multiapplication concurrent-execution interpreter execution method therefor and computer-readable storage medium storing program therefor |
| Oct-19-2004 |
An interpreter serves for a programming language. It first receives information specifying names and the like of multiple applications written in the programming language. Then, the interpreter generates... |
| 6754889 |
Java automation, testing, and analysis |
| Jun-22-2004 |
A system and method are disclosed for enabling injection of non-native code into a JAVA environment. The method provides a software hook for detecting the loading of a JAVA interpreter, and then creates... |
| 6751735 |
Apparatus for control of cryptography implementations in third party applications |
| Jun-15-2004 |
An apparatus and method provide a controlled, dynamically loaded, modular, cryptographic implementation for integration of flexible policy implementations on policy engines, and the like, into a base executable... |
| 6748591 |
Method, system, program, and data structures for loading programs into a runtime environment |
| Jun-8-2004 |
Provided is a method, system, program, and data structures for installing components in a computer runtime environment. A kit file is retrieved including information on program components to load into... |
| 6745386 |
System and method for preloading classes in a data processing device that does not have a virtual memory manager |
| Jun-1-2004 |
An authoring system prepares a specified set of classes for preloading in client devices lacking a virtual memory manager. The authoring system converts the specified set of classes into a plurality of... |
| 6745385 |
Fixing incompatible applications by providing stubs for APIs |
| Jun-1-2004 |
A computer method for patching applications that are incompatible with an operating system is provided. The method determines if an application is compatible with an operating system, and if the application... |
| 6718543 |
Method and apparatus for optimization of the performance of an application program in a computer system while preserving the system behavior |
| Apr-6-2004 |
The present invention relates to a mechanism for copying selected routines from shared libraries into application programs thereby generating optimized application programs for more rapid execution of... |
| 6708276 |
Architecture for denied permissions in Java |
| Mar-16-2004 |
An architecture for extending the Java security model to allow a user or administrator to explicitly deny permissions. By itself, the Java 2 security model does not allow additions to the collections of... |
| 6701334 |
Methods and apparatus for implementing individual class loaders |
| Mar-2-2004 |
Methods and apparatus for loading and unloading classes associated with an application are disclosed. A class loader adapted for loading classes associated with an application is constructed. The class... |
| 6698015 |
Apparatus and method for improving performance of critical code execution |
| Feb-24-2004 |
Critical code routines are identified, separated from other routines, and compiled into a set of one or more critical dynamic link libraries ("DLLs"). These are then recognized by a DLL loader and loaded... |
| 6681381 |
Arrangement for executing program code with reduced memory requirements |
| Jan-20-2004 |
A Java virtual machine 2, comprises an execution engine for executing Java byte code and a memory management system 14. The memory management system 14 performs garbage collection to remove objects that... |
| 6678745 |
Dynamic object synthesis with automatic late binding |
| Jan-13-2004 |
A method and system of automatically synthesizing object names. Variables are synthesized with object types associated with the variables. Buffers into which data is to be transferred are dynamically created... |
| 6675381 |
Software-module dynamic loader, a software-module dynamic loading method and a medium storing the software-module dynamic loading method |
| Jan-6-2004 |
As a program configuration, a step of requesting a basic side to change an application class as an application module and a core class for changing the application class to a new version by themselves... |
| 6675375 |
Method and apparatus for optimized multiprocessing in a safe language |
| Jan-6-2004 |
In general, the invention relates to a method for optimized execution of a computer program including detecting a preservable static field in said computer program with a compiler, comprising detecting... |
| 6658659 |
Compatible version module loading |
| Dec-2-2003 |
A system and method for loading software identifies versions of software modules to be loaded. The version identification allows a loader to request, access and load any level or version of a program that... |
| 6658658 |
Implicit forwarding and resolving of a reference made by an importing module to an exporting module for a specified export |
| Dec-2-2003 |
The present system and method improves the way of forwarding a reference from an importing module to an exporting module. The present system and method allow forwarding of a reference(s) through a forwarder... |
| 6658492 |
System and method for reducing the footprint of preloaded classes |
| Dec-2-2003 |
A method and system that reduces the space allocated for internal data structures by a runtime engine. The internal data structures store member information for preloaded classes used by applications executed... |
| 6651080 |
Techniques for implementing pluggable virtual machines |
| Nov-18-2003 |
Techniques for developing and exchanging virtual machine implementations and/or support library implementations are described. In one embodiment, the virtual machine design specifies a set of functions... |
| 6631521 |
System, method, and program for performing program specific operations during the uninstallation of a computer program from a computer system |
| Oct-7-2003 |
Disclosed is a system, method, and program for uninstalling an installed program comprised of installed components installed from file sets. A call is made to a first uninstall program to uninstall the... |
| 6618635 |
Programming apparatus |
| Sep-9-2003 |
A programming apparatus having an arrangement for formulating an automating task to be performed in the form of a programming language for automating apparatuses is described, which simplifies a process... |
| 6584612 |
Transparent loading of resources from read-only memory for an application program |
| Jun-24-2003 |
A method, system, and computer program product for transparently loading resources (such as stored bitmaps, images, fonts, and sound files) from read-only memory ("ROM") for an application program executing... |
| 6578193 |
Endian-neutral loader for interpretive environment |
| Jun-10-2003 |
A method is disclosed for a endian correction at load time, thereby eliminating the need to perform multiple endian correction routines during execution. The method comprises obtaining a platform endian... |
| 6571388 |
Building a custom software environment including pre-loaded classes |
| May-27-2003 |
A system for creating a custom environment for executing application programs in a target device. The system broadens the applicability of software environments like Java by providing custom pre-loaded... |
| 6530080 |
Method and apparatus for pre-processing and packaging class files |
| Mar-4-2003 |
A method and apparatus for pre-processing and packaging class files. Embodiments remove duplicate information elements from a set of class files to reduce the size of individual class files and to prevent... |
| 6513158 |
Method and apparatus for running multiple java applications simultaneously |
| Jan-28-2003 |
An embedded desktop which can run multiple Java applications simultaneously under one instance of a Java.TM. virtual machine (JVM) and which allows open applications to communicate with one another in... |
| 6513153 |
Automatically integrating and executing application software modules |
| Jan-28-2003 |
A method and apparatus are provided for automatically integrating and executing application software modules. An application selects those software modules from a pool of software modules that match a... |
| 6496865 |
System and method for providing interpreter applications access to server resources in a distributed network |
| Dec-17-2002 |
A resource access system and method for providing interpreters with the ability to provide interpreter applications access to any desired server resource regardless of type of server and current capability... |