US Patent No: 5,706,516

Number of patents in Portfolio can not be more than 2000

System for communicating messages among agent processes

Stats

See full text
ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Data processing application requests are processed in a computer system configured as a plurality of nodes with a plurality of interacting processes. Data is requested by an application request originating on a first node. The request data includes data located on a plurality of the nodes. A portion of computer memory on the nodes is established as agent message queues ("AMQ's"). A first process, acting as a coordinating agent, receives an application request on the first node. The coordinating agent generates a plurality of internal requests for the application request. The coordinating agent communicates the internal requests to a fast communication manager process ("FCM") on the first node. The first FCM, sends the internal requests to FCM's on the nodes having the request data ("request data nodes"), for storage in selected AMQ's on the request data nodes. The internal requests are retrieved from the selected AMQ's by processes acting as subordinate agents on the request data nodes. The subordinate agents may currently process the internal requests.

Loading the Abstract Image... loading....

First Claim

See full text

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY73171

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Chang, David Yu Austin, TX 55 491
Smith, Marc Gregory Austin, TX 4 149

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (9)
4,989,131 Technique for parallel synchronization 55 1988
4,937,737 Process transparent multi storage mode data transfer and buffer control 39 1988
4,942,602 Coordinated transfer of voice and information through a network of digital switches 72 1989
4,943,996 Shared access to voice and information 34 1989
4,949,373 Host load balancing 43 1989
4,982,187 Low-end high-performance switch subsystem architecture 16 1989
5,280,591 Centralized backplane bus arbiter for multiprocessor systems 39 1991
5,253,342 Intermachine communication services 45 1992
5,481,720 Flexible interface to authentication services in a distributed data processing environment 131 1994
 
INTEL CORPORATION (2)
4,785,396 Push-pull serial bus coupled to a plurality of devices each having collision detection circuit and arbitration circuit 54 1988
5,241,628 Method wherein source arbitrates for bus using arbitration number of destination 5 1990
 
RADISYS CORPORATION (2)
4,570,220 High speed parallel bus and data transfer method 138 1983
4,807,109 High speed synchronous/asynchronous local bus and data transfer method 49 1987
 
Honeywell Information Systems Inc. (1)
4,384,322 Asynchronous multi-communication bus sequence 20 1980
 
HUGHES ELECTRONICS CORPORATION (1)
4,621,359 Load balancing for packet switching nodes 76 1984
 
U.S. Philips Corporation (1)
5,036,459 Multi-processor computer system with distributed memory and an interprocessor communication mechanism, and method for operating such mechanism 84 1989
 
UNISYS CORPORATION (1)
5,142,683 Intercomputer communication control apparatus and method 101 1991
 
WISCONSIN ALUMNI RESEARCH FOUNDATION (1)
5,274,774 First-come first-serve arbitration protocol 28 1992

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
ORACLE INTERNATIONAL CORPORATION (19)
6,058,389 Apparatus and method for message queuing in a database system 168 1997
7,937,364 Method and system for reliable access of messages by multiple consumers 5 1999
7,444,335 System and method for providing cooperative resource groups for high availability applications 4 2002
7,069,317 System and method for providing out-of-band notification of service changes 7 2002
7,058,629 System and method for detecting termination of an application instance using locks 3 2002
6,892,205 System and method for pre-compiling a source cursor into a target library cache 7 2002
8,099,393 Transaction in memory object store 1 2003
7,984,042 System and method for providing highly available database performance 2 2005
7,657,527 System and method for detecting termination of an application instance using locks 0 2006
7,809,768 Method and apparatus for object oriented storage and retrieval of data from a relational database 2 2006
8,223,935 Revenue management systems and methods 3 2006
8,116,326 Revenue management system and method 3 2006
8,117,358 Revenue management system and method utilizing database backup 3 2006
8,223,777 Gateway for achieving low latency and high availability in a real time event processing system 0 2006
8,462,923 Revenue management systems and methods with payment suspense management 0 2007
8,422,651 Revenue management systems and methods with re-rating and rebilling 0 2007
8,369,500 Revenue management systems and methods with sponsored top-up options 0 2007
8,102,980 Revenue management systems and methods with bill and account suppression 3 2007
8,200,658 System and method for providing highly available database performance 0 2011
 
ORCKIT-CORRIGENT LTD (13)
7,035,279 Flow allocation in a ring topology 15 2001
6,963,537 Resource reservation in a ring network 2 2001
7,145,878 Avoiding overlapping segments in transparent LAN services on ring-based networks 6 2002
7,283,478 Traffic engineering in bi-directional ring networks 9 2002
7,420,922 Ring network with variable rate 3 2003
7,330,431 Multipoint to multipoint communication over ring topologies 1 2004
7,974,223 Virtual private LAN service over ring networks 2 2004
7,983,150 VPLS failure protection in ring networks 2 2006
7,808,931 High capacity ring communication network 3 2006
7,593,400 MAC address learning in a distributed bridge 3 2006
7,660,303 Point-to-multipoint functionality in a bridged network 5 2006
7,660,234 Fault-tolerant medium access control (MAC) address assignment in network elements 2 2006
8,009,684 High capacity ring communication network 1 2010
 
SHAW PARSING LLC (9)
7,043,525 Techniques for updating live objects at clients using a dynamic routing network 24 2001
7,051,070 Asynchronous messaging using a node specialization architecture in the dynamic routing network 17 2002
7,127,720 Storing state in a dynamic content routing network 9 2002
8,397,237 Dynamically allocating threads from a thread pool to thread boundaries configured to perform a service for an event 0 2005
7,930,362 Techniques for delivering personalized content with a real-time routing network 1 2005
8,407,722 Asynchronous messaging using a node specialization architecture in the dynamic routing network 0 2006
8,505,024 Storing state in a dynamic content routing network 0 2006
8,356,305 Thread boundaries comprising functionalities for an event by a single thread and tasks associated with the thread boundaries configured in a defined relationship 0 2006
7,814,225 Techniques for delivering personalized content with a real-time routing network 0 2006
 
FUJITSU LIMITED (4)
5,933,634 Mock-up method and mock-up control system for displaying pseudo operation 20 1997
6,108,646 Database mechanism, mediating method in database system and program storing medium for implementing database system 32 1997
6,212,545 Distributed searching system and searching apparatus for use in the distributed searching system 38 1998
6,708,199 Distributed searching system and searching apparatus for use in the distributed searching system 4 2000
 
INTEL CORPORATION (3)
5,963,944 System and method for distributing and indexing computerized documents using independent agents 64 1996
7,949,815 Virtual heterogeneous channel for message passing 2 2008
8,281,060 Virtual heterogeneous channel for message passing 1 2011
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
5,859,973 Methods, system and computer program products for delayed message generation and encoding in an intermittently connected data communication system 97 1996
6,898,793 Method for controlling activation of agent and computer 4 1999
8,230,445 Event management method and system 2006
 
KABUSHIKI KAISHA TOSHIBA (2)
6,708,225 Agent system and method 22 2000
7,263,702 Agent system and method 3 2003
 
MICROSOFT CORPORATION (2)
7,089,561 Methods and systems for creating and communicating with computer processes 12 2001
7,587,725 Methods and systems for creating and communicating with computer processes on remote systems 1 2005
 
SUN MICROSYSTEMS, INC. (2)
7,036,124 Computer resource management for competing processes 10 1999
6,766,517 System and method for facilitating thread-safe message passing communications among threads in respective processes 3 1999
 
AVAYA INC. (1)
8,036,371 Utilizing small group call center agents to improve productivity without impacting service level targets 0 2005
 
BULL S.A. (1)
6,477,564 Process for transforming and routing data between agent servers present in some machines and a central agent server present in another machine 28 1999
 
EBAY INC. (1)
5,884,029 User interaction with intelligent virtual objects, avatars, which interact with other avatars controlled by different users 179 1996
 
GOOGLE INC. (1)
7,346,910 Administration of groups of computer programs, data processing systems, or system resources 2 2000
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
6,470,398 Method and apparatus for supporting a select () system call and interprocess communication in a fault-tolerant, scalable distributed computer environment 30 1997
 
INTEGRATED BUSINESS SYSTEMS AND SERVICES, INC. (1)
7,243,120 Transaction-based enterprise application integration (EAI) and development system 41 2001
 
LUCENT TECHNOLOGIES INC. (1)
5,835,779 Message transmission among processing units using interrupt control technique 6 1996
 
NEC RESEARCH INSTITUTE, INC. (1)
6,496,871 Distributed agent software system and method having enhanced process mobility and communication in a computer network 120 1998
 
SYMANTEC OPERATING CORPORATION (1)
7,702,634 Method and apparatus to support multi-node direct write access to a file managed by a single node file system 1 2002