| 6202207 |
Method and a mechanism for synchronized updating of interoperating software |
| Mar-13-2001 |
Provided is a method and mechanism for automatic updating of computer programs and synchronising updates of computer programs and their pre-requisite programs to maintain interoperability. Conventionally,... |
| 6202099 |
Method and apparatus for providing inter-application program communication using a common view and metadata |
| Mar-13-2001 |
An approach for providing communication between sub-applications in a vertical application involves exchanging messages between sub-applications in a predetermined common message format referred to herein... |
| 6195705 |
Mobile IP mobility agent standby protocol |
| Feb-27-2001 |
Disclosed is a method and apparatus for automatically backing up a Home Agent in Mobile IP. The method employs important components of the widely-used Hot Standby Router Protocol, but extends it to include... |
| 6175855 |
Method for instantiating a class having different versions |
| Jan-16-2001 |
In a method for instantiating a class having different versions defined in an object-oriented programming language, updating of objects in a network for the running time of the system is enabled. Objects... |
| 5960404 |
Mechanism for heterogeneous, peer-to-peer, and disconnected workflow operation |
| Sep-28-1999 |
A mechanism for heterogeneous, peer-to-peer, and disconnected workflow execution across a network infrastructure. Performer Agent entities provide a homogeneous view of humans, applications, and heterogeneous... |
| 5893096 |
Information collection system equipped with transfer mechanism |
| Apr-6-1999 |
The prime object of the present invention is to achieve an easy-to-use information collection system equipped with transfer mechanism, that can lower the amount of traffic on network and minimizes the... |
| 5887171 |
Document management system integrating an environment for executing an agent and having means for changing an agent into an object |
| Mar-23-1999 |
A document management system a high extendability, flexibility, and stability capable of solving a problem that, as an agent-oriented paradigm system extends, the number of agents increases and indefinite... |
| 5887172 |
Remote procedure call system and method for RPC mechanism independent client and server interfaces interoperable with any of a plurality of remote procedure call backends |
| Mar-23-1999 |
A system and method allow client applications to invoke remote procedures on a server application using any of a plurality of remote procedure mechanisms, by selecting a remote procedure call mechanism... |
| 5877759 |
Interface for user/agent interaction |
| Mar-2-1999 |
A user interface, for example for Internet and intranet agents, embodies the technical potential of automation and delegation into a cohesive structure. The invention also provides intelligent assistance... |
| 5872973 |
Method for managing dynamic relations between objects in dynamic object-oriented languages |
| Feb-16-1999 |
A method and system for creating named relations between classes in a dynamic object-oriented programming environment via mappers is disclosed. The mapping objects dynamically bind to the class interfaces... |
| 5870464 |
Intelligent information routing system and method |
| Feb-9-1999 |
An intelligent information router system comprising a telephony controller coupled to a private branch exchange through a link interface. The telephony controller may communicate with a handle manager... |
| 5842205 |
Method and process of inter-machine communication and generalized method for program preparation therefor |
| Nov-24-1998 |
A computer programming method is provided for translating source messages to target messages. The translational steps are described in a database in which all necessary instructions and data are stored.... |
| 5838972 |
Method and apparatus for dynamically loading an input run-time module and an output run-time module |
| Nov-17-1998 |
A method implemented on a computer system for loading a module for input and for loading a module for output for an application program includes the steps of selecting the module for input, loading the... |
| 5822585 |
System and method for cooperative processing using object-oriented framework |
| Oct-13-1998 |
An object-oriented framework is used to build cooperative objects. Objects can span processes on different machines connected by a network. The objects are used to build distributed or cooperative applications... |
| 5822569 |
Data storage device |
| Oct-13-1998 |
A data storage device includes a CMIP application component which receives data on network objects using the CMIP protocol from the network manager of a main network. For each attribute of each object,... |
| 5802368 |
Dynamic Library Task Switching |
| Sep-1-1998 |
A method and apparatus for providing per-instance data memory in a dynamic link library (DLL) linked to multiple tasks or to multiple instances of one task in the context of an operating system that does... |
| 5790789 |
Method and architecture for the creation, control and deployment of services within a distributed computer environment |
| Aug-4-1998 |
A distributed computing system comprising a plurality of computer hosts, a communication network for exchanging information and data between the computer hosts, and a plurality of services, including software-based... |
| 5764991 |
Processing object oriented code and virtual function code |
| Jun-9-1998 |
In an arrangement for converting an instruction code set in a first object oriented language to an instruction code set in a second object oriented language, the sequence of instruction codes from the... |
| 5742763 |
Universal message delivery system for handles identifying network presences |
| Apr-21-1998 |
A message delivery system, for use with a communication network and in which a network presence is provided for an entity having attributes, delivers a message from a sender to the network presence. In... |
| 5710924 |
Method of routing messages within a multi-processing software system |
| Jan-20-1998 |
A multi-processing software system (200) has multiple operating processes (221, 222, 223, 224, 225, 226, 227, 228) that communicate with each other using messages. Each process has a corresponding process... |
| 5659701 |
Apparatus and method for distributed program stack |
| Aug-19-1997 |
A multi-processor computer system executes a single-thread program having a plurality of callable procedures. The local memory of each processor contains a program stack, the object code of each procedure... |
| 5642511 |
System and method for providing a visual application builder framework |
| Jun-24-1997 |
A system and method are provided for implementing an improved visual builder. A proxy tree comprised of proxy objects is visually built. Each proxy object corresponds to a target object in a runtime hierarchical... |
| 5604907 |
Computer system for executing action slots including multiple action object classes |
| Feb-18-1997 |
A data processing system for executing object oriented programs includes a processor, a memory, a display subsystem, and means for defining action slots, action objects of a first class and action objects... |
| 5603031 |
System and method for distributed computation based upon the movement, execution, and interaction of processes in a network |
| Feb-11-1997 |
A distributed computing environment in which agent processes direct their own movement through a computer network. Place processes provide a computing context within which agent processes are interpreted.... |
| 5553311 |
Customer premise device for controlling data transmissions by storing a limited number of operation algorithms and receiving operation instructions from external sources |
| Sep-3-1996 |
Customer Premise Devices (CPDs) and associated methods according to the invention allow subscribers to send diverse subscriber requests and to receive incoming information such as movies, videogames, educational,... |
| 5553289 |
System for automatically assigning attributes to objects of multimedia distribution when the objects being within a predetermined relationship |
| Sep-3-1996 |
Multimedia distributions (documents, messages, etc.) on a data processing network are automatically assigned specific attributes based on the specific types of media (audio, text, etc.) contained in the... |
| 5546594 |
Cooperative distributed problem solver |
| Aug-13-1996 |
Each of a plurality of agents includes a self-information management section for managing information associated with the self-agent, an information exchanging section for exchanging the information associated... |
| 5535390 |
Method for reusing temporaries and reclaiming shared memory |
| Jul-9-1996 |
Methods for shared memory reclamation and local reuse and their combination, and methods for transforming function definitions in an object-oriented programming environment such that said shared memory... |
| 5519863 |
Notification forwarding discriminator |
| May-21-1996 |
Problems with prior OSI (Open Systems Interconnected) event forwarding discriminators (EFD) are solved in accordance with this invention by creating a new type of EFD, called a notification forwarding... |
| 5499291 |
Arrangement for automating call-center agent-schedule-notification and schedule-adherence functions |
| Mar-12-1996 |
A call-management system (14) for a call center (FIG. 1) having a plurality of terminals (12) staffed by agents (13) includes a program-implemented arrangement (24) for communicating each agent's schedule... |
| 5491822 |
Multi-phase commit processing for creation and deletion of managed objects |
| Feb-13-1996 |
Managed Object Instances (MOIs) in a network of OSI computing systems are created, or deleted, without disrupting their interaction with other managed object instances. This is accomplished by a multi-phase... |
| 5485460 |
System and method for running multiple incompatible network protocol stacks |
| Jan-16-1996 |
A system and method for operating a network client machine to simultaneously utilize two protocol stacks which implement the same protocol. The system and method routes incoming packets of information... |
| 5475845 |
Wrapper system for interfacing an object-oriented application to a procedural operating system |
| Dec-12-1995 |
An apparatus for enabling an object-oriented application to access in an object-oriented manner a procedural operating system having a native procedural interface is disclosed. The apparatus includes a... |
| 5454109 |
Data processing system with interface between application programs and external tools residing in separate environments |
| Sep-26-1995 |
A data processing system includes a first data processing environment including a plurality of application programs, and a second data processing environment including a plurality of software tools. A... |
| 5448738 |
Method for information communication between concurrently operating computer programs |
| Sep-5-1995 |
A method of communication in a computer system is provided for transferring information between multiple, concurrently operating programs, each of which may have a respective window display. The user communicates... |
| 5423043 |
Method and apparatus for creating and monitoring logical associations among desktop objects |
| Jun-6-1995 |
A method and apparatus to associate actions, attributes, objects or devices on a computer desktop to reduce multiple manual processes. A media association agent monitors, builds, maintains and recalls... |
| 5421015 |
Multitasking system having an application integration mechanism for linking differently typed data objects |
| May-30-1995 |
An object based data processing system including an extensible set of object types and a corresponding set of "object managers" wherein each object manager is a program for operating with the data stored... |
| 5421016 |
System and method for dynamically invoking object methods from an application designed for static method invocation |
| May-30-1995 |
A method, system and program for allowing an application designed to use static method calls to manipulate objects whose methods are only available through dynamic calls without modifying the binary image... |
| 5421013 |
Agent-based multithreading application programming interface |
| May-30-1995 |
An application programming interface facilitates development of portable, multithreaded application programs. An application is a collection of instances of agent classes. Agent classes are organized in... |
| 5418953 |
Method for automated deployment of a software program onto a multi-processor architecture |
| May-23-1995 |
A method is employed for pre-assignment and pre-scheduling of tasks that enables allocation across multiple physical processors arranged in a variety of architectures. The method comprises the steps of:... |
| 5414852 |
Method for protecting data in a computer system |
| May-9-1995 |
A data processing system include a plurality of data objects which are accessible by application programs through a system level interface. Each data object has an associated user access list. In addition,... |
| 5375241 |
Method and system for dynamic-link library |
| Dec-20-1994 |
A dynamic-link library method and system for providing services to one or more application programs. The system includes a code resource that includes a plurality of service routines to allow any of the... |
| 5367456 |
Hierarchical control system for automatically guided vehicles |
| Nov-22-1994 |
The invention is a modular and hierarchically organized set of computer programs which comprise methods for controlling a system of semi-autonomous automatically guided vehicles, such as mobile robots.... |
| 5359721 |
Non-supervisor mode cross address space dynamic linking |
| Oct-25-1994 |
In a network of object oriented distributed systems, a plurality of program code managers, each having access to a plurality of program code segment objects, a plurality of address space managers, each... |
| 5339430 |
System for dynamic run-time binding of software modules in a computer system |
| Aug-16-1994 |
In telecommunications switching systems, software is frequently modified, enhanced or replaced altogether by new versions. The implementation or integration of the new or revised software into the operational... |
| 5317740 |
Alternate and iterative analysis of computer programs for locating translatable code by resolving callbacks and other conflicting mutual dependencies |
| May-31-1994 |
Information about the effects of calling each entry point in a program and information about external calls made by the program are recorded in an image information file. In addition to the addresses of... |
| 5297285 |
System for dynamically linking modular portions of computer software |
| Mar-22-1994 |
A method for dynamically modifying addressing information within a modular software system controlling a telecommunications switching system. Conventional telecommunications exchanges divide each exchange... |
| 5287456 |
Communication system for facilitating in full duplex communication mode and without previously defining sessions between sender and receiver programs |
| Feb-15-1994 |
A method of facilitating program to program communication within memory space managed by a given processor. Would-be sender programs communicate with would-be receiver programs via an intermediate communication... |
| 5218699 |
Remote procedure calls in heterogeneous systems |
| Jun-8-1993 |
A system for making procedure calls can be used with a network of computers. An application program on a local node calls a desired library procedure. The library procedure can be available on the local... |
| 5146593 |
Procedure call interface |
| Sep-8-1992 |
A system software interface is provided which is called by applications programs using a standard format. All calls to system library routines are made through this interface. When called, the interface... |