Object oriented dynamic linking, late binding

CL 719 SC 332
7043723 Run-time addition of interfaces
May-9-2006 Methods and apparatus implementing a technique for adding an interface to a boss object at run-time. A boss object includes one or more interfaces and each interface has a corresponding implementation...
7043549 Method and system for probing in a network environment
May-9-2006 An example of a solution provided here comprises: providing a script; employing a plurality of probes, including at least one local probe and at least one remote probe; and measuring a client-server application's...
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...
7036130 Method for expanding in friendly manner the functionality of a portable electronic device and corresponding portable electronic device
Apr-25-2006 The invention relates to a method of expanding the functional capabilities of portable electronic devices with user friendly modes, wherein a host device is associated a quick-connect function-expanding...
7003783 Method and device for providing downloaded objects to an application
Feb-21-2006 A method and device for providing downloaded objects to an application including downloading from a received transport stream a module containing an object requested by an application, storing the downloaded...
7003773 Dynamic interface aggregation on demand
Feb-21-2006 A system dynamically generates interfaces on demand during runtime execution of an application containing a plurality of objects. A user object generates a request for an interface of a service object....
6996833 Protocol agnostic request response pattern
Feb-7-2006 A system and method for facilitating communications over a protocol is provided. The system includes a class factory that holds identifiers associated with determining which, if any, registered protocol...
6986148 Methods and systems for providing platform-independent shared software components for mobile devices
Jan-10-2006 Systems and methods integrate and provide platform independence to shared component objects. A host is targeted for a mobile device and registers software components. Upon a request for services by an...
6978466 Method and system to reduce thrashing in a multi-threaded programming environment
Dec-20-2005 A method and system to reduce thrashing in a multi-threaded programming environment is disclosed. A method in accordance with one embodiment of the present invention includes intercepting an operating...
6973656 Method and apparatus for linking data in a distributed data processing system
Dec-6-2005 An apparatus for implementing "links" between objects or content items in applications or documents in a distributed system such that changes to the source objects or items are reflected in changes to...
6964055 System and method for communicating using a framework
Nov-8-2005 A method is provided that includes: receiving, by a framework, a request communicated by a source, the request including an associated functionality. The method also includes integrating, by an abstraction...
6944654 Multiple storage array control
Sep-13-2005 A network architecture facilitates the monitoring and control of a number of storage systems (e.g., arrays) by one or more clients. In particular, the network architecture includes at least one storage...
6934821 Memory management apparatus, memory management method, memory management program and computer readable storage medium therein
Aug-23-2005 A memory management method in which the memory area can be used efficiently, avoiding the overhead caused by copying to generate Java object. In a memory having a variable address memory area where a Java...
6931647 Protocol agnostic web listener
Aug-16-2005 A system and method for facilitating exposing a resource over a protocol is provided. The system includes a class factory that holds identifiers associated with determining which, if any, registered listener...
6901591 Frameworks for invoking methods in virtual machines
May-31-2005 Improved frameworks for implementing class files that are particularly useful in virtual machine based computing systems will be described. In one aspect of the invention, each method within a class file...
6895591 Virtual file system and method
May-17-2005 A file accessing scheme allows logical files to be processed outside of the native operating system and its logical I/O subsystem. When an application program wants to process a file outside of the native...
6889379 Transporting objects between a client and a server
May-3-2005 An environment for developing clientside/serverside code is disclosed. The environment supports the perception that the server space and client space are seamlessly joined into a single program execution...
6883172 System and method for bridging managed and unmanaged object systems by utilizing an interface wrapper to facilitate transparent communications
Apr-19-2005 A system and method is provided for bridging disparate object systems. The system includes a first wrapper to bridge communications between a first object system and a second object system and a second...
6877163 Method and system for dynamic proxy classes
Apr-5-2005 In an object-oriented data processing system, methods and systems in accordance with the present invention provide a proxy class dynamically generated at runtime that implements a list of interfaces specified...
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...
6859932 Relocation format for linking
Feb-22-2005 An executable program is prepared from a plurality of object code modules, each object code module including section data and associated relocations and at least one of the object code modules further...
6848111 Zero overhead exception handling
Jan-25-2005 Apparatus and processes, including computer implemented processes, for managing exceptions throwable during execution of methods in one or more classes by a machine. Each method includes an exception handler...
6842848 Method and apparatus for token triggered multithreading
Jan-11-2005 Techniques for token triggered multithreading in a multithreaded processor are disclosed. An instruction issuance sequence for a plurality of threads of the multithreaded processor is controlled by associating...
6836870 Method and system for incorporating a dynamic situation display in a powerpoint slide show presentation
Dec-28-2004 A slide show presentation "plug-in" that permits the user to control an animated dynamic situation display during a PowerPoint slide-show presentation without interrupting the slide-show mode to edit the...
6834388 Process control
Dec-21-2004 A software development toolkit allows a user to create one or more real-time interactive control and communication software objects for use in connection with a computer and a machine which communicate...
6820270 Programming device
Nov-16-2004 In order to reduce the data volume in constituting multiple instances from a type, a programming device is provided, having a software tool for processing objects, of which a first object, equipped with...
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...
6803927 Intelligent proxy objects
Oct-12-2004 A method, apparatus, and article of manufacture for editing an object created by an object-controlling application program when the object-controlling application program is not available. First, an indication...
6792612 Java runtime system with modified constant pool
Sep-14-2004 A Java runtime system is proposed which comprises a stack-based interpreter executing a program that comprises bytecodes and class structures. The system further comprises a modified constant pool with...
6788317 Generation of delegating implementation for IDL interfaces which use inheritance
Sep-7-2004 A method of generating an implementation for an interface definition language interface (IDL), includes identifying parents for an interface; computing a set of directly implemented methods for parent...
6782539 Data processing for video special effects system
Aug-24-2004 Data processing apparatus is disclosed in which a core program object interacts with and controls operation of a plurality of plug-in program objects operable to carry out data processing tasks, the apparatus...
6779188 Apparatus and method for improved devirtualization of method calls
Aug-17-2004 Apparatus and methods are provided for improving devirtualization of method calls. The apparatus and methods reduce the amount of processing time used in performing lookups of methods by limiting such...
6779187 Method and system for dynamic interception of function calls to dynamic link libraries into a windowed operating system
Aug-17-2004 Methods and system for dynamically intercepting exported functions for dynamic link libraries for a process in a windowed operating system. The methods and system allow calls to exported functions in a...
6772421 Information processing apparatus and method therefor of binding common data between processes based on common data search results, and recording medium
Aug-3-2004 An information processing apparatus, in which binding of data common to processes is performed such that common data is registered, and in which if it is determined that common data is not yet been registered,...
6763397 Fully lazy linking
Jul-13-2004 A method, computer program, signal transmission, apparatus and system for fully lazy verification of instructions in a module of a computer program include first determining whether an instruction in a...
6757891 Method and system for reducing the computing overhead associated with thread local objects
Jun-29-2004 A computer-implemented method for reducing a computing overhead associated with objects that are local to a particular thread and can be accessed solely by that thread. Dynamically during run-time, an...
6751793 System and method for growing a hierarchical structure with new virtual base classes while preserving release-to-release binary compatibility
Jun-15-2004 In accordance with the method of invention, a class hierarchy is derived which maintains release-to-release binary compatibility. Leftmost classes of the class hierarchy are ordered in top down order with...
6751651 Web-site consistency administration among inconsistent software-object libraries of remote distributed health-care providers
Jun-15-2004 A method of Web-site host consistency administration provides for consistent presentation of data despite presentation on client machines with inconsistent software-object libraries. The host sends screen...
6751646 Method and apparatus for implementing CORBA compliant name services incorporating load balancing features
Jun-15-2004 The invention comprises methods and apparatus for implementing a name service. In the present invention, a name service compliant with the CORBA CosNaming specification may be implemented which incorporates...
6748396 Independent class loader for dynamic class loading
Jun-8-2004 Improved techniques are defined for dynamically loading components which have prerequisite relationships more complex than the simple single inheritance chains which are supported with prior art dynamic...
6745389 System of objects and program components
Jun-1-2004 The present invention provides a system of objects and program components wherein an object accesses different associated program components for different implementations of a corresponding function of...
6742176 Secure flexible plugin software architecture
May-25-2004 A secure flexible plugin architecture allows plugins to dynamically interconnect in highly flexible arrangements to permit the handling of many kinds of file formats. Interconnection is self-administered...
6738977 Class sharing between multiple virtual machines
May-18-2004 A system includes first and second virtual machines (VM) representing a master and a client respectively. A class file is loading by the first virtual machine into shared memory. The class file includes...
6738965 Trace information in a virtual machine
May-18-2004 A virtual machine in an object-oriented system includes an interpreter. In order to provide trace information from a program about specific method calls, a user defines a selection of methods to be traced....
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...
6704924 Method and system for implementing virtual functions of an interface
Mar-9-2004 A method and system for implementing functions in a class that inherits an interface and that inherits an implementing class which implements the interface. A forwarding system adds to the class for each...
6694506 Object oriented programming system with objects for dynamically connecting functioning programming objects with objects for general purpose operations
Feb-17-2004 A computer controlled object oriented programming system for distributive program development over networks such as the internet with implement for interfacing a plurality of programming objects with each...
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...
6675227 Method for providing a service implementation for both EJB and non-EJB environments
Jan-6-2004 A method and object-oriented computing system in which a Java.TM. implementation of a service is provided dynamically at runtime via a Java.TM. interface for the service in accordance with the needs of...
6671873 Problematic binary isolator
Dec-30-2003 An automated method for determining problematic binary files. A group of source code files is compiled using two different compiling environments. One of the compiling environments yields a failing set...