Bytecode (e.g., Java)

CL 717 SC 118
6711657 Methods for managing memory in a run-time environment including registration of a deallocation routine at explicit, lazy initialization
Mar-23-2004 Methods of memory management in a run-time environment are described. A mechanism is provided for registering a routine to deinitialize or deallocate a large object at the end of a call (e.g. by setting...
6708177 Method of formatting values in a fixed number of spaces using the java programming language
Mar-16-2004 A computer implemented method of and apparatus for printing values in a fixed number of column spaces using Java is described. A value desired to be formatted to a predetermined length string and an indexed...
6704926 Bimodal Java just-in-time complier
Mar-9-2004 A process in a data processing system for just-in-time compiling instructions. A set of non-specific data processing system instructions for a method are received. Addresses are placed into a set of functions....
6701517 Method for synchronizing JAVA with UML in a version configuration management system
Mar-2-2004 A computer-implemented method for synchronizing JAVA with UML in a computer system executing a repository program. The method comprises the steps of determining if a previous revision of JAVA source exist,...
6694507 Method and apparatus for analyzing performance of object oriented programming code
Feb-17-2004 A performance analyzer for object-oriented programming code distinguishes between an object which is substantively used within the creating method, and one which is merely created in the creating method...
6694508 Method for synchronizing UML with JAVA in a version configuration management system
Feb-17-2004 A computer implemented-method for synchronizing JAVA in a UML in a computer system executing a repository program. The method comprises the steps of determining if a previous revision of UML representation...
6691302 Interfacing a service component to a native API
Feb-10-2004 Systems and methods for interfacing a service component written in any one of a variety of programming languages to a native operating system application program interface (API) are described. For example,...
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...
6675379 Automatic removal of array memory leaks
Jan-6-2004 A method for memory management in execution of a program by a computer having a memory includes identifying in the program an array of array elements. At a given point in the program, a range of the elements...
6675378 Object oriented apparatus and method for allocating array objects on an invocation stack
Jan-6-2004 An object oriented mechanism and method allow allocating Java array objects of unknown size at compile time to a method's invocation stack if the array's size is less than a predetermined threshold value....
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...
6675371 Java and native application window integration
Jan-6-2004 A system for adding functionality to a graphical user interface of a non-Java based, or native, application, using the Java programming language is provided. A Java window, or dialog, is configured to...
6658647 Access to resource files stored in ROM
Dec-2-2003 A system for accessing resources, such as bitmaps, fonts and sound files is provided. Typically, resources of this type are accessed as files from Java code. The data is read into dynamic (RAM) memory...
6654778 Method and apparatus for avoiding function activation and interpretation overhead for calls to selected java methods in a java virtual machine interpreter
Nov-25-2003 A method and apparatus for a process in a computer for processing a method that performs a function. A determination is made as to whether the method is to be executed normally when the method is loaded....
6651140 Caching pattern and method for caching in an object-oriented programming environment
Nov-18-2003 A caching pattern and associated method for caching in a programming environment are disclosed. The caching pattern includes an extensible cache entry component that includes methods for retrieving, updating,...
6643842 Byte code instrumentation
Nov-4-2003 Instrumenting a computer program to provide instrumented byte code includes examining the byte code, selecting portions of the byte code for instrumentation, and instrumenting the portions to provide instrumented...
6638315 Method for preserving the state of a java applet during the lifetime of its container
Oct-28-2003 A method of controlling the existence of a Java object associated with a Web page in order to reuse the object, rather than create a new one when the Web page is revisited. The invention provides a method...
6636863 System and method for generating persistence on the web
Oct-21-2003 Persistence of information and programming from one web page to another is gained by loading an applet or an Active X object repeatedly by addition of applet or Active X object code to the HTML code of...
6634022 Method for platform specific efficiency enhancement of java programs and software product therefor
Oct-14-2003 A method for optimizing and enhancing Java programs to run more efficiently on specific hardware platforms, with a focus on increased execution performance and a reduction of the amount of memory the Java...
6625805 Dynamic byte code examination to detect whether a GUI component handles mouse events
Sep-23-2003 Broadly speaking, the present invention provides apparatus and methods for determining whether a byte code formatted computer program handles pointer device events. It is determined whether the computer...
6604182 Methods for managing memory in a run-time environment including activation and deactivation of objects
Aug-5-2003 Methods for managing memory in a run-time environment are described, in which an object is activated by both initializing the object and registering a routine to deallocate or deactivate the object at...
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...
6567974 Small memory footprint system and method for separating applications within a single virtual machine
May-20-2003 A system and method for isolating the execution of a plurality of applications. The applications may utilize or share one or more "original" classes. Only one copy of each original class is maintained,...
6560771 System and method for reusing a classed method in object oriented programming
May-6-2003 An Information Processing System includes a method display unit that displays the methods belonging to a class, a method selection unit that selects the desired method from among the methods displayed,...
6560769 Computer-implemented method for generating a UML representation from JAVA source code
May-6-2003 A computer-implemented method for representing JAVA in UML in a computer system executing a repository program. The method comprises the steps of determining if a file is a JAVA package or project. If...
6557100 Fastpath redeployment of EJBs
Apr-29-2003 A system, method, and software program for a fastpath redeployment of an Enterprise Java Bean (EJB). When an EJB is deployed, a copy of it is cached on the server. Thereafter, if the EJB is redeployed,...
6557023 Method and apparatus for avoiding array class creation in virtual machines
Apr-29-2003 Embodiments of the invention comprise a method and apparatus for avoiding array class creation in, for example, virtual machines for object-oriented programming languages. Embodiments of the invention...
6539383 Communication and interaction objects for connecting an application to a database management system
Mar-25-2003 A method, apparatus, and article of manufacture for accessing a database management system. A database management system (DBMS), executed by a server computer, manages one or more datastores stored on...
6523168 Reduction of object creation during string concatenation and like operations that utilize temporary data storage
Feb-18-2003 Reduction of object creation during string concatenation and like operations that utilize temporary data storage during translating a first computer program into a second computer program in which program...
6473894 Dynamic runtime and test architecture for Java applets
Oct-29-2002 A test/run program receives as input a list of identifiers for source pages referencing applets to be tested or run. The test/run program creates an array of the identifiers, together with parameters for...
6460178 Shared library optimization for heterogeneous programs
Oct-1-2002 A shared library optimization process relocates a code block in a platform-neutral intermediate representation (IR) of a library into the IR of another library. The shared library optimization process...
6446254 Packaging memory image files
Sep-3-2002 In typical Java and other interpreted programming language environments, the code is stored in ROM in a semi-processed state, .class files containing byte codes. When the device is turned on, a virtual...
6438744 Dynamic mapping of component interfaces
Aug-20-2002 The dynamic mapping from an ActiveX component model to a JavaBean model is disclosed. In one embodiment, an ActiveX compatible object is created at run-time for those JavaBean components that an ActiveX...
6438738 System and method for configuring a programmable logic device
Aug-20-2002 System and method for configuring a programmable logic device (PLD) using an automatically generated configuration control file. A control file contains directives for configuring a PLD with a configuration...
6438677 Dynamic handling of object versions to support space and time dimensional program execution
Aug-20-2002 One embodiment of the present invention provides a system that supports space and time dimensional program execution by facilitating accesses to different versions of a memory element. The system supports...
6343308 Systems, methods and computer programs for mixing different versions of Java classes
Jan-29-2002 Methods, systems and computer program products execute an application within a first version of a runtime system, wherein the application includes at least one call to an object class of a second version...
6339841 Class loading model
Jan-15-2002 This invention relates to a method of loading Java ClassFiles on to a Java Virtual Machine. On a regular JVM the ClassFile are loaded as and when required. In this specification there is described a method...
6339829 Method and apparatus to store extended security information in a data structure which shadows a java class object
Jan-15-2002 The present invention modifies the implementation of the Netscape security model to use an apparatus to set and get extended class data. More specifically, use of the apparatus to store the additional...
6338160 Constant pool reference resolution method
Jan-8-2002 An implementation of Java is disclosed in which references to the constant pool are implemented by using a Data Resolution Field within the constant pool entry. The Data Resolution Field acts as an index...
6336216 Objects oriented programming system with objects for storing compressed data files and self-extracting the data files
Jan-1-2002 A new class of data file storing objects which have the ability to self-extract, i.e. within objects in the new class, there is a method to extract selected individual files stored in the objects. There...
6336213 Method and apparatus for dynamic selection of which bytecodes should be just in time compiled
Jan-1-2002 A method and apparatus in a data processing system for generating object code. A source code is received for compilation. A parameter is received, wherein the parameter indicates that a portion of the...
6327702 Generating a compiled language program for an interpretive runtime environment
Dec-4-2001 An inlining code generator, executing external to a runtime environment, reproduces the processing of an innerloop of an interpreter for the runtime environment. The inlining code generator processes a...
6324685 Applet server that provides applets in various forms
Nov-27-2001 The present invention is an applet server which accepts requests for applets from client computers. A request specifies the format in which an applet is to be delivered to the requesting client computer....
6324686 Just in time compiler technique
Nov-27-2001 The present invention provides a compiler that can compile Java byte code at high speed while employing only limited resources. The technique converts byte code into intermediate code that employs, as...
6317872 Real time processor optimized for executing JAVA programs
Nov-13-2001 An improved computer architecture and system advantageously combine the beneficial characteristics of a high level object oriented programming language with an optimized processor for efficient application...
6314558 Byte code instrumentation
Nov-6-2001 Instrumenting a computer program to provide instrumented byte code includes examining the byte code, selecting portions of the byte code for instrumentation, and instrumenting the portions to provide instrumented...
6308315 System and method for automatically and selectively promoting object variables to method fields and variables in a digital computer system
Oct-23-2001 A code generating system generates, from code in a program, native code that is executable by a computer system. The computer system includes a memory subsystem including a heap in which objects are stored...
6298475 Method and apparatus for analyzing performance of a Java bean
Oct-2-2001 A method and apparatus in a data processing system for analyzing an object. The object is morphed, wherein the program becomes a dippable object. A dip is created for the dippable object, wherein the dip...