| 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... |