Satellite communication method and electronic device
By displaying a signal status map and navigation path, the problem of users being unable to quickly find areas with unobstructed signals was solved, enabling rapid establishment of satellite connections and improving the success rate and user experience.
Patent Information
- Application Number
- PCT/CN2025/100128
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-17
- Filing Date
- 2025-06-10
- Publication Date
- 2025-12-26
AI Technical Summary
Users are unable to quickly identify and navigate to areas with unobstructed signals, resulting in long satellite communication connection times and low success rates.
A satellite communication method is provided that helps users determine whether they are in a signal-blocked area by displaying a signal status map, guides users to an area with no signal blockage, and generates a navigation path to reduce connection time and improve success rate.
By displaying a signal status map and navigation route, users can quickly find areas with unobstructed signal, reducing satellite connection time, increasing success rate, and improving user experience.
Smart Images

Figure CN2025100128_26122025_PF_FP_ABST
Abstract
Description
A satellite communication method and electronic device
[0001] This application claims priority to Chinese Patent Application No. 202410783382.3, filed on June 17, 2024, entitled "A method for satellite communication and an electronic device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of electronic devices, and more specifically, to a method of satellite communication and an electronic device. Background Technology
[0003] With technological advancements, an increasing number of electronic devices are equipped with satellite communication capabilities. For these devices to establish a connection quickly, the user needs to be in an area with unobstructed signal coverage. However, since the satellites communicating with these devices are typically near-Earth satellites (LAGs), they are significantly affected by ground obstacles. Users cannot visually determine if they are in an area with unobstructed signal coverage, and when they are, they cannot quickly move to an area with obstructed signal coverage. Therefore, how to quickly guide users to an area with unobstructed signal coverage has become a pressing technical problem to be solved. Summary of the Invention
[0004] This application provides a satellite communication method and an electronic device. When the electronic device detects that a user has started satellite communication, it can first display a signal status map to help the user determine whether they are in a signal obstruction area. When the user is in a signal obstruction area, it can also guide the user from the signal obstruction area to an area with no signal obstruction. This can reduce the time required to establish a satellite connection, increase the success rate of establishing a satellite connection, and help improve the user experience.
[0005] In a first aspect, a method for satellite communication is provided, the method comprising: in response to a user's operation to initiate satellite communication, displaying a signal status map, the signal status map including signal obstruction areas and signal unobstructed areas; when it is determined that the user is in the signal unobstructed area, displaying satellite search guidance information for guiding the user to move an electronic device to align with a satellite; and establishing a connection with the satellite after confirming alignment with the satellite.
[0006] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes, before displaying the signal status map, determining that the user is in the signal obstruction area.
[0007] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: when the user is in the signal obstruction area, generating a first navigation path, the first navigation path being used to guide the user to the signal unobstructed area.
[0008] In conjunction with the first aspect, in some implementations of the first aspect, the first navigation path is determined based on the shortest time required for the user to reach the area where the signal is unobstructed.
[0009] In conjunction with the first aspect, in some implementations of the first aspect, the first navigation path is determined based on the shortest distance the user can reach to the unobstructed signal area.
[0010] In conjunction with the first aspect, in certain implementations of the first aspect, displaying a signal status map in response to a user's operation to initiate satellite communication includes: displaying a partial window of the signal status map on a first interface in response to the user's operation to initiate satellite communication; the method further includes: displaying the signal status map in full screen in response to the user's operation to click the partial window.
[0011] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: displaying a first control in response to the user clicking the partial window, the first control being used to control the generation of a navigation path; the generation of the first navigation path includes: generating the first navigation path in response to the user clicking the first control.
[0012] In conjunction with the first aspect, in some implementations of the first aspect, the unobstructed area of the signal corresponds to the first identifier, and the obstructed area of the signal corresponds to the second identifier.
[0013] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: when it is determined that the user has moved from the signal-obstructed area to the signal-unobstructed area, switching to using a third identifier to mark the signal-unobstructed area.
[0014] In conjunction with the first aspect, in some implementations of the first aspect, displaying satellite search guidance information when it is determined that the user is in the unobstructed signal area includes: displaying a second control when it is determined that the user is in the unobstructed signal area, the second control being used to control satellite connection; and displaying the satellite search guidance information in response to the user clicking the second control.
[0015] In a second aspect, an electronic device is provided, comprising one or more processors; one or more memories; the one or more memories storing one or more computer programs, the one or more computer programs including instructions that, when executed by the one or more processors, cause the foregoing aspects or any possible implementation thereof to be performed.
[0016] Thirdly, a computer-readable storage medium is provided, comprising a computer program or instructions that, when executed on a computer, cause the first aspect and any possible implementation of the first aspect to be performed.
[0017] Fourthly, a computer program product is provided, comprising a computer program or instructions that, when executed on a computer, cause the first aspect and any possible implementation of the method of the first aspect to be performed.
[0018] Fifthly, a computer program is provided that, when run on a computer, causes the methods described in the first aspect and any possible implementation thereof to be executed.
[0019] Sixthly, an electronic device according to an embodiment of this application includes modules / units for performing the above aspects or any possible design of the above aspects; these modules / units can be implemented in hardware or implemented by hardware executing corresponding software.
[0020] For the beneficial effects of aspects two through six, please refer to the beneficial effects of aspects one and two, which will not be repeated here. Attached Figure Description
[0021] Figure 1 is a schematic diagram of the structure of the electronic device provided in an embodiment of this application.
[0022] Figure 2 is a software structure block diagram of the electronic device provided in an embodiment of this application.
[0023] Figures 3 and 4 are a set of GUIs provided in the embodiments of this application.
[0024] Figures 5-7 are a set of GUIs provided in the embodiments of this application.
[0025] Figures 8-10 are a set of GUIs provided in the embodiments of this application.
[0026] Figures 11-13 are a set of GUIs provided in the embodiments of this application.
[0027] Figure 14 is a schematic flowchart of the satellite communication method provided in an embodiment of this application.
[0028] Figure 15 is a schematic flowchart of the satellite communication method provided in an embodiment of this application.
[0029] Figure 16 is a schematic diagram of the electronic device provided in an embodiment of this application. Detailed Implementation
[0030] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0031] The terminology used in the following embodiments is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. As used in the specification and appended claims of this application, the singular expressions “a,” “an,” “the,” “the,” “the,” and “this” are intended to also include expressions such as “one or more,” unless the context clearly indicates otherwise. It should also be understood that in the following embodiments of this application, “at least one” and “one or more” refer to one, two, or more than two. The term “and / or” is used to describe the relationship between related objects, indicating that three relationships may exist; for example, A and / or B can indicate: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character “ / ” generally indicates that the preceding and following related objects are in an “or” relationship.
[0032] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0033] The following describes an electronic device and embodiments for using such an electronic device. In some embodiments, the electronic device may be a portable electronic device that also includes other functions such as a personal digital assistant and / or music player, such as a mobile phone, tablet computer, wearable electronic device with wireless communication capabilities (such as a smartwatch), etc. Exemplary embodiments of the portable electronic device include, but are not limited to, carrying... Alternatively, it can be a portable electronic device with another operating system. The aforementioned portable electronic device can also be other portable electronic devices, such as laptops. It should also be understood that in some other embodiments, the aforementioned electronic device may not be a portable electronic device, but rather a desktop computer. In some embodiments, the electronic device can be a component of a smart driving device.
[0034] For example, Figure 1 shows a schematic diagram of the structure of an electronic device 100. The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a satellite communication module 151, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0035] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0036] Processor 110 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, memory, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0037] The controller can be the nerve center and command center of the electronic device 100. The controller can generate operation control signals according to the instruction opcode and timing signals to complete the control of fetching and executing instructions.
[0038] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0039] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0040] The wireless communication function of electronic device 100 can be implemented through antenna 1, antenna 2, antenna 3, mobile communication module 150, satellite communication module 151, wireless communication module 160, modem processor, and baseband processor.
[0041] Antennas 1, 2, and 3 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with a tuning switch. Antenna 3 can be used to transmit signals to and / or receive signals from a satellite.
[0042] The mobile communication module 150 can provide wireless communication solutions, including 2G / 3G / 4G / 5G / 6G or more advanced technologies, for use on the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via the antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to the modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via the antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device.
[0043] Satellite communication module 151 can provide a solution for electronic devices to communicate with satellites. Satellite communication module 151 can be one or more devices integrating at least one communication processing module. Satellite communication module 151 receives electromagnetic waves via antenna 3, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. Satellite communication module 151 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 3.
[0044] In this application, the type of satellite communicating with electronic devices is not specifically limited. Examples include, but are not limited to, Tiantong satellites, Beidou satellites, Inmarsat satellites, or Iridium satellites.
[0045] The modem processor may include a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a mid-to-high frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After processing by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs sound signals through an audio device (not limited to speaker 170A, receiver 170B, etc.) or displays images or videos through the display screen 194. In some embodiments, the modem processor may be a separate device. In other embodiments, the modem processor may be independent of the processor 110 and may be housed in the same device as the mobile communication module 150 or other functional modules.
[0046] The wireless communication module 160 can provide solutions for wireless communication applications on the electronic device 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.
[0047] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling electronic device 100 to communicate with networks and other devices via wireless communication technology. The wireless communication technology may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-CDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. The GNSS may include the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the BeiDou Navigation Satellite System (BDS), the Quasi-Zenith Satellite System (QZSS), and / or satellite-based augmentation systems (SBAS).
[0048] Electronic device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0049] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Miniled LED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include one or N display screens 194, where N is a positive integer greater than 1.
[0050] Electronic device 100 can perform shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.
[0051] Internal memory 121 can be used to store computer executable program code, which includes instructions. Processor 110 executes various functional applications and data processing of electronic device 100 by running the instructions stored in internal memory 121. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of electronic device 100 (such as audio data, phonebook, etc.). Furthermore, internal memory 121 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc.
[0052] Electronic device 100 can implement audio functions, such as music playback and recording, through audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, and application processor.
[0053] The audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. The audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 170 may be located in the processor 110, or some functional modules of the audio module 170 may be located in the processor 110.
[0054] The speaker 170A, also known as a "loudspeaker," is used to convert audio electrical signals into sound signals. The electronic device 100 can listen to music or make hands-free calls through the speaker 170A.
[0055] The receiver 170B, also known as the "earpiece," is used to convert audio electrical signals into sound signals. When the electronic device 100 answers a telephone call or voice message, the receiver 170B can be brought close to the ear to listen to the voice.
[0056] Microphone 170C, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. When making a phone call or sending a voice message, the user can speak by bringing their mouth close to microphone 170C, inputting the sound signal into microphone 170C. Electronic device 100 may have at least one microphone 170C. In some embodiments, electronic device 100 may have two microphones 170C, which, in addition to collecting sound signals, can also perform noise reduction. In other embodiments, electronic device 100 may also have three, four, or more microphones 170C, which can collect sound signals, reduce noise, identify the sound source, and perform directional recording, etc.
[0057] Figure 2 is a software structure block diagram of an electronic device 100 according to an embodiment of this application. The layered architecture divides the software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer. The application layer may include a series of application packages.
[0058] As shown in Figure 2, the application layer can include camera, settings, third-party applications, etc. Third-party applications can include gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, SMS, etc.
[0059] The application framework layer provides application programming interfaces (APIs) and programming frameworks for applications in the application layer. The application framework layer may include some predefined functions.
[0060] As shown in Figure 2, the application framework layer may include a window manager, content provider, view system, phone manager, resource manager, notification manager, etc.
[0061] The window manager is used to manage windowed applications. It can obtain the screen size, determine if a status bar is present, lock the screen, and capture screenshots. The content provider stores and retrieves data, making this data accessible to applications. This data may include videos, images, audio, made and received phone calls, browsing history and bookmarks, phone books, etc.
[0062] The view system includes visual controls, such as controls for displaying text, controls for displaying images, and such as the indicator information for displaying the virtual shutter button in the embodiments of this application. The view system can be used to build applications. The display interface can consist of one or more views. For example, a display interface including a text message notification icon can include a view for displaying text and a view for displaying images.
[0063] The phone manager is used to provide communication functions for electronic device 100. For example, it manages call status (including connection and disconnection).
[0064] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.
[0065] The notification manager allows applications to display notifications in the status bar. These notifications can be used to deliver informational messages and can disappear automatically after a short pause, requiring no user interaction. For example, the notification manager can be used to notify users of download completion or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating electronic devices, and flashing indicator lights.
[0066] The Android runtime consists of core libraries and a virtual machine. The Android runtime is responsible for scheduling and managing the Android system.
[0067] The core library consists of two parts: one part is the functionalities that need to be called by the Java language, and the other part is the Android core library.
[0068] The application layer and application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.
[0069] System libraries can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), etc.
[0070] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.
[0071] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.
[0072] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0073] A 2D graphics engine is a graphics engine for 2D drawing.
[0074] In addition, the system library may also include status monitoring service modules, such as a physical status recognition module for analyzing and recognizing user gestures; and a sensor service module for monitoring sensor data uploaded by various sensors at the hardware layer to determine the physical status of the electronic device 100.
[0075] The kernel layer is the layer between hardware and software. The kernel layer contains at least the display driver, camera driver, audio driver, and sensor driver.
[0076] The hardware layer may include various types of sensors, such as the various sensors shown in Figure 1, including accelerometers, gyroscopes, and touch sensors involved in the embodiments of this application.
[0077] It should be noted that Figure 2 only illustrates one way of dividing the system framework and should not be construed as a specific limitation on the embodiments of this application. In the embodiments of this application, when the electronic device is equipped with different operating systems, different frameworks can be used for different operating systems. It is understood that when different frameworks are adopted, the way the framework layers are divided, the specific naming, and the specific layer in which each of the above modules is located can be different.
[0078] With technological advancements, an increasing number of electronic devices are equipped with satellite communication capabilities. For electronic devices to establish satellite communication, the user needs to be in an area with unobstructed signal coverage to enable faster connection establishment. Since the satellites communicating with electronic devices are generally near-Earth satellites, their proximity to the ground makes them highly susceptible to interference from ground obstacles. Users cannot visually determine whether they are in an area with unobstructed signal coverage. Furthermore, when the signal is obstructed, users cannot quickly move from an area with obstructed signal coverage to an area with unobstructed signal coverage. This will be explained in conjunction with Figure 3 below.
[0079] Figures 3 and 4 show a set of graphical user interfaces (GUIs).
[0080] As shown in Figure 3(a), the electronic device displays interface 301, which is the satellite communication settings interface. The electronic device can display control 302 on interface 301, which is used to control the activation of the satellite communication function. When the electronic device detects a user clicking control 302, it can display the GUI shown in Figure 3(b) in response to the operation.
[0081] As shown in Figure 3(b), in response to the user clicking control 302, the electronic device can display a prompt box 303 to prompt the user whether to confirm enabling the satellite communication function. When the electronic device detects the user clicking the enable control 304, it can display the GUI shown in Figure 3(c).
[0082] As shown in Figure 3(c), in response to the user clicking the enable control 304, the electronic device can display interface 305, which is the device calibration interface. The electronic device can display "Tilt the device to its maximum extent to complete calibration" on interface 305 to prompt the user to perform device calibration. When the electronic device detects that calibration is complete, it can display the GUI shown in Figure 3(d). Device calibration can be understood as calibrating whether the various sensors of the electronic device are functioning correctly.
[0083] As shown in Figure 3(d), once the electronic device detects that calibration is complete, it can display interface 306, which is the satellite search interface. The electronic device can display on interface 306: "Try to be in an open outdoor area to avoid obstructing the signal from foreign objects" to prompt the user to move to an open area. When the electronic device finds a satellite, it can display the GUI shown in Figure 4(a).
[0084] As shown in Figure 4(a), when the electronic device detects a satellite, it can display interface 307, which is the satellite alignment interface. The electronic device can display on interface 307: "Please rotate the phone to move the satellite to the fan-shaped area" to prompt the user to align the satellite. After the electronic device is aligned with the satellite, it can display the GUI shown in Figure 4(b).
[0085] As shown in Figure 4(b), after the electronic device is aligned with the satellite, it can display interface 308, which is the pitch alignment interface. The electronic device can display on interface 308: "Keep the orientation unchanged, tilt the phone upwards to move the ball to the center area" to prompt the user to perform pitch alignment. When the electronic device detects pitch alignment, it can display the GUI shown in Figure 4(c).
[0086] As shown in Figure 4(c), after the electronic device is aligned with the satellite, it can display interface 309, which is the connection interface. The electronic device can display on interface 309: "Satellite aligned. Please ensure there are no buildings or trees obstructing this direction." When the electronic device detects a successful connection with the satellite, it can display the GUI shown in Figure 4(d).
[0087] As shown in Figure 4(d), after the electronic device detects a successful connection with the satellite, it can display interface 310. The electronic device can display controls 311 and 312 on interface 310. Control 311 is used to make satellite calls, and control 312 is used to send satellite information.
[0088] As described above, when electronic devices are searching for and connecting to satellites, the user needs to confirm that there are no obstacles within their line of sight. However, because satellites are very close to the ground, they are significantly affected by ground obstacles. Furthermore, the user's determination of the presence of obstacles within their line of sight is subjective. Therefore, even if the user confirms that there are no obstacles within their line of sight, there may still be obstacles affecting the electronic device's ability to search for and connect to satellites. Based on this, this application provides a satellite communication method that guides the user to an area with unobstructed signal, i.e., an area without obstacles. This reduces the time required to establish a satellite connection, increases the success rate of establishing a satellite connection, and helps improve the user experience. The satellite communication method provided in this application embodiment will be described below with reference to the GUI shown in Figures 5-7.
[0089] Figures 5-7 illustrate a set of GUIs provided in embodiments of this application.
[0090] As shown in Figures 5(a)-(c), the electronic device displays interface 401, which is the satellite communication settings interface. The electronic device can display control 402 on interface 401, which is used to control the activation of the satellite communication function. When the electronic device detects a user clicking control 402, it can display a prompt box 403 in response, prompting the user to confirm activation of the satellite communication function. When the electronic device detects a user clicking the enable control 404, it can display interface 405, which is the device calibration interface. When the electronic device detects that calibration is complete, it can display the GUI shown in Figure 5(d).
[0091] It should be noted that in some other embodiments of this application, the electronic device may not display the prompt box 403. That is, when the electronic device detects the user's operation of clicking the control 402, it may display the interface 405 in response to the operation.
[0092] It should also be noted that in some other embodiments of this application, the electronic device may not display interface 405. That is, when the electronic device detects that the user clicks control 402 or clicks to enable control 404, in response to the operation, the GUI shown in Figure 5(d) can be displayed.
[0093] For example, if the electronic device has been calibrated before enabling the satellite communication function, such as by enabling the compass function before enabling the satellite communication function and calibrating the device while enabling the compass function, then when the electronic device detects that the user clicks the control 402 or clicks the enable control 404, in response to the operation, the GUI shown in Figure 5(d) can be displayed.
[0094] As shown in Figure 5(d), the electronic device displays interface 406, which is an obstruction avoidance interface. The electronic device can display a signal status map on interface 406, which includes signal obstruction areas and unobstructed signal areas. A signal obstruction area can be understood as an area where the electronic device may be unable to establish a connection with the satellite when the user is in that area. An unobstructed signal area can be understood as an area where the electronic device can establish a connection with the satellite when the user is in that area.
[0095] Understandably, by displaying a signal status map on interface 406, electronic devices can guide users to areas with unobstructed signals, providing clear direction.
[0096] In some embodiments, electronic devices may use different identifiers to mark unobstructed signal areas and obstructed signal areas, enabling users to better distinguish between them.
[0097] It should be noted that the embodiments of this application do not specifically limit the method of marking signal unobstructed areas and signal obstructed areas by electronic devices. Electronic devices can use any method to mark signal unobstructed areas and signal obstructed areas.
[0098] For example, an electronic device can highlight areas where the signal is unobstructed.
[0099] For example, an electronic device can dim the area where the display signal is blocked.
[0100] Referring again to Figure 5(d), in some embodiments, the electronic device may also display a control 407 on interface 406, which is used to generate a navigation path. When the electronic device detects a user clicking on control 407, in response to the action, it may display the GUI shown in Figure 6(a).
[0101] As shown in Figure 6(a), in response to a user clicking control 407, the electronic device can generate navigation information, which includes a navigation path and / or navigation instructions to guide the user to an area with unobstructed signal.
[0102] In some embodiments, the navigation path is determined based on the shortest possible arrival time for the user. It is understood that the starting point of the navigation path is the user's location, and the ending point is located in an area with unobstructed signal. Since the navigation path is determined based on the shortest possible arrival time for the user, the distance between the user's location and the ending point of the navigation path may not be the shortest distance from the user's location to an area with unobstructed signal.
[0103] In some embodiments, the navigation path is determined based on the shortest possible distance to the user. It is understood that the starting point of the navigation path is the user's location, and the ending point is located in an area with unobstructed signal. Because the navigation path is determined based on the shortest possible distance to the user, the duration of the navigation path may not be the shortest travel time from the user's location to an area with unobstructed signal.
[0104] In other embodiments, since the electronic device uses different markers to distinguish between signal-blocked and signal-unblocked areas, the user can move to a signal-unblocked area based on the signal status map even without a navigation path. In other words, the user can move to a signal-unblocked area without clicking control 407, or the electronic device can choose not to display control 407 on interface 406.
[0105] In other embodiments, the electronic device can also automatically generate navigation paths. In other words, when the electronic device determines that the user is in an area with obstructed signal, it can automatically generate a navigation path to guide the user to an area with unobstructed signal.
[0106] As shown in Figure 6(b), when the electronic device detects that the user has moved from a signal-blocked area to a signal-unblocked area, it can display control 408, which is used to control the satellite connection. When the electronic device detects that the user clicks on control 408, in response to the operation, it can display the GUI shown in Figure 6(c).
[0107] In some other embodiments of this application, when the electronic device detects that a user has moved from a signal-blocked area to a signal-unblocked area, it may not display control 408, but instead directly display the GUI shown in Figure 6(c). In other words, when the electronic device detects that a user has moved from a signal-blocked area to a signal-unblocked area, it can automatically establish a satellite connection.
[0108] In some embodiments, when the electronic device detects that a user has moved from a signal-blocked area to a signal-unblocked area, the identifier of the signal-unblocked area may also be switched.
[0109] For example, when a user is in an area with obstructed signal, the electronic device can highlight areas with unobstructed signal. When the electronic device detects that the user has moved from an area with obstructed signal to an area with unobstructed signal, it can mark the unobstructed signal area with a green area on the signal status map.
[0110] It is understood that the above example only illustrates how the electronic device switches the display of the unobstructed signal area from highlighted to marked with a green area when the user moves from an area with obstructed signal to an area with unobstructed signal. This should not be construed as a specific limitation on the embodiments of this application. For example, the electronic device may also use other colors (e.g., blue, red, etc.) to mark the unobstructed signal area.
[0111] As shown in Figure 6(c), since the user has moved to an area with unobstructed signal, the electronic device can quickly search for satellites. When the electronic device finds a satellite, it can display interface 409, which is the satellite alignment interface. After the electronic device is aligned with the satellite, it can display the GUI shown in Figure 6(d).
[0112] As shown in Figure 6(d), after the electronic device is aligned with the satellite, it can display interface 410, which is the pitch angle alignment interface. When the electronic device detects the pitch angle alignment, it can display the GUI shown in Figure 7(a).
[0113] As shown in Figure 7(a), after the electronic device is aligned with the satellite, it can display interface 411, which is the connection interface. When the electronic device detects that the connection with the satellite is successful, it can display the GUI shown in Figure 7(b).
[0114] As shown in Figure 7(b), after the electronic device detects a successful connection with the satellite, it can display interface 412. The electronic device can display controls 413 and 414 on interface 412. Control 413 is used to make satellite calls, and control 414 is used to send satellite information.
[0115] In this embodiment of the application, when the electronic device detects that the user has enabled satellite communication, it can first display a signal status map to help the user determine whether they are in a signal obstruction area. When the user is in a signal obstruction area, it can also guide the user from the signal obstruction area to an area with no signal obstruction. This can reduce the time required to establish a satellite connection, increase the success rate of establishing a satellite connection, and help improve the user experience.
[0116] In addition, in this embodiment of the application, the electronic device can also generate a navigation path, thereby better guiding the user to an area with unobstructed signal.
[0117] In some embodiments, the electronic device may determine whether the user is in an area with unobstructed signal before displaying interface 406. If the electronic device determines that the user is in an area with unobstructed signal, it may not display interface 406 but directly display interface 409. If the electronic device determines that the user is in an area with obstructed signal, it may display interface 406 to guide the user to an area with unobstructed signal.
[0118] In this embodiment, the electronic device can decide whether to display a signal status map based on whether the user is in an area with unobstructed signal, which improves the flexibility of establishing a satellite connection and helps to enhance the user experience.
[0119] In the GUI shown in Figures 5-7, the electronic device can display a partial window of the signal status map on interface 406. In other embodiments of this application, the electronic device can also display the signal status map in full screen, which will be described below with reference to Figures 8-10.
[0120] Figures 8-10 illustrate a set of GUIs provided in embodiments of this application.
[0121] It should be understood that the descriptions of (a)-(c) in Figure 8 can be found above, and will not be repeated here for the sake of brevity.
[0122] As shown in Figure 8(d), the electronic device displays interface 506, which is an obstruction avoidance interface. The electronic device can display a signal status map on interface 506, which includes signal obstruction areas and signal unobstructed areas.
[0123] Referring again to Figure 8(d), the electronic device can display a signal status map in a partial area of interface 506. Interface 506 also includes a prompt message 507, which prompts the user to click on the signal status map to display it in full screen. Upon detecting a user's click on the signal status map, the GUI shown in Figure 9(a) can be displayed in response to this action.
[0124] As shown in Figure 9(a), the electronic device can display the signal status map in full screen in response to the user's click on the signal status map.
[0125] Understandably, electronic devices can better guide users to areas with unobstructed signal by displaying a full-screen signal status map.
[0126] Referring again to Figure 9(a), when the electronic device displays the signal status map in full screen, it can also display control 508, which is used to control the generation of navigation paths. When the electronic device detects a user clicking on control 508, it can display the GUI shown in Figure 9(b) in response to the action.
[0127] As shown in Figure 9(b), in response to a user clicking control 508, the electronic device can generate navigation information, which includes a navigation path and / or navigation instructions to guide the user to an area with unobstructed signal.
[0128] In some embodiments, the navigation path is determined based on the shortest possible arrival time for the user.
[0129] In some embodiments, the navigation path is determined based on the nearest destination for the user.
[0130] As shown in Figure 9(c), when the electronic device detects that the user has moved to an area with unobstructed signal, it can display control 509, which is used to control the satellite connection. When the electronic device detects that the user clicks on control 509, in response to the operation, it can display the GUI shown in Figure 9(d).
[0131] In some other embodiments of this application, when the electronic device detects that a user has moved from a signal-blocked area to a signal-unblocked area, it may not display control 509, but instead directly display the GUI shown in Figure 9(d). In other words, when the electronic device detects that a user has moved from a signal-blocked area to a signal-unblocked area, it can automatically establish a satellite connection.
[0132] In some embodiments, when the electronic device detects that a user has moved from a signal-blocked area to a signal-unblocked area, the identifier of the signal-unblocked area may also be switched.
[0133] It should be understood that the descriptions of (d) in Figure 9 and (a)-(c) in Figure 10 can be found above, and will not be repeated here for the sake of brevity.
[0134] In this embodiment, when the electronic device detects that a user has initiated satellite communication, it can first display a signal status map. Furthermore, it can display the signal status map in full screen based on the user's actions to help the user determine if they are in a signal-blocked area. If the user is in a signal-blocked area, it can also guide them to an area with unblocked signal. Therefore, it can reduce the time required to establish a satellite connection, increase the success rate of establishing a satellite connection, and improve the user experience.
[0135] In the GUI shown in Figures 8-10, the electronic device can display a signal status map in full screen according to the user's operation. In some other embodiments of this application, the electronic device can automatically display a signal status map in full screen, which will be described below with reference to Figure 6.
[0136] Figures 11-13 illustrate a set of GUIs provided in embodiments of this application.
[0137] It should be understood that the descriptions of (a)-(c) in Figure 11 can be found above, and will not be repeated here for the sake of brevity.
[0138] As shown in Figure 11(d), the electronic device displays interface 606, which is an obstruction avoidance interface. The electronic device can display a signal status map in full screen on interface 606, which includes signal obstruction areas and signal unobstructed areas.
[0139] In some embodiments, electronic devices may use different identifiers to mark unobstructed signal areas and obstructed signal areas, enabling users to better distinguish between them.
[0140] Referring again to Figure 11(d), in some embodiments, the electronic device may also display a control 607 on interface 606, which is used to generate navigation information, including a navigation path and / or navigation instructions. When the electronic device detects a user clicking on control 607, in response to the action, it may display a GUI as shown in Figure 12(a).
[0141] As shown in Figure 12(a), the electronic device can generate navigation information in response to the user's click on the control 607, which is used to guide the user to an area with unobstructed signal.
[0142] In some embodiments, the navigation path is determined based on the shortest possible arrival time for the user.
[0143] In some embodiments, the navigation path is determined based on the nearest destination for the user.
[0144] In other embodiments, since the electronic device uses different markers to distinguish between signal-blocked and signal-unblocked areas, the user can move to a signal-unblocked area based on the signal status map even without a navigation path. In other words, the user can move without clicking control 607, or the electronic device can choose not to display control 607 on interface 606.
[0145] In other embodiments, the electronic device can also automatically generate navigation paths. In other words, when the electronic device determines that the user is in an area with obstructed signal, it can automatically generate a navigation path to guide the user to an area with unobstructed signal.
[0146] As shown in Figure 12(b), when the electronic device detects that the user has moved from a signal-blocked area to a signal-unblocked area, it can display control 608, which is used to control the satellite connection. When the electronic device detects that the user clicks on control 608, in response to the operation, it can display the GUI shown in Figure 12(c).
[0147] In some other embodiments of this application, when the electronic device detects that a user has moved from a signal-blocked area to a signal-unblocked area, it may not display control 608, but instead directly display the GUI shown in Figure 12(c). In other words, when the electronic device detects that a user has moved from a signal-blocked area to a signal-unblocked area, it can automatically establish a satellite connection.
[0148] In some embodiments, when the electronic device detects that a user has moved from a signal-blocked area to a signal-unblocked area, the identifier of the signal-unblocked area may also be switched.
[0149] It should be understood that the descriptions of (d) in Figure 12 and (a)-(b) in Figure 13 can be found above, and will not be repeated here for the sake of brevity.
[0150] In this embodiment, when the electronic device detects that a user has initiated satellite communication, it can first display a full-screen signal status map to help the user determine whether they are in a signal-blocked area. Furthermore, if the user is in a signal-blocked area, it can guide them from there to an area with unblocked signal. Therefore, this reduces the time required to establish a satellite connection, increases the success rate of establishing a satellite connection, and helps improve the user experience.
[0151] The above text, in conjunction with the GUI shown in Figures 5-13, describes the satellite communication method provided in the embodiments of this application. The following text, in conjunction with the schematic flowchart of the method shown in Figure 14, will describe the satellite communication method provided in the embodiments of this application.
[0152] Figure 14 illustrates a satellite communication method provided in an embodiment of this application. This method can be executed by an electronic device or by a component of the electronic device (e.g., a processor, a chip system, etc.). The following description takes an electronic device as the executing entity. As shown in Figure 14, the method includes steps S710-S730, which will be described in detail below:
[0153] The S710 displays a signal status map in response to a user's initiation of satellite communication.
[0154] When an electronic device detects that a user has initiated satellite communication, it can display a signal status map in response to the operation. This map includes areas with unobstructed signal and areas with obstructed signal.
[0155] In this application embodiment, the operation of user initiating satellite communication is not specifically limited. Several possible operations of user initiating satellite communication are described below by example.
[0156] In some embodiments, the user's initiation of satellite communication may consist of multiple operations.
[0157] For example, as shown in Figures 5(a)-(d), the electronic device displays interface 406 after the user clicks control 402 on interface 401, clicks control 404 in prompt box 403, and performs device calibration. Interface 406 includes a signal status map.
[0158] In some embodiments, the user can initiate satellite communication via voice command.
[0159] For example, an electronic device detects a user's voice command: "Hey Celia, activate satellite communication." The electronic device can respond to this voice command by displaying the GUI shown in Figure 5(d).
[0160] In some embodiments, the user can initiate satellite communication using a preset gesture. This preset gesture can be a touch gesture or an air gesture.
[0161] In some embodiments, as shown in FIG7, before the electronic device displays the signal status map, the method further includes:
[0162] S700 determines that the user is in an area with obstructed signal.
[0163] Before displaying the signal status map in response to the user's operation to initiate satellite communication, the electronic device can first determine whether the user is in a signal obstruction area. If the user is determined to be in a signal obstruction area, the electronic device can display the signal status map. If the user is determined to be in an area without signal obstruction, the electronic device can directly establish a satellite connection. Alternatively, it can first display the control 408 shown in Figure 6(b), and establish a satellite connection when the user clicks on the control 408.
[0164] In this embodiment, the timing for the electronic device to determine whether a user is in a signal-blocked area is not specifically limited. For example, the electronic device may determine whether the user is in a signal-blocked area in response to the user's activation of satellite communication. Alternatively, the electronic device may determine whether the user is in a signal-blocked area in real time.
[0165] In this application embodiment, the method for electronic devices to determine signal unobstructed areas and signal obstructed areas is not specifically limited. Several possible implementation methods are exemplarily described below.
[0166] One possible implementation involves hundreds of positioning satellites orbiting the Earth, providing coverage of the entire planet. These satellites are capable of transmitting and receiving signals. Generally, dozens of satellites cover a specific location on the ground. Electronic devices can then communicate with these satellites. During this communication, the satellites transmit and receive signals, and by analyzing the signal strength and transmission delay, they determine parameters such as the size and height of obstructions in the environment. This allows the electronic device to identify areas with signal obstruction and areas without obstruction.
[0167] One possible implementation is that electronic devices can use their own sensors to sense their surrounding environment, thereby determining whether there are obstructions and whether the obstructions will affect satellite communications.
[0168] One possible implementation is that the base station can incorporate radar to detect the surrounding environment, based on which electronic devices can communicate with one or more nearby base stations to determine signal-blocked areas and signal-unblocked areas.
[0169] In this application embodiment, when an electronic device displays a signal status map, it may include the following possible implementation methods.
[0170] One possible implementation is that when an electronic device has a cellular network signal, it can obtain a map through the cellular network and combine it with identified areas of signal obstruction and areas of no signal obstruction to display a signal status map.
[0171] One possible implementation is that the electronic device does not have a cellular network signal, but it has a pre-installed map. The electronic device can determine and display the signal status map based on the pre-installed map, identifying areas with no signal obstruction and areas with signal obstruction.
[0172] In one possible implementation, the electronic device lacks cellular network signal and has no pre-installed map. The device can determine and display a signal status map based on areas with unobstructed and obstructed signals. Understandably, in this implementation, the signal status map displayed by the electronic device may not contain detailed road information, but it can still use different markers to distinguish between areas with obstructed and unobstructed signals. Therefore, the user can still navigate to areas with unobstructed signals based on the directions provided by the signal status map.
[0173] In some embodiments, the electronic device may use a first identifier to mark areas where the signal is unobstructed and a second identifier to mark areas where the signal is obstructed.
[0174] For example, the first identifier can be highlighted, and the second identifier can be dimmed.
[0175] When the S720 determines that the user is in an area with unobstructed signal, it displays satellite search guidance information.
[0176] When an electronic device detects that a user is in an area with unobstructed signal, it can display a satellite search guidance interface. This interface includes satellite search guidance information, which guides the user to move the electronic device so that it is aligned with a satellite.
[0177] In some embodiments, aligning electronic devices with satellites includes azimuth alignment.
[0178] In some embodiments, aligning electronic devices with a satellite includes pitch alignment.
[0179] For example, the satellite search guidance interface includes, but is not limited to, a satellite alignment interface and an elevation angle alignment interface. The satellite alignment interface includes satellite search guidance information #1, which guides the user to move the electronic device so that the azimuth angle between the electronic device and the satellite meets the communication requirements, i.e., the electronic device and the satellite are aligned in the azimuth angle. The elevation angle alignment interface includes satellite search guidance information #2, which guides the user to move the electronic device so that the elevation angle between the electronic device and the satellite meets the communication requirements, i.e., the electronic device and the satellite are aligned in the elevation angle.
[0180] In some embodiments, as shown in FIG7, the method further includes:
[0181] S740, when it is determined that the user is in a signal-obstructed area, a first navigation path is generated, which is used to instruct the user to go to an area with no signal obstruction.
[0182] When an electronic device determines that a user is in an area with obstructed signal, it can also generate a first navigation path to direct the user to an area with unobstructed signal.
[0183] When generating the first navigation path, electronic devices can have the following possible implementation methods.
[0184] One possible implementation is that the electronic device automatically generates the first navigation path.
[0185] One possible implementation is that the electronic device generates a first navigation path in response to the user's action.
[0186] For example, as shown in Figure 5(d) and Figure 6(a), the electronic device can generate a navigation path in response to the user's click on control 407.
[0187] For example, as shown in Figures 9(a) and (b), the electronic device can generate a navigation path in response to the user's click on control 508.
[0188] For example, when an electronic device detects the user's voice command "Hey Celia, generate navigation route" while displaying a signal status map, the electronic device can respond to the voice command and generate a navigation route.
[0189] In some embodiments, the first navigation path is determined by the electronic device based on the shortest time it takes for the user to reach an area with unobstructed signal. It is understood that, since the navigation path is determined based on the shortest time for the user to arrive, the distance between the user's location and the endpoint of the navigation path may not be the shortest distance from the user's location to the area with unobstructed signal.
[0190] In some embodiments, the first navigation path is determined by the electronic device based on the shortest distance the user can reach an area with unobstructed signal. It is understood that, since this navigation path is determined based on the shortest distance the user can reach, the duration of this navigation path may not be the shortest arrival time from the user's location to the area with unobstructed signal.
[0191] In some embodiments, as shown in FIG15, S710, in response to the user's operation of initiating satellite communication, a signal status map is displayed, including:
[0192] S711, in response to the user's operation of initiating satellite communication, displays a partial window of the signal status map on the first interface.
[0193] For example, as shown in Figures 8(a)-(d), the electronic device displays a partial window of the signal status map on interface 506 in response to the user's sequential clicks on control 402, control 404, and tilting device.
[0194] In some embodiments, as shown in FIG15, the method further includes:
[0195] The S712 responds to a user's click on a partial window and displays a full-screen signal status map.
[0196] For example, as shown in Figure 8(d) and Figure 9(a), the electronic device responds to the user's click on a partial window by displaying a full-screen signal status map.
[0197] In some embodiments, as shown in FIG15, the method further includes:
[0198] S713, in response to a user clicking on a partial window, displays a first control used to control the generation of a navigation path.
[0199] For example, as shown in Figure 8(d) and Figure 9(a), the electronic device can also display control 508 in response to a user's click on a local window.
[0200] In some embodiments, S740, when it is determined that the user is in an area with unobstructed signal, a first navigation path is generated, including:
[0201] S741, when it is determined that the user is in an area with no signal obstruction, in response to the user clicking the first control, a first navigation path is generated.
[0202] For example, as shown in Figures 9(a) and (b), the electronic device can generate a first navigation path in response to the user's click on control 508.
[0203] In some embodiments, as shown in FIG7, the method further includes:
[0204] S750, when it is determined that a user has moved from a signal-blocked area to a signal-unblocked area, switches to using a third identifier to mark the signal-unblocked area.
[0205] When an electronic device determines that a user has moved from a signal-blocked area to a signal-unblocked area, it can switch to using a third identifier to mark the signal-unblocked area, allowing the user to quickly identify and move to the signal-unblocked area.
[0206] For example, when a user is in an area with obstructed signal, the electronic device can highlight areas with unobstructed signal. When the electronic device detects that the user has moved from an area with obstructed signal to an area with unobstructed signal, it can mark the unobstructed signal area with a green area on the signal status map.
[0207] In some embodiments, S720, when it is determined that the user is in an area with unobstructed signal, satellite search guidance information is displayed, including:
[0208] When it is determined that the user is in an area with unobstructed signal, a second control is displayed, which is used to control the satellite connection.
[0209] In response to the user clicking the second control, star-finding guidance information is displayed.
[0210] When an electronic device determines that a user is in an area with unobstructed signal, it can display a second control. When it detects that the user clicks on the second control, it can display a satellite search guidance interface, which includes satellite search guidance information.
[0211] For example, as shown in Figures 6(b)-(d), in response to the user's click on control 408, the electronic device can sequentially display interface 409 and interface 410 to guide the user in aligning the azimuth and pitch angles.
[0212] For example, as shown in Figures 9(c)-(d) and Figure 10(a), in response to the user's click on control 509, the electronic device can sequentially display interface 510 and interface 511 to guide the user in aligning the azimuth and pitch angles.
[0213] After determining that it is aligned with the satellite, the S730 establishes a connection with the satellite.
[0214] Once the electronic device has determined that it is aligned with the satellite, that is, when the communication conditions between the electronic device and the satellite are met, the electronic device can establish a connection with the satellite and display a connection success interface after the connection is successful.
[0215] For example, as shown in Figure 10(c), after the electronic device establishes a connection with the satellite, it can display interface 513.
[0216] In this embodiment of the application, when the electronic device detects that the user has enabled satellite communication, it can first display a signal status map to help the user determine whether they are in a signal obstruction area. When the user is in a signal obstruction area, it can also guide the user from the signal obstruction area to an area with no signal obstruction. This can reduce the time required to establish a satellite connection, increase the success rate of establishing a satellite connection, and help improve the user experience.
[0217] In some embodiments, the electronic device may also display a connecting interface during the process of establishing a connection with a satellite.
[0218] The satellite communication method provided by the embodiments of this application has been described in detail above. In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions between the various embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0219] The foregoing primarily describes a satellite communication method provided by the embodiments of this application from the perspective of an electronic device. It is understood that, in order to achieve the above functions, the electronic device includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0220] With the adoption of dividing each function into functional modules (or units) corresponding to each function, Figure 16 shows a schematic diagram of the composition of an electronic device 900 provided in an embodiment of this application. As shown in Figure 16, the electronic device 900 includes: a detection module 910, a processing module 920, and a connection module 930.
[0221] The detection module 910 is used to detect when a user initiates satellite communication.
[0222] Processing module 920 is used for:
[0223] In response to the user's initiation of satellite communication, a signal status map is displayed;
[0224] When it is determined that the user is in an area with no signal obstruction, satellite search guidance information is displayed to guide the user to move electronic devices to align with the satellite.
[0225] The connection module 930 is used to establish a connection with the satellite after it has been determined that the satellite is aligned with it.
[0226] In some embodiments, the processing module 920 is further configured to determine that the user is in the signal obstruction area before displaying the signal status map.
[0227] In some embodiments, when the user is in the signal obstruction area, the processing module 920 is further configured to generate a first navigation path, which guides the user to the signal unobstructed area.
[0228] In some embodiments, the first navigation path is determined based on the shortest time it takes for the user to reach the area where the signal is unobstructed.
[0229] In some embodiments, the first navigation path is determined based on the nearest distance the user can reach the area where the signal is unobstructed.
[0230] In some embodiments, the processing module 920 is specifically configured to: display a partial window of the signal status map on a first interface in response to the user's operation of initiating satellite communication.
[0231] The processing module 920 is also used to respond to the user's click on the partial window and display the signal status map in full screen.
[0232] In some embodiments, the processing module 920 is further configured to display a first control in response to the user clicking the partial window, the first control being used to control the generation of a navigation path.
[0233] The processing module 920 is specifically used to: generate the first navigation path in response to the user's click on the first control.
[0234] In some embodiments, the processing module 920 uses a first identifier to mark the unobstructed area of the signal and a second identifier to mark the obstructed area of the signal.
[0235] In some embodiments, the processing module 920 is further configured to switch to using a third identifier to mark the signal-unobstructed area when it is determined that the user has moved from the signal-obstructed area to the signal-unobstructed area.
[0236] In some embodiments, the processing module 920 is specifically configured to: when it is determined that the user is in the signal unobstructed area, display a second control, the second control being used to control satellite connection; and in response to the user clicking the second control, display the satellite search guidance information.
[0237] This application provides a computer program product that, when run on an electronic device, causes the electronic device to execute the technical solutions described in the above embodiments. Its implementation principle and technical effects are similar to those of the related embodiments described above, and will not be repeated here.
[0238] This application provides a readable storage medium containing instructions that, when executed by an electronic device, cause the electronic device to perform the technical solution described in the above embodiments. The implementation principle and technical effects are similar and will not be repeated here.
[0239] This application provides a chip for executing instructions. When the chip is running, it executes the technical solutions described in the above embodiments. Its implementation principle and technical effects are similar and will not be repeated here.
[0240] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of this application.
[0241] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0242] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0243] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0244] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0245] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially, or the parts that contribute to the prior art, or parts of the technical solutions, can be embodied in the form of software products. These computer software products are stored in a storage medium and include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0246] The above description is merely a specific implementation of the embodiments of this application, but the protection scope of the embodiments of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the embodiments of this application should be included within the protection scope of the embodiments of this application. Therefore, the protection scope of the embodiments of this application should be determined by the protection scope of the claims.
Claims
1. A method of satellite communication, characterized by, The method comprises: in response to the user starting the satellite communication operation, displaying a signal state map, the signal state map comprising a signal blocked area and a signal unblocked area; when it is determined that the user is in the signal unblocked area, displaying satellite searching guide information for guiding the user to move the electronic device to align the satellite; after determining the alignment of the satellite, establishing a connection with the satellite.
2. The method of claim 1, wherein, Before the displaying of the signal state map, the method further comprises: determining that the user is in the signal blocked area.
3. The method according to claim 1 or 2, characterized in that, The method further comprises: when it is determined that the user is in the signal blocked area, generating a first navigation path for guiding the user to the signal unblocked area.
4. The method of claim 3, wherein, The first navigation path is determined based on the shortest time for the user to reach the signal unblocked area.
5. The method of claim 3, wherein, The first navigation path is determined based on the shortest distance for the user to reach the signal unblocked area.
6. The method according to any one of claims 3 to 5, characterized in that, The displaying of the signal state map in response to the user starting the satellite communication operation comprises: in response to the user starting the satellite communication operation, displaying a partial window of the signal state map on a first interface; The method further comprises: in response to the user clicking the partial window, displaying the signal state map in full screen.
7. The method of claim 6, wherein, The method further comprises: in response to the user clicking the partial window, displaying a first control for controlling the generation of a navigation path; The generation of the first navigation path comprises: in response to the user clicking the first control, generating the first navigation path.
8. The method according to any one of claims 1 to 7, characterized in that, The signal unblocked area corresponds to a first identifier, and the signal blocked area corresponds to a second identifier.
9. The method of claim 8, wherein, The method further comprises: when it is determined that the user moves from the signal blocked area to the signal unblocked area, switching to use a third identifier to mark the signal unblocked area.
10. The method according to any one of claims 1 to 9, characterized in that, The displaying of the satellite searching guide information when it is determined that the user is in the signal unblocked area comprises: when it is determined that the user is in the signal unblocked area, displaying a second control for controlling the satellite connection; in response to the user clicking the second control, displaying the satellite searching guide information.
11. An electronic device, comprising: comprise one or more processors; one or more memories; the one or more memories store one or more computer programs, the one or more computer programs comprise instructions, when the instructions are executed by the one or more processors, the method as claimed in any one of claims 1 to 10 is executed.
12. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions, when the computer instructions are run on a computer, the method as claimed in any one of claims 1 to 10 is executed.
13. A chip, characterized by The chip comprises a processor and a communication interface, the communication interface is used to receive a signal and transmit the signal to the processor, the processor processes the signal, so that the method as claimed in any one of claims 1 to 10 is executed.
14. A computer program product, characterised in that, When the computer program product is run on a computer, it causes the computer to perform the method of any one of claims 1 to 10.
Citation Information
Patent Citations
Outdoor positioning device of mobile terminal and mobile terminal
CN104391313A
Satellite finding method and device
CN114494408A
Satellite communication method and electronic equipment
CN118590128A
Satellite positioning using a sky-occlusion map
EP2634599A1
Personal communications device with relia-ble satellite communications
US20160374047A1