| 6425017 |
Queued method invocations on distributed component applications |
| Jul-23-2002 |
An object runtime architecture allows method invocations to be made on either a synchronous, real-time basis or a queued basis using the normal call semantics of an object model. The object runtime architecture... |
| 6424989 |
Object-oriented transaction computing system |
| Jul-23-2002 |
An improved object-oriented transaction computing system is disclosed. The system allows for the compiling, linking, and managing of one or more objects, classes, and/or method libraries through the set-up,... |
| 6421740 |
Dynamic error lookup handler hierarchy |
| Jul-16-2002 |
A method for processing a first error message to produce a second error message in a component-based architecture. The component-based architecture includes a framework which is associated with a first... |
| 6421736 |
Method and system for migrating an object between a split status and a merged status |
| Jul-16-2002 |
In an object-oriented computer system, an object can exist in a split state or a merged state. When in the split state, the object has multiple instances. When in the merged state, the object has a single... |
| 6418483 |
Method of locating software objects in different containers |
| Jul-9-2002 |
A method of developing a software system using Object Oriented Technology and frameworks. The present invention addresses the problem to provide a method of locating objects in different containers, particularly... |
| 6418482 |
Reference attributes within an object-oriented system |
| Jul-9-2002 |
A method, apparatus, and article of manufacture for sending messages between objects in an object-oriented system. A reference attribute for a first object is defined, wherein the reference attribute refers... |
| 6418458 |
Object-oriented prioritized work thread pool |
| Jul-9-2002 |
A method, apparatus, and article of manufacture for scheduling thread execution in a computer. Defined task queues and work crews, comprising workers to complete assigned tasks, are managed by a manager... |
| 6418451 |
Method, apparatus, and computer program product for persisting objects in a relational database |
| Jul-9-2002 |
A method, apparatus, and computer program product enable objects of an object-oriented environment to be persisted in a relational database. An object to be persisted first stores its attributes in a property... |
| 6418444 |
Method and apparatus for selective excution of a computer program |
| Jul-9-2002 |
A method and apparatus for ensuring that code being executed by a data processing system conforms to a platform standard. As an example, one embodiment of the present invention validates Pure Java platform... |
| 6415334 |
Method and system for accessing objects of different thread types |
| Jul-2-2002 |
A method in a computer system for accessing Microsoft Component Object Model ("COM") objects of varying thread types from a Java-based program. The computer system has a Java virtual machine ("VM") that... |
| 6415333 |
Distributed communication system with categorized resources |
| Jul-2-2002 |
A distributed communication system includes a number of nodes, each including a number of resources, which nodes are interconnected by an interconnection network. Distributed applications are executed... |
| 6412019 |
Method and mechanism for invocation on objects with interface inheritance |
| Jun-25-2002 |
Methods and apparatus in an object oriented programming environment for invocation of objects with interface inheritance. An object reference using mtables contains two parts, more specifically, a pointer... |
| 6408342 |
Communications framework for supporting multiple simultaneous communications protocols in a distributed object environment |
| Jun-18-2002 |
A communication framework supporting multiple communications protocols. The communications framework having a remote procedure call class providing an interface for an apply method, the apply method referencing... |
| 6408302 |
System and method of mapping database fields to a knowledge base using a graphical user interface |
| Jun-18-2002 |
A system and method for mapping a plurality of data base fields from an arbitrary ODBC-compliant data base to a plurality of attributes in a knowledge base having a known data attribute format is provided.... |
| 6405360 |
Property container type objects |
| Jun-11-2002 |
A framework being used for developing software system e.g. for a business application. This framework includes a number of object oriented classes which may be processed by a computer system. The invention... |
| 6405264 |
Marshaling and unmarshaling framework for supporting filters in a distributed object system |
| Jun-11-2002 |
In order to support filtering operations in a CORBA system, the marshaling and unmarshaling process is encapsulated in a server invocation object created from a class which contains data, including the... |
| 6405262 |
Efficient inter-process object and interface pinging |
| Jun-11-2002 |
A computer system includes a plurality of client processes executing in respective address spaces and at least one server process executing in a different address space than the client processes. The server... |
| 6405263 |
Method and apparatus for subclassing system object model classes in dynamic languages |
| Jun-11-2002 |
A method and apparatus for subclassing System Object Model (SOM) class objects for a dynamic object-oriented language. A proxy class object is created using the dynamic language that points to the SOM... |
| 6401137 |
Method, apparatus, and article of manufacture for processing a virtual call in a multi-threaded program |
| Jun-4-2002 |
Methods, systems, and articles of manufacture consistent with the present invention process a virtual call during execution of a multi-threaded program by ensuring that the steps of patching the virtual... |
| 6401135 |
Translator object for testing an interface to a server object |
| Jun-4-2002 |
Systems and methods for testing interfaces to a server object are provided. A translator object is placed between a client object and the server object for which the interface is to be tested. The client... |
| 6397216 |
Ordering keys in a table using an ordering mask |
| May-28-2002 |
The present invention is a mask ordering method and apparatus which controls the way keys are compared. In its general form, the mask ordering method operates to order (with a less than, greater than or... |
| 6393497 |
Downloadable smart proxies for performing processing associated with a remote procedure call in a distributed system |
| May-21-2002 |
Use of a smart proxy as a wrapper around a stub in a distributed system. Instead of receiving a stub as a result of a remote procedure call, a caller receives a smart proxy including the stub as an embedded... |
| 6393491 |
Method and apparatus for dispatch table construction |
| May-21-2002 |
Apparatus, and computer program products are disclosed for constructing dispatch tables. In one embodiment of the present invention, the decision to allocate a new dispatch table entry is sensitive to... |
| 6389481 |
Automatic program documentation |
| May-14-2002 |
An apparatus for producing object code from source code including input means for receiving the source code, the source code including executable source code and source code documentation, and compilation... |
| 6389452 |
Method of communicating between objects and agents across a computer network |
| May-14-2002 |
In another aspect of the invention, a method for communicating between Java objects (302, 312) residing in different computer platforms linked by a network includes the steps of sending a message (306,... |
| 6385764 |
Method and apparatus for improving invocation speed of Java methods |
| May-7-2002 |
A method and apparatus for executing a method. A bytecode invoking a method is detected. A method block is located associated with the method, wherein the method block includes an identification of an... |
| 6385660 |
Site specific message dispatch in object-oriented systems |
| May-7-2002 |
Systems and methods for implementing site specific message dispatch in an object-oriented environment are provided. Receiver type information may be saved at a message dispatch site in order to provide... |
| 6381734 |
Method, software and apparatus for referencing a method in object-based programming |
| Apr-30-2002 |
Method and apparatus for encapsulating a reference to a method in object-based programming systems and ensuring that the reference is safe are disclosed. The method of encapsulation provides for: a) defining... |
| 6381653 |
Managing accidental death of an object during communication between objects distributed in a COM environment |
| Apr-30-2002 |
A method in a COM environment enables a first object (X) to be informed of an accidental death of one or more second objects (Y). When the first object (X) opens communications with one of the second objects... |
| 6381607 |
System of organizing catalog data for searching and retrieval |
| Apr-30-2002 |
A method, an apparatus, and a computer program product for organizing and searching catalogs based on compacting a hierarchical structure (150, 500) into related arrays (210, 310, 410, 610; and 220, 320,... |
| 6378002 |
Object oriented server process framework with implicit data handling registry for remote method invocations |
| Apr-23-2002 |
An object oriented framework provides a set of objects that perform computer system server functions and that permit a framework user to add extensions for defining a Server Process category of objects... |
| 6378003 |
Method and system for deriving metaclasses in an object oriented system |
| Apr-23-2002 |
A system, method, and program for deriving metaclasses of classes of objects defined according to traditional subclassing inheritance is disclosed, which uses a neutral set of information from which object... |
| 6377942 |
Multiple string search method |
| Apr-23-2002 |
A data processing system has a searching mechanism for finding occurrences of a plurality of key strings within a target string. The searching mechanism forms a hash value from each of the key strings,... |
| 6374293 |
Network management system using model-based intelligence |
| Apr-16-2002 |
A network management system includes a user interface, a virtual network and a device communication manager. The virtual network includes models which represent network entities and model relations which... |
| 6370589 |
Process for performing at least one test on at least one of the objects of an object-oriented program capable of running in parallel on a computer |
| Apr-9-2002 |
The description of the invention relates to a process for performing tests by means of which functionality and the real-time behavior of objects derived from concurrent classes can be tested. The particular... |
| 6366657 |
System and method for supporting and managing telecommunications services |
| Apr-2-2002 |
A system and method for supporting and managing telecommunications services in a telecommunications network includes a management information base builder toolkit (66, 110) for specifying object definitions... |
| 6363435 |
Event sourcing and filtering for transient objects in a hierarchical object model |
| Mar-26-2002 |
A single object functions as a centralized monitoring point for events fired in a hierarchical object model. Objects within the hierarchy register with the event monitoring object when they are created.... |
| 6363434 |
Method of managing resources within a network of consumer electronic devices |
| Mar-26-2002 |
A method of managing resources within a network for consumer electronic media devices. In one embodiment, the method is implemented as a software resource manager which provides a centralized resource... |
| 6356955 |
Method of mapping GDMO templates and ASN.1 defined types into C++ classes using an object-oriented programming interface |
| Mar-12-2002 |
A programming interface for converting network management application programs written in an object-oriented language into network communication protocols. The application programs manipulate managed objects... |
| 6356946 |
System and method for serializing Java objects in a tubular data stream |
| Mar-12-2002 |
A distributed (e.g., client/server) computing environment is described which implements protocol methodology simplifying the use of objects in distributed applications. In particular, the methodology facilitates... |
| 6356933 |
Methods and apparatus for efficiently transmitting interactive application data between a client and a server using markup language |
| Mar-12-2002 |
A method for efficiently transferring data between a client and a server includes the steps of: providing an application program; providing an application-independent client process effecting a plurality... |
| 6356930 |
Connection concentrator for distributed object systems |
| Mar-12-2002 |
In a distributed object system, the services available on the network are modeled as network objects. A client typically communicates with and uses these objects using Internet connections. As the number... |
| 6353881 |
Supporting space-time dimensional program execution by selectively versioning memory updates |
| Mar-5-2002 |
A system is provided that facilitates space and time dimensional execution of computer programs through selective versioning of memory elements located in a system heap. The system includes a head thread... |
| 6353859 |
Object-oriented apparatus and method for controlling accesses to objects in a distributed object environment |
| Mar-5-2002 |
An access mechanism and method for accessing objects in a distributed object system manages object accesses and causes all accesses within one transaction to be to either the home object or the local copy,... |
| 6353846 |
Property based resource manager system |
| Mar-5-2002 |
A property based decision support system for allocating existing resources to implement a functional unit. The system includes a plurality of resource modules, each providing a component function for implementing... |
| 6347383 |
Method and system for address trace compression through loop detection and reduction |
| Feb-12-2002 |
A method and system for compressing memory address traces based on detecting and reducing the loops that exist in a trace is disclosed. The method and system consists of two steps. In the first step, the... |
| 6347342 |
Method and apparatus for dynamically brokering object messages among object models |
| Feb-12-2002 |
The present invention dynamically brokers object messages between object models. An mediating component provides a bridge between object models such that messages can be transmitted in either direction... |
| 6345383 |
Debugging support device and debugging support method |
| Feb-5-2002 |
A debugging support method for object-oriented programs by which the debug target objects may be designated and a debugging support method equipped with various means for realizing said method. A first... |
| 6345313 |
Recovery of synchronization constructs |
| Feb-5-2002 |
A method and apparatus for managing the association of objects with synchronization constructs used to synchronize those objects with threads is described. A cache of synchronization constructs is provided.... |
| 6345306 |
Packager apparatus and method for physically and logically packaging and distributing items in a distributed environment |
| Feb-5-2002 |
An apparatus and method for creating packages and for transferring packages between computer systems provides a graphical user interface that allows a user to define various attributes for a package. Logical... |