| 6219826 |
Visualizing execution patterns in object-oriented programs |
| Apr-17-2001 |
An improved method and system for visualizing an object-oriented program's execution in a manner that facilitates understanding, debugging, and tuning programs of arbitrary size and complexity by visually... |
| 6219717 |
Method and apparatus for implementing object transparent invocation |
| Apr-17-2001 |
A method and apparatus for implementing object-transparent invocation operates in conjunction with a data processing system having a memory, a sender and at least one method capable of performing a function... |
| 6212676 |
Event architecture for system management in an operating system |
| Apr-3-2001 |
An event system is provided within an object-oriented environment. The event system informs users and system functions of events within the system. Events may be modeled as objects that are visible within... |
| 6212573 |
Mechanism for invoking and servicing multiplexed messages with low context switching overhead |
| Apr-3-2001 |
Data structures, methods and devices for reducing computing overhead by utilizing threads which are effective to listen for requests for new connections, for new requests for services, and process requests... |
| 6209040 |
Method and system for interfacing to a type library |
| Mar-27-2001 |
A method and system for interfacing to type libraries are provided. In a preferred embodiment, the present invention defines an interface to a type library. The interface has a plurality of interface methods... |
| 6209029 |
Method and apparatus for accessing data sources in a three tier environment |
| Mar-27-2001 |
The present invention provides a three tier environment with improved data access capabilities. A browser can obtain data from a data source by interacting with that data source through an application... |
| 6205491 |
Method and apparatus for deferred throwing of exceptions in C++ |
| Mar-20-2001 |
Methods and apparatuses for deferring, or delaying, the throwing of exceptions are disclosed. In one aspect of the present invention, an exception is raised during an invocation of a first object within... |
| 6202098 |
Method and system for object oriented notification |
| Mar-13-2001 |
A method and system for invoking a subroutine from within an object and an object oriented system. The object oriented system is executing on a data processing system and includes a plurality of subroutines... |
| 6199197 |
Apparatus and method for providing common behavior across different processing levels in an object oriented framework |
| Mar-6-2001 |
In an object oriented computer system, a framework mechanism defines behavior that may be accessed by different processing levels in the framework. A shared policy corresponding to the behavior is defined.... |
| 6192419 |
Collaborative framework for disparate application programs |
| Feb-20-2001 |
A collaborative application framework is used to build application programs which communicate with a central collaboration manager by means of a predetermined protocol. The predetermined protocol allows... |
| 6192390 |
Method for the location-independent exchange of process data using process-computer-independent data structures |
| Feb-20-2001 |
The method relates to the location-independent exchange of process data between application programs (5) and process management systems (4). The process management systems (4) and the application programs... |
| 6192371 |
Object morphing in an object oriented computing environment using relational database query procedure |
| Feb-20-2001 |
A method, system and computer program product are disclosed for morphing an object from one class to another in an object oriented computing environment implemented by a relational database. Object morphing... |
| 6189046 |
Mechanism and method for merging cached location information in a distributed object environment |
| Feb-13-2001 |
In a method of operating a computer system having a plurality of processes, creating a plurality of object references, each object reference corresponding to a target object. The processes optionally executing... |
| 6188401 |
Script-based user interface implementation defining components using a text markup language |
| Feb-13-2001 |
A computer system as described herein comprises a first browser instance that displays and navigates hyperlinked browsable content. A global script, in the JavaScript language, is responsible for user... |
| 6182153 |
Object-oriented programming interface for developing and running network management applications on a network communication infrastructure |
| Jan-30-2001 |
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... |
| 6182160 |
Method and system for using editor objects to connect components |
| Jan-30-2001 |
A method and system for interconnecting software components. In a preferred embodiment, the present invention instantiates an event object. The event object includes message information describing the... |
| 6182154 |
Universal object request broker encapsulater |
| Jan-30-2001 |
A mechanism for passing a request from a calling object in a first address space to a target object in a second address space. First, the request is passed from the calling object to an object request... |
| 6182155 |
Uniform access to and interchange between objects employing a plurality of access methods |
| Jan-30-2001 |
Uniform access to and interchange between objects with use in any environment that supports interface composition through interface inheritance and implementation inheritance from a common base class is... |
| 6182108 |
Method and system for multi-threaded processing |
| Jan-30-2001 |
The present invention provides a method and system for multi-threaded processing that is an improvement over conventional systems. The system of the present invention comprises multiple threads of execution,... |
| 6178463 |
Object-oriented data processing system with transactional adapter |
| Jan-23-2001 |
A transactional adapter for an object-oriented data processing system maintains a tree of transactions corresponding to messages between objects. A message is transformed into a child transaction, but... |
| 6178440 |
Distributed transaction processing system implementing concurrency control within the object request broker and locking all server objects involved in a transaction at its start |
| Jan-23-2001 |
A computer system and method for performing concurrency control on work requests, the system having an object request broker for receiving work requests and for dispatching them for execution within the... |
| 6175878 |
Integration of systems management services with an underlying system object model |
| Jan-16-2001 |
A systems management subsystem provides resources for managing components and allows components to be manageable. In particular, state information about managed components is encapsulated into objects... |
| 6173421 |
Centrally handling runtime errors |
| Jan-9-2001 |
Centrally handling a runtime error or exception of a program using a central object stack and exception handling code centrally maintained within a global object manager. The global object manager is a... |
| 6173404 |
Software object security mechanism |
| Jan-9-2001 |
A software object security mechanism addresses system security risks that arise due to interactions between software objects. Conditions are imposed on the accessing of targets by accessing object instances... |
| 6173336 |
Method for the administration of dynamic objects in a means programmed object-oriented |
| Jan-9-2001 |
In a system, particularly a telecommunication system (TK) that is programmed object-oriented, static and dynamic objects (O1 . . . 3) are instanced by a higher-ranking process or by instanced dynamic objects... |
| 6173297 |
Dynamic object linking interface |
| Jan-9-2001 |
An object-linking interface for a computer system dynamically links a selected target object within an host application with a second user application. The operating environment includes a plurality of... |
| 6167565 |
Method and system of custom marshaling of inter-language parameters |
| Dec-26-2000 |
A computer-based custom marshaling method and system for custom marshaling of parameters during invocation of functions implemented in a second language by computer programs implemented in an first language.... |
| 6167442 |
Method and system for accessing and of rendering an image for transmission over a network |
| Dec-26-2000 |
The present method renders scan lines of an image to an output device in a memory efficient manner and in a manner suitable for a client server application using an Internet or Intranet type network. The... |
| 6166732 |
Distributed object oriented multi-user domain with multimedia presentations |
| Dec-26-2000 |
Updating of local object databases at client computers, dynamic inheritance, and event notification methods cooperate to provide a persistent object oriented multi-user domain capable of supporting multimedia... |
| 6163813 |
Pattern for instantiating objects of unknown type in object-oriented applications |
| Dec-19-2000 |
An intelligent creator design pattern for instantiating a new application subclass of an application base class without revising existing application code in an object-oriented programming system. The... |
| 6161148 |
Computer method and apparatus for interactive objects controls |
| Dec-12-2000 |
A computer method and apparatus enable object-linking-and-embedding controls to directly communicate with each other and share resources. The computer method and apparatus thereby relieve the container... |
| 6161135 |
Method and apparatus for software features synchronization between software systems |
| Dec-12-2000 |
A feature coordination interface between the Operating System (OS) and a Special Purpose Processor (SPP) in a computer system. Both the OS and SPP maintain a list of bit masks, identified by word numbers,... |
| 6161121 |
Generic transfer of exclusive rights |
| Dec-12-2000 |
A system and method are disclosed that enable exclusive rights in generic goods to be transferred from one party to another. A party holds an exclusive right to a good through a rescindable capability.... |
| 6160550 |
Shell extensions for an operating system |
| Dec-12-2000 |
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... |
| 6157961 |
Client-side stub interpreter |
| Dec-5-2000 |
The present invention provides an elegant and compact way to provide mechanisms for invocation of objects by client applications and for argument passing between client applications and object implementations,... |
| 6157960 |
Technique for programmatically creating distributed object programs |
| Dec-5-2000 |
The automatic object distribution of the present invention allows object oriented programs to be run as distributed programs without any explicit networking code, and without using an interface definition... |
| 6154786 |
Method for associating data bearing objects with user interface objects |
| Nov-28-2000 |
The present invention comprises a method for allowing a controlling object to interface with any number of user interface objects without requiring separate interface code for each user interface object... |
| 6154747 |
Hash table implementation of an object repository |
| Nov-28-2000 |
A method uses a plurality of hash tables to provide an object repository for object oriented application development and use. The method includes storing an object identifier and a representation of the... |
| 6138251 |
Method and system for reliable remote object reference management |
| Oct-24-2000 |
The present invention pertains to a system and method for tracking object references in an object-oriented computing system including a number of independent computing nodes interconnected by a communications... |
| 6125400 |
Method and system of running object oriented programs across a network through compression and distillation of remote method invocation |
| Sep-26-2000 |
A method and system for reducing the amount of information sent across a socket when invoking an application using a remote method invocation. The present invention involves creating a list of the classes... |
| 6115040 |
Graphical user interface for Web enabled applications |
| Sep-5-2000 |
An integrated system of user interfaces for communicating with remote services. A backplane architecture controls and manages the user interfaces by instantiating, launching, overseeing and closing the... |
| 6112253 |
Object-oriented method maintenance mechanism that does not require cessation of the computer system or its programs |
| Aug-29-2000 |
The method maintenance mechanism of the present invention is comprised of two submechanisms, a method update mechanism and a method call manager. The method update mechanism is used to make changes to... |
| 6108717 |
Control system using plural objects, a programming method therefor, and a peripheral devices control system |
| Aug-22-2000 |
A control system built around plural common objects is provided with greater flexibility and easy customizability, and a programming method for the control system is provided. An interface object (15)... |
| 6108655 |
Method and apparatus for transmitting images and other objects over a computer network system |
| Aug-22-2000 |
A network browsing system includes a host computer coupled to a client computer by a network. A network browser process implemented on the client computer is capable of establishing a connection with the... |
| 6105072 |
Method and apparatus for validating travelling object-oriented programs with digital signatures |
| Aug-15-2000 |
A method of operating computers in accordance with an enhanced object-oriented programming methodology creates a framework for efficiently performing automated business transactions. The object-oriented... |
| 6105061 |
Hierarchically distributed network management system using open system interconnection (OSI) protocols |
| Aug-15-2000 |
A management system comprises a central management station and a plurality of remote management stations coupled to nodes of a communications network which interconnects the nodes using OSI protocols.... |
| 6104963 |
Communication system for distributed-object building automation system |
| Aug-15-2000 |
A distributed computer-implemented building automation system for supporting applications that interact with building automation devices. The building automation system has a first device and a second... |
| 6104874 |
Object oriented framework mechanism for order processing including pre-defined extensible classes for defining an order processing environment |
| Aug-15-2000 |
An object oriented framework mechanism provides a straightforward and convenient way to implement an order processing system for a manufacturing environment. The order processing framework includes an... |
| 6101501 |
Process and system for run-time inheritance and disinheritance of methods and data |
| Aug-8-2000 |
In an object-oriented run-time environment, inheritance and disinheritance of methods and data to and from an object is facilitated. When an object is invoked, a method within the object is called. Execution... |
| 6100885 |
Supporting modification of properties via a computer system's user interface |
| Aug-8-2000 |
A set of object classes provide a framework supporting user modification of user interface properties. The classes include a properties class which is a template for creation of property objects encapsulating... |