Message using queue

CL 719 SC 314
7039673 Method and apparatus for dynamic command extensibility in an intelligent agent
May-2-2006 A system is provided whereby software components acting as servers can be upgraded or installed when new functionality is required without client components which have made requests to these components...
7039671 Dynamically routing messages between software application programs using named routing nodes and named message queues
May-2-2006 The disclosed technology enables electronic messages generated by one software application program to be routed to another remote software application program via a middleware oriented messaging ("MOM")...
7032226 Methods and apparatus for managing a buffer of events in the background
Apr-18-2006 A background event buffer manager (BEBM) for ordering and accounting for events in a data processing system having a processor includes a port for receiving event identifications (IDs) from a device, a...
7020867 System and method for automatically generating code templates for communication via a predefined communication interface
Mar-28-2006 A system and method for providing seamless communication with threads executing on an embedded computer. Using a DAT system, a programmer can test the communication interfaces of a thread via either a...
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...
7000234 Maintaining a double-ended queue as a linked-list with sentinel nodes and delete flags with concurrent non-blocking insert and remove operations using a double compare-and-swap primitive
Feb-14-2006 A linked-list-based concurrent shared object implementation has been developed that provides non-blocking and linearizable access to the concurrent shared object. In an application of the underlying techniques...
6983462 Method and apparatus for serving a request queue
Jan-3-2006 A system and method is provided for implementing a thread safe request queue. The request queue is preferably implemented using a circular array and atomic operations are preferably used for non-blocking...
6976260 Method and apparatus for serializing a message queue in a multiprocessing environment
Dec-13-2005 A single atomic instruction is used to change up to four disjoint areas in memory concurrently in an extended compare and swap operation, replacing traditional locks for serialization and providing recovery...
6976072 Method and apparatus for managing job queues
Dec-13-2005 A queue manager monitors status of a server queue in a network server and status of a device queue in a peripheral device at the same time. A user interface displays the status of jobs in the server queue...
6968556 Automatic message-based module invocation
Nov-22-2005 Automatic message-based module invocation within a transactional message system is described. The modules can be software components, executable program files, etc. In one embodiment, a system includes...
6961934 Portable thread environment
Nov-1-2005 A portable thread environment comprising: an application programming interface configured to support multiple application program tasks with each task comprised of one or more threads; host adaptation...
6954933 Method and apparatus for providing and integrating high-performance message queues in a user interface environment
Oct-11-2005 A method and apparatus is provided for providing and integrating high-performance message queues. "Contexts" are provided that allow independent worlds to be created and execute in parallel. A context...
6951020 Method for handling transitions in grouped services in a distributed computing application
Sep-27-2005 The invention is a method of handling groups of services where the makeup of the groups can be determined and changed while the application is running. This is mainly accomplished through a group proxy,...
6947965 System and method for communications in a distributed computing environment
Sep-20-2005 A system for communications in a distributed computing environment is provided that includes an application layer (132), a proxy layer (134), a reference layer (136), and an object layer...
6920635 Method and apparatus for concurrent propagation of data between software modules
Jul-19-2005 Improved techniques for managing propagation of data through software modules used by computer systems are disclosed. The improved techniques allow a plurality of threads running on different processors...
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...
6898791 Infospheres distributed object system
May-24-2005 A distributed system framework and a distributed system architecture that includes three features: it can accommodate a large number of addressable entities, it is possible to connect any arbitrary group...
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...
6876952 Methods and apparatus for maintaining queues
Apr-5-2005 One or more queues store data information such as packets or data flows for later transmission to downstream communication devices. A real-time clock tracks current time and an advancement of a moving...
6848108 Method and apparatus for creating, sending, and using self-descriptive objects as messages over a message queuing network
Jan-25-2005 An invention for creating, sending, and using self-descriptive objects as messages over a network is disclosed. In an embodiment of the present invention, self-descriptive persistent dictionary objects...
6848107 Message control apparatus
Jan-25-2005 In a message control apparatus for transferring messages between objects which belong to different processes, a message distributor distributes messages to queue buffers provided for each of target objects,...
6845507 Method and system for straight through processing
Jan-18-2005 A method and system for performing straight through processing is presented. The method includes monitoring a queue in order to detect a specific message. This message is parsed to take it from an external...
6826761 Efficient timer management system
Nov-30-2004 A timer management system and method for managing timers in both a synchronous and asynchronous system. In one embodiment of the present invention, a timer management system comprises an application program...
6826757 Lock-free implementation of concurrent shared object with dynamic node allocation and distinguishing pointer value
Nov-30-2004 A novel linked-list-based concurrent shared object implementation has been developed that provides non-blocking and linearizable access to the concurrent shared object. In an application of the underlying...
6801943 Network scheduler for real time applications
Oct-5-2004 A network scheduler for real time applications is described. The network scheduler supports scheduling of network packets in a multi-threaded operating system to insure correct scheduling order and to...
6779182 Real time thread dispatcher for multiprocessor applications
Aug-17-2004 The present invention provides a process scheduler or dispatcher for a multiprocessor system for real time applications. This embodiment of the present invention proposes a dispatcher model that maintains...
6760911 Messaging API framework
Jul-6-2004 The Messaging API Framework is an MQ Series gateway allowing distributed C++ applications to communicate with little effort. The system is designed with an object-oriented paradigm in mind, and seamlessly...
6760825 Memory management using migration for a run-time environment
Jul-6-2004 A method and software for managing memory are provided in which objects residing in session memory are formatted so the references contained in the objects are in a machine-independent format, namely,...
6748453 Distributed applications in a portable thread environment
Jun-8-2004 Distributed applications in a portable thread environment are disclosed. In one embodiment, a method comprises receiving a message from a first PTE at a second PTE, wherein the message contains a destination...
6704805 EJB adaption of MQ integration in componetbroker
Mar-9-2004 A system, method, and program product, in which a stateful EJB session bean is used as the front end to client calls. In this configuration, a queue is represented by a session bean instance. "Put" and...
6704801 Atomic transmission of multiple messages in a virtual synchrony environment
Mar-9-2004 Multiple individual messages (210, 220, 230, 240) generated by a process in response to an event or incoming message are transmitted through a system (100) in a virtual synchrony environment by assembling...
6691175 Method and apparatus for managing data propagation between software modules
Feb-10-2004 Improved techniques for managing propagation of data through software modules used by computer systems are disclosed. The improved techniques can be implemented to manage the propagation of data through...
6681245 Display of detected event for information handling system
Jan-20-2004 A basic message is derived from a message database file based on an identifier indicative of the sort of an event contained in event data under control of an event message forming program. A message component...
6671742 Method and apparatus for unifield control and data event exchange in a software system
Dec-30-2003 An event exchange mechanism for software systems is disclosed that utilizes a receiver-driven, publisher-subscriber model to overcome various problems in the prior art. The event exchange has a flexible...
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...
6658485 Dynamic priority-based scheduling in a message queuing system
Dec-2-2003 A method, system, and computer-readable code with which a scheduling system can be implemented that allows a sender and a receiver to change priorities of queued messages. A technique is also defined for...
6651109 Inter-object messaging
Nov-18-2003 A method of communication between a first object and a second object is disclosed. A first direct method call is made on an intermediary object from the first object. The first direct method call contains...
6629229 Message index descriptor
Sep-30-2003 A circuit comprising a memory, a queue, and a translator. The memory may be configured to store a message at an address at least as great as a base address. The queue may be configured to store a descriptor,...
6628669 LAN relaying/switching apparatus
Sep-30-2003 In a LAN relaying/switching apparatus which can guarantee data to be transmitted, a predetermined amount of transmission line bandwidth is set to a bandwidth control queue unit for a the data flows with...
6625725 Speculative reuse of code regions
Sep-23-2003 A speculative code reuse mechanism includes a reuse buffer, a main processing core and a reuse checking core. The reuse buffer includes inputs and outputs of previously executed instances of code reuse...
6609196 E-mail firewall with stored key encryption/decryption
Aug-19-2003 An e-mail firewall (105) applies policies to e-mail messages (204) between a first site and a plurality of second sites in accordance with a plurality of administrator selectable policies (216). The firewall...
6553438 Methods and system for message resource pool with asynchronous and synchronous modes of operation
Apr-22-2003 Methods and system for a message resource pool with asynchronous and synchronous modes of operation. One or more buffers, descriptors, and message elements are allocated for a user. Each element is associated...
6553427 Object-oriented encapsulation of a telecommunications service protocol interface
Apr-22-2003 The present invention provides an abstract, object-oriented encapsulation of the communications interface between intermediary, lower-level protocol handlers, such as TCAP server programs, and service...
6553406 Process thread system receiving request packet from server thread, initiating process thread in response to request packet, synchronizing thread process between clients-servers.
Apr-22-2003 A system for facilitating data communications between a client and a server is provided. The system includes a server thread system that receives client logon data and a request packet. The server thread...
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,...
6510550 Method and apparatus for providing intermittent connectivity support in a computer application
Jan-21-2003 A method and apparatus for providing an application with intermittent connectivity support is disclosed. In accordance with one embodiment, an application development tool is configured for providing intermittent...
6510429 Message broker apparatus, method and computer program product
Jan-21-2003 A message broker data processing apparatus for receiving messages from a sender application, processing the received messages and deciding which receiver application to forward the processed messages....
6477584 Message FIFO empty early warning method
Nov-5-2002 A method of insuring continuous processing of messages from a Work FIFO in a message passing interface between a requesting module and a receiving module. Each module has access to two queues in the message...
6477564 Process for transforming and routing data between agent servers present in some machines and a central agent server present in another machine
Nov-5-2002 The present invention relates to a process for transforming and routing data between agent servers present in some machines and a central agent server present in another machine. The agent server comprises...