| 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... |
| 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.... |
| 6988113 |
<font size=3 color="#FF0000"><strong>***WITHDRAWN PATENT AS PER THE LATEST USPTO WITHDRAWN LIST*** <br> *** NO IMAGES AVAILABLE***</strong></font><br><br> Data access system |
| Jan-17-2006 |
An efficient technique for storing, updating, locating, and retrieving data is provided. In particular, data may be stored in a persistent, user-defined, shareable in-memory database table. Once this in-memory... |
| 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... |
| 6980997 |
System and method providing inlined stub |
| Dec-27-2005 |
A system and method is provided to facilitate communications between object systems. A caller is provided having optimized in-lined functionality when initiating a remote function call between managed... |
| 6973648 |
Method and device to process multidimensional array objects |
| Dec-6-2005 |
A method for processing a multidimensional array object in which a multidimensional array is implemented by an array of array objects. The multidimensional array object comprises array objects which constitute... |
| 6934944 |
Computer system and method for constant pool operations |
| Aug-23-2005 |
A computer system has one or more program classes loaded in it. Each class includes a constant pool which is used for storing data items related to the program class. At least some of these data items... |
| 6925640 |
Method and apparatus for extending a program element in a dynamically typed programming language |
| Aug-2-2005 |
Embodiments of the present invention are directed to a method and apparatus for extending a program element in a dynamically typed programming language. In one embodiment, a program element is extended... |
| 6915510 |
System and method for automatically modifying database access methods to insert database object handling instructions |
| Jul-5-2005 |
A system and method for automatically converting a compiled program that accesses objects stored in main memory into a program that accesses and updates persistently stored objects. An initial computer... |
| 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... |
| 6886159 |
Computer system, virtual machine, runtime representation of object, storage media and program transmission apparatus |
| Apr-26-2005 |
The invention provides a representation method for an object that is fast and has an extremely little effect on the execution efficiency of a processing system. A computer system that implements an object-oriented... |
| 6886157 |
Method and apparatus for creating efficient native methods that extend a bytecode interpreter |
| Apr-26-2005 |
Methods, apparatus and computer program products are disclosed for a method of invoking a native method in a Java virtual machine ("JVM"). A special-purpose fast interface, executing in conjunction with... |
| 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... |
| 6865732 |
Providing an embedded application specific web server |
| Mar-8-2005 |
A method of providing an embedded web server for a device is described. The device is of a particular device platform and is required to run a web application. The method includes the step of providing... |
| 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... |
| 6859920 |
System and method for implementing a dependency based property system with coalescing |
| Feb-22-2005 |
A method and system for declarative user interface dependency-based object property system are provided. A source object property change is obtained. Steady-state values for all dependent properties are... |
| 6836879 |
Object oriented operating system |
| Dec-28-2004 |
An object oriented operating system handles all objects related to text strings as belonging to one of three classes, in which each class performs a different function and at least one such class is modified... |
| 6832371 |
Method for automatically updating a computer registry |
| Dec-14-2004 |
In a computer system, a method for automatically registering resources required for an application program module to execute. After the application program module is booted, a registration cache is examined... |
| 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... |
| 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... |
| 6813762 |
Method for processing program files in a programming language capable of dynamic loading |
| Nov-2-2004 |
A method for processing program files by formatting the program file information for storage in permanent memory in a device memory, allowing later additions without requiring storage in dynamic memory.... |
| 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... |
| 6769001 |
System and method supporting nonlocal values |
| Jul-27-2004 |
To support values of properties, a class includes fields to support values in preallocated memory space and with an option data structure which supports, in instances of the class, references to option... |
| 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... |
| 6748373 |
System and method for adaptively optimizing queries |
| Jun-8-2004 |
The performance of a database system can be improved by tracking the way in which data is accessed. By tracking such information, it is possible to load frequently-accessed fields of an entity bean, as... |
| 6721942 |
Component object model interface to C++ type conversion |
| Apr-13-2004 |
Methods for converting from a COM interface pointer to an underlying C++ object are described in various embodiments. In the various embodiments, classes are constructed in support of the underlying C++... |
| 6721758 |
System and method for using schema attributes as meta-data in a directory service |
| Apr-13-2004 |
A system and method for using schema attributes as meta-data is disclosed. A directory service is provided for use with a computer system or network to aid in storing and managing data or other information... |
| 6708222 |
Method and system for locating enclosing owners of embedded objects |
| Mar-16-2004 |
A computer-based method and system for generating a reference to an enclosing object from a reference to an embedded object that is embedded within the enclosing object. The enclosing object has an enclosing... |
| 6704927 |
Static binding of dynamically-dispatched calls in the presence of dynamic linking and loading |
| Mar-9-2004 |
Techniques for performing static binding of dispatched-calls in the presence of dynamic linking and loading are provided. A method for increasing the execution performance of a function at run-time includes... |
| 6694513 |
Method of integrating an application in a computerized system |
| Feb-17-2004 |
A method of integrating an application in a computerized system for representing a real world object, and a system employing the method. The real world object may be any object, device, process or item... |
| 6694482 |
System and methods for an architectural framework for design of an adaptive, personalized, interactive content delivery system |
| Feb-17-2004 |
System and methods for creating and delivering interactive multimedia content that can dynamically adapt to at least one user. At least one user model is created for at least one user. The at least one... |
| 6684392 |
Method and apparatus for distinguishing reference values from non-reference values in a runtime environment |
| Jan-27-2004 |
A method and apparatus for distinguishing reference values from non-reference values in a runtime environment is described. A set of volatile registers and a set of non-volatile registers are statically... |
| 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... |
| 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.... |
| 6675350 |
System for collecting and displaying summary information from disparate sources |
| Jan-6-2004 |
A system is described for collecting and displaying summary information from disparate sources. The system provides for user customization of data acquisition parameters for locating articles to be summarized,... |
| 6658657 |
Method and apparatus for reducing the overhead of virtual method invocations |
| Dec-2-2003 |
A method including compiling a method bar having a virtual method call. The virtual method call is eliminated. The method bar is inlined without generating checking code, and dynamically loading a class. |
| 6651248 |
Method and apparatus for efficient interface method dispatch |
| Nov-18-2003 |
The interface method invocation mechanism of the present invention includes an interface method table (IMT) for a given class of objects. The IMT comprises a table of entries each corresponding to a set... |
| 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... |
| 6625804 |
Unified event programming model |
| Sep-23-2003 |
A unified event programming model standardizes event programming for disparate eventing protocols. The unified event programming model simplifies programming events for different object types by abstracting... |
| 6625725 |
Speculative reuse of code regions |
| Sep-23-2003 |
A speculative code reuse mechanism includes a reuse buffer, a main processing core and a reuse checking core. The reuse buffer includes inputs and outputs of previously executed instances of code reuse... |
| 6625610 |
Method and apparatus for accessing transaction services using object linking and embedding |
| Sep-23-2003 |
A methods and apparatus for providing an OLE automation interface to transactions services is provided. The method and apparatus includes an OLE/TP gateway. The OLE/TP gateway dynamically creates OLE objects... |
| 6618769 |
Module-by-module verification |
| Sep-9-2003 |
A method, computer program, signal transmission and apparatus pre-verify instructions in a module of a computer program one module-at-a-time. First it is determined whether checking an instruction in a... |
| 6615342 |
Method and apparatus for object-oriented interrupt system |
| Sep-2-2003 |
An object-oriented interrupt processing system in a computer system creates a system database including a device namespace containing an entry for each device in the computer system and an interrupt namespace... |
| 6611898 |
Object-oriented cache management system and method |
| Aug-26-2003 |
The present invention is directed toward a system and method for caching data for multiple processes. The system utilizes a data storage device, and has at least one process adapted to utilize data stored... |
| 6609130 |
Method for serializing, compiling persistent textual form of an object-oriented database into intermediate object-oriented form using plug-in module translating entries according to grammar |
| Aug-19-2003 |
A method and system for customizing the transformation of an object-oriented database to and from a grammatical form. A grammatical form is an expression of an object-oriented database in a textual form... |
| 6609084 |
Data transfer performance measuring system and method |
| Aug-19-2003 |
A system is disclosed for benchmarking data transfers using different transport mechanisms between processes run on various nodes of a network. A central manager component interfaces with a user and reports... |
| 6606632 |
Transforming transient contents of object-oriented database into persistent textual form according to grammar that includes keywords and syntax |
| Aug-12-2003 |
A method and system for serializing a transient object-oriented database into a persistent form. The persistent form is a grammatical form, an expression of an object-oriented database in a textual form... |
| 6598052 |
Method and system for transforming a textual form of object-oriented database entries into an intermediate form configurable to populate an object-oriented database for sending to java program |
| Jul-22-2003 |
A method and system for compiling a grammatical form of an object-oriented database into an intermediate form of that database. The grammatical form is a persistent form of an object-oriented database... |
| 6590589 |
Automatic generation of fastpath applications |
| Jul-8-2003 |
A computer system having a graphical system user interface for accepting input from a user to create objects in an object-oriented computing environment. The system user interface generates an XML-compliant... |
| 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... |