Compensation for mismatched transport protocols in a data communications network

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5224098
SERIAL NO

07731564

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A Transport Layer Protocol Boundary (TLPB) architecture is described which will permit an application program to run over a non-native transport protocol without first generating a protocol compensation package tailored to the transport protocols assumed by the program's application programming interface and by the available transport provider. All transport functions required by the program are converted to standardized or TLPB representations. When a connection between the first application program and a second remote application is requested, the individual required TLPB transport functions are compared to corresponding functions supported by the transport provider. Compensations are invoked only where there is a mismatch. The node on which the remote application program runs is informed of the compensations so that necessary de-compensation operations can be performed before the data is delivered to the remote application program.

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, NY44895

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Auerbach, Joshua S Ridgefield, CT 20 643
Bird, Raymond F Durham, NC 6 505
Britton, Kathryn H Chapel Hill, NC 30 1566
Chung, Tein-Yaw D Cary, NC 2 240
Chung, Winston W Cary, NC 1 95
Doeringer, Willibald A Langnau, CH 5 557
Dykeman, Harold D Rueschlikon, CH 11 415
Edwards, Allan K Raleigh, NC 6 822
Gray, James P Chapel Hill, NC 25 1874
Mathew, Johny Chapel Hill, NC 3 316
Pozefsky, Diane P Chapel Hill, NC 30 2406
Sarkar, Soumitra Durham, NC 47 1420
Turner, Roger D Cary, NC 4 644
Wilson, John H Austin, TX 27 628
Yeung, Yue T Austin, TX 1 95

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 4991133 Specialized communications processor for layered protocols 164 1988
 
Datapoint Corporation (1)
* 4941089 Input/output network for computer system 174 1986
 
BELL TELEPHONE LABORATORIES, INCORPORATED (1)
* 5115432 Communication architecture for high speed networking 37 1989
 
HITACHI, LTD. (1)
* 5056058 Communication protocol for predicting communication frame type in high-speed processing system 119 1990
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
MOTOROLA MOBILITY LLC (1)
* 5452287 Method of negotiation of protocols, classes, and options in computer and communication networks providing mixed packet, frame, cell, and circuit services 84 1993
 
Other [Check patent profile for assignment information] (1)
* 2006/0075,096 Method and apparatus of data transfer controlling data transfer among a plurality of equipments connected to a network and medium recording the program thereof 9 2005
 
ABLESOFT, INC. (1)
* 2005/0265,315 System, method, and computer program product for optimization and acceleration of data transport and processing 32 2005
 
BULL S.A. (1)
* 5568487 Process for automatic conversion for porting telecommunications applications from the TCP/IP network to the OSI-CO network, and module used in this process 118 1994
 
NETMOTION WIRELESS HOLDINGS, INC. (5)
* 2004/0170,181 Prioritized alternate port routing 37 2003
* 2005/0243,857 Simultaneously routing data over multiple wireless networks 30 2004
* 2006/0203,804 Method and apparatus for routing data over multiple wireless networks 40 2005
* 2006/0187,956 Apparatus and method for intelligent routing of data between a remote device and a host system 26 2005
7602782 Apparatus and method for intelligent routing of data between a remote device and a host system 76 2007
 
NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG (1)
* 7050457 Method of communication between communications networks 15 2001
 
BARRACUDA NETWORKS, INC. (1)
* 6266701 Apparatus and method for improving throughput on a data network 146 1997
 
InterDigital Technology Corporation (6)
6975650 Transport block set segmentation 2 2002
* 2003/0152,062 Transport block set segmentation 14 2002
8619718 Method and apparatus for coordinating a radio network controller and node B resource management for high speed downlink packet data service 1 2002
* 2003/0189,915 Method and apparatus for coordinating a radio network controller and node B resource management for high speed downlink packet data service 17 2002
8233501 Transport block set segmentation 0 2004
* 2005/0047,346 Transport block set segmentation 3 2004
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (1)
* 6415329 Method and apparatus for improving efficiency of TCP/IP protocol over high delay-bandwidth network 277 1998
 
GIVEN IMAGING LTD. (1)
* 2003/0227,547 Optical head assembly with dome, and device for use thereof 20 2003
 
ORACLE INTERNATIONAL CORPORATION (9)
6229809 Method and system for combining computer network protocols 20 1997
7310684 Message processing in a service oriented architecture 46 2005
* 2006/0136,555 Secure service oriented architecture 55 2005
* 2005/0273,518 Co-located service oriented architecture 16 2005
7774485 Dynamic service composition and orchestration 6 2005
* 2006/0212,593 Dynamic service composition and orchestration 28 2005
8185916 System and method for integrating a business process management system with an enterprise service bus 3 2007
8996394 System and method for enabling decision activities in a process management and design environment 0 2007
* 2008/0288,304 System and Method for Enabling Decision Activities in a Process Management and Design Environment 4 2007
 
LASERMASTER TECHNOLOGIES, INC. (1)
* 6091507 Method and apparatus for printing a document over a network 18 1994
 
Softwired, Inc. (2)
* 7489704 Messaging system for delivering data in the form of portable message formats between message clients 2 2005
* 2005/0223,108 Messaging system for delivering data in the form of portable message formats between message clients 6 2005
 
MICROSOFT TECHNOLOGY LICENSING, LLC (29)
* 5485460 System and method for running multiple incompatible network protocol stacks 164 1994
* 5640394 System and method for running multiple incompatible network protocol stacks 48 1996
* 7257817 Virtual network with adaptive dispatcher 26 2001
* 2003/0074,579 Virtual distributed security system 57 2002
8015204 Scoped access control metadata element 9 2002
7676540 Scoped referral statements 0 2002
* 2003/0074,357 Scoped referral statements 15 2002
7536712 Flexible electronic message security mechanism 6 2003
* 2004/0088,585 Flexible electronic message security mechanism 43 2003
7664828 Invalid policy detection 2 2004
7496649 Policy application across multiple nodes 20 2004
7243157 Dynamic protocol construction 15 2004
* 2005/0198,326 Invalid policy detection 55 2004
* 2005/0188,072 Policy application across multiple nodes 15 2004
7730094 Scoped access control metadata element 20 2005
* 2005/0278,390 Scoped access control metadata element 25 2005
8302149 Virtual distributed security system 1 2005
7809938 Virtual distributed security system 0 2005
7752431 Virtual distributed security system 2 2005
7752442 Virtual distributed security system 15 2005
* 2006/0253,699 Virtual distributed security system 18 2005
* 2006/0253,700 Virtual distributed security system 17 2005
* 2006/0041,743 Virtual distributed security system 16 2005
* 2006/0041,929 Virtual distributed security system 28 2005
7653747 Resolving virtual network names 7 2006
* 7664023 Dynamic protocol construction 0 2007
* 2007/0226,356 Dynamic Protocol Construction 2 2007
7899047 Virtual network with adaptive dispatcher 1 2007
* 2009/0046,726 VIRTUAL NETWORK WITH ADAPTIVE DISPATCHER 22 2007
 
JINGPIN TECHNOLOGIES, LLC (1)
* 5701440 Multi-processor system provided with bus control module 4 1995
 
PROCEPTS, LLC (1)
7421275 System and method for locating points of interest using a portable phone 9 2003
 
KABUSHIKI KAISHA TOSHIBA (3)
* 7383341 Data transfer control device, relay device and control device suitable for home network environment 27 1998
* 6418128 Scheme for adaptive control of transport layer connection in communications via radio and wire networks 26 1998
* 7269148 Scheme for adaptive control of transport layer connection in communications via radio and wire networks 2 2002
 
GOOGLE INC. (6)
* 5793964 Web browser system 349 1995
* 5752246 Service agent for fulfilling requests of a web browser 342 1995
* 5745754 Sub-agent for fulfilling requests of a web browser using an intelligent agent and providing a report 159 1995
* 5721908 Computer network for WWW server data access over internet 456 1995
* 5710918 Method for distributed task fulfillment of web browser requests 491 1995
* 5701451 Method for fulfilling requests of a web browser 412 1995
 
BEA SYSTEMS, INC. (18)
* 2005/0028,105 Method for entitling a user interface 8 2004
* 2006/0069,791 Service oriented architecture with interchangeable transport protocols 13 2005
* 2006/0031,481 Service oriented architecture with monitoring 40 2005
* 2005/0278,374 Dynamic program modification 9 2005
* 2005/0273,516 Dynamic routing in a service oriented architecture 19 2005
* 2005/0273,847 Programmable message processing stage for a service oriented architecture 8 2005
* 2005/0267,892 Service proxy definition 11 2005
* 2005/0267,947 Service oriented architecture with message processing pipelines 25 2005
* 2006/0031,433 Batch updating for a service oriented architecture 20 2005
* 2006/0031,431 Reliable updating for a service oriented architecture 11 2005
* 2006/0031,930 Dynamically configurable service oriented architecture 19 2005
* 2006/0031,354 Service oriented architecture 21 2005
* 2006/0031,432 Service oriented architecture with message processing pipelines 32 2005
* 2006/0007,918 Scaleable service oriented architecture 8 2005
* 2005/0270,970 Failsafe service oriented architecture 11 2005
* 2005/0273,502 Service oriented architecture with message processing stages 9 2005
* 2005/0273,521 Dynamically configurable service oriented architecture 22 2005
* 2008/0034,367 MESSAGE PROCESSING IN A SERVICE ORIENTED ARCHITECTURE 31 2007
 
SHARP KABUSHIKI KAISHA (2)
7003577 Method and apparatus of data transfer controlling data transfer among a plurality of equipments connected to a network and medium recording the program thereof 5 2000
8321576 Method and apparatus of data transfer controlling data transfer among a plurality of equipments connected to a network and medium recording the program thereof 0 2005
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (11)
* 5425028 Protocol selection and address resolution for programs running in heterogeneous networks 145 1992
* 5357625 System for identifying common formats and protocols and allocating respective buffers spaces for simultaneous communication 10 1992
* 5706429 Transaction processing system and method 58 1994
* 5790553 Seamless peer-to-peer communications in a layered communications architecture 92 1995
* 5802053 Transport gateway between a native network and a mixed network 44 1995
* 5802306 Supporting multiple client-server sessions from a protocol stack associated with a single physical adapter through use of a plurality of logical adapters 97 1995
* 5894557 Flexible point-to-point protocol framework 69 1996
* 6031978 System, method and program for enabling a client to reconnect to a same server in a network of computer systems after the server has moved to a different network address 34 1996
6366958 NETBIOS protocol support for a DCE RPC mechanism 24 1996
6247055 System, method and program for enabling a client to reconnect to a same server in a network of computer systems after the server has moved to a different network address 28 1998
6417873 Systems, methods and computer program products for identifying computer file characteristics that can hinder display via hand-held computing devices 31 1998
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
* 5577172 High-capacity protocol for packet-based networks 78 1994
6348973 Apparatus for printing a document over a network 7 2000
 
BELLSOUTH INTELLECTUAL PROPERTY CORPORATION (4)
7584263 System and method for providing services access through a family home page 4 2002
* 7480724 API tool-set for providing services through a residential communication gateway 33 2004
* 2005/0027,887 API tool-set for providing services through a residential communication gateway 33 2004
7933970 Methods, systems, and products for managing access to applications 4 2009
 
The Board of Trustees of the Leland Stanford Junior Varsity (1)
6983418 Devices and methods for interfacing human users with electronic devices 2 2000
 
THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (1)
* 6083270 Devices and methods for interfacing human users with electronic devices 31 1998
 
ENTERASYS NETWORKS, INC. (2)
* 5509123 Distributed autonomous object architectures for network layer routing 288 1994
* 5951649 Network interconnecting apparatus having a separate forwarding engine object at each interface 116 1996
 
NETMOTION WIRELESS, INC. (17)
6546425 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 347 1999
7293107 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 141 2000
7136645 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 290 2002
* 2002/0098,840 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 103 2002
6981047 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 225 2002
7882247 Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments 44 2003
8078727 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 7 2005
8060656 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 12 2005
* 2005/0223,114 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 73 2005
7778260 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 18 2005
* 2006/0009,213 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 58 2005
7644171 Mobile networking system and method using IPv4 and IPv6 22 2005
* 2006/0123,079 Mobile networking system and method 51 2005
7574208 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 141 2006
9473925 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 0 2007
* 2007/0265,000 METHOD AND APPARATUS FOR PROVIDING MOBILE AND OTHER INTERMITTENT CONNECTIVITY IN A COMPUTING ENVIRONMENT 10 2007
9083622 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 0 2011
 
HONEYWELL INTERNATIONAL INC. (3)
7512714 System and method for transmitting ACARS messages over a TCP/IP data communication link 8 2004
* 2006/0080,451 System and method for transmitting ACARS messages over a TCP/IP data communication link 27 2004
RE41941 System and method for transmitting encoded acars messages over a connection-oriented data communication link 5 2010
 
FUJITSU LIMITED (1)
* 5444699 Call and connection set up system in transmission network 7 1994
 
SUN MICROSYSTEMS, INC. (1)
* 5969967 Methods and apparatus for conspiracy between objects 115 1997
 
CLYDE BOHNSACK (1)
* 2007/0084,638 Drilling fluid flow facilitation 1 2005
 
INTEL CORPORATION (1)
* 6249818 Network transport driver interfacing 39 1993
 
TEXAS INSTRUMENTS INCORPORATED (1)
* 5321819 Interface for coupling a host device having a network interface to a computer network having a predetermined communications medium and a predetermined communications physical layer 85 1993
 
SOFTWARE AG (4)
* 5329619 Cooperative processing interface and communication broker for heterogeneous computing environments 547 1992
* 5812768 System for allocating adaptor to server by determining from embedded foreign protocol commands in client request if the adapter service matches the foreign protocol 99 1996
8301687 Systems and/or methods for standards-based messaging 3 2009
* 2010/0251,262 Systems and/or methods for standards-based messaging 9 2009
 
CITRIX SYSTEMS, INC. (9)
7661129 Secure traversal of network components 28 2002
* 2003/0163,569 Secure traversal of network components 51 2002
7562146 Encapsulating protocol for session persistence and reliability 27 2003
* 2005/0198,379 AUTOMATICALLY RECONNECTING A CLIENT ACROSS RELIABLE AND PERSISTENT COMMUNICATION SESSIONS 62 2004
7984157 Persistent and reliable session securely traversing network components using an encapsulating protocol 10 2004
8090874 Systems and methods for maintaining a client's network connection thru a change in network identifier 7 2005
7502726 Systems and methods for maintaining a session between a client and host service 62 2005
7340772 Systems and methods for continuing an operation interrupted from a reconnection between a client and server 115 2005
8874791 Automatically reconnecting a client across reliable and persistent communication sessions 0 2011
 
OPEN INVENTION NETWORK, LLC (2)
6912522 System, method and computer program product for optimization and acceleration of data transport and processing 122 2001
* 2002/0087,729 System, method and computer program product for optimization and acceleration of data transport and processing 66 2001
* Cited By Examiner