Anticipated satellite coverage notifications
Using a dataset of anticipated coverage areas associated with one or more satellites locally stored on a user equipment (UE) and a location of the UE, the UE can determine its location relative to a satellite coverage area. Various information can then be displayed by the UE, including an amount of time until the UE enters the satellite coverage area and how long it will be in the coverage area—allowing a user to plan calls and data sessions for times and durations that are more likely to be successful based on a connection with a satellite.
1 . A user equipment (UE) configured to provide an anticipated satellite coverage notification, the UE comprising:
a graphic user interface;
one or more antennas configured to wirelessly communicate with a satellite radio access network; and
one or more processors configured to perform operations comprising:
determining a location of the UE;
querying a dataset stored locally on the UE comprising an anticipated coverage area associated with a first satellite;
determining the location of the UE is outside of but within a predetermined threshold distance of the anticipated coverage area associated with the first satellite prior to the UE entering the anticipated coverage area;
determining a first amount of time until the anticipated coverage area associated with the first satellite includes the location of the UE, wherein a satellite coverage indication comprising the first amount of time;
determining a second amount of time that the UE remains inside the anticipated coverage area associated with the first satellite, wherein the satellite coverage indication further comprising the second amount of time; and
displaying, on the graphic user interface, the satellite coverage indication, wherein the satellite coverage indication comprising the first amount of time and the second amount of time.
2 . The UE of claim 1 , wherein the satellite coverage indication comprises a push notification.
3 . The UE of claim 2 , wherein the UE further comprise a speaker, and wherein the satellite coverage indication comprises an audible tone output by the speaker.
4 . The UE of claim 1 , wherein the satellite coverage indication comprises orientation information.
5 . The UE of claim 1 , wherein the one or more processors are further configured to:
query the dataset stored locally on the UE comprising an anticipated coverage area associated with a second satellite;
determine a third amount of time until the UE enters the anticipated coverage area associated with the second satellite; and
determine a fourth amount of time that the UE remains inside the anticipated coverage area associated with the second satellite, wherein the satellite coverage indication further comprising the third amount of time and the fourth amount of time.
6 . The UE of claim 5 , wherein the one or more processors are further configured to determine that the UE has entered the anticipated coverage area associated with the first satellite and to display, based on said determination that the UE has entered the anticipated coverage area associated with the first satellite, a second push notification indicating that the UE has entered the anticipated coverage area associated with the first satellite.
7 . The UE of claim 6 , wherein the determination that the UE has entered the anticipated coverage area associated with the first satellite is based on a determination that the UE has received a set of synchronization signals from the first satellite, the set of synchronization signals having one or more key performance indicators (KPIs) greater than a predetermined threshold.
8 . The UE of claim 7 , wherein the one or more processors are further configured to deliver a third push notification to the graphic user interface based on a determination that the one or more KPIs of the synchronization signals is below the predetermined threshold, the third push notification comprising an indication that the UE has exited the anticipated coverage area associated with the first satellite.
9 . A method for providing anticipated satellite coverage information comprising:
determining a location of a user equipment (UE);
querying a dataset stored locally on the UE comprising a first anticipated coverage area associated with a first satellite and a second anticipated coverage area associated with a second satellite;
determining the location of the UE is outside of but within a predetermined threshold distance of the first anticipated coverage area prior to the UE entering the first anticipated coverage area;
determining a first amount of time until the first anticipated coverage area associated with the first satellite includes the location of the UE, wherein a satellite coverage indication comprising the first amount of time;
determining a second amount of time that the UE remains inside the first anticipated coverage area associated with the first satellite, wherein the satellite coverage indication further comprising the second amount of time; and
displaying the satellite coverage indication on a graphic user interface of the UE, wherein the satellite coverage indication comprising the first amount of time and the second amount of time.
10 . The method of claim 9 , wherein the satellite coverage indication comprises orientation information for the UE to connect to the first satellite.
11 . The method of claim 10 , further comprising:
determining one or more key performance indicators of a set of synchronization signals received from the first satellite have exceeded a predetermined threshold;
and
wherein displaying the satellite coverage indication further comprising an indication that the UE has entered the first anticipated coverage area.
12 . The method of claim 11 , further comprising:
determining the one or more key performance indicators of the set of synchronization signals are less than the predetermined threshold;
determining a third amount of time until the UE is within the second anticipated satellite coverage area; and
displaying the satellite coverage indication further comprising the third amount of time.
13 . The method of claim 12 , wherein the satellite coverage indication further comprising a fourth amount of time that the UE remains located within the second anticipated coverage area.
14 . The method of claim 10 , wherein the orientation information comprises an instruction to maintain an unobstructed view of the sky along a bearing to the first satellite having an elevation and azimuth.
15 . The method of claim 10 , wherein the orientation information comprises an instruction to hold the UE in a first position, the first position matching a polarization of the first satellite.
16 . The method of claim 9 , wherein the method is performed at a predetermined time interval based on a determination that the UE has been without wireless telecommunication from a terrestrial radio access network for greater than a predetermined amount of time.
17 . The method of claim 9 , wherein the method is performed in response to an input received by the graphic user interface of the UE.
18 . A non-transitory computer readable media having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform a method for delivering anticipated satellite coverage indications, the method comprising:
querying a locally stored dataset comprising an anticipated coverage area of a satellite;
determining a location of a user equipment (UE);
determining the location of the UE is outside of but within a predetermined threshold distance of the anticipated coverage area prior to the UE entering the anticipated coverage area;
determining a first amount of time until the anticipated coverage area associated with the satellite includes the location of the UE, wherein a satellite coverage indication comprising the first amount of time;
determining a second amount of time that the UE remains inside the anticipated coverage area associated with the satellite, wherein the satellite coverage indication further comprising the second amount of time; and
displaying, on a graphic user interface of the UE, the satellite coverage indication, wherein the satellite coverage indication comprising the first amount of time, the second amount of time, and UE orientation information indicating an elevation and an azimuth for maintaining an unobstructed view to the satellite.