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

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Auerbach, Joshua S Ridgefield, CT 20 666
Bird, Raymond F Durham, NC 6 510
Britton, Kathryn H Chapel Hill, NC 30 1614
Chung, Tein-Yaw D Cary, NC 2 248
Chung, Winston W Cary, NC 1 96
Doeringer, Willibald A Langnau, CH 5 566
Dykeman, Harold D Rueschlikon, CH 11 417
Edwards, Allan K Raleigh, NC 6 837
Gray, James P Chapel Hill, NC 25 1894
Mathew, Johny Chapel Hill, NC 3 324
Pozefsky, Diane P Chapel Hill, NC 30 2496
Sarkar, Soumitra Durham, NC 47 1505
Turner, Roger D Cary, NC 4 656
Wilson, John H Austin, TX 27 639
Yeung, Yue T Austin, TX 1 96

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 4991133 Specialized communications processor for layered protocols 165 1988
 
Datapoint Corporation (1)
* 4941089 Input/output network for computer system 177 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 122 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 85 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 32 2004
* 2006/0203,804 Method and apparatus for routing data over multiple wireless networks 50 2005
* 2006/0187,956 Apparatus and method for intelligent routing of data between a remote device and a host system 28 2005
7602782 Apparatus and method for intelligent routing of data between a remote device and a host system 79 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 147 1997
 
InterDigital Technology Corporation (7)
6975650 Transport block set segmentation 2 2002
* 2003/0152,062 Transport block set segmentation 16 2002
8619718 Method and apparatus for coordinating a radio network controller and node B resource management for high speed downlink packet data service 2 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 19 2002
8233501 Transport block set segmentation 0 2004
* 2005/0047,346 Transport block set segmentation 3 2004
9686801 Method and apparatus for coordinating a radio network controller and node B resource management for high speed downlink packet data service 0 2013
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (1)
* 6415329 Method and apparatus for improving efficiency of TCP/IP protocol over high delay-bandwidth network 278 1998
 
GIVEN IMAGING LTD. (1)
* 2003/0227,547 Optical head assembly with dome, and device for use thereof 22 2003
 
ORACLE INTERNATIONAL CORPORATION (9)
6229809 Method and system for combining computer network protocols 20 1997
7310684 Message processing in a service oriented architecture 48 2005
* 2006/0136,555 Secure service oriented architecture 56 2005
* 2005/0273,518 Co-located service oriented architecture 17 2005
7774485 Dynamic service composition and orchestration 8 2005
* 2006/0212,593 Dynamic service composition and orchestration 30 2005
8185916 System and method for integrating a business process management system with an enterprise service bus 4 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 7 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 165 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 58 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 44 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 22 2005
* 2005/0278,390 Scoped access control metadata element 27 2005
8302149 Virtual distributed security system 2 2005
7809938 Virtual distributed security system 0 2005
7752431 Virtual distributed security system 2 2005
7752442 Virtual distributed security system 18 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 8 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 23 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 29 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 356 1995
* 5752246 Service agent for fulfilling requests of a web browser 346 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 458 1995
* 5710918 Method for distributed task fulfillment of web browser requests 493 1995
* 5701451 Method for fulfilling requests of a web browser 412 1995
 
BEA SYSTEMS, INC. (24)
* 2005/0028,105 Method for entitling a user interface 8 2004
* 2006/0069,791 Service oriented architecture with interchangeable transport protocols 16 2005
* 2006/0031,481 Service oriented architecture with monitoring 43 2005
* 2006/0031,353 Dynamic publishing in a service oriented architecture 11 2005
* 2005/0278,374 Dynamic program modification 11 2005
* 2005/0273,516 Dynamic routing in a service oriented architecture 20 2005
* 2005/0273,847 Programmable message processing stage for a service oriented architecture 9 2005
* 2005/0273,517 Service oriented architecture with credential management 18 2005
* 2005/0267,892 Service proxy definition 13 2005
* 2005/0267,947 Service oriented architecture with message processing pipelines 27 2005
* 2005/0264,581 Dynamic program modification 15 2005
* 2006/0031,433 Batch updating for a service oriented architecture 21 2005
* 2006/0031,431 Reliable updating for a service oriented architecture 12 2005
* 2006/0031,930 Dynamically configurable service oriented architecture 22 2005
* 2006/0031,354 Service oriented architecture 22 2005
* 2006/0031,432 Service oriented architecture with message processing pipelines 35 2005
* 2006/0031,355 Programmable service oriented architecture 13 2005
* 2006/0007,918 Scaleable service oriented architecture 9 2005
* 2005/0270,970 Failsafe service oriented architecture 12 2005
* 2005/0273,502 Service oriented architecture with message processing stages 10 2005
* 2005/0273,521 Dynamically configurable service oriented architecture 23 2005
* 2005/0273,520 Service oriented architecture with file transport protocol 9 2005
* 2005/0273,497 Service oriented architecture with electronic mail transport protocol 13 2005
* 2008/0034,367 MESSAGE PROCESSING IN A SERVICE ORIENTED ARCHITECTURE 32 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 152 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 96 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 36 1996
6366958 NETBIOS protocol support for a DCE RPC mechanism 25 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 42 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 38 2004
* 2005/0027,887 API tool-set for providing services through a residential communication gateway 38 2004
7933970 Methods, systems, and products for managing access to applications 5 2009
 
The Board of Trustees of the Leland Stanford Junior Varsity (1)
6983418 Devices and methods for interfacing human users with electronic devices 3 2000
 
THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (1)
* 6083270 Devices and methods for interfacing human users with electronic devices 32 1998
 
ENTERASYS NETWORKS, INC. (2)
* 5509123 Distributed autonomous object architectures for network layer routing 290 1994
* 5951649 Network interconnecting apparatus having a separate forwarding engine object at each interface 119 1996
 
Netmotion Wireless, Inc. (17)
6546425 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 351 1999
7293107 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 142 2000
7136645 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 295 2002
* 2002/0098,840 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 108 2002
6981047 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 227 2002
7882247 Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments 45 2003
8078727 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 9 2005
8060656 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 13 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 23 2005
* 2006/0123,079 Mobile networking system and method 54 2005
7574208 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 145 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 10 2004
* 2006/0080,451 System and method for transmitting ACARS messages over a TCP/IP data communication link 28 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 559 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 101 1996
8301687 Systems and/or methods for standards-based messaging 4 2009
* 2010/0251,262 Systems and/or methods for standards-based messaging 13 2009
 
CITRIX SYSTEMS, INC. (9)
7661129 Secure traversal of network components 30 2002
* 2003/0163,569 Secure traversal of network components 53 2002
7562146 Encapsulating protocol for session persistence and reliability 29 2003
* 2005/0198,379 AUTOMATICALLY RECONNECTING A CLIENT ACROSS RELIABLE AND PERSISTENT COMMUNICATION SESSIONS 64 2004
7984157 Persistent and reliable session securely traversing network components using an encapsulating protocol 12 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 67 2005
7340772 Systems and methods for continuing an operation interrupted from a reconnection between a client and server 120 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 123 2001
* 2002/0087,729 System, method and computer program product for optimization and acceleration of data transport and processing 66 2001
* Cited By Examiner