×

Cooperative bandwidth aggregation using multipath transport

  • US 9,455,897 B2
  • Filed: 12/01/2010
  • Issued: 09/27/2016
  • Est. Priority Date: 04/06/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of wireless communication, comprising:

  • discovering, by a client device, that a proxy wireless node is within a proximity of the client device;

    initiating, by the client device via a first path, a first transmission control protocol (TCP) session with a server using a first Internet Protocol (IP) address;

    discovering, by the client device, that the server is MultiPath TCP capable;

    requesting, by the client device, a second IP address from the proxy wireless node in response to the discovering that the server is MultiPath TCP capable;

    receiving, by the client device, the second IP address from the proxy wireless node in response to the requesting, wherein the second IP address is obtained by the proxy wireless node from the server by sending a request to the server in response to receiving the request for the second IP address from the client device;

    setting up a MultiPath TCP (MPTCP) session, by the client device, with the server using the first IP address and the second IP address,wherein setting up the MultiPath TCP session includes establishing a second TCP session with the server through the proxy wireless node via a second path using the second IP address and the initiation of the first TCP session with the server using the first IP address, andwherein the second TCP session is a peer-to-peer communication link with the proxy wireless node using the second IP address, and the first path corresponds to a first subflow and the second path corresponds to a second subflow;

    communicating information, by the client device, with the server through the first subflow using the first IP address;

    communicating information, by the client device, with the server through the second subflow using the second IP address;

    sending, by the client device, a first communication in the MultiPath TCP session to the server through the first path;

    receiving, by the client device, a second communication in the MultiPath TCP session from the server at the first IP address through the first path;

    sending, by the client device, a third communication in the MultiPath TCP session to the server through the second path, the third communication being sent to the proxy wireless node through the peer-to-peer communication and sent by the proxy wireless node to the server; and

    receiving, by the client device, a fourth communication in the MultiPath TCP session from the server through the second path, the fourth communication being sent from the server to the second IP address of the proxy wireless node, received by the proxy wireless node at the second IP address, and sent by the proxy wireless node through the peer-to-peer communication.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×