US 12,034,811 B2
Method and system to transmit and receive data packets through at least one end-to-end connection
Patrick Ho Wai Sung, Hong Kong (HK); Ho Ming Chan, Hong Kong (HK); Kit Wai Chau, Hong Kong (HK); and Min-Fu Tsai, New Taipei (TW)
Assigned to Pismo Labs Technology Limited, Kowloon (HK)
Filed by Pismo Labs Technology Limited, Kowloon (HK)
Filed on Jul. 19, 2022, as Appl. No. 17/868,053.
Application 17/868,053 is a continuation of application No. 17/085,207, filed on Oct. 30, 2020, granted, now 11,394,785.
Application 17/085,207 is a continuation of application No. 14/125,951, granted, now 10,862,972, issued on Dec. 8, 2020, previously published as PCT/IB2013/052490, filed on Mar. 28, 2013.
Prior Publication US 2022/0360633 A1, Nov. 10, 2022
Int. Cl. H04L 67/14 (2022.01); H04L 12/64 (2006.01)
CPC H04L 67/14 (2013.01) [H04L 12/6418 (2013.01); H04L 2012/6443 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for transmitting and receiving data packets at a first network node with a second network node, comprising:
(a) receiving at least one network interface identity of the second network node;
(b) establishing, based on the at least one network interface identity, a first plurality of end-to-end connections with the second network node;
(c) determining a policy;
(d) promoting, based on the policy, a second plurality of end-to-end connections from the first plurality of end-to-end connections to be selected;
(e) selecting, based on the policy, at least one second end-to-end connection from the second plurality of end-to-end connections to be used for transmitting and receiving the data packets;
(f) transmitting selection information to the second network node; and
(q) transmitting and receiving, based on the policy, the data packets with the second network node through the at least one second end-to-end connection;
wherein:
the second plurality of end-to-end connections is promoted at step (d) to be used to transmit and to receive the data packets;
the selection information includes information of the selection of the at least one second end-to-end connection at step (e);
the selection information instructs the second network node to transmit and to receive the data packets through the at least one second end-to-end connection with the first network node;
the policy is retrieved from a storage medium of the first network node or received remotely through an interface of the first network node;
the policy determines when the first network node is to transmit and receive the data packets with the second network node through the at least one second end-to-end connection;
the policy determines when the first network node is to stop transmitting and receiving the data packets with the second network node through the at least one second end-to-end connection;
the first plurality of end-to-end connections is aggregated to form an aggregated end-to-end connection; and
each end-to-end connection in the first plurality of end-to-end connections is established by using one of: (i) a Transmission Control Protocol (TCP), (ii) a User Datagram Protocol (UDP), (iii) an Internet Protocol Security (IPsec), and (iv) a Virtual Private Network (VPN) technology.