| 5778228 |
Method and system for transferring remote procedure calls and responses over a network |
| Jul-7-1998 |
An improved method and system for transfering remote procedure calls and responses over a computer network is disclosed. The system and method make use of a generic RPC client stub and a generic RPC server... |
| 5774725 |
Method and computer program product for simplifying construction of a program for testing computer software subroutines in an application programming interface |
| Jun-30-1998 |
Method and computer program product for testing software subroutines in an application programming interface. In an exemplary embodiment, a C++ class hierarchy is established for creating a set of intrinsic... |
| 5774721 |
Method of communication between processors in a distributed processing system having a host processor and at least one object oriented processor |
| Jun-30-1998 |
Distributed processing systems having a host processor and at least one object oriented processor are disclosed. An object oriented processor according to the invention has a communications interface,... |
| 5771385 |
Setting and getting system debug flags by name at runtime |
| Jun-23-1998 |
In a computing system, debug flags for software development, testing, and debugging of a module of the operating system are retrieved and set. The module under development is provided with a debugging... |
| 5765039 |
Method for providing object database independence in a program written using the C++ programming language |
| Jun-9-1998 |
The method of the present invention is useful in a computer system having a user interface, a CPU, a memory, at least one disk drive and an object database stored in one or more disk drives. The method... |
| 5764985 |
Notification mechanism for coordinating software extensions |
| Jun-9-1998 |
A method and system for coordinating software extensions by utilizing a central management system. One or more extensions register with the central manager, the extensions being capable of providing extended... |
| 5761494 |
Structured query language to IMS transaction mapper |
| Jun-2-1998 |
A process to access an IMS transaction based computer system from a structured query language (SQL) application program without revising or migrating the transaction based system. Binary virtual table... |
| 5758161 |
Testing method for checking the completion of asynchronous distributed collective operations |
| May-26-1998 |
A method for testing the completion of a command issued earlier in a multiprocessing system having a plurality of nodes. During an initialization phase, each command has been identified by a handle and... |
| 5758154 |
Method and system for storing configuration data into a common registry |
| May-26-1998 |
A shared registration DLL and configuration data files that are used by setup programs and their corresponding application programs to register configuration information in a registry and to un-register... |
| 5754841 |
Method and apparatus for parallel execution of user-defined functions in an object-relational database management system |
| May-19-1998 |
A method and apparatus for processing object data. The apparatus comprises a client interface for receiving client commands comprising a data surrogate identifying the object data and an object data function,... |
| 5754765 |
Automatic transport detection by attempting to establish communication session using list of possible transports and corresponding media dependent modules |
| May-19-1998 |
The transports available in a local computer system for communicating with a remote computer system are automatically determined at either install time or run time. At install time, a list of transports... |
| 5748962 |
Common channels for inter-application communications |
| May-5-1998 |
The present invention is a set of common utilities, implemented as object classes, that provide common channels of communications among applications that run on a distributed platform. An application developer... |
| 5748959 |
Method of conducting asynchronous distributed collective operations |
| May-5-1998 |
A method and apparatus for distributing data in a multiprocessing system having a plurality of nodes. Each node has a user application for issuing a blocking or a non-blocking command. A request handle... |
| 5740436 |
System architecture for configuring input and output devices of a computer |
| Apr-14-1998 |
A system architecture is provided for configuring audio and video components connected to a computer through a textual display and a graphic display, so that users may more easily access and use all of... |
| 5731813 |
Graphical user interface for graphically representing, organizing, and selecting application programs and documents |
| Mar-24-1998 |
A graphical user interface for a computer system that includes a memory for storing application programs and application files. The user interface permits the user to initiate execution of a selected application... |
| 5729601 |
Electronic exchange apparatus having separated exchange unit and general-purpose control unit |
| Mar-17-1998 |
An electronic exchange apparatus where an exchange unit for controlling extension-line and trunk-line interface cards unique to the exchange apparatus is provided separately from a general-purpose central... |
| 5724588 |
Method and system for network marshalling of interface pointers for remote procedure calls |
| Mar-3-1998 |
A computer method and system for passing a pointer to an interface from a server process to a client process. In a preferred embodiment, the server process instantiates an object that has multiple interfaces.... |
| 5724506 |
Replaceable and extensible connection dialog component of a network component system |
| Mar-3-1998 |
A connection dialog component of an extensible and replaceable network-oriented component system enables a user to specify address information of a particular resource coupled to a computer network. The... |
| 5715474 |
Simultaneous control of radio frequency modem in a multi-tasking system using a single session manager program with separate command queue for each application program |
| Feb-3-1998 |
A data communication method provides management and control functions to allow access to a shared radio frequency communication device by multiple concurrently executing software applications. A predetermined... |
| 5706502 |
Internet-enabled portfolio manager system and method |
| Jan-6-1998 |
A portfolio management system (PMS) is disclosed that allows users to manage, create, edit, debug and compile software portfolios that can include several different types of components, or projects. For... |
| 5701451 |
Method for fulfilling requests of a web browser |
| Dec-23-1997 |
A World Wide Web browser makes requests to web servers on a network which receive and fulfill requests as an agent of the browser client, organizing distributed sub-agents as distributed integration solution... |
| 5701415 |
Method for creating stub file supporting remote procedure calls by generating common code including code utilized by stub procedures to invoke plurality of service procedures |
| Dec-23-1997 |
A stub file to be utilized by remote procedure calls in a computer network. The stub file comprises a common code, wherein the common code contains shared code for a plurality of stub procedures. A block... |
| 5696914 |
Using an embedded interpreted language to develop an interactive user-interface description tool |
| Dec-9-1997 |
This invention concerns an interactive interface description tool that uses an interpreted language in which both the data and the programs have a similar representation, This tool also has an interpreter... |
| 5689711 |
Method and apparatus for representing data dependencies in software modeling systems |
| Nov-18-1997 |
A method and apparatus for converting a set of functions of any software system that does modeling into a corresponding set of parametric functions that, when called, generate not only a resulting model,... |
| 5687373 |
Communications system for exchanging data between computers in a network and a method of operating such a system in which communications services are defined within a common object class |
| Nov-11-1997 |
A communications system and method, for facilitating exchange of data between a first computer and a second computer connected in a network to operate in a client/server arrangement: The first computer... |
| 5682534 |
Transparent local RPC optimization |
| Oct-28-1997 |
A method for managing communication between a client process and a server process in a distributed computing environment, the client process residing on a host computer that is connected to a physical... |
| 5680618 |
Driver query and substitution for format independent native data access |
| Oct-21-1997 |
A data access system of the present invention includes an interface (client), a data engine having a common application programming interface layer, and data drivers. Through the drivers, the data engine... |
| 5680586 |
Method and system for storing and accessing user-defined attributes within a data processing system |
| Oct-21-1997 |
A method and system are disclosed for associating a file descriptor with a selected file within a data processing system that has multiple diverse operating systems, a number of diverse incompatible file... |
| 5675798 |
System and method for selectively and contemporaneously monitoring processes in a multiprocessing server |
| Oct-7-1997 |
A system, method and program product for determining and displaying the status of client application programs executing on a multiprocessing server. Server process control blocks and synchronization object... |
| 5671430 |
Parallel data processing system with communication apparatus control |
| Sep-23-1997 |
A method for interconnecting and operating in parallel a number of autonomous data processors each having a data memory, an instruction memory and a communication interface includes, before beginning a... |
| 5671414 |
Method and apparatus for providing simple secure management of remote servers |
| Sep-23-1997 |
A set of secure remote procedure calls are implemented in a network using the terms of the native communications protocol of the local and remote computers. The remote procedure calls allow a system administrator... |
| 5668998 |
Application framework of objects for the provision of DICOM services |
| Sep-16-1997 |
A application program interface is provided to a toolkit framework of service objects which enable rapid creation of application computer programs which implement the services and protocol of the Digital... |
| 5659747 |
Multiple level undo/redo mechanism |
| Aug-19-1997 |
A multiple-level undo/redo mechanism is provided in an operating system and is available to application programs run on the operating system. The operating system provides a mechanism for keeping a log... |
| 5628017 |
Method and system for providing event-response capabilities to pseudocode |
| May-6-1997 |
A method and system for providing event-response and monitoring capabilities to a pseudocode program operating in a message or event-based operating environment. The method and system allow the pseudocode... |
| 5596579 |
High performance machine for switched communications in a heterogeneous data processing network gateway |
| Jan-21-1997 |
In a distributed system, such as a local area network having a facility for synchronous remote procedure calls and multi-threading, an interface mechanism for linking client workstations on the distributed... |
| 5594903 |
Operating System architecture with reserved memory space resident program code identified in file system name space |
| Jan-14-1997 |
A computer architecture having a main memory suitable for the storage of programs and data accessible within a predefined memory address space, a central processor capable of accessing the memory address... |
| 5590288 |
Distributed data processing system and method utilizing peripheral device polling and layered communication software |
| Dec-31-1996 |
A distributed data processing system is provided that is particularly well-suited for enabling a plurality of single-tasking computers connected to a network to continuously process input from the network... |
| 5572675 |
Application program interface |
| Nov-5-1996 |
An application program interface for integrated services digital networks is implemented so that application programs can be generated independently of network protocols (Layer 1, 2; 1TR6, VN2) and independently... |
| 5566248 |
Method and apparatus for a recognition editor and routine interface for a computer system |
| Oct-15-1996 |
A computer system including a CPU, a screen assembly coupled to the CPU, a pointer assembly coupled to the CPU, an application program running on the CPU, a recognizer routine running on the CPU, and a... |
| 5561788 |
Method and system for executing programs using memory wrap in a multi-mode microprocessor |
| Oct-1-1996 |
Improved methods and operating systems for use with a multi-mode microprocessor enable efficient operation in a multi-mode environment. Preferred embodiments for use with microprocessors which were not... |
| 5557798 |
Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes |
| Sep-17-1996 |
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... |
| 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,... |
| 5537548 |
Method of computer conferencing by intercepting commands issued by application programs and redirecting to all stations for execution |
| Jul-16-1996 |
During execution, API calls to the operating system in a master processor are transferred to slave processors by an event redirection mechanism, the API calls are then provided to the operating systems... |
| 5530864 |
Command object system for an object-oriented software platform |
| Jun-25-1996 |
A method and apparatus for a command system is disclosed. Commands include variables that reflect the command's current appearance. This includes status information determinative of the command's state... |
| 5526523 |
Interface between operating system and operating system extension |
| Jun-11-1996 |
A method for interfacing an operating system extension with a personal computer includes the step of providing a function command to the operating system of the personal computer when the operating system... |
| 5521849 |
System for operating application software in a safety critical environment |
| May-28-1996 |
A system and method for operating application software in a safety critical environment comprises providing a data processor having an operating system for effecting processing operations and an intermediate... |
| 5519867 |
Object-oriented multitasking system |
| May-21-1996 |
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... |
| 5515508 |
Client server system and method of operation including a dynamically configurable protocol stack |
| May-7-1996 |
Novel object-oriented client-server facility (CSF) and networking service facility (NSF) interfaces implement communication between application programs residing in client and server nodes of a distributed... |
| 5511197 |
Method and system for network marshalling of interface pointers for remote procedure calls |
| Apr-23-1996 |
A computer method and system for passing a pointer to an interface from a server process to a client process. In a preferred embodiment, the server process instantiates an object that has multiple interfaces.... |
| 5511135 |
Stylus-input recognition correction manager |
| Apr-23-1996 |
The invention relates to a stylus-based user interface for computers. It describes a process for separating a stylus-based application program from the procedures used to implement stylus-based, user driven... |