INTERPROGRAM COMMUNICATION USING SHARED MEMORY

CL 719 SC 312
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...