| 6708171 |
Network proxy |
| Mar-16-2004 |
A network proxy is provided that facilitates the integration of orphan services into a network by enabling them to interact with a lookup service that contains an indication of the services that are available... |
| 6704800 |
System and method for message loop detection and correction |
| Mar-9-2004 |
The present invention provides a system and method to identify message sequences occurring in a computer or communication system. The present invention defines and detects undesirable sequence of messages,... |
| 6701381 |
Data processing system and development method |
| Mar-2-2004 |
A client/server data processing system is developed by a method (20) in which a meta model (21) is transformed by a model generator (24) into an application model (25) which has a layered structure reflecting... |
| 6697876 |
Distributed kernel operating system |
| Feb-24-2004 |
The present invention relates generally to networks of computer systems, and more specifically, to a method and system of distributed operating system over a network of computer systems. Existing distributed... |
| 6668284 |
Software messaging system |
| Dec-23-2003 |
A software architecture includes a router that receives all messages from modules in a software system. Each message is associated with one of several pre-defined message translations, including message... |
| 6665814 |
Method and apparatus for providing serialization support for a computer system |
| Dec-16-2003 |
Provided are a method and apparatus for providing serialization support for computer systems and computer system resources, in particular for application programs which require sequencing and/or consistency... |
| 6665734 |
Blending object-oriented objects with traditional programming languages |
| Dec-16-2003 |
The present invention provides a method, system, and computer program product for blending object-oriented (OO) programming languages with traditional (non-OO) programming languages such that they can... |
| 6662217 |
Distributed and automated test administration system for administering automated tests on server computers over the internet |
| Dec-9-2003 |
A distributed test administration architecture enables a system administrator to test one or more servers accessible by the Internet from a remote administration computer that implements a browser. The... |
| 6662191 |
Method and apparatus for caching and reusing object identifiers |
| Dec-9-2003 |
A method and system is provided for distributing and reusing object identifiers in a distributed database system. A first table of object identifiers created by the database is maintained for supplying... |
| 6658484 |
Message control system |
| Dec-2-2003 |
A method for controlling messages in a software system. The method activates a report-handling module when a subroutine has a message to send. The subroutine passes an identification to the report-handling... |
| 6654821 |
Remotely controllable electronic apparatus and remote control method |
| Nov-25-2003 |
A method and system for coordinating control of a remotely controllable electronic apparatus by a first and second control apparatus that use different standards to control the remotely controllable electronic... |
| 6647546 |
Avoiding gather and scatter when calling Fortran 77 code from Fortran 90 code |
| Nov-11-2003 |
In accordance with methods and systems consistent with the present invention, a system that automatically generates Fortran 90 interfaces to Fortran 77 code is provided. These interfaces provide for the... |
| 6647432 |
Distributed framework for intertask communication between workstation applications |
| Nov-11-2003 |
A Distributed Framework Intertask Communication Method and Apparatus providing a method for communicating between applications using an extensible communication protocol with an intuitive user interface... |
| 6647431 |
Method and apparatus for handling I/O messages |
| Nov-11-2003 |
A method for handling input/output messages for plural call processing applications which reside on a processor subsystem of a mobile switching center. An input/output message having a message transport... |
| 6647423 |
Direct message transfer between distributed processes |
| Nov-11-2003 |
An interprocess communication technique transfers a message from a first process' memory (on a first computer system) directly to a second process' memory (on a second computer system). The message is... |
| 6643712 |
Validating the creation of and routing of messages to file objects |
| Nov-4-2003 |
A method is provided to overcome excess code development associated with developing device drivers that are hierarchically related and provides standardization to driver developers by listing in the private... |
| 6633888 |
Method and apparatus for visually creating and testing object oriented components |
| Oct-14-2003 |
In order to test component class code with a conventional visual builder, a proxy component is created for each method, including constructors, in the component class code, which proxy component encapsulates... |
| 6629152 |
Message passing using shared memory of a computer |
| Sep-30-2003 |
A lock-free mechanism is provided for successfully passing messages between processes even if a process is preempted while sending or receiving a message. Messages are communicated between processes using... |
| 6622175 |
System and method for communications in a distributed processing environment |
| Sep-16-2003 |
A system for communication in a distributed computing environment (100) is provided and includes a server system (12) having one or more server objects (106) and a client system (14) having a client application... |
| 6618817 |
System and method for providing a fault tolerant distributed computing framework |
| Sep-9-2003 |
A method and system for providing a fault tolerant distributed computing framework. The fault tolerant system of the present invention provides inter-operability to applications and objects that operate... |
| 6615279 |
Central and distributed script servers in an object oriented processor array |
| Sep-2-2003 |
An object oriented processor array includes a library of functional objects which are instantiated by commands through a system object and which communicate via a high level language. According to the... |
| 6615249 |
Method for comparing and synchronizing data from different data sources |
| Sep-2-2003 |
A method is disclosed for applying at the location of a studio reproducible data, for example sound data, on a data carrier, wherein at least a part of the data is produced by an interpreter, for example... |
| 6601112 |
Method and computer program product for reducing the buffer requirements of processing components |
| Jul-29-2003 |
A method and computer program product for overcoming the inefficiencies associated with inter-buffer data transfers between separate processing components such as kernel mode drivers that are chained together.... |
| 6598169 |
System and method for accessing information made available by a kernel mode driver |
| Jul-22-2003 |
An invention is disclosed that provides a mechanism for exposing to user mode applications the features and information enabled by the Advanced Configuration and Power Interface ("ACPI") specification.... |
| 6587888 |
Dynamic software wrapper |
| Jul-1-2003 |
The present invention is directed at the implementation of a dynamic wrapper for discovery of non-exported functions and subsequent method interception. A practical usage of dynamic wrappers is for security... |
| 6584503 |
Method, system and program for establishing network contact |
| Jun-24-2003 |
Disclosed is a method, system, and program for establishing communication with multiple network devices, such as printers. A detection is made of at least one network device that is not available for communication.... |
| 6580979 |
Method and apparatus for terrain reasoning with distributed embedded processing elements |
| Jun-17-2003 |
A method and apparatus for computing properties of a physical environment is provided, using a plurality of agents forming a distributed network embedded within the environment. The method comprises determining... |
| 6550000 |
Processor to execute in parallel plurality of instructions using plurality of functional units, and instruction allocation controller |
| Apr-15-2003 |
In a processor, a plurality of instructions in a program are executed in parallel using a plurality of functional units within the processor. Determination of which functional unit is to be used to execute... |
| 6549951 |
Method and device for controlling communications with a serial bus |
| Apr-15-2003 |
A system architecture for a high speed serial bus compatible with the 1394 standard is disclosed. A transaction interface coordinates data packets received from or sent to a 1394 bus. A kernel/scheduler/dispatcher... |
| 6546431 |
Data processing system and method for sharing user interface devices of a provider assistive technology application with disparate user assistive technology applications |
| Apr-8-2003 |
A data processing system and method providing for the sharing of inputs and outputs between a first assistive technology application and a second assistive technology application. An input/output manager... |
| 6542937 |
Apparatus and method for transferring and editing sheet metal part data |
| Apr-1-2003 |
An apparatus and method are disclosed for transferring part data, such as sheet metal part data, between computer-based application or CAD environments and for editing such part data. The application environments... |
| 6542927 |
Linking of computers based on steganographically embedded digital data |
| Apr-1-2003 |
A printed object, such as an item of postal mail, a book, printed advertising, a business card, product packaging, etc., is steganographically encoded with plural-bit data. When such an object is presented... |
| 6535929 |
Universal communication mechanism for applications running in a multitasking environment |
| Mar-18-2003 |
Communication between application programs is facilitated by a virtual device driver to which the application programs make function calls. The device driver registers each application in response to a... |
| 6532487 |
Method and system for managing semaphores in an object-oriented multi-tasking computer system |
| Mar-11-2003 |
A semaphore manager data structure for managing semaphores in a multi-tasking computer system is disclosed. The data structure comprises of a multiple of indices corresponding to each class, a multiple... |
| 6529932 |
Method and system for distributed transaction processing with asynchronous message delivery |
| Mar-4-2003 |
A method and system for coordinating distributed transactions provides atomic processing of distributed transactions on computers in a network with asynchronous message delivery. In a distributed transaction,... |
| 6526453 |
Method for retrieving previous input commands to an external program from an editor environment |
| Feb-25-2003 |
The present invention discloses a method, apparatus, and article of manufacture for enabling interaction with one or more external computer programs from within an editor environment. The method involves... |
| 6526445 |
Method and apparatus to provide a backchannel for receiver terminals in a loosely-coupled conference |
| Feb-25-2003 |
The present invention is a method of providing a back-channel for a receiver terminal in a loosely-coupled conference. The loosely-coupled conference includes at least one receiver terminal and a H.323... |
| 6526443 |
Method and apparatus for managing transactions with connected computers |
| Feb-25-2003 |
The present invention provides a method and apparatus that make use of existing computer and communication resources and that reduce the errors and delays common to complex transactions such as international... |
| 6513071 |
Method for providing kiosk functionality in a general purpose operating system |
| Jan-28-2003 |
A method to intercept operating system messages in an informational processing device, the method comprising the steps of: waiting for an operating system message; determining if the message corresponds... |
| 6513049 |
Data processing method, recording medium, and data processing apparatus |
| Jan-28-2003 |
Message passing is suitably performed even if there are a plurality of server objects, and even if a processing request is received and a processing result is returned by a different server object. When... |
| 6505233 |
Method for communicating information among a group of participants |
| Jan-7-2003 |
A method is described that can be used to communicate information among a group of participants. A participant may create an electronic form specifying a list of network addresses corresponding to other... |
| 6502126 |
Method and apparatus for running customized data and/or video conferencing applications employing prepackaged conference control objects utilizing a runtime synchronizer |
| Dec-31-2002 |
An object-oriented DVC application runtime interface (RI) having a number of runtime management and channel objects is provided for assisting running of customized DVC applications incorporated with prepackaged... |
| 6480863 |
Method and system for multi-entry and multi-template matching in a database |
| Nov-12-2002 |
A database system wherein one or more entry databases store a plurality of entries. Each entry is of a given type that defines the fields of the entry. Each field contains or identifies an object with... |
| 6477550 |
Method and system for processing events related to a first type of browser from a second type of browser |
| Nov-5-2002 |
A method and system for detecting the presence of a plug-in on a client computer; and if the plug-in is not present, downloading the plug-in to the client computer; loading the plug-in into a browser running... |
| 6473791 |
Object load balancing |
| Oct-29-2002 |
Intelligent Trust Management provides a centralized security facility that gives system components a flexible mechanism for implementing security policies. System components such as applications create... |
| 6470346 |
Remote computation framework |
| Oct-22-2002 |
A computer system includes a computation process. The computation process includes a client process to produce a computation request with the computation request being invoked by a command line executable.... |
| 6457041 |
Client-server transaction data processing system with optimum selection of last agent |
| Sep-24-2002 |
A first server computing apparatus receives a reply from a second server apparatus, the reply includes an indication of the total amount of time that the second apparatus has taken to generate the reply.... |
| 6446135 |
Method and system for querying and executing commands of an application program |
| Sep-3-2002 |
A method and system for querying and executing commands of an application program are provided. A caller application program may dispatch a request for status information to a callee application program... |
| 6446134 |
Network management system |
| Sep-3-2002 |
In a network system wherein a plurality of server units and a plurality of manager units for managing the server units are connected to a network, the manager units are notified of a state detected in... |
| 6446084 |
Optimizing symbol table lookups in platform-independent virtual machines |
| Sep-3-2002 |
One embodiment of the present invention provides a method for increasing performance of code executing on a platform-independent virtual machine. The method operates by receiving a request to resolve an... |