Patent ID: 7904089

Claim:
A method of enabling seamless mobility for a multiple interface device in a co-located wireless environment in which data packets are transmitted to the multiple interface device from a first access network and identical data packets are transmitted concurrently to the multiple interface device from a second access network, the data packets including identifiers for identifying the data packets, the method comprising: (a) the multiple interface device directly receiving a first stream of the data packet from the first access network at a first interface and directly receiving a second stream of the data packets from the second access network at a second interface, wherein some of the data packets that are transmitted to the multiple interface device from the first access network are not received by the first interface and are therefore missing from the first stream of the data packets; and (b) the multiple interface device inspecting the identifiers of data packets in the first stream and the identifiers of data packets in the second stream in order to combine data packets from the first stream with data packets from the second stream to produce a third stream of data packets received by an application of the multiple interface device, the third stream of data packets including said some of the data packets that are transmitted to the multiple interface device from the first access network and are not received by the first interface and are therefore missing from the first stream of the data packets, wherein the identifiers of the data packets in the first stream are not related to the identifiers of the data packets in the second stream; and (c) the multiple interface device, based on said inspecting in (b) above including based on detecting that data packets in a buffer of the second stream are missing from the first stream of packets, evaluates performance of said first or second access networks and renders a determination about whether to receive packets from said first access network or said second access network.