Electrical computers and digital processing systems: multicomput – Distributed data processing – Processing agent
Reexamination Certificate
1999-02-12
2001-11-27
Coulter, Kenneth R. (Department: 2154)
Electrical computers and digital processing systems: multicomput
Distributed data processing
Processing agent
C709S230000, C709S203000
Reexamination Certificate
active
06324564
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
Generally described, the invention comprises a wireless communication system with an optimized transport protocol.
2. Description of Related Art
The demand for wireless wide area networks has increased dramatically. Unfortunately, the wireless environment remains hostile for TCP/IP-based (“Transmission Control Protocol/Internet Protocol”) communications. One problem is that TCP/IP protocol is laden with overhead and is not reliable under adverse wireless coverage conditions. TCP was designed as a protocol to be used on wired networks between devices that are always connected on a network. It is considered “chatty” in that it uses many data packets to carry essential information. Another problem is that most of the TCP/IP based applications are designed for high-speed connections and as a result end up sending too much data. In other words, conventional wired TCP/IP applications are designed for high-speed networks where system overhead is not an issue. In wireless applications, however, these problems result in poor data throughput, high communications costs, unreliable connections and reduced device battery life.
A typical prior art internet TCP/IP model is illustrated in FIG.
1
. In the standard prior art TCP/IP model of
FIG. 1
, IP-based applications use the Winsock (Windows Sockets) API to communicate via TCP/IP over the Internet, Intranets or corporate LANs.
TCP expects both ends of the communications link (Mobile and Server) to remain connected to the network during the entire exchange. It is, therefore, not well suited for mobile applications where there might be, for example, a blackout. Despite this fact, many in the computer industry still believe that TCP/IP is the best choice for all network communications simply because it is widely used for other Internet, Intranet or LAN computer networks.
In a compromise arrangement, some providers have replaced TCP with User Datagram Protocol (UDP), which is a somewhat friendlier form of TCP. Unlike TCP, UDP is connectionless and unacknowledged during operation. In addition, it does not send a handshake and is truly “send and pray” in that UDP neither acknowledges message receipt nor requests re-transmission of lost packets. When TCP is compared to UDP, we note that TCP requires a minimum of three overhead packets simply to set up the call (open socket) while UDP requires none. Accordingly, TCP sends one acknowledgement for every two packets depending on the window size while UDP sends none. In practice, it has been observed that for every packet sent over CDPD (“Cellular Digital Packet Data”) one acknowledgment is sent. This is because TCP's acknowledgment timer expires before the window size is reached on slower, wireless networks, even on CDPD, which is a relatively fast network. For high-speed, low latency networks, the window size is usually reached first. For lower speed, relatively high latency networks, the acknowledgment timer expires first, hence, one acknowledgment per packet.
In addition, TCP requires three or more overhead packets to close the socket (disconnect) while UDP requires none. UDP, by itself, is also a non-reliable protocol, which offsets the advantages of its low overhead. In conclusion, neither TCP nor UDP are well suited for networks that operate with limited bandwidth or over communication links that may be disrupted due to noise coverage problems or system noise.
One alternative to using TCP or UDP is to design a network protocol which allows very little overhead to be used in a connectionless manner and still provide feedback to the application to inform it of packet delivery or non-delivery. Ericsson's Mobitex® network and Motorola's DataTAC® network are examples of such networks. They have proprietary protocols which are designed to facilitate optimal use of wireless resources. Such networks are probably more common today than networks which are IP-based. The biggest disadvantage of such networks, however, is that standard TCP or UDP applications cannot be used on them because they are not IP-based. The prior art literature does include descriptions with efforts to improve or optimize wireless communications. See, for example, U.S. Pat. No. 5,673,322 which describes an interface between a protected computer or computer network and the World Wide Web (www), using both wireless and wire line connections. The interface comprises a split proxy system that encapsulates TCP/IP transmissions into a script transmission, which is not subject to problems in high latency systems, thereby greatly improving www access, via a wireless modem or other low-bandwidth communication network.
Other U.S. patent disclosures of possible, but less, relevance include: U.S. Pat. Nos. 5,742,668; 5,742,905; and, 5,327,486.
It was in the context of the foregoing environment that the present invention arose.
SUMMARY OF THE INVENTION
Briefly described, the invention comprises a communication system including a mobile part and a server part which includes an optimized communications layer to replace the standard TCP/IP protocol while retaining full compatibility with standard IP applications. The optimized system employs proxy server technology, the same technology used to implement firewalls, in order to improve the efficacy of IP-based applications when running over wireless or other mobile networks. With proxy server technology, the application continues to use the Winsock API to send and receive messages. However, all messages now pass through the proxy server located on both the mobile and server sides of the mobile network. The proxy servers replace the TCP/IP protocol with a highly optimized communications layer, which retains full compatibility with the pre-existing IP applications.
By inserting a proxy server, optimizations are introduced at both the transport layer and application layer. At the transport layer, the number of packets sent and received is reduced dramatically just by replacing TCP/IP with the optimized wireless transport protocol described herein, thereby saving airtime charges, extending device battery life, reducing network congestion and improving overall communication performance. The optimized protocol is also able to adapt automatically to fluctuating coverage conditions and is, therefore, much more reliable than TCP/IP when running over mobile networks.
In order to optimize the application layer, messages can be routed to an “Intelligent Protocol Agent” (IPA) for additional processing and optimization before passing them on to the transport protocol. The system according to the preferred embodiment includes an IPA for File Transfer Protocol (FTP). Other IPAs can be developed using the model described herein. Following are several applications of IPAs:
1. Optimizing higher layer IP protocols such as HTTP (Hypertext Transfer Protocol —used in browsers), FTP (used in file transfers), or POP3 (Post Office Protocol, Version 3), SMTP (Simple Mail Transfer Protocol) and IMAP4 (Internet Message Access Protocol, Version 4) (used for Internet e-mail).
2. Optimizing other TCP or UDP applications that use their own internal protocols, such as those written by corporate developers or other third parties.
3. Introducing additional efficiencies such as message filtering, caching, spoofing, batching, message queuing, least cost routing, and others.
The IPAs complement the optimizations provided by the system. IPAs optimize the way the application behaves, whereas the transport protocol reduces the overhead required to have a reliable, robust communication over any wireless network.
The foregoing may be further understood by reference to the following drawings.
REFERENCES:
patent: 5327486 (1994-07-01), Wolff et al.
patent: 5673322 (1997-09-01), Pepe et al.
patent: 5742668 (1998-04-01), Pepe et al.
patent: 5742905 (1998-04-01), Pepe et al.
patent: 5948066 (1999-09-01), Whalen et al.
patent: 6173318 (2001-01-01), Jackson et al.
patent: 6182141 (2001-01-01), Blum et al.
patent: 6182144 (2001-01-01), England
patent: 6219696 (2001-04-01), Wynbla
Fridman Boris
Shimarov Vladimir A.
Thielke Wesley R.
Coulter Kenneth R.
Nettech Systems, Inc.
Woodbridge Richard C.
Woodbridge & Associates P.C.
LandOfFree
Optimized wireless communication system does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Optimized wireless communication system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Optimized wireless communication system will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2606618