Automatic access to on-board communication networks
Systems and methods are provided for configuring a user device to access a communicating network is provided. A user device may execute an application configured to support voice communications when the user device is located within a plurality of vehicles. The user device may determine, via the application, that the user device is in a vehicle of the plurality of vehicles. The use device may obtain, via the application and from a computing system associated with the vehicle, a list of communication networks that support voice bearers available based upon a current state of the vehicle. The user device may select, via the application, a preferred communication network from the list of communication networks based on one or more predetermined characteristics of the communication networks. The user device may configure, via the application, the user device with credentials to access the preferred communication network. The user device may transmit, to the computing system associated with the vehicle, a registration message that includes the credentials for the preferred communication network.
1 . A method, comprising:
executing, via one or more processors, an application configured to support voice communications when a user device is located within a plurality of vehicles;
determining, via the application, that the user device is in a vehicle of the plurality of vehicles;
obtaining, via the application and from a computing system associated with the vehicle, a list of communication networks that support voice bearers available based upon a current state of the vehicle;
selecting, via the application, a preferred communication network from the list of communication networks based on one or more predetermined characteristics of communication networks in the list of communication networks;
configuring, via the application, the user device with credentials to access the preferred communication network; and
transmitting, to the computing system associated with the vehicle, a registration message that includes the credentials for the preferred communication network.
2 . The method of claim 1 , wherein the one or more predetermined characteristics include at least one of the following: a cost, a latency, and a data rate of respective voice bearers of the communication networks.
3 . The method of claim 1 , wherein the credentials are maintained in a profile of the preferred communication network stored in the user device.
4 . The method of claim 3 , wherein the profile includes at least one of a domain, a profile name, or an extension number associated with the preferred communication network.
5 . The method of claim 1 , wherein configuring the user device to access the preferred communication network further comprises:
configuring, via the application, the user device to access the preferred communication network with the credentials maintained in a profile of the preferred communication network that is based upon input provided by a user of the user device.
6 . The method of claim 1 , further comprising:
detecting, via the application, a stimulus to originate a voice call with a second user device located outside the vehicle; and
establishing the voice call with the second user device via a voice bearer of the preferred communication network.
7 . The method of claim 1 , wherein the list of communication networks includes at least one of a satellite-based network or an air-to-ground network.
8 . The method of claim 1 , further comprising:
obtaining, via the application and from the computing system associated with the vehicle, an updated list of communication networks available based upon an updated state of the vehicle, and
selecting, via the application, a new preferred communication network from the updated list of communication networks.
9 . The method of claim 8 , further comprising:
configuring, via the application, the user device with second credentials to access the new preferred communication network; and
transmitting, to the computing system associated with the vehicle, a second registration message that includes the second credentials for the new preferred communication network.
10 . The method of claim 8 , further comprising:
disconnecting, via the application, the user device with the preferred communication network.
11 . A user device, comprising:
one or more processors; and
a non-transitory memory storing executable instructions thereon that, when executed by the one or more processors, cause the one or more processors to:
execute, via the one or more processors, an application configured to support voice communications when the user device is located within a plurality of vehicles;
determine that the user device is in a vehicle of the plurality of vehicles;
obtain, via the application and from a computing system associated with the vehicle, a list of communication networks that support voice bearers available based upon a current state of the vehicle;
select, via the application, a preferred communication network from the list of communication networks based on one or more predetermined characteristics of communication networks in the list of communication networks;
configure, via the application, the user device with credentials to access the preferred communication network; and
transmit, to the computing system associated with the vehicle, a registration message that includes the credentials for the preferred communication network.
12 . The user device of claim 11 , wherein to configure the user device to access the preferred communication network, the executable instructions, when executed by the one or more processors, further cause the one or more processors to:
configure the user device using a profile of the preferred communication network stored in the user device.
13 . The user device of claim 11 , wherein to configure the user device to access the preferred communication network, the executable instructions, when executed by the one or more processors, further cause the one or more processors to:
configure, via the application, a profile of the preferred communication network using input provided by a user of the user device.
14 . The user device of claim 11 , wherein the executable instructions, when executed by the one or more processors, further cause the one or more processors to:
detect, via the application, a stimulus to originate a voice call with a second user device located outside the vehicle; and
establish the voice call with the second user device via a voice bearer of the preferred communication network.
15 . The user device of claim 11 , wherein the list of communication networks includes at least one of a satellite-based network or an air-to-ground network.
16 . The user device of claim 11 , wherein the executable instructions, when executed by the one or more processors, further cause the one or more processors to:
obtain, via the application and from the computing system associated with the vehicle, an updated list of communication networks available based upon an updated state of the vehicle, and
select, via the application, a new preferred communication network from the updated list of communication networks.
17 . The user device of claim 16 , wherein the executable instructions, when executed by the one or more processors, further cause the one or more processors to:
configure, via the application, the user device with second credentials to access the new preferred communication network; and
transmit, to the computing system associated with the vehicle, a second registration message that includes the second credentials for the new preferred communication network.
18 . The user device of claim 17 , wherein the executable instructions, when executed by the one or more processors, further cause the one or more processors to:
disconnect, via the application, the user device with the preferred communication network.
19 . A computer readable storage medium storing non-transitory computer readable instructions, wherein the instructions, when executed on one or more processors of a user device, cause the one or more processors to:
execute an application configured to support voice communications when the user device is located within a plurality of vehicles;
determine, via the application, that the user device is in a vehicle of the plurality of vehicles;
obtain, via the application and from a computing system associated with the vehicle, a list of communication networks that support voice bearers available based upon a current state of the vehicle;
select, via the application, a preferred communication network from the list of communication networks based on one or more predetermined characteristics of communication networks in the list of communication networks;
configure, via the application, the user device with credentials to access the preferred communication network; and
transmit, to the computing system associated with the vehicle, a registration message that includes the credentials for the preferred communication network.
20 . The computer readable storage medium of claim 19 , wherein the instructions, when executed on the one or more processors of the user device, cause the one or more processors to:
configure the user device using a profile of the preferred communication network stored in the user device.