This disclosure relates generally to identifying wireless communications connection options, and, more specifically, to identifying wireless communications connection options for a communications device, such as, for example, a personal communications device like a smartphone or a tablet.
For a more complete understanding of the present disclosure, reference now is made to the following description taken in connection with the accompanying drawings.
A communications device, such as a personal communications device (e.g., a smartphone or a tablet), may be configured to connect wirelessly to one or more different communications networks and/or one or more different wireless communications technologies or protocols. For example, as illustrated in
As described herein, different techniques may be employed to determine which of one or more available communications networks and/or wireless communications technologies or protocols a device like communications device 100 should attempt to establish a wireless connection with or otherwise use to engage in a communications session or otherwise send and/or receive communications wirelessly. Additionally or alternatively, different techniques may be employed to determine which of multiple different nodes of one or more different available communications networks a device like communications device 100 should attempt to establish a wireless connection with or otherwise use to engage in a communication session or otherwise send and/or receive communications wirelessly. Furthermore, different techniques may be employed to facilitate and/or improve the likelihood of establishing a wireless connection with one or more different nodes of one or more different communications networks available to a device like communications device 100.
For example, in some implementations, a device like communications device 100 may have a directional antenna (e.g., embedded antenna 101, and/or an antenna having a beam width of approximately 40 degrees or any other non-omnidirectional antenna) for the purposes of wirelessly communicating with one or more available satellite communications networks 106. In such implementations, the process of establishing a wireless connection between communications device 100 and one or more satellites in position and configured to provide communications service to communications device 100 may be facilitated, or the likelihood of successfully establishing a wireless connection between communications device 100 and any such satellite may be improved, by orienting communications device 100 such that the beam(s) of the directional antenna of communications device 100 are directed in the direction of the satellite.
However, an end user of a device like communications device 100 may not have knowledge of the position(s) of such satellite(s) relative to the communications device 100 and, consequently, may not know how to orient communications device 100 in order to facilitate the process of establishing a wireless connection with such satellite(s) and/or to increase the likelihood of successfully doing so. This problem may be complicated further if the satellite(s) are so-called non-stationary satellite(s) that are in constant motion relative to communications device 100, such as, for example, LEO or MEO satellites. Therefore, different techniques may be employed both (i) to identify the likely position(s) of one or more such satellites relative to the communications device 100, and (ii) to provide cues to the end user about how to orient communications device 100 to facilitate the process of establishing a wireless connection with a satellite and/or to increase the likelihood of successfully doing so based on the identified likely position(s) of the satellite(s) relative to the communications device 100. For example, in some implementations, communications device 100 may display visual instructions or information about how to orient communications device 100 and/or communications device 100 may provide auditory or haptic cues about how to orient communications device 100. Additionally or alternatively, in some implementations, communications device 100 may be configured to mechanically or otherwise steer its antenna and/or to automatically orient itself without any input by, or action on behalf of, an end user to facilitate the process of establishing a wireless connection with a satellite and/or to increase the likelihood of successfully doing so based on the identified likely position(s) of the satellite(s) relative to the communications device 100.
In the particular example illustrated in
In the case of a communications device like communications device 100 of
Referring again to
In some implementations, individual communications satellites may have phased array antennas that provide multiple beams that collectively define the coverage footprints of their respective satellites. In one particular implementation, each individual communications satellite may have a phased array antenna configured to provide 48 beams, which collectively define the coverage footprint for the satellite. For example, referring to
As further illustrated in
Consequently, the further north (and south) a communications device is located, the more satellites might be in position to provide coverage for the communications device, which may introduce further complexity into the task of determining how to orient the communications device to facilitate the process of establishing a wireless connection with a satellite and/or to increase the likelihood of successfully doing so. Furthermore, due to the progressively increasing overlap of the coverage footprints of individual satellites as the orbital planes converge, in some implementations, one or more beams of one or more of the satellites may be turned off, for example, to reduce overlap and/or interference. For example, in some implementations, as satellites approach the poles, beams that are oriented in relatively eastwardly or westwardly directions may be turned off while beams that are oriented in relatively northwardly or southwardly directions may be kept on. This may further complicate the task of trying to appropriately orient a communications device because one or more of the satellites that is in position to provide coverage for the communications device may not actually be capable of providing coverage for the communications device due to one or more of their beams that otherwise would provide coverage in the area of the communications device being off.
Accordingly, as described herein, different techniques may be employed to identify the likely position(s) of one or more satellites (e.g., of a satellite communications system, such as, for example, the satellite communications system 200 of
For example, in some implementations, a communications device may be configured to instruct, or otherwise suggest to, a user to scan the surrounding sky with the communications device (e.g., by holding the communications device in the air and turning around a full 360 degrees) to enable the communications device to attempt to sense the presence of and/or measure characteristics of signals transmitted by one or more satellites to determine if any satellites currently are providing coverage to the location of the user and, if so, to identify the location(s) of such satellites. This process also may enable the communications device to assess the likelihood of the communications device being able to successfully establish a wireless connection with such satellites. In some such implementations, the communications device may display textual and/or graphical cues to the user instructing the user to scan the surrounding sky with the communications device and/or the communications device may generate audio, haptic, or other cues to instruct the user to scan the surrounding sky with the communications device. Additionally or alternatively, the communications device itself or additional supporting equipment may be configured to automatically scan the surrounding sky and/or the communications device may be configured to mechanically or otherwise steer its antenna without any involvement of a user.
In one particular implementation, when the communications device senses the presence of a signal transmitted by a satellite while scanning the surrounding sky, the communications device may be configured to measure the power present in the received signal (e.g., in the form of a received signal strength indicator (“RSSI”)) as part of assessing the likelihood of the communications device being able to successfully establish wireless connections with the satellites. Additionally or alternatively, the communications device may be configured to measure the signal quality estimate (“SQE”) or some other measure of signal power or signal quality of a signal when the communications device senses the presence of a signal transmitted by a satellite while scanning the surrounding sky as part of assessing the likelihood of the communications device being able to successfully establish wireless connections with the satellites. For each signal transmitted by a satellite that the communications device detects the presence of as it scans the surrounding sky, the communications device may record the measured indication of signal power (e.g., RSSI) and/or signal quality (e.g., SQE) as well as the relative position of the communications device when the presence of the signal was detected (e.g., by using one or more accelerometers to track the movement of the device as the surrounding sky is scanned and then correlating the position of the device with physical directions using a compass). In implementations in which the communications device records the RSSI for each received signal, it may normalize each RSSI before recording it (e.g., to account for different transmit powers between the different satellites). Similarly, in implementations in which the communications device records the SQE for each received signal, it may normalize each SQE before recording it (e.g., to account for differences in waveforms between the different signals).
Upon completion of the scan of the surrounding sky, the communications device may determine the likelihood of successfully establishing a wireless connection with each satellite for which it detected the presence of a transmitted signal (e.g., based on the measured indications of signal power and/or signal quality for each signal) and then instruct, or otherwise guide, a user to return the communications device to one or more of the different recorded relative positions to attempt to establish a wireless connection with the corresponding satellite. For example, the communications device may instruct, or otherwise guide, the user to return the communications device to the different recorded relative positions in an order corresponding to a rank-ordered list of the likelihood of successfully establishing a wireless connection with each corresponding satellite until the communications device successfully establishes a wireless connection with a satellite, until the communications device has attempted but failed to successfully establish a wireless connection with some defined number of satellites, or until the communications device has attempted but failed to successfully establish a wireless connection with each of the satellites for which the communications detected the presence of a transmitted signal.
In some implementations, the communications device may display textual and/or graphical cues to the user to instruct, or otherwise guide, the user to return the communications device to such recorded relative positions and/or the communications device may generate audio, haptic, or other cues to instruct, or otherwise guide the user to return the communications device to such recorded relative positions. Additionally or alternatively, the communications device itself or additional supporting equipment may be configured to automatically return the communications to such recorded relative positions and/or the communications device may be configured to mechanically or otherwise steer its antenna to such recorded relative positions without any involvement of a user.
In some such implementations, the communications device may be configured to sense and/or measure the power and/or quality of certain specific components of signals transmitted by satellites. In such implementations, the pace at which the communications device scans the surrounding sky may depend on the frequency or periodicity of such signal components. For example, if the signal component is transmitted at a fixed frequency of 4.32 seconds and the communications device's antenna has a receive beam width of 30 degrees, then the communications device should pause for 4.32 seconds at each of twelve different positions separated by 30 degrees to cover the full 360 degrees of the scan, thereby requiring at least 51.84 seconds to complete the full scan.
In other implementations, a communications device may take advantage of advanced knowledge of the positions (or expected positions) of satellites to identify the likely position(s) of one or more satellites configured to provide coverage to the communications device and/or to provide cues to an end user about how to orient the communications device to facilitate the process of establishing a wireless connection with a satellite and/or to increase the likelihood of successfully doing so based on the identified likely position(s) of the satellite(s) relative to the communications device. For example, ephemeris data for one or more satellites, such as, for example, the satellites of satellite communications system 200 illustrated in
In some implementations, the communications device may create, based on its determined position and the ephemeris data, a list of satellites currently expected to be in view of the communications device arranged in increasing order of expected distance from the communications device. Thereafter, the communications device may instruct, or otherwise guide, (e.g., as described above) a user to orient the communications device in the direction of one or more of the satellites currently expected to be in view of the communications device in the order of the expected distance between the communications device and the satellites until the communications device successfully establishes a wireless connection with a satellite, until the communications device has attempted but failed to successfully establish a wireless connection with some defined number of satellites, or until the communications device has attempted but failed to successfully establish a wireless connection with each of the satellites currently expected to be in view of the communications device. Alternatively, in some implementations, the communications device may be configured to mechanically or otherwise steer its antenna and/or the communications device itself or additional supporting equipment may be configured to automatically orient the communications device as described above.
In some cases, the beam width of the communications device's antenna may be wide enough that the communications device may be considered to be oriented in the direction of multiple satellites expected to be in view of the communications device at the same time. Therefore, in some implementations, the communications device may attempt to establish a wireless connection with any such satellite while so oriented and, if the communications device proves unsuccessful at establishing a wireless connection from such orientation at such time, the communications device may not later instruct, or otherwise guide, the user to return the communications device to the same or a similar orientation for the purposes of trying to establish a wireless connection with a device that is expected to be further away from the communications device.
In some implementations, a communications device may take advantage of advanced knowledge of the expected coverage footprints and/or expected beam patterns of satellites as well as advanced knowledge of the positions (or expected positions) of satellites to identify the likely position(s) of one or more satellites configured to provide coverage to the communications device and/or to provide cues to an end user about how to orient the communications device to facilitate the process of establishing a wireless connection with a satellite and/or to increase the likelihood of successfully doing so based on the identified likely position(s) of the satellite(s) relative to the communications device.
For example, consider the example of the LEO satellite communications system 200 illustrated in
Accordingly, in such implementations, a communications device may take its current position, the expected positions of the satellites, and the expected coverage footprints and/or expected beam patterns of the satellites into account when attempting to identify the likely position(s) of one or more satellites configured to provide coverage to the communications device and/or to provide cues to an end user about how to orient the communications device to facilitate the process of establishing a wireless connection with a satellite and/or to increase the likelihood of successfully doing so based on the identified likely position(s) of the satellite(s) relative to the communications device.
For example, in some implementations, a communications device may determine its current position (e.g., based on GPS data or some other GNSS data accessible to it). If the communications device determines that it is below (or at or below) a threshold latitude (e.g., below 55° north or 55° south), the communications device then may identify (e.g., based on ephemeris data) expected positions of one or more satellites that it assesses to be likely to be providing coverage to its position at that point in time and create a list of satellites currently expected to be in view of the communications device arranged in increasing order of expected distance from the communications device. Thereafter, the communications device may instruct, or otherwise guide, (e.g., as described above) a user to orient the communications device in the direction of one or more of the satellites currently expected to be in view of the communications device in order of the expected distance between the communications device and the satellites until the communications device successfully establishes a wireless connection with a satellite, until the communications device has attempted but failed to successfully establish a wireless connection with some defined number of satellites, or until the communications device has attempted but failed to successfully establish a wireless connection with each of the satellites currently expected to be in view of the communications device. Additionally or alternatively, the communications device may be configured to mechanically or otherwise steer its antenna and/or the communications device itself or additional supporting equipment may be configured to automatically orient the communications device as described above without any involvement of a user.
Alternatively, if the communications device determines that it is at or above (or above) the threshold latitude (e.g., at or above 55° north or 55° south), the communications device then may identify (e.g., based on ephemeris data) expected positions of one or more satellites that it assesses to be likely to be providing coverage to its position at that point in time and create a list of satellites currently expected to be in view of the communications device arranged in increasing order of expected distance from the communications device. Thereafter, the communications device may instruct, or otherwise guide, (e.g., as described above) a user to orient the communications device in the direction of the satellite currently expected to be in view of the communications device that it determined to be closest to it. In the event that the communications device is unable to establish a wireless connection with a satellite while so oriented, the communications device then may instruct, or otherwise guide, (e.g., as described above) a user to orient the communications device in the direction of the satellite currently expected to be in view of the communications device that is next closest to it and that is (i) in a generally northwardly direction relative to the communications device (e.g., having an azimuth angle within a range of approximately 315°-45°, where 0° is due north) if the communications device is at or above the threshold latitude in the northern hemisphere, or (ii) in a generally southwardly direction relative to the communications device (e.g., having an azimuth angle within a range of approximately 135°-225°, where 0° is due north) if the communications device is at or above the threshold hemisphere in the southern hemisphere. In the event that the communications device is unable to establish a wireless connection with a satellite while so oriented, the communications device then may instruct, or otherwise guide, (e.g., as described above) a user to orient the communications device in the direction of the satellite currently expected to be in view of the communications device that is next closest to it and that is (i) in a generally southwardly direction relative to the communications device (e.g., having an azimuth angle within a range of approximately 135°-225°, where 0° is due north) if the communications device is at or above the threshold latitude in the northern hemisphere, or (ii) in a generally northwardly direction relative to the communications device (e.g., having an azimuth angle within a range of approximately 315°-45°, where 0° is due north) if the communications device is at or above the threshold latitude in the southern hemisphere.
In some alternative implementations, if the communications device determines that it is at or above (or above) the threshold latitude, the communications device may instruct, or otherwise guide, (e.g., as described above) a user to orient the communications device in the direction of the satellite currently expected to be in view of the communications device that is closest to it and that is (i) in a generally northwardly direction relative to the communications device (e.g., having an azimuth angle within a range of approximately 315°-45°, where 0° is due north) if the communications device is at or above the threshold latitude in the northern hemisphere, or (ii) in a generally southwardly direction relative to the communications device (e.g., having an azimuth angle within a range of approximately 135°-225°, where 0° is due north) if the communications device is at or above the threshold latitude in the southern hemisphere. In the event that the communications device is unable to establish a wireless connection with a satellite while so oriented, the communications device then may instruct, or otherwise guide, (e.g., as described above) a user to orient the communications device in the direction of the satellite currently expected to be in view of the communications device that is next closest to it and that is (i) in a generally southwardly direction relative to the communications device (e.g., having an azimuth angle within a range of approximately 135°-225°, where 0° is due north) if the communications device is at or above the threshold latitude in the northern hemisphere, or (ii) in a generally northwardly direction relative to the communications device (e.g., having an azimuth angle within a range of approximately 315°-45°, where 0° is due north) if the communications device is at or above the threshold latitude in the southern hemisphere.
In still other alternative implementations, if the communications device determines that it is at or above (or above) the threshold latitude, the communications device may instruct, or otherwise guide, (e.g., as described above) a user to orient the communications device in the direction of one or more of the satellites currently expected to be in view of the communications device that either are generally in a northwardly direction relative to the communications device (e.g., having an azimuth angle within a range of approximately 315°-45°, where 0° is due north) or a southwardly direction relative to the communications device (e.g., having an azimuth angle within a range of approximately 135°-225°, where 0° is due north) in order of the expected distance between the communications device and the satellites until the communications device successfully establishes a wireless connection with a satellite, until the communications device has attempted but failed to successfully establish a wireless connection with some defined number of satellites, or until the communications device has attempted but failed to successfully establish a wireless connection with each of the satellites currently expected to be in view of the communications device. In such implementations, the communications device may not instruct, or otherwise guide, (e.g., as described above) a user to orient the communications device in generally eastwardly or westwardly directions if the communications device is at or above the threshold latitude.
It will be appreciated that, instead of instructing, or otherwise guiding, a user to orient the communications device as described above, in some implementations, the communications device may be configured to mechanically or otherwise steer its antenna and/or the communications device itself or additional supporting equipment may be configured to automatically orient the communications device as described above without any involvement of a user.
In some implementations, a communications device may take advantage of advanced knowledge of the direction satellites are travelling as well as advanced knowledge of the positions (or expected positions) of satellites to identify the likely position(s) of one or more satellites configured to provide coverage to the communications device and/or to provide cues to an end user about how to orient the communications device to facilitate the process of establishing a wireless connection with a satellite and/or to increase the likelihood of successfully doing so based on the identified likely position(s) of the satellite(s) relative to the communications device.
For example, consider the example of the LEO satellite communications system 200 illustrated in
Referring now to
As illustrated in
For example, as illustrated in
Alternatively, if the communications device determines that it is between 55-90° north latitude, the communications device may consider the directions that the three satellites expected to be closest to the communications device are travelling. If the two satellites expected to be closest to the communications device are travelling south and the satellite expected to be third closest to the communications device is travelling north, the communications device may determine that the satellite expected to be closest to the communications device and the satellite expected to be third closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with.
If it is not true that the two satellites expected to be closest to the communications device are travelling south and the satellite expected to be third-closest to the communications device is travelling north and if the communications device is between 55-60° north latitude, the communications device may determine that the two satellites expected to be closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with.
If it is not true that the two satellites expected to be closest to the communications device are travelling south and the satellite expected to be third-closest to the communications device is travelling north and if the communications device is between 60-70° north latitude, the communications device may check the directions that the three satellites expected to be closest to the communications device are travelling to determine if the satellite expected to be closest to the communications device is travelling north, the satellite expected to be second-closest to the communications device is travelling south, and the satellite expected to be third-closest to the communications device is travelling north. If that's the case, the communications device then may check the azimuth angle to the satellite expected to be second-closest to the communications device to determine if it is within the range between 215-345° (where 0° is due north), and, if it is, the communications device may determine that the two satellites expected to be closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. If the azimuth angle to the satellite expected to be second-closest to the communications device is not within the range between 215-345°, the communications device may determine that the satellite expected to be closest to the communications device and the satellite expected to be third closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. If it is not the case that the satellite expected to be closest to the communications device is travelling north, the satellite expected to be second-closest to the communications device is travelling south, and the satellite expected to be third-closest to the communications device is travelling north, the communications device may check to see if the satellite expected to be closest to the communications device is travelling south while the satellites that are expected to be second- and third-closest to the communications device are travelling north, and, if that's the case, the communications device may check if the expected distance between the communications device and the satellite expected to be closest to the communications device is greater than 850 km and if the azimuth angle to the satellite expected to be closest to the communications device is within the range between 215-345° (where 0° is due north). If both are true, the communications device may determine that the two satellites expected to be closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. If either is false, the communications device may determine that the satellite expected to be second-closest and the satellite expected to third-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. Alternatively, if it is not the case that the satellite expected to be closest to the communications device is travelling south while the satellites that are expected to be second- and third-closest to the communications device are travelling north, the communications device may determine that the two satellites expected to be closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with.
If it is not true that the two satellites expected to be closest to the communications device are travelling south and the satellite expected to be third-closest to the communications device is travelling north and if the communications device is between 70-75° north latitude, the communications device may check the directions that the four satellites expected to be closest to the communications device are travelling to determine if the three satellites expected to be closest to the communications device are travelling south and the satellite expected to be fourth-closest to the communications device is travelling north. If that's the case, the communications device may determine that the satellite expected to be nearest to the communications device and the satellite expected to be fourth-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. If it's not true that the three satellites expected to be closest to the communications device are travelling south and the satellite expected to be fourth-closest to the communications device is travelling north, the communications device may determine if the satellite expected to be closest to the communications device and the satellites expected to be third- and fourth-closest to the communications device are travelling south and the satellite expected to be second-closest to the communications device is travelling north. If that's the case, the communications device may determine that the satellite expected to be closest to the communications device and the satellite expected to be third-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. Otherwise, the communications device may determine that the two satellites expected to be closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with.
If it is not true that the two satellites expected to be closest to the communications device are travelling south and the satellite expected to be third-closest to the communications device is travelling north and if the communications device is between 75-80° north latitude, the communications device may check the directions that the four satellites expected to be closest to the communications device are travelling to determine if the three satellites expected to be closest to the communications device are travelling south and the satellite expected to be fourth-closest to the communications device is travelling north. If that's the case, the communications device may determine that the satellite expected to be second-closest to the communications device and the satellite expected to be third-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. If it's not true that the three satellites expected to be closest to the communications device are travelling south and the satellite expected to be fourth-closest to the communications device is travelling north, the communications device may check the directions that the five satellites expected to be closest to the communications device are travelling to determine if the four satellites expected to be closest to the communications device are travelling south and the satellite expected to be fifth-closest to the communications device is travelling north. If that's the case, the communications device may determine that the satellite expected to be second-closest to the communications device and the satellite expected to be third-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. Otherwise, the communications device may determine that the two satellites expected to be closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with.
If it is not true that the two satellites expected to be closest to the communications device are travelling south and the satellite expected to be third-closest to the communications device is travelling north and if the communications device is between 80-85° north latitude, the communications device may check the directions that the four satellites expected to be closest to the communications device are travelling to determine if the three satellites expected to be closest to the communications device are travelling south and the satellite expected to be fourth-closest to the communications device is travelling north. If that's the case, the communications device may determine that the satellite expected to be third-closest to the communications device and the satellite expected to be fourth-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. Otherwise, the communications device may determine that the satellite expected to be closest to the communications device and the satellite expected to be third-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with.
If it is not true that the two satellites expected to be closest to the communications device are travelling south and the satellite expected to be third-closest to the communications device is travelling north and if the communications device is between 85-90° north latitude, the communications device may check the directions that the four satellites expected to be closest to the communications device are travelling to determine if the three satellites expected to be closest to the communications device are travelling south and the satellite expected to be fourth-closest to the communications device is travelling north. If that's the case, the communications device may determine that the satellite expected to be closest to the communications device and the satellite expected to be fifth-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. Otherwise, the communications device may determine that the satellite expected to be third-closest and the satellite excepted to be fourth-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with.
If the communications device determines that it is between 55-90° south latitude, the communications device may consider the directions that the three satellites expected to be closest to the communications device are travelling. If the two satellites expected to be closest to the communications device are travelling south and the satellite expected to be third closest to the communications device is travelling north, the communications device may determine that the satellite expected to be closest to the communications device and the satellite expected to be third closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with.
If it is not true that the two satellites expected to be closest to the communications device are travelling south and the satellite expected to be third-closest to the communications device is travelling north and if the communications device is between 55-60° south latitude, the communications device may determine that the two satellites expected to be closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with.
If it is not true that the two satellites expected to be closest to the communications device are travelling south and the satellite expected to be third-closest to the communications device is travelling north and if the communications device is between 60-65° south latitude, the communications device may check the directions that the five satellites expected to be closest to the communications device are travelling to determine if the four satellites expected to be closest to the communications device are travelling south and the satellite expected to be fifth-closest to the communications device is travelling north. If that's the case, the communications device may determine that the satellite expected to be second-closest to the communications device and the satellite excepted to be third-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. If it's not true that the four satellites expected to be closest to the communications device are travelling south and the satellite expected to be fifth-closest to the communications device is travelling north, the communications device may check the directions that the six satellites expected to be closest to the communications device are travelling to determine if the three satellites expected to be closest to the communications device and the satellite expected to be six-closest to the communications device are travelling north while the satellites expected to be fourth- and fifth-closest to the communications device are travelling south. In addition, the communications device also may check the azimuth angle to the satellite expected to be third-closest to the communications device to determine if it is within the range between 200-240° (where 0° is due north). If both conditions are true, the communications device may determine that the satellite expected to be closest to the communications device and the satellite expected to be third-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. Otherwise, the communications device may determine that the two satellites expected to be closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with.
If it is not true that the two satellites expected to be closest to the communications device are travelling south and the satellite expected to be third-closest to the communications device is travelling north and if the communications device is between 65-70° south latitude, the communications device may check the directions that the four satellites expected to be closest to the communications device are travelling to determine if the three satellites expected to be closest to the communications device are travelling south and the satellite expected to be fourth-closest to the communications device is travelling north. If that's the case, the communications device may determine that the satellite expected to be second-closest to the communications device and the satellite expected to be fourth-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. Otherwise, the communications device may determine that the two satellites expected to be closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with.
If it is not true that the two satellites expected to be closest to the communications device are travelling south and the satellite expected to be third-closest to the communications device is travelling north and if the communications device is between 70-75° south latitude, the communications device may check the directions that the four satellites expected to be closest to the communications device are travelling to determine if the three satellites expected to be closest to the communications device are travelling south and the satellite expected to be fourth-closest to the communications device is travelling north. If that's the case, the communications device may determine that the satellite expected to be closest to the communications device and the satellite expected to be fourth-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. If it's not true that the three satellites expected to be closest to the communications device are travelling south and the satellite expected to be fourth-closest to the communications device is travelling north, the communications device may check the directions that the five satellites expected to be closest to the communications device are travelling to determine if the four satellites expected to be closest to the communications device are travelling south and the satellite expected to be fifth-closest to the communications device is travelling north. If that's the case, the communications device may determine that the satellite expected to be closest to the communications device and the satellite expected to be fourth-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. Otherwise, the communications device may determine that the two satellites expected to be closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with.
If it is not true that the two satellites expected to be closest to the communications device are travelling south and the satellite expected to be third-closest to the communications device is travelling north and if the communications device is between 75-80° south latitude, the communications device may check the directions that the four satellites expected to be closest to the communications device are travelling to determine if the three satellites expected to be closest to the communications device are travelling south and the satellite expected to be fourth-closest to the communications device is travelling north. If that's the case, the communications device may determine that the satellite expected to be closest to the communications device and the satellite expected to be third-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. If it's not true that the three satellites expected to be closest to the communications device are travelling south and the satellite expected to be fourth-closest to the communications device is travelling north, the communications device may check the directions that the five satellites expected to be closest to the communications device are travelling to determine if the four satellites expected to be closest to the communications device are travelling south and the satellite expected to be fifth-closest to the communications device is travelling north. If that's the case, the communications device may determine that the satellite expected to be second-closest to the communications device and the satellite expected to be third-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. Otherwise, the communications device may determine that the two satellites expected to be closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with.
If it is not true that the two satellites expected to be closest to the communications device are travelling south and the satellite expected to be third-closest to the communications device is travelling north and if the communications device is between 80-85° south latitude, the communications device may check the directions that the four satellites expected to be closest to the communications device are travelling to determine if the three satellites expected to be closest to the communications device are travelling south and the satellite expected to be fourth-closest to the communications device is travelling north. If that's the case, the communications device may determine that the satellite expected to be third-closest to the communications device and the satellite expected to be fourth-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. Otherwise, the communications device may determine that the satellite expected to be closest and the satellite expected to be third-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with.
If it is not true that the two satellites expected to be closest to the communications device are travelling south and the satellite expected to be third-closest to the communications device is travelling north and if the communications device is between 85-90° south latitude, the communications device may check the directions that the four satellites expected to be closest to the communications device are travelling to determine if the three satellites expected to be closest to the communications device are travelling south and the satellite expected to be fourth-closest to the communications device is travelling north. If that's the case, the communications device may determine that the satellite expected to be closest to the communications device and the satellite expected to be fifth-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with. Otherwise, the communications device may determine that the satellite expected to be third-closest and the satellite excepted to be fourth-closest to the communications device are the two best candidate satellites for the communications device to attempt to establish a wireless connection with.
Aspects of the present disclosure may be implemented entirely in hardware, entirely in software (including firmware, resident software, micro-code, etc.) or in combinations of software and hardware. Furthermore, aspects of the present disclosure may take the form of a computer program product embodied in one or more computer-readable media having computer-readable program code embodied thereon.
Any combination of one or more computer-readable media may be utilized. The computer-readable media may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of such a computer-readable storage medium include the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an appropriate optical fiber with a repeater, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer-readable signal medium may include a propagated data signal with computer-readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer-readable signal medium may be any computer-readable medium that is not a computer-readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer-readable signal medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, radio frequency (“RF”) signals, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present disclosure may be written in any combination of one or more programming languages, including object oriented programming languages, dynamic programming languages, and/or procedural programming languages.
The techniques, functionality, and operations described herein represent examples of various aspects of the present disclosure. In this regard, it should be noted that, in some alternative implementations, functions and process steps may be performed in different orders than as described herein. For example, two process steps described herein as being performed in succession may, in fact, be executed substantially concurrently, or the process steps may be executed in the reverse or other order from that described herein, depending upon the functionality involved. It will also be noted that the different techniques, functions, operations, and/or process steps can be implemented by special purpose hardware-based systems that perform the specified techniques, functions, operations, and/or process steps, or combinations of special purpose hardware and computer instructions.
While many of the techniques disclosed herein are described largely in the context of constellations of LEO communications satellites in near-polar orbits, such techniques may be employed in any of a variety of other satellite network configurations, including, for example, in satellite network configurations in orbits other than or in addition to near-polar orbits and/or LEO including MEO and other non-stationary orbits. For example, in some implementations, the techniques disclosed herein may be employed in connection with a constellation of communications satellites arranged in planes in non-polar orbits such that the planes of satellites converge over locations other than the poles. In such implementations, a communications device may take advantage of advanced knowledge of the expected locations of satellites, areas of convergence, and/or direction of travel as described herein but as adjusted for the differences in the configuration of the constellation and the orientation of the planes.
Additionally or alternatively, the techniques described herein may be used in connection with identifying and attempting to establish a wireless connection with a node in one of multiple different wireless communications networks available to a communications device. For example, the techniques described herein may be used in connection with identifying and attempting to establish a wireless connection with a node in one or more satellite communications network, one or more terrestrial cellular networks, one or more wireless local area networks, and/or one or more short-distance wireless networks available to a communications device. In one specific example, the techniques described herein may be used in combination with techniques to evaluate the quality of the different wireless networks available to the communications device at a particular point in time (e.g., based on current signal strength, available bandwidth, network congestion, and/or quality of service (“QoS”)) in connection with identifying and attempting to establish a wireless connection with a node of one such network. Additionally or alternatively, the expected continuity of the connection to a node of such networks also may be considered in connection with identifying and attempting to establish a wireless connection with a node of one such network. For example, a potential connection to a MEO satellite may be favored over a potential connection to a LEO satellite because the potential connection to the LEO satellite may be available for a shorter duration and may require inter-beam and/or inter-satellite handoffs to maintain the connection.
Furthermore, the techniques described herein also may be used in combination with additional data and/or other techniques in connection with identifying and attempting to establish a wireless connection between a communications device and a node in a wireless communications network, including a satellite communications network like satellite communications network 200 of
Additionally or alternatively, in some implementations, after a communications device has identified a number of candidate satellites with which to attempt to establish a wireless connection, the communications device may consider the expected positions of the candidate satellites relative to each other and the communications device in determining how to orient (or about how to provide cues to an end user about how to orient) the communications device to facilitate the process of establishing a wireless connection with a satellite and/or to increase the likelihood of successfully doing so. In such implementations, if the communications device determines that it may be possible to orient the communications device so that the field of view of the communications device's antenna(s) includes multiple of the candidate satellites at the same time, the communications device might prioritize orienting (or providing cues to an end user to orient) the communications device such that the field of view of the communication device's antenna(s) includes those multiple candidate satellites over other orientations of the communications device and/or the communications device may decide to orient (or to provide cues to an end user to orient) the communications device such that the field of view of the communication device's antenna(s) includes the multiple candidate satellites instead of attempting to orient (or provide cues to an end user to orient) the communications device so that a specific candidate satellite is in the center of the field of view of the communication device's antenna(s).
The terminology used herein is for the purpose of describing particular aspects only and is not intended to be limiting of the disclosure. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise.
The description of the present disclosure has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the disclosure in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the disclosure. The aspects of the disclosure herein were chosen and described in order to explain the principles of the disclosure and the practical application, and to enable others of ordinary skill in the art to understand the disclosure with various modifications as are suited to the particular use contemplated.
This application claims the benefit of U.S. Provisional Patent Application No. 63/282,015 filed on Nov. 22, 2021 and U.S. Provisional Patent Application No. 63/251,236 filed on Oct. 1, 2021, the disclosures of each of which are incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
63282015 | Nov 2021 | US | |
63251236 | Oct 2021 | US |