12

Object oriented

CL 717 SC 165
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...