Patent ID: 7447226

Claim:
A method for processing a message in a wireless communication network comprising the steps of: receiving at least one portion of the message at a computing device from at least one of a plurality of access points when the at least one access point is in range of a mobile client in the wireless communication network, the computing device comprising a gateway to an external computer network; merging received portions of the message when two or more portions of the message are received at the gateway; and transmitting a reassembled message, generated from said merged received portions, from the gateway to the external computer network; wherein the step of merging received portions of the message comprises the steps of: receiving fewer than all of the portions of the message at the gateway; waiting a specified time interval for receipt of one or more additional portions of the message at the gateway; if said one or more additional portions are received at the gateway in the specified interval, merging said one or more additional portions of the message with the previously received portions of the message; if said one or more additional portions are not received at the gateway in the specified interval, said gateway performing at least one of transmitting an error message to a sending socket and requesting said one or more additional portions from one or more other gateways; determining when a given additional portion of the message received at the gateway during the specified time interval is a last portion of the message; and reassembling the portions of the message at the gateway after the last portion of the message has been received; wherein an Internet Protocol (IP) address is established for the mobile client through at least one onboard proxy associated with the mobile client; and wherein one or more of the portions of the message are received at one or more of said access points from the mobile client through said at least one onboard proxy.