| 7017160 |
Concurrent shared object implemented using a linked-list with amortized node allocation |
| Mar-21-2006 |
The Hat Trick deque requires only a single DCAS for most pushes and pops. The left and right ends do not interfere with each other until there is one or fewer items in the queue, and then a DCAS adjudicates... |
| 7003773 |
Dynamic interface aggregation on demand |
| Feb-21-2006 |
A system dynamically generates interfaces on demand during runtime execution of an application containing a plurality of objects. A user object generates a request for an interface of a service object.... |
| 6999988 |
Method and system for data layout and replacement in distributed streaming caches on the Internet |
| Feb-14-2006 |
A cache replacement system and method for changing the number of cached copies of segments of a media clip in response to rank change for the media clip is disclosed. Whenever rank change for a media clip... |
| 6996828 |
Multi-OS configuration method |
| Feb-7-2006 |
A physical memory of a single computer is divided for each of a plurality of operating system (OS). A first OS is first loaded into the computer and runs. A multi-OS management program common to a plurality... |
| 6970903 |
Distributed component system management using machine-independent activation requests |
| Nov-29-2005 |
A distributed component system in which component object model (COM) clients can create components at run-time without knowledge of the specific names or capabilities of the network nodes servicing that... |
| 6952722 |
Method and system using peer mapping system call to map changes in shared memory to all users of the shared memory |
| Oct-4-2005 |
A method and system utilizing a peer mapping system call, called by a first process, to map allocated shared memory into the address space of a second process. Code for implementing the system call can... |
| 6938258 |
Message processor for a passenger entertainment system, method and article of manufacture |
| Aug-30-2005 |
A computer is used to manage communication over a network between one or more network addressable units and a plurality of physical devices of a passenger entertainment system. The system is configured... |
| 6912716 |
Maximized data space in shared memory between processors |
| Jun-28-2005 |
A technique and apparatus for efficiently and flexibly utilizing shared memory as a full duplex mailbox for both data and payload information. The invention allows payload messages of varying lengths to... |
| 6904597 |
Inter-thread communications between different components using double buffer |
| Jun-7-2005 |
An arrangement is provided for inter-thread communications. A first group of thread includes at least one thread. A thread from the first group buffers a request in a first buffer. A thread from a second... |
| 6877160 |
Method, apparatus and program storage device for enabling the reading of data from a named pipe while minimizing the use of system resources |
| Apr-5-2005 |
A method, apparatus and program storage device for enabling the reading of data from a named pipe by a reader process while minimizing the use of system resources in an information handling system in which... |
| 6848106 |
Snapshot restore of application chains and applications |
| Jan-25-2005 |
The present invention saves all process state, memory, and dependencies related to a software application to a snapshot image. Interprocess communication (IPC) mechanisms such as shared memory and semaphores... |
| 6829769 |
High performance interprocess communication |
| Dec-7-2004 |
Methods, systems, and computer program products for high-performance interprocess communication. Each process dynamically identifies routines responsible for managing communication received from other... |
| 6829768 |
Information processing method and information processing apparatus |
| Dec-7-2004 |
An information processing apparatus has an SDL execution unit described in a specification and description language (SDL), an external environment description unit described in a programming language other... |
| 6829761 |
Method and apparatus for managing shared memory in a run-time environment |
| Dec-7-2004 |
A method and apparatus for managing a run-time environment is provided for improving performance and scalability of networked computer systems. In one example of the invention, a method starts by loading... |
| 6820265 |
System method and data storage medium for sharing data between video games |
| Nov-16-2004 |
A system for sharing information between separately executable programs is provided. The data sharing system includes a control unit (11) having a processor (12) and a memory (16) coupled to the processor... |
| 6807664 |
Multiapplication concurrent-execution interpreter execution method therefor and computer-readable storage medium storing program therefor |
| Oct-19-2004 |
An interpreter serves for a programming language. It first receives information specifying names and the like of multiple applications written in the programming language. Then, the interpreter generates... |
| 6802065 |
System and methods for permitting access to a singular network process by multiple user processes |
| Oct-5-2004 |
An application provides access by multiple user processes to a single network process. The application includes a socket library and a network process which contains the device driver software for a plurality... |
| 6802066 |
Method and system to share circular buffer without using locking mechanism |
| Oct-5-2004 |
A software buffer is implemented without using notoriously slow locking mechanisms by employing a so-called atomic microprocessor operation to increment a counter tracking the total number of messages... |
| 6799317 |
Interrupt mechanism for shared memory message passing |
| Sep-28-2004 |
A method for transparently handling messages originating from local shared memory and from an external source. A device driver allows the local sender to identify and wake up a waiting receiver task thread,... |
| 6792604 |
Interprocess communication mechanism |
| Sep-14-2004 |
Provided are a method, computer program product and data processing apparatus for recovery from interprocess communication failures, the method comprising: in response to an initiator process requesting... |
| 6789256 |
System and method for allocating and using arrays in a shared-memory digital computer system |
| Sep-7-2004 |
A computer system comprises a plurality of processes, each having an associated memory region, and a shared memory region shared by the processes. One of the processes is configured to control allocation... |
| 6772240 |
Method for saving register space in a conventional high-level function call process |
| Aug-3-2004 |
A method for saving register space in a conventional high-level function call process. The method essentially places parameters starting from either of two ends of a sequence of registers for parameter... |
| 6766359 |
Method and apparatus for utilizing multiple paths in a file transfer utility employing an intermediate data storage system |
| Jul-20-2004 |
One aspect is directed to a method and apparatus for transferring information, through a shared storage system, between first and second processes running on first and second computers, respectively. Both... |
| 6728964 |
Monitoring function |
| Apr-27-2004 |
A real time blocking hook enables foolproof monitoring of various global functions such as file open. In this way, a scanning functionality may be implemented which prevents execution of the file before... |
| 6721806 |
Remote direct memory access enabled network interface controller switchover and switchback support |
| Apr-13-2004 |
A method, computer program product, and distributed data processing system for supporting RNIC (RDMA enabled NIC) switchover and switchback are provided. Using the mechanism provided in the present invention... |
| 6721321 |
Data communication channel processing apparatus for transmitter, protocol stack structure and operating method therefor |
| Apr-13-2004 |
A method for constructing a protocol stack of a data channel processor in a transmitter, in which the protocol stack includes: an application layer having a common management interface protocol (CMIP),... |
| 6718398 |
Robust communications connection system and method for shared memory |
| Apr-6-2004 |
A communications arrangement is described for facilitating transfer of messages among a plurality of processes in a computer system. The communications arrangement comprises a channel data structure, a... |
| 6704796 |
Method and system for integrated wireline and wireless services in a switching system |
| Mar-9-2004 |
Methods and systems consistent with the present invention perform enhanced services for wireline and wireless subscribers in an integrated wireline and wireless switching system. The enhanced services... |
| 6704799 |
Time-efficient inter-process communication in a harmonic rate system |
| Mar-9-2004 |
A time-efficient inter-process communication method (50, 60) and protocol allowing producers and consumers to execute at any combination of periods, where producers (12) and consumers (14, 16, 18) are... |
| 6681239 |
Computer system having shared address space among multiple virtual address spaces |
| Jan-20-2004 |
A multi-tasking computer operating system allocates a respective virtual address space to each task. A portion of virtual address space is reserved as a shared address space (SAS) region, the SAS region... |
| 6658490 |
Method and system for multi-threaded processing |
| Dec-2-2003 |
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,... |
| 6628293 |
Format varying computer system |
| Sep-30-2003 |
A format varying computing system including a computer linked to a display and input device, the computer including memory devices linked to a processing unit and a set of counters residing in the processing... |
| 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.... |
| 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... |
| 6519686 |
Information streaming in a multi-process system using shared memory |
| Feb-11-2003 |
The present invention discloses a method and system for streaming an information stream from a producer to N consumers in a multi-process environment. An inter-process communication (IPC) channel containing... |
| 6519594 |
Computer-implemented sharing of java classes for increased memory efficiency and communication method |
| Feb-11-2003 |
A computer-implemented method and system for allowing Java classes to be shared among many Java virtual machines (JVMs) including a communication system allowing Java and native applications to readily... |
| 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... |
| 6457042 |
Dynamic construction of complex execution environments |
| Sep-24-2002 |
An application server system has a constructed environment for executing application programs where the system has a plurality of processors, for receiving data from client requests and then modifying... |
| 6442663 |
Data collection and restoration for homogeneous or heterogeneous process migration |
| Aug-27-2002 |
A technique for process migration between computers is disclosed, particularly for collecting the memory contents of a process on one computer in a machine-independent information stream, and for restoring... |
| 6421682 |
Catalog management system architecture having data table objects and logic table objects |
| Jul-16-2002 |
An abstraction layer in a catalog management system for accessing system configuration information. The catalog management system presents the configuration information that is stored in a datastore to... |
| 6414699 |
Message box facility for graphical user interface for computer system video display |
| Jul-2-2002 |
A computer system includes a visual display device for displaying information to an operator, a common buffer such as the Microsoft Window.TM. clipboard, and a processor for processing an application program,... |
| 6389482 |
Dynamic transitioning from a local pipe to a cross-system pipe |
| May-14-2002 |
When applications connect to a data pipe, which is located on the same system as the connecting applications, the data pipe is considered a local pipe. That is, local media is used to pipe the data. If,... |
| 6385658 |
Method and apparatus for synchronized message passing using shared resources |
| May-7-2002 |
Techniques used in communicating messages between processes are described using a shared message buffer pool and incoming message lists associated with each process. Associated with each process is message... |
| 6381737 |
Automatic adapter/stub generator |
| Apr-30-2002 |
Systems and methods for automatically providing an adapter or a stub in a runtime environment are provided. An adapter generator is provided with input parameters that are in turn processed and input to... |
| 6380955 |
Applet and application display in embedded systems using bufferless child graphics contexts |
| Apr-30-2002 |
A method and apparatus implementing a separate child context for each applet (or similar element) of a browser. A described embodiment of the present invention provides one or more child contexts that... |
| 6363434 |
Method of managing resources within a network of consumer electronic devices |
| Mar-26-2002 |
A method of managing resources within a network for consumer electronic media devices. In one embodiment, the method is implemented as a software resource manager which provides a centralized resource... |
| 6351547 |
Method and apparatus for formatting digital images to conform to communications standard |
| Feb-26-2002 |
A computerized imager is programmed with software that allows properly formatted image files (data objects) to be sent to multiple remotely located devices via a network. The imager is programmed with... |
| 6351272 |
Applet and application display in embedded systems using child and orphan graphics contexts |
| Feb-26-2002 |
A method and apparatus implementing a separate child context for each applet (or similar element) of a browser. A described embodiment of the present invention provides one or more child contexts that... |
| 6345312 |
Selectively dummying a data pipe transparent to a writer application |
| Feb-5-2002 |
A technique for selectively dummying a data pipe transparent to a writer application is provided. A writer application writes data to a local data pipe or a cross-system data pipe and one or more reader... |
| 6338084 |
Method for process-specific exchange of data between machines in a network |
| Jan-8-2002 |
The present invention provides a method for process-specific exchange of data between machines in a computer network. Each machine runs a plurality of processes. The method includes providing a plurality... |