US 11,736,915 B2
Predictive flow switching and application continuity in connected vehicle networks
Sajit Bhaskaran, Sunnyvale, CA (US); and John Tong-Kin Yu, Sunnyvale, CA (US)
Assigned to Aspen Networks, Inc., Santa Clara, CA (US)
Filed by Aspen Networks, Inc., Santa Clara, CA (US)
Filed on Jul. 1, 2022, as Appl. No. 17/856,857.
Application 17/856,857 is a continuation of application No. 17/076,442, filed on Oct. 21, 2020, granted, now 11,418,934.
Application 17/076,442 is a continuation of application No. 15/951,050, filed on Apr. 11, 2018, granted, now 10,848,936, issued on Nov. 24, 2020.
Claims priority of provisional application 62/484,491, filed on Apr. 12, 2017.
Prior Publication US 2022/0337982 A1, Oct. 20, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04W 4/40 (2018.01); H04W 76/14 (2018.01); G06F 16/29 (2019.01); H04L 67/12 (2022.01); H04W 88/16 (2009.01); H04W 84/00 (2009.01)
CPC H04W 4/40 (2018.02) [G06F 16/29 (2019.01); H04W 76/14 (2018.02); H04L 67/12 (2013.01); H04W 84/005 (2013.01); H04W 88/16 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A multi-homing system, comprising:
a network interface coupled to one or more processors, the network interface configured for communication with at least one computer network; and
a non-transitory computer-readable medium coupled to the one or more processors, the computer-readable medium comprising computer instructions stored therein, which when executed by the one or more processors, cause the one or more processors to perform operations comprising:
determining a first location of the multi-homing system;
computing first connectivity metrics for a first network provider at the first location;
computing second connectivity metrics for a second network provider at the first location;
computing a first path routing decision based on the first connectivity metrics and the second connectivity metrics;
updating a locally stored geo-connectivity database based on the on first connectivity metrics and the second connectivity metrics;
determine a second location of the multi-homing system;
computing updated first connectivity metrics for the first network provider at the second location;
computing updated second connectivity metrics for the second network provider at the second location;
selecting a preferred network provider at the second location for one or more application flows associated with the multi-homing system, based on the updated first connectivity metrics and the updated second connectivity metrics; and
moving an application flow from the first network provider to the second network provider without disrupting the application continuity experience, wherein the application flow comprises one or more of audio data and video data, and wherein the application flow uses one or more of a session initiation protocol (SIP) or a real-time transport protocol (RTP).