US Patent No: 5,634,010

Number of patents in Portfolio can not be more than 2000

Managing and distributing data objects of different types between computers connected to a network

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A data management and distribution system has been described that includes router processes for controlling data communications between child processes running on computers connected by a network. Preferably, a router process runs on each computer, with the application processes running on the computer connected directly to the router process. As a result, all interprocess communications must pass through the routers. Each router process includes a connection table listing its connections with all other router and application processes, as well as an interest table listing the type of objects that each of the other processes are interested in receiving. Data communication is accomplished by an application process providing an object to its local router, which then distributes the object to all other interested routers. The object includes a destination list indicating which processes are to receive the object. Thus, with the use of routers, application processes that need to communicate with each other over a network need not know the intricate details (such as the communications protocol used, the exact address of the receiving process, etc.) involved in transmitting information. By placing the burden of managing the network communications on the local routers, the complexity of the application code is reduced since it has only a single connection to its local router.

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

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
CORPS OF DISCOVERY PATENT HOLDING LLCBELLEVUE, WA10

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Ciscon, Larry A Houston, TX 3 204
Johnson, Don H Houston, TX 9 217
Wise, Jr James D Houston, TX 3 204

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
4,644,468 Name usage support through distributed processing networks linked by bridges and/or gateways 64 1984
5,224,205 Method of combining architecturally dissimilar computing networks into a single logical network 89 1990
5,241,682 Border node having routing and functional capability in a first network and only local address capability in a second network 99 1991
 
ENTERASYS NETWORKS, INC. (1)
5,522,042 Distributed chassis agent for distributed network management 111 1994
 
HITACHI, LTD. (1)
4,941,084 System for locating resources resided in a distributing processing system by sequentially transmitting resource inquiries through a looped transmission line 101 1988
 
INVENSYS SYSTEMS, INC. (1)
5,341,496 Apparatus and method for interfacing host computer and computer nodes using redundant gateway data lists of accessible computer node data 15 1993

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
CISCO TECHNOLOGY, INC. (64)
6,147,996 Pipelined multiple issue packet switch 75 1995
6,091,725 Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network 157 1995
6,182,224 Enhanced network services using a subnetwork of communicating processors 26 1996
6,097,718 Snapshot routing with route aging 47 1996
6,035,105 Multiple VLAN architecture system 114 1996
6,243,667 Network flow switching and flow data export 159 1996
6,212,182 Combined unicast and multicast scheduling 50 1996
6,304,546 End-to-end bidirectional keep-alive using virtual circuits 33 1996
6,308,148 Network flow data export 52 1996
6,026,430 Dynamic client registry apparatus and method 79 1997
5,870,562 Universal domain routing and publication control system 76 1997
5,867,665 Domain communications server 119 1997
6,356,530 Next hop selection in ATM networks 5 1997
6,122,272 Call size feedback on PNNI operation 19 1997
6,862,284 Format for automatic generation of unique ATM addresses used for PNNI 8 1997
6,889,181 Network flow switching and flow data export 15 1997
6,078,590 Hierarchical routing knowledge for multicast packet routing 86 1997
6,512,766 Enhanced internet packet routing lookup 15 1997
6,212,183 Multiple parallel packet routing lookup 43 1997
6,157,641 Multiprotocol packet recognition and switching 38 1997
6,343,072 Single-chip architecture for shared-memory router 68 1997
6,111,877 Load sharing across flows 36 1997
6,853,638 Route/service processor scalability via flow-based distribution of traffic 5 1998
6,920,112 Sampling packets for network monitoring 18 1998
6,370,121 Method and system for shortcut trunking of LAN bridges 20 1998
6,377,577 Access control list processing in hardware 76 1998
6,308,219 Routing table lookup implemented using M-trie having nodes duplicated in multiple memory banks 49 1998
6,182,147 Multicast group routing using unidirectional links 42 1998
6,389,506 Block mask ternary cam 68 1998
6,101,115 CAM match line precharge 31 1998
6,434,120 Autosensing LMI protocols in frame relay networks 10 1998
6,330,599 Virtual interfaces with dynamic binding 15 1998
6,438,606 Router image support device 8 1998
6,771,642 Method and apparatus for scheduling packets in a packet switch 5 1999
7,065,762 Method, apparatus and computer program product for borrowed-virtual-time scheduling 6 1999
6,219,699 Multiple VLAN Architecture system 71 1999
6,757,791 Method and apparatus for reordering packet data units in storage queues for reading and writing memory 25 1999
6,760,331 Multicast routing with nearest queue first allocation and dynamic and static vector quantization 4 1999
6,603,772 Multicast routing with multicast virtual output queues and shortest queue first allocation 15 1999
6,728,723 Method and system for verifying configuration transactions managed by a centralized database 4 1999
7,162,537 Method and system for externally managing router configuration data in conjunction with a centralized database 3 2000
6,798,776 Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network 17 2000
6,831,923 Pipelined multiple issue packet switch 52 2000
6,327,251 Snapshot routing 8 2000
6,603,765 Load sharing across flows 9 2000
6,611,528 Hierarchical routing knowledge for multicast packet routing 20 2000
6,640,243 Enhanced network services using a subnetwork of communicating processors 3 2000
6,538,988 End-to-end bidirectional keep-alive using virtual circuits 11 2001
7,116,669 Format for automatic generation of unique ATM addresses used for PNNI 1 2001
7,076,543 Method and apparatus for collecting, aggregating and monitoring network management information 19 2002
8,103,715 Approach for managing mobile agents in networks 0 2002
7,286,525 Synchronous pipelined switch using serial transmission 1 2002
7,103,007 Autosensing LMI protocols in frame relay networks 2 2002
6,917,966 Enhanced network services using a subnetwork of communicating processors 0 2003
7,443,858 Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network 4 2003
7,260,518 Network flow switching and flow data report 15 2004
7,764,641 Techniques for determining communication state using accelerometer data 2 2005
7,570,583 Extending SONET/SDH automatic protection switching 2 2005
8,315,636 Techniques for distributing data among nodes based on dynamic spatial/organizational state of a mobile node 0 2005
7,246,148 Enhanced network services using a subnetwork of communicating processors 4 2005
7,318,094 Apparatus, system and device for collecting, aggregating and monitoring network management information 3 2006
8,072,902 Techniques for distributing data among mobile nodes based on dynamically generated data objects in a distributed object-oriented database 0 2006
8,401,027 Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network 0 2008
8,116,719 Techniques for determining communication state using accelerometer data 0 2010
 
INTELLECTUAL VENTURES I LLC (14)
6,594,692 Methods for transacting electronic commerce 225 1996
6,125,388 System for transporting information objects between a user station and multiple remote sources based upon user modifiable object manifest stored in the user station 200 1997
6,219,669 File transfer system using dynamically assigned ports 169 1998
8,131,883 Method for distributing content to a user station 2 2000
6,442,571 Methods and apparatus for secure electronic, certified, restricted delivery mail systems 103 2000
7,263,528 File transfer system 20 2002
7,536,554 Third party authentication of files in digital systems 4 2003
8,069,204 Providing and receiving content over a wireless communication system 2 2006
8,024,399 Software distribution over a network 2 2006
8,321,499 Method for distributing content to a user station 2007
7,653,687 Method for distributing content to a user station 19 2007
7,810,144 File transfer system for direct transfer between computers 0 2009
8,185,736 File transfer system for direct transfer between computers 0 2010
8,046,825 Selective acceptance of electronic messages in communication systems 0 2010
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (9)
6,272,488 Managing results of federated searches across heterogeneous datastores with a federated collection object 80 1998
6,263,342 Federated searching of heterogeneous datastores using a federated datastore object 48 1998
6,233,586 Federated searching of heterogeneous datastores using a federated query object 94 1998
6,339,826 Client-server system for maintaining a user desktop consistent with server application user access permissions 135 1998
6,510,466 Methods, systems and computer program products for centralized management of application programs on a network 155 1998
6,324,578 Methods, systems and computer program products for management of configurable application programs on a network 67 1998
6,728,766 Methods, systems and computer program products for license use management on a network 16 2001
7,308,689 Method, apparatus, and program for associating related heterogeneous events in an event handler 25 2002
7,984,427 System and methods for synchronizing software execution across data processing systems and platforms 0 2003
 
SUN MICROSYSTEMS, INC. (8)
6,117,181 Synchronization mechanism for distributed hardware simulation 84 1998
6,345,242 Synchronization mechanism for distributed hardware simulation 39 2000
7,529,653 Message packet logging in a distributed simulation system 3 2001
7,464,016 Hot plug and hot pull system simulation 1 2001
7,231,338 Distributed simulation system having phases of a timestep 3 2001
7,020,722 Synchronization of distributed simulation nodes by keeping timestep schedulers in lockstep 8 2001
7,424,416 Interfacing hardware emulation to distributed simulation environments 3 2004
7,480,609 Applying distributed simulation techniques to hardware emulation 11 2005
 
INTEL CORPORATION (6)
6,732,175 Network apparatus for switching based on content of application data 74 2000
7,146,422 Method and apparatus for validating documents based on a validation template 42 2000
7,096,270 Method and apparatus for content based switching 9 2001
7,310,319 Multiple-domain processing system using hierarchically orthogonal switching fabric 3 2001
7,366,781 Network apparatus for switching based on content of application data 7 2003
7,590,729 Method and apparatus for content based switching 1 2006
 
NETAPP, INC. (6)
7,640,325 Methods and apparatus for issuing updates to multiple management entities 14 1999
6,769,022 Methods and apparatus for managing heterogeneous storage devices 80 1999
6,584,499 Methods and apparatus for performing mass operations on a plurality of managed devices on a network 102 1999
6,480,901 System for monitoring and managing devices on a network from a management station via a proxy server that provides protocol converter 110 1999
6,480,955 Methods and apparatus for committing configuration changes to managed devices prior to completion of the configuration change 120 1999
7,174,352 File system image transfer 57 2001
 
NETWORK APPLIANCE, INC. (5)
6,457,130 File access control in a multi-protocol file server 70 1998
6,317,844 File server storage arrangement 62 1998
6,604,118 File system image transfer 104 1998
6,343,984 Laminar flow duct cooling system 2 1998
6,468,150 Laminar flow duct cooling system 11 2001
 
MITSUBISHI ELECTRIC RESEARCH LABORATORIES, INC. (4)
6,633,547 Command and control transfer 24 1999
6,523,064 Network gateway for collecting geographic data information 39 1999
6,496,862 Remote monitoring and control of devices connected to an IEEE 1394 bus via a gateway device 99 1999
6,378,000 Address mapping in home entertainment network 34 1999
 
BENTLEY SYSTEMS, INCORPORATED (3)
5,815,415 Computer system for portable persistent modeling 117 1996
6,063,128 Object-oriented computerized modeling system 71 1997
5,987,242 Object-oriented computerized modeling system 74 1997
 
MAINLINE DATA LLC (3)
6,519,653 Method of communicating between agent objects in a computer network 11 1998
6,442,586 Method of moving objects across multiple locations in a computer network 13 1998
RE41706 Moving objects in a distributed computing environment 0 2006
 
CORPS OF DISCOVERY PATENT HOLDING LLC (2)
5,812,779 Storage medium and system for managing and distributing data objects of different types between computers connected to a network 37 1997
6,226,644 Method, storage medium and system for distributing data between computers connected to a network 10 1998
 
GOOGLE INC. (2)
5,848,415 Selective multiple protocol transport and dynamic format conversion in a multi-user network 237 1996
6,052,680 Method and apparatus for determining whether to route an input to a process based on a relevance between the input and the process 2 1997
 
INTERMIND CORPORATION (2)
6,044,205 Communications system for transferring information between memories according to processes transferred with the information 291 1996
5,862,325 Computer-based communication system and method using metadata defining a control structure 1041 1996
 
4THPASS INC. (1)
7,436,816 Method and system for transmission-based billing of applications 2 2002
 
ARGELA TECHNOLOGIES (1)
7,890,954 Method and system for communicating between application software 0 2004
 
AVAYA INC. (1)
5,812,795 Automatic addressing of messages and message components of different media 94 1996
 
BROCADE COMMUNICATIONS SYSTEMS, INC. (1)
6,772,207 System and method for managing fibre channel switching devices 49 1999
 
CANON KABUSHIKI KAISHA (1)
7,013,354 Channel protocol for IEEE 1394 data transmission 8 1998
 
CISCO SYSTEMS, INC. (1)
5,867,666 Virtual interfaces with dynamic binding 76 1997
 
CREARE, INC. (1)
6,212,568 Ring buffered network bus data management system 18 1998
 
DIGI INTERNATIONAL INC. (1)
8,291,434 Computer system and method to dispatch and receive a message responsive to the occurrence of an event 0 2001
 
FIORANO SOFTWARE, INC. (1)
7,174,370 System and methodology for developing, integrating and monitoring computer applications and programs 25 2001
 
FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V. (1)
6,529,941 Extensible information distribution mechanism for session management 26 2002
 
FUJI XEROX CO., LTD. (1)
5,745,686 Information tracing system and information tracing method 32 1996
 
GENERAL ELECTRIC COMPANY (1)
6,032,203 System for interfacing between a plurality of processors having different protocols in switchgear and motor control center applications by creating description statements specifying rules 54 1997
 
HTC CORPORATION (1)
6,687,762 Network operating system adapted for simultaneous use by different operating systems 7 1996
 
LOCKHEED MARTIN CORPORATION (1)
5,826,028 Initialization of switching networks for use with a scalable coherent interface 6 1996
 
MCI COMMUNICATIONS CORPORATION (1)
6,052,722 System and method for managing network resources using distributed intelligence and state management 53 1997
 
MITSUBISHI ELECTRONICS AMERICA, INC. (1)
6,505,255 Method for formatting and routing data between an external network and an internal network 67 1999
 
MOTOROLA MOBILITY LLC (1)
8,310,943 Method and system for transmission-based billing applications 0 2007
 
NETP&L, INC. (1)
6,131,120 Enterprise network management directory containing network addresses of users and devices providing access lists to routers and servers 163 1997
 
ONENAME CORPORATION (1)
6,088,717 Computer-based communication system and method using metadata defining a control-structure 428 1998
 
PRODEX TECHNOLOGIES (1)
6,711,624 Process of dynamically loading driver interface modules for exchanging data between disparate data hosts 49 1999
 
RESEARCH IN MOTION LIMITED (1)
6,018,770 System and method for managing packet-switched connections 58 1997
 
REWARE ASSET GROUP, L.L.C. (1)
RE43375 System and method for communications in a distributed computing environment 0 2007
 
SCHLUMBERGER TECHNOLOGY CORPORATION (1)
7,685,605 Distributed framework for intertask communication between workstation applications 3 1999
 
SONY CORPORATION (1)
6,760,648 Robot control system and method for introducing robot control software 17 2003
 
SONY ELECTRONICS INC. (1)
6,260,063 Method and apparatus for representing devices and available information within a network of devices using object lists and object entries 68 1998
 
SYBASE, INC. (1)
6,006,230 Database application development system with improved methods for distributing and executing objects across multiple tiers 107 1997
 
TMLN ROYALTY, LLC (1)
6,625,617 Modularized data retrieval method and apparatus with multiple source capability 22 2000
 
YORANSO CONSULTING LIMITED LIABILITY COMPANY (1)
7,367,029 Method and system for handling data 2 2002
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (1)
7,808,989 Multiple-domain processing system using hierarchically orthogonal switching fabric 0 2007