US 11,757,978 B2
Multi-path connection management
Daniel B. Pollack, San Jose, CA (US); Padmavathy Bhooma, Los Gatos, CA (US); Jingyao Zhang, Sunnyvale, CA (US); Chieh Lu, San Jose, CA (US); Karthick Santhanam, San Jose, CA (US); Christopher M. Garrido, San Jose, CA (US); Bradley F. Patterson, Morgan Hill, CA (US); Kevin Arthur Robertson, Sunnyvale, CA (US); Hsien-Po Shiang, Mountain View, CA (US); Qian Sun, Cupertino, CA (US); and Erik Vladimir Ortega Gonzalez, Cupertino, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Aug. 28, 2020, as Appl. No. 17/6,738.
Claims priority of provisional application 62/897,987, filed on Sep. 9, 2019.
Prior Publication US 2021/0075850 A1, Mar. 11, 2021
Int. Cl. H04L 67/10 (2022.01); H04L 43/16 (2022.01); H04W 76/15 (2018.01); H04L 1/00 (2006.01); H04L 69/167 (2022.01)
CPC H04L 67/10 (2013.01) [H04L 1/0002 (2013.01); H04L 43/16 (2013.01); H04L 69/167 (2013.01); H04W 76/15 (2018.02)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
attempting, by a device, to establish a first link as a primary connection for communicating with an other device;
when the first link cannot be established within a threshold amount of time, attempting to establish a second link as the primary connection for communicating with the other device, the second link differing from the first link; and
upon establishing the first or second link as the primary connection for communicating with the other device:
attempting to establish a plurality of additional available links for communicating with the other device;
selecting an additional available link from the plurality of attempted additional available links as a secondary connection for communicating with the other device;
transmitting application data and control data over the primary connection; and
concurrently transmitting a copy of at least a portion of the control data over the secondary connection.