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

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

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY39112

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Chang, David Yu Austin, TX 44 722
Smith, Marc Gregory Austin, TX 4 162

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (9)
* 4,989,131 Technique for parallel synchronization 63 1988
* 4,937,737 Process transparent multi storage mode data transfer and buffer control 40 1988
* 4,942,602 Coordinated transfer of voice and information through a network of digital switches 73 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 17 1989
* 5,280,591 Centralized backplane bus arbiter for multiprocessor systems 41 1991
* 5,253,342 Intermachine communication services 48 1992
* 5,481,720 Flexible interface to authentication services in a distributed data processing environment 146 1994
 
HUGHES ELECTRONICS CORPORATION (1)
* 4,621,359 Load balancing for packet switching nodes 77 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 85 1989
 
INTEL CORPORATION (2)
* 4,785,396 Push-pull serial bus coupled to a plurality of devices each having collision detection circuit and arbitration circuit 57 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 140 1983
* 4,807,109 High speed synchronous/asynchronous local bus and data transfer method 49 1987
 
WISCONSIN ALUMNI RESEARCH FOUNDATION (1)
* 5,274,774 First-come first-serve arbitration protocol 29 1992
 
UNISYS CORPORATION (1)
* 5,142,683 Intercomputer communication control apparatus and method 107 1991
 
Honeywell Information Systems Inc. (1)
* 4,384,322 Asynchronous multi-communication bus sequence 20 1980
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
* 5,859,973 Methods, system and computer program products for delayed message generation and encoding in an intermittently connected data communication system 108 1996
* 6,898,793 Method for controlling activation of agent and computer 4 1999
* 8,230,445 Event management method and system 0 2006
* 2007/0067,773 Event management method and system 4 2006
 
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 34 1999
 
ORCKIT-CORRIGENT LTD. (24)
* 7,035,279 Flow allocation in a ring topology 21 2001
* 2002/0118,700 Flow allocation in a ring topology 3 2001
6,963,537 Resource reservation in a ring network 2 2001
* 2002/0018,481 Resource reservation in a ring network 6 2001
7,145,878 Avoiding overlapping segments in transparent LAN services on ring-based networks 6 2002
* 2003/0026,209 Avoiding overlapping segments in transparent lan services on ring-based networks 4 2002
7,283,478 Traffic engineering in bi-directional ring networks 11 2002
* 2003/0103,449 Traffic engineering in bi-directional ring networks 5 2002
7,420,922 Ring network with variable rate 3 2003
* 2004/0179,518 Ring network with variable rate 2 2003
7,330,431 Multipoint to multipoint communication over ring topologies 1 2004
* 2006/0050,665 Multipoint to multipoint communication over ring topologies 3 2004
7,974,223 Virtual private LAN service over ring networks 26 2004
* 2006/0109,802 Virtual private LAN service over ring networks 37 2004
7,983,150 VPLS failure protection in ring networks 4 2006
* 2007/0165,518 VPLS failure protection in ring networks 2 2006
7,808,931 High capacity ring communication network 4 2006
* 2007/0206,618 High capacity ring communication network 6 2006
7,593,400 MAC address learning in a distributed bridge 21 2006
* 2007/0268,915 MAC ADDRESS LEARNING IN A DISTRIBUTED BRIDGE 24 2006
7,660,303 Point-to-multipoint functionality in a bridged network 7 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
* 2011/0069,610 HIGH CAPACITY RING COMMUNICATION NETWORK 2 2010
 
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 32 1997
 
LUCENT TECHNOLOGIES INC. (1)
* 5,835,779 Message transmission among processing units using interrupt control technique 7 1996
 
1-800-FLOWERS.COM, INC. (1)
* 2007/0192,381 Recalling website customer information across multiple servers located at different sites not directly connected to each other without requiring customer registration 37 2006
 
FUJITSU LIMITED (5)
* 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 34 1997
* 6,212,545 Distributed searching system and searching apparatus for use in the distributed searching system 42 1998
* 6,708,199 Distributed searching system and searching apparatus for use in the distributed searching system 4 2000
* 2001/0051,975 Distributed searching system and searching apparatus for use in the distributed searching system 1 2000
 
YEDDA, INC. (1)
* 2008/0235,005 Device, System and Method of Handling User Requests 14 2006
 
ORACLE AMERICA, INC. (2)
* 7,036,124 Computer resource management for competing processes 12 1999
* 6,766,517 System and method for facilitating thread-safe message passing communications among threads in respective processes 4 1999
 
ZARBAÑA DIGITAL FUND LLC (18)
7,043,525 Techniques for updating live objects at clients using a dynamic routing network 28 2001
* 2006/0031,282 TECHNIQUES FOR UPDATING LIVE OBJECTS AT CLIENTS USING A DYNAMIC ROUTING NETWORK 17 2001
7,051,070 Asynchronous messaging using a node specialization architecture in the dynamic routing network 24 2002
* 2006/0031,283 ASYNCHRONOUS MESSAGING USING A NODE SPECIALIZATION ARCHITECTURE IN THE DYNAMIC ROUTING NETWORK 4 2002
* 7,127,720 Storing state in a dynamic content routing network 13 2002
* 2005/0278,726 Storing state in a dynamic content routing network 13 2002
9,043,635 Techniques for upstream failure detection and failure recovery 0 2005
8,397,237 Dynamically allocating threads from a thread pool to thread boundaries configured to perform a service for an event 1 2005
7,930,362 Techniques for delivering personalized content with a real-time routing network 3 2005
* 2006/0075,279 Techniques for upstream failure detection and failure recovery 12 2005
8,407,722 Asynchronous messaging using a node specialization architecture in the dynamic routing network 1 2006
* 2007/0239,822 Asynchronous messaging using a node specialization architecture in the dynamic routing network 11 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 4 2006
* 2007/0061,811 Modular Event-Driven Processing 26 2006
* 2007/0050,519 Storing state in a dynamic content routing network 13 2006
9,071,648 Asynchronous messaging using a node specialization architecture in the dynamic routing network 0 2012
 
SHAW PARSING LLC (1)
* 2011/0161,458 Techniques For Delivering Personalized Content With A Real-Time Routing Network 2 2011
 
NEC RESEARCH INSTITUTE, INC. (1)
* 6,496,871 Distributed agent software system and method having enhanced process mobility and communication in a computer network 134 1998
 
ORACLE INTERNATIONAL CORPORATION (27)
* 6,058,389 Apparatus and method for message queuing in a database system 197 1997
7,937,364 Method and system for reliable access of messages by multiple consumers 9 1999
7,444,335 System and method for providing cooperative resource groups for high availability applications 13 2002
7,069,317 System and method for providing out-of-band notification of service changes 9 2002
7,058,629 System and method for detecting termination of an application instance using locks 8 2002
* 6,892,205 System and method for pre-compiling a source cursor into a target library cache 8 2002
* 2004/0064,430 Systems and methods for queuing data 7 2002
* 8,099,393 Transaction in memory object store 3 2003
7,984,042 System and method for providing highly available database performance 3 2005
7,657,527 System and method for detecting termination of an application instance using locks 0 2006
* 2006/0190,453 System and method for detecting termination of an application instance using locks 6 2006
7,809,768 Method and apparatus for object oriented storage and retrieval of data from a relational database 6 2006
8,223,935 Revenue management systems and methods 7 2006
8,116,326 Revenue management system and method 4 2006
8,117,358 Revenue management system and method utilizing database backup 5 2006
* 2007/0198,283 Revenue management system and method 16 2006
8,223,777 Gateway for achieving low latency and high availability in a real time event processing system 0 2006
8,798,576 Revenue management systems and methods with enhanced rollover 0 2007
8,462,923 Revenue management systems and methods with payment suspense management 2 2007
8,422,651 Revenue management systems and methods with re-rating and rebilling 4 2007
8,369,500 Revenue management systems and methods with sponsored top-up options 1 2007
8,102,980 Revenue management systems and methods with bill and account suppression 4 2007
* 2008/0033,873 REVENUE MANAGEMENT SYSTEMS AND METHODS WITH ENHANCED ROLLOVER 14 2007
* 2007/0288,367 REVENUE MANAGEMENT SYSTEMS AND METHODS WITH BILL AND ACCOUNT SUPPRESSION 14 2007
8,200,658 System and method for providing highly available database performance 0 2011
8,856,178 Committing events where transaction threads have read-only access to shared memory 0 2011
8,738,591 Sorting transactions in a memory object store 0 2011
 
PAYPAL, INC. (1)
* 5,884,029 User interaction with intelligent virtual objects, avatars, which interact with other avatars controlled by different users 208 1996
 
VERITAS US IP HOLDINGS LLC (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
 
INTEL CORPORATION (4)
* 5,963,944 System and method for distributing and indexing computerized documents using independent agents 81 1996
* 7,949,815 Virtual heterogeneous channel for message passing 2 2008
* 2009/0119,676 Virtual heterogeneous channel for message passing 3 2008
8,281,060 Virtual heterogeneous channel for message passing 5 2011
 
BROTHER KOGYO KABUSHIKI KAISHA (2)
8,903,885 Information communication system, node device, information processing method and computer-readable storage medium 0 2011
* 2011/0270,907 INFORMATION COMMUNICATION SYSTEM, NODE DEVICE, INFORMATION PROCESSING METHOD AND COMPUTER-READABLE STORAGE MEDIUM 0 2011
 
AVAYA INC. (2)
* 8,036,371 Utilizing small group call center agents to improve productivity without impacting service level targets 0 2005
* 2007/0129,996 Utilizing small group call center agents to improve productivity without impacting service level targets 6 2005
 
MICROSOFT TECHNOLOGY LICENSING, LLC (4)
* 7,089,561 Methods and systems for creating and communicating with computer processes 14 2001
* 2003/0110,416 Methods and systems for creating and communicating with computer processes 5 2001
* 7,587,725 Methods and systems for creating and communicating with computer processes on remote systems 1 2005
* 2005/0138,624 Methods and systems for creating and communicating with computer processes 2 2005
 
INTEGRATED BUSINESS SYSTEMS AND SERVICES, INC. (2)
* 7,243,120 Transaction-based enterprise application integration (EAI) and development system 54 2001
* 2002/0111,820 Transaction-based enterprise application integration ( EAI ) and development system 1 2001
 
KABUSHIKI KAISHA TOSHIBA (2)
* 6,708,225 Agent system and method 24 2000
7,263,702 Agent system and method 3 2003
 
GOOGLE INC. (1)
* 7,346,910 Administration of groups of computer programs, data processing systems, or system resources 3 2000
* Cited By Examiner