| 6008806 |
Shell extensions for an operating system |
| Dec-28-1999 |
An operating system provides extensions through which application developers may extend the capabilities of a shell of the operating system. For example, application developers may add menu items to context... |
| 6003094 |
Generic Java Gateway for connecting a client to a transaction processing system |
| Dec-14-1999 |
A data processing method for a workstation is disclosed. The workstation is responsive to a message received from another workstation, the message comprising a request of a type including: (a) a first... |
| 6003083 |
Workload management amongst server objects in a client/server network with distributed objects |
| Dec-14-1999 |
A group of object servers configured for workload management is described wherein the group exports an object reference to clients that may want to call the group in order to perform some work. The object... |
| 6003037 |
Smart objects for development of object oriented software |
| Dec-14-1999 |
An improved object-oriented programming environment for facilitating creation of database management applications is disclosed. The programming environment provides a method and apparatus for establishing... |
| 6002850 |
Operation sequence user adaptive system and method |
| Dec-14-1999 |
An operation sequence user adaptive system for use in a processing system. The system including a central processing unit in which after objects displayed on a display screen of a display are specified... |
| 5999942 |
Method and apparatus for enforcement of behavior of application processing systems without modifying application processing systems |
| Dec-7-1999 |
A method and apparatus for changing the behavior of a target application processing system is disclosed. The target application processing systems includes at least one information model including one... |
| 5999932 |
System and method for filtering unsolicited electronic mail messages using data matching and heuristic processing |
| Dec-7-1999 |
A system for eliminating unsolicited electronic mail generates and stores a user inclusion list including identification data for identifying e-mail desired by the user. Data from one or more fields of... |
| 5995999 |
Naming system for hierarchically named computer accessible objects |
| Nov-30-1999 |
A naming system for resolution of hierarchically named computer accessible objects to respective object identifiers. The naming system includes a global namer module which is instantiated on multiple systems.... |
| 5995974 |
Database server for handling a plurality of user defined routines (UDRs) expressed in a plurality of computer languages |
| Nov-30-1999 |
User Defined Routines (UDRs), capable of being expressed in one or more languages, are handled by determining a language native to the UDR, for example, by looking up a system catalog. If a language manager... |
| 5991751 |
System, method, and computer program product for patent-centric and group-oriented data processing |
| Nov-23-1999 |
A system, method, and computer program product for processing data are described herein. The system maintains first databases of patents, and second databases of non-patent information of interest to a... |
| 5991766 |
Method and system for managing redundant objects in a distributed object system |
| Nov-23-1999 |
One aspect of the invention is a method for managing redundant objects in a distributed object system. A transaction service runs on a computer. At least two copies of the instance variables of a distributed... |
| 5987423 |
Object oriented technology framework for order processing |
| Nov-16-1999 |
An object oriented programming (OOP) framework includes an Order Management (OM) mechanism that tracks sales orders received and matches them to warehouse inventory, a Sales Order (SA) mechanism that processes... |
| 5983233 |
Process for managing the naming of objects, process for mapping an object name to a CORBA object reference, program module, computer unit, and computer system |
| Nov-9-1999 |
In an object environment, among the plurality of objects interact, one or several objects in the number of objects are allocated to a component. The naming management is distributed over the components.... |
| 5977967 |
Object-oriented business object interface framework and method |
| Nov-2-1999 |
Interface object classes providing a template class (402) for list boxes (500) and a template class (410) for combo boxes (506) which encapsulates a linkage mechanism to associate the items listed in the... |
| 5970242 |
Replicating code to eliminate a level of indirection during execution of an object oriented computer program |
| Oct-19-1999 |
A method and apparatus for accelerating the execution of an object oriented computer program having a plurality of objects. In one embodiment, each of the objects includes an object header and object data... |
| 5966663 |
Data communications protocol for facilitating communications between a message entry device and a messaging center |
| Oct-12-1999 |
A data communications protocol facilitates communications between a message entry device and a messaging center. The protocol permits an operator to enter a message and transmit it quickly, efficiently,... |
| 5966531 |
Apparatus and method for providing decoupled data communications between software processes |
| Oct-12-1999 |
A communication interface for decoupling one software application from another software application such communications between applications are facilitated and applications may be developed in modularized... |
| 5960214 |
Integrated communication network for use in a field device management system |
| Sep-28-1999 |
A field device management system includes an interface which provides communication between a software application implemented on the system and a set of smart field devices coupled to the system. The... |
| 5960087 |
Distributed garbage collection system and method |
| Sep-28-1999 |
A distributed garbage collection system and method is disclosed that is compatible with local ref-count or full garbage collection and that ensures that no local object's storage is deleted by the local... |
| 5956730 |
Legacy subclassing |
| Sep-21-1999 |
A method and system for mapping between relational schema and object schema, wherein the relational schema includes a table having a tiebreaker column. In accordance with the present invention, an object-oriented... |
| 5956508 |
Creation of manageable management collections using filters |
| Sep-21-1999 |
A data processing system for managing a plurality of objects within said data processing system, the distributed data processing system having an object oriented environment. A container object is created... |
| 5956499 |
Method and system for non-model based application transitioning |
| Sep-21-1999 |
The present invention includes a computer implemented system for transitioning a non-model based application to a model based application operable to execute on a particular modeling system (34) on a particular... |
| 5953527 |
Method and apparatus for mixing objective-C and C++ objects |
| Sep-14-1999 |
A method and apparatus for mixing Objective-C and C++ objects includes the step of defining a common object as an Objective-C object class data structure. In addition, the common object is specified as... |
| 5953523 |
Method and apparatus for creating "smart forms " |
| Sep-14-1999 |
An architecture is provided for user applications in a computer system including a core application executable by the system and having a data entry space. A field overlay executable by the system, although... |
| 5953316 |
Reservation method and system for asynchronous transfer mode communications |
| Sep-14-1999 |
For enhanced efficiency in setting up routes, and for enhanced throughput in an ATM network, invocation of objects can be parallelized. Also, throughput of a connection manager can be increased, and the... |
| 5951653 |
Method and system for coordinating access to objects of different thread types in a shared memory space |
| Sep-14-1999 |
A computer-based method and system for accessing objects of different thread types in a single process. The system provides single-threaded apartments (STAs) for loading apartment-threaded objects and... |
| 5950204 |
Determining apparatus and determining method for inclusion relation between sets of parallel multiple ladder-structured data |
| Sep-7-1999 |
An apparatus for determining whether or not a first set of parallel multiple ladder-structured data includes a second set of parallel multiple ladder-structured data, provided with: partial ordering relation... |
| 5950001 |
Method and apparatus for customizing a software component |
| Sep-7-1999 |
The present invention provides efficient methods, apparatuses, and products for customizing software components intended for use in application builder tools. In accordance with one aspect of the present... |
| 5946693 |
System for communicating among objects and establishing linkages among them and method thereof |
| Aug-31-1999 |
In an observable a slot is defined in which a "name", "data", and read/write procedures are stored that execute read and write operations with respect to those data. An observer acquires a slot descriptor... |
| 5941945 |
Interest-based collaborative framework |
| Aug-24-1999 |
In a colloboration system which allows a plurality of programs to interact, each program registers an "interest" in messages with a session object. The session object, which represents the colloboration... |
| 5938745 |
Arbitrator for modem in a system without shared process space that passes a duplicate handle to a first listening application with matching identification string |
| Aug-17-1999 |
A method and apparatus for arbitrating access to a shared resource in a system that does not support shared process space. An arbitrator process watches a port for an incoming call having associated therewith... |
| 5937409 |
Integrating relational databases in an object oriented environment |
| Aug-10-1999 |
A relational mapper supports the storage of objects from an object oriented environment in one or more relational databases. The relational mapper generates tables in a relational data store for abstract... |
| 5937192 |
Compilation of computer program for execution on single compiling computer and for execution on multiple distributed computer system |
| Aug-10-1999 |
A pre-compiler program for operation with a conventional object oriented compiler program modifies the original source code to add new statements which amend the source code for re-compilation by the same... |
| 5936860 |
Object oriented technology framework for warehouse control |
| Aug-10-1999 |
An object oriented framework provides a set of objects that perform warehouse control functioning and that permit a framework user to add extensions for specific processing features, thereby producing... |
| 5935219 |
Message handling in data processing apparatus |
| Aug-10-1999 |
The invention concerns the transfer of messages between objects within an OOP program. Each message is transmitted to a message filter which then chooses the most appropriate mechanism to transmit that... |
| 5933637 |
Method and apparatus for configuring computer programs from available subprograms |
| Aug-3-1999 |
A graphic program configuration system is described that allows a user to create complete computer programs. In particular, the present invention improves on the prior art by providing a system and process... |
| 5933601 |
Method for systems management of object-based computer networks |
| Aug-3-1999 |
A method, apparatus, and article of manufacture for object based systems management of a computer network. An object based representation of the network is stored in a memory of a computer. The object-based... |
| 5931919 |
State-based object transition control and attribute-based locking |
| Aug-3-1999 |
Temporary states are used transitionally in run-time situations and are unknown to the object database. A temporary state is created if, when an object is performing a requested event, interim work needs... |
| 5926635 |
Method for reducing complexities when communicating between tasks |
| Jul-20-1999 |
A system uses a resource manager class to allow each task to identify itself and establish OLE links. After each task starts, it calls the resource manager register object method in order to register itself... |
| 5920876 |
Performing exact garbage collection using bitmaps that identify pointer values within objects |
| Jul-6-1999 |
One embodiment of the present invention presents a method and apparatus for efficiently performing garbage collection on objects defined within an object-oriented programming system. Garbage collection... |
| 5918051 |
Object-oriented communication system with support for multiple remote machine types |
| Jun-29-1999 |
An apparatus for communicating with a plurality of remote machines, of a plurality of machine types includes a computer system including a processor and memory a data communication means, coupled to the... |
| 5915252 |
Object oriented framework mechanism for data transfer between a data source and a data target |
| Jun-22-1999 |
An object oriented framework mechanism for data transfer between a data source and a data target provides an infrastructure that embodies the steps necessary to perform the data transfer and a mechanism... |
| 5915113 |
Visual application partitioning for creating distributed object oriented applications |
| Jun-22-1999 |
A software partitioning tool is disclosed. Based on a visual display of an application that shows program objects and the connections or interactions between the objects, an internal representation of... |
| 5913064 |
Method for generating instructions for an object-oriented processor |
| Jun-15-1999 |
A method for generating code for an object-oriented processor is disclosed. An instruction table is initialized to include a plurality of instructions for an object-oriented processor, each of the plurality... |
| 5912666 |
Object-oriented global cursor tool |
| Jun-15-1999 |
A system and method provide a cursor tool framework and tool server with support for multiple cursors on any given system, and supports the selection of a cursor tool utilizing a cursor. The framework... |
| 5912665 |
Method and apparatus for physically manifesting costume objects in a flexible manner, in an object-oriented computer environment |
| Jun-15-1999 |
A flexible system for changing the physical manifestation of an object in an object-oriented computer environment is provided. The object to be manifested (a "costume" object) is associated with a target... |
| 5911076 |
Object oriented framework for creating new emitters for a compiler |
| Jun-8-1999 |
An emitter framework including several classes of support objects and a generic emitter class that can be subclassed to produce a new emitter for a compiler. The input to the framework is a first intermediate... |
| 5911071 |
Persistent programming system and method for deploying self-containing executable applications |
| Jun-8-1999 |
The invention creates a self-contained executable application. A compiler compiles an application including main source code and initialization code to generate a list of objects needed for execution of... |
| 5911069 |
Exception handling techniques for native methods bound to SOM classes |
| Jun-8-1999 |
When an object-oriented program calls a native SOM method, a data structure is created for handling exceptions. If an exception occurs during the execution of the SOM method, data values relating to the... |
| 5907706 |
Interactive modeling agent for an object-oriented system |
| May-25-1999 |
Modeling a system using object-oriented programming tools is enhanced using a monitor built into the programming tool. The monitor can monitor in the background or in real time. Programming times are reduced... |