COMMUNICATION METHOD, DEVICE AND SERVER
The method optimizes BeiDou short message communication by determining supported text resources for accurate packet transmission, enhancing efficiency and user experience.
Patent Information
- Application Number
- BR112025019403
- Authority / Receiving Office
- BR · BR
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-03-15
- Filing Date
- 2024-02-22
- Publication Date
- 2026-07-28
AI Technical Summary
BeiDou short message communication is limited by the frequency and length of short message transmission, necessitating a method to carry more valid content efficiently.
A communication method that determines a set of text resources supported by the recipient device and sends packets based on these resources, ensuring accurate decoding and reducing resource usage.
This approach enhances communication efficiency by transmitting more text content using fewer satellite resources and improving user experience through intuitive content selection and reduced computational load.
Smart Images

Figure 00000071_0000 
Figure 00000072_0000 
Figure 00000073_0000
Abstract
Description
1 / 61 COMMUNICATION METHOD, DEVICE AND SERVER CROSS-REFERENCE TO RELATED REQUESTS
[0001] This application claims priority to Chinese Patent Application No. 202310287147.2, filed with the National Intellectual Property Administration of China on March 15, 2023, and entitled COMMUNICATION METHOD, DEVICE, AND SERVER, which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] This application relates to the field of communication technologies and, in particular, to a method, device and server for communication. BACKGROUND
[0003] Satellite communication is communication in which a satellite serves as a network relay. With the development of satellite communication technologies, more terminal devices also support satellite communication, to provide users with more communication mode options.
[0004] For example, packet communication based on a BeiDou navigation satellite system (BDS) means that bidirectional transmission of information can be carried out between an electronic device, a BeiDou satellite, and a server via satellite signals. Generally, a short message is used as a basic transmission unit in BeiDou satellite communication, and BeiDou short message communication is a functional feature attached to BDS.
[0005] BeiDou short message communication can provide communication services in areas (such as uninhabited areas, deserts, oceans, and polar regions) that cannot be covered by conventional mobile communication signals or in cases (such as earthquakes, floods, and typhoons) where communication base stations are damaged. An electronic device Petition 870250081896, dated 11 / 09 / 2025, page 12 / 99 2 / 61 devices equipped with a BeiDou short message module can perform emergency communication by sending a BeiDou short message. The location of the electronic device can be pinpointed via BeiDou short message communication, allowing the user to know its location, and this information can be sent abroad via BeiDou short message communication. This way, what happened can be reported to another person. Therefore, BeiDou short message communication plays an important role in areas such as national defense, population livelihoods, and emergency rescue, and is also widely used in outdoor activities, fishing, disaster rescue, and other scenarios.
[0006] However, since the BeiDou short message air interface resources are limited, and BeiDou short message communication has limitations in both the frequency of short message transmission and the length of short message content, how to carry more valid content in a satellite short message becomes an important question. SUMMARY
[0007] This application provides a communication method, a device, and a server to increase the amount of information that can be transmitted via satellite communication.
[0008] According to a first aspect, an embodiment of this application provides a method of communication. The method can be implemented by a first electronic device. The method includes: The first electronic device determines a set identifier of a first set of text resources, where the first set of text resources is a set of text resources supported by a second electronic device, and the first set of text resources includes a plurality of text content pieces and a code corresponding to each text content piece; the Petition 870250081896, dated 11 / 09 / 2025, page 13 / 99 3 / 61 The first electronic device obtains the first set of text resources based on the set identifier of the first set of text resources; and the first electronic device sends a first packet to the second electronic device via satellite in response to a first operation by a first user, where the first packet includes a code corresponding to at least one piece of text content corresponding to the first operation.
[0009] In the previous method, when sending a satellite packet to the second electronic device, the first electronic device can first determine a set of text features supported by the second electronic device and then send the packet based on the set of text features supported by the second electronic device, so that the second electronic device can decode the packet. This ensures communication accuracy. In addition, the satellite packet transmitted between the electronic devices includes a code corresponding to the text content. This can occupy fewer satellite communication resources to transmit more text content, thus improving communication efficiency.
[0010] In a possible project, after obtaining the first set of text resources based on the set identifier of the first set of text resources, the method further includes: displaying the plurality of text content pieces in the first set of text resources, where at least one text content piece is selected text content from the plurality of text content pieces.
[0011] According to this project, after obtaining the first set of text resources, the first electronic device can display the plurality of pieces of text content in the first set of text resources, so that a user can intuitively view the text content that can be selected by the user and select from the content of Petition 870250081896, dated 11 / 09 / 2025, page 14 / 99 4 / 61 text, the text content that the user wants to send. This improves the user experience.
[0012] In a possible project, determining the set identifier of the first set of text resources includes: sending a first message to a server, where the first message is used to query a set identifier of a set of text resources supported by the second electronic device; and receiving a second message sent by the server, where the second message includes the set identifier of the first set of text resources.
[0013] According to this project, the server can manage a set identifier of a set of text resources supported by each electronic device, and the first electronic device can obtain, from the server, the set identifier of the set of text resources supported by the second electronic device. This ensures the accuracy of satellite communication.
[0014] In a possible project, determining the identifier of the first set of text resources includes: obtaining the identifier of the first set of text resources from a second packet, where the second packet is a packet that is received at a predefined time period before the current time and whose sender is a user of the second electronic device.
[0015] According to this project, when the first electronic device receives the second packet from the user of the second electronic device within the predefined time period before the current time, the first electronic device can obtain the defined identifier from the first set of text resources of the second packet and does not need to query the server again. This further improves the efficiency of satellite communication.
[0016] In a possible project, obtain the first set of Petition 870250081896, dated 11 / 09 / 2025, page 15 / 99 5 / 61 Text resources based on the set identifier of the first set of text resources includes: searching the local storage space for the first set of text resources based on the set identifier of the first set of text resources; and when the first set of text resources exists in the local storage space, obtaining the first set of text resources from the local storage space; or when the first set of text resources does not exist in the local storage space, requesting the download of the first set of text resources from the server, receiving a download address for the first set of text resources sent by the server, and downloading the first set of text resources based on the download address of the first set of text resources.
[0017] In one possible project, sending the first packet to the second electronic device via satellite includes: sending the first packet to the server, so that the server forwards the first packet to the second electronic device via satellite; or sending the first packet to the satellite, so that the satellite sends the first packet to the second electronic device.
[0018] According to this project, this application provides a plurality of ways in which the first electronic device sends the satellite packet. This improves the flexibility of satellite communication.
[0019] In a possible project, the method also includes: receiving a third packet sent by the server, where the third packet includes at least one piece of text content and the defined identifier of the first set of text resources, and at least one piece of text content is obtained by the server by decoding a packet sent by the second electronic device via the satellite; and displaying at least one piece of text content. Petition 870250081896, dated 11 / 09 / 2025, page 16 / 99 6 / 61
[0020] According to this project, after decoding the packet sent by the satellite, the server can generate the third packet including at least one piece of text content. After receiving the third packet, the first electronic device can directly display at least one piece of text content. This reduces the calculation value for the first electronic device.
[0021] In a possible project, the method also includes: receiving a fourth packet sent by the second electronic device via satellite, where the fourth packet includes a code corresponding to at least one piece of text content and the identifier of the first set of text features; decoding the fourth packet based on the first set of text features to obtain at least one piece of text content; and displaying at least one piece of text content.
[0022] According to this project, the first electronic device can be an electronic device with a decoding function, and the first electronic device decodes the received satellite packet. This expands the capacity of the electronic device.
[0023] In a possible project, the method also includes: performing the following steps based on a specified period: sending a third message to the server, where the third message is used to query whether an updated text resource set exists; receiving a fourth message sent by the server, where the fourth message includes a set identifier of the updated text resource set and a download address of the updated text resource set; determining, based on the set identifier of the updated text resource set, that the updated text resource set is not stored on the first electronic device and downloading the updated text resource set based on the download address of the updated text resource set; and sending a fifth message to Petition 870250081896, dated 11 / 09 / 2025, page 17 / 99 7 / 61 server, where the fifth message includes a set identifier of a set of text resources supported by the first electronic device.
[0024] According to this project, the first electronic device can query in real time whether the text resource set has been updated and obtain the updated text resource set. After downloading the updated text resource set, the first electronic device can report to the server the identifier of the text resource set currently supported by the first electronic device, so that the server can manage the text resource set supported by each electronic device.
[0025] In a possible project, the set identifier of the first set of text resources is a version number of the first set of text resources.
[0026] In one possible design, the first set of text resources is pre-configured by a system, or the first set of text resources is generated by the server based on text content customized by a user.
[0027] According to this project, the set of text resources in this application can be pre-configured by the system, and the user can receive support to customize the text content that can be used quickly in a satellite communication process, to meet a user's need for fast satellite communication in a specific scenario and improve the user experience.
[0028] According to a second aspect, an embodiment of this application provides a method of communication. The method can be implemented by a second electronic device. The method includes: The second electronic device generates a second packet based on at least one piece of text content corresponding to a second operation and a first set of text features in response to the second operation of a second user, where the Petition 870250081896, dated 11 / 09 / 2025, page 18 / 99 8 / 61 The first set of text resources includes a plurality of text content pieces and a code corresponding to each text content piece; and the second electronic device sends the second packet to a first electronic device via a satellite, where the second packet includes a code corresponding to at least one text content piece and a set identifier of the first set of text resources.
[0029] In this method, when sending a satellite packet, the second electronic device can directly generate the satellite packet based on a set of text features supported by the second electronic device and include the set identifier of the first set of text features in the second packet. In this way, the first electronic device can obtain the first set of text features based on the identifier of the first set of text features and correctly decode the second packet. This design can provide a way to quickly send a satellite packet to an electronic device that is not connected to a general-purpose network, while also ensuring the accuracy of satellite communication.
[0030] In a possible project, the method also includes: receiving a first packet sent by the first electronic device via satellite; decoding the first packet based on the first set of text features to obtain at least one piece of text content corresponding to the first packet; and performing the display based on at least one piece of text content corresponding to the first packet.
[0031] In a possible project, the method also includes: performing the following steps based on a specified period: sending a sixth message to a server, where the sixth message is used to query whether an updated text resource set exists; receiving a seventh message sent by the server, Petition 870250081896, dated 11 / 09 / 2025, page 19 / 99 9 / 61 where the seventh message includes an identifier for the updated text resource set and a download address for the updated text resource set; determine, based on the identifier for the updated text resource set, that the updated text resource set is not stored on the second electronic device and download the updated text resource set based on the download address for the updated text resource set; and send an eighth message to the server, where the eighth message includes the identifier for the text resource set supported by the second electronic device.
[0032] In a possible project, the set identifier of the first set of text resources is a version number of the first set of text resources.
[0033] In one possible project, the first set of text resources is pre-configured by a system, or the first set of text resources is generated by the server based on text content customized by a user.
[0034] According to a third aspect, an embodiment of this request provides a method of communication. The method can be performed by a server. The method includes: The server receives, via satellite, a second packet sent by the second electronic device, where the second packet includes a code corresponding to at least one piece of text content and a set identifier of a first set of text features, and the first set of text features includes a plurality of pieces of text content and a code corresponding to each piece of text content; the server obtains the first set of text features based on the set identifier of the first set of text features and decodes the second packet based on the first set of text features, to obtain at least one piece of Petition 870250081896, dated 11 / 09 / 2025, page 20 / 99 10 / 61 text content; the server generates a third packet, where the third packet includes at least one piece of text content, the third packet also includes the set identifier of the first set of text resources or a set identifier of a second set of text resources, and the second set of text resources is a set of text resources supported by the second electronic device; and the server sends the third message to the first electronic device.
[0035] In this method, the server can decode the second received packet to reduce the amount of computation for the first electronic device. Additionally, the server can further add the set identifier of the first text resource set or the set identifier of the second text resource set to the third packet, to flexibly indicate a text resource set used when the first electronic device responds to the second electronic device.
[0036] In a possible project, when it is determined that the first electronic device does not have a decoding function, the steps of obtaining the first set of text features based on the set identifier of the first set of text features and decoding the second packet based on the first set of text features are performed.
[0037] According to this project, when it is determined that the first electronic device does not have the decoding function, the server can perform a decoding step, to avoid a communication failure problem because the first electronic device cannot decode a packet.
[0038] In a possible project, the method also includes: when it is determined that the first electronic device has the decoding function, forward the second packet to the Petition 870250081896, dated 11 / 09 / 2025, page 21 / 99 11 / 61 first electronic device.
[0039] In a possible project, the method also includes: adding the set identifier of the second set of text resources to the third package when it is determined that the second package is a satellite package.
[0040] According to this project, the server can indicate the first electronic device to perform encoding based on the second set of text features when responding to the second electronic device. Therefore, when it is guaranteed that the electronic devices can communicate normally with each other, the two electronic devices can perform encoding based on different sets of text features. This is more flexible and meets a user requirement.
[0041] In a possible project, adding the set identifier of the second text resource set to the third package when it is determined that the second package is the satellite package includes: adding the set identifier of the second text resource set to the third package when it is determined that the second package is the satellite package and the second electronic device has the function of receiving the satellite package.
[0042] According to this project, when the second electronic device has the function of receiving the satellite packet, this indicates that the first electronic device can respond to the second electronic device with a packet. In this case, the server can indicate a set of text resources used when the first electronic device responds, to avoid the server adding a text resource set identifier to the third packet. However, resources are wasted when the first electronic device fails to respond to a message.
[0043] In a possible project, the set identifier of the first set of text resources is a version number. Petition 870250081896, dated 11 / 09 / 2025, page 22 / 99 12 / 61 of the first set of text resources.
[0044] In a possible design, the first set of text resources is a set of quick help text resources, and the second set of text resources is a set of quick response text resources.
[0045] According to a fourth aspect, this application provides a method of communication. The method can be implemented by a first electronic device. The method includes: The first electronic device sends a first packet to a server, and the server sends the first packet to a second electronic device via a satellite.
[0046] In this method, after the electronic device sends the packet to the server, the server sends the packet to the satellite. In this case, according to the communication method provided in this embodiment of this application, an electronic device in which no satellite communication module is installed is supported in sending a satellite message. This expands the scope of application of satellite communication and improves the communication capability of the electronic device.
[0047] According to a fifth aspect, this application provides an electronic device. The electronic device includes a plurality of functional modules. The plurality of functional modules interact with each other to implement the method performed by the electronic device in the first aspect and the implementations of the first aspect, the second aspect and the implementations of the second aspect, or the fourth aspect and the implementations of the fourth aspect. The plurality of functional modules may be implemented based on software, hardware, or a combination of software and hardware, and the plurality of functional modules may be randomly combined or divided based on the specific implementation.
[0048] According to a sixth aspect, this application provides an electronic device, including at least one processor. Petition 870250081896, dated 11 / 09 / 2025, page 23 / 99 13 / 61 and at least one memory. At least one memory stores instructions for computer programs. When the electronic device runs, at least one processor performs the method performed by the electronic device in the first aspect and the implementations of the first aspect, the second aspect and the implementations of the second aspect, or the fourth aspect and the implementations of the fourth aspect.
[0049] According to a seventh aspect, this application provides a server. The server includes a plurality of functional modules, and the plurality of functional modules interact with each other to implement the method performed by the server in the third aspect and the implementations of the third aspect. The plurality of functional modules can be implemented based on software, hardware, or a combination of software and hardware, and the plurality of functional modules can be combined or randomly divided based on the specific implementation.
[0050] According to an eighth aspect, this request provides a server, including at least one processor and at least one memory. At least one memory stores computer program instructions. When the server runs, the at least one processor performs the method performed by the server in the third aspect and the implementations of the third aspect.
[0051] According to a ninth aspect, this application provides a satellite communication system. The packet communication system includes an electronic device and a server. The electronic device is configured to perform the method according to the first aspect or the second aspect and the implementations of the first aspect or the second aspect, and the server is configured to perform the method according to the third aspect and the implementations of the third aspect.
[0052] According to a tenth aspect, this application further provides a computer program product including instructions. When the computer program product runs on a computer, Petition 870250081896, dated 11 / 09 / 2025, page 24 / 99 14 / 61 the computer is enabled to perform the method performed by the electronic device or the server in any of the previous aspects and the implementations of any of the previous aspects.
[0053] According to an eleventh aspect, this application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a computer, the computer is enabled to perform the method performed by the electronic device or server in any of the preceding aspects and the implementations of any of the preceding aspects.
[0054] According to a twelfth aspect, this application further provides a chip. The chip is configured to read a computer program stored in a memory, to perform the method performed by the electronic device or server in any of the preceding aspects and implementations of any of the preceding aspects.
[0055] According to a thirteenth aspect, this application further provides a chip system. The chip system includes a processor, configured to support a computer apparatus in the implementation of the method performed by the electronic device or server in any of the preceding aspects and in the implementations of any of the preceding aspects. In a possible design, the chip system further includes a memory, and the memory is configured to store a program and data that are necessary for the computer apparatus. The chip system may include a chip, or it may include a chip and another discrete component. BRIEF DESCRIPTION OF THE DRAWINGS
[0056] FIG. 1 is a diagram of an architecture of a satellite communication system according to an embodiment of this application; Petition 870250081896, dated 11 / 09 / 2025, page 25 / 99 15 / 61 FIG. 2 is a diagram of the structure of an electronic device according to an embodiment of this application; FIG. 3 is a block diagram of a software structure for an electronic device according to an embodiment of this application; FIG. 4A and FIG. 4B are a flowchart of a communication method according to one modality of this request; FIG. 5 shows a text content editing interface according to one embodiment of this request; FIG. 6 is a diagram of an information editing interface according to one embodiment of this request; FIG. 7 is a diagram of an information editing interface according to one embodiment of this request; FIG. 8 is a diagram of an information interface according to one embodiment of this request; FIG. 9 is a flowchart of a communication method according to one modality of this request; FIG. 10A and FIG. 10B are a flowchart of a communication method according to one modality of this request; FIG. 11A and FIG. 11B are a flowchart of a communication method according to one modality of this request; FIG. 12 is a diagram of an information editing interface of a second electronic device according to an embodiment of this application; FIG. 13 shows an information interface of a first electronic device according to an embodiment of this application; FIG. 14 is a flowchart of a communication method according to one modality of this request; and FIG. 15 is a flowchart of a communication method according to one modality of this request. DESCRIPTION OF MODALITIES
[0057] To make the objectives, technical solutions and advantages of the options in this application clearer, the following Petition 870250081896, dated 11 / 09 / 2025, page 26 / 99 16 / 61 further describes embodiments of this application in detail with reference to attached drawings. The terms "first" and "second" below in the description of embodiments of this application are used merely for descriptive purposes and should not be understood as an indication or implication of relative importance or an implicit indication of a number of technical features indicated. Therefore, a feature limited by "first" or "second" may explicitly or implicitly include one or more features.
[0058] It should be understood that, in the modalities of this application, at least one means one or more, and a plurality of means two or more. The term and / or describes an association relationship between associated objects and indicates that three relationships may exist. For example, A and / or B may indicate the following cases: Only A exists, A and B exist, and only B exists, where A and B may be singular or plural. The character / generally indicates an or relationship between the associated objects. “At least one of the following or a similar expression indicates any combination of these items, including a single item or any combination of a plurality of items. For example, at least one of a, b, or c may indicate a, b, c, aeb, aec, bec, or a, bec, where a, bec may be singular or plural.
[0059] First, BeiDou short message communication is described. A BeiDou navigation satellite system (BDS) is a global satellite navigation system that is being independently developed and operated in China. BDS-based short message communication means that bidirectional information transmission can be carried out between an electronic device, a BeiDou satellite, and a server via a satellite signal. Generally, a short message is used as a basic transmission unit in BeiDou satellite communication, and BeiDou short message communication is an attached functional feature. Petition 870250081896, dated 11 / 09 / 2025, page 27 / 99 17 / 61 to BDS. BeiDou short message communication can provide communication services in areas (such as uninhabited areas, deserts, oceans and polar regions) that cannot be covered by common mobile communication signals or in cases (such as earthquakes, floods and typhoons) in which communication base stations are damaged.
[0060] Optionally, an electronic device can perform emergency communication by sending a short message to the BeiDou satellite. The location of the electronic device can be determined via BeiDou short message communication, so the user knows its location, and the information can be sent abroad via BeiDou short message communication. In this way, what happened can be reported to another person. Therefore, BeiDou short message communication plays an important role in areas such as national defense, population livelihoods, and emergency rescue, and is also widely used in outdoor activities, fishing, disaster rescue, and other scenarios.
[0061] However, since the air interface capabilities of a BeiDou short message are limited, and BeiDou short message communication has limitations in both the frequency of sending the short message and the length of the short message content, how to carry more valid content in a satellite short message becomes an important question.
[0062] Based on the previous problem, the modalities of this application provide a communication method, a device, and a server. To facilitate description, a packet communication method provided in the modalities of this application is described below, using an example in which the communication method provided in the modalities of this application is applied to satellite short message communication. It can be understood that, in satellite short message communication, a device Petition 870250081896, dated 11 / 09 / 2025, page 28 / 99 An electronic device (18 / 61) can send a short message to a server or electronic device via a satellite. When the embodiments of this application are applied to another communication scenario, the electronic device can send data to the server or electronic device via another relay communication device, or the electronic device can send data directly to the server. This is not limited to the embodiments of this application.
[0063] FIG. 1 is a diagram of an architecture of a satellite communication system according to an embodiment of this application. With reference to FIG. 1. The satellite communication system provided in this embodiment of this application includes an electronic device, a server, and a satellite. In addition, the satellite communication system may further include a transmitter and a receiver. The server may be a cloud server provided by an electronic device vendor or it may be a BeiDou server. The server may be configured to forward and process information received and sent by the satellite, and the server may be implemented by one or more computing devices. The transmitter and receiver are configured to assist the server in sending or receiving a short satellite message. The transmitter and receiver power are high so that the efficiency of satellite communication can be improved.
[0064] FIG. 1 shows two electronic devices (electronic device 1 and electronic device 2) as examples. In this embodiment of this application, when a communication network is available, the electronic device can communicate with the server or another electronic device via the general-purpose network. When a general-purpose network is not available, the electronic device can communicate with the server or another electronic device via satellite. Petition 870250081896, dated 11 / 09 / 2025, page 29 / 99 19 / 61
[0065] Optionally, in this embodiment of this application, a satellite communication module may be installed in the electronic device, and the electronic device may directly send a short message to the satellite. Alternatively, when no satellite communication module is installed in the electronic device, the electronic device may send a short satellite message via the server.
[0066] For example, the satellite communication system shown in FIG. 1 may be a BeiDou short message communication system, the satellite may be a BeiDou satellite, and the satellite communication module installed in the electronic device may be a BDS module. It may be understood that the BeiDou satellite is used only as an example and not as a limitation. In specific implementations, the communication method provided in embodiments of this application may be applied further to other satellite short message communications. This is not limited in this application.
[0067] In the communication method provided in embodiments of this application, a first electronic device determines a set identifier of a first set of text resources, wherein the first set of text resources is a set of text resources supported by a second electronic device, and the first set of text resources includes a plurality of text content chunks and a code corresponding to each text content chunk; the first electronic device obtains the first set of text resources based on the set identifier of the first set of text resources; and the first electronic device sends a first packet to the second electronic device via a satellite in response to a first operation by a first user, wherein the first packet includes a code corresponding to at least one text content chunk corresponding to the first operation. Petition 870250081896, dated 11 / 09 / 2025, page 30 / 99 20 / 61
[0068] According to the communication method provided in the embodiments of this application, when sending a satellite packet to the second electronic device, the first electronic device can first determine a set of text features supported by the second electronic device and then send the packet based on the set of text features supported by the second electronic device, so that the second electronic device can decode the packet. This ensures communication accuracy. In addition, the satellite packet transmitted between the electronic devices includes a code corresponding to the text content. This can occupy fewer satellite communication resources to transmit more text content, thus improving communication efficiency.
[0069] The electronic device and the embodiments of use of such electronic device are described below. The electronic device in embodiments of this application may be a tablet, a mobile phone, a vehicle-mounted device, an augmented reality (AR) / virtual reality (VR) device, a notebook, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), a wearable device or similar. A specific type of electronic device is not limited in the embodiments of this application. [007 0] FIG. 2 is a diagram of the structure of an electronic device 100 according to an embodiment of this application. As shown in FIG. 2, 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 wireless communication module 150 Petition 870250081896, dated 11 / 09 / 2025, page 31 / 99 21 / 61 wire 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone connector 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, a subscriber identification module (SIM) card interface 195 and the like. Optionally, the electronic device may also include a satellite communication module 161.
[0071] Processor 110 may include one or more processing units. For example, processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, a neural-network processing unit (NPU), and / or the like. Different processing units may be independent components or may be integrated into one or more processors. The controller may be a nerve center and a command center of the electronic device 100.The controller can generate an operation control signal based on instruction opcode and a timing sequence signal, for complete instruction read and read execution control. A memory may also be disposed of in the processor 110 and is configured to store instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory can store instructions or data that have been used or used cyclically by the processor 110. If the processor 110 needs to use the instructions or data again, the processor can directly invoke the instructions or data from memory. This avoids repeated access, reduces the processor 110's waiting time, and improves system efficiency. Petition 870250081896, dated 11 / 09 / 2025, page 32 / 99 22 / 61
[0072] The USB 130 interface is an interface that conforms to a standard USB specification, and may specifically be a mini USB interface, a micro USB interface, a USB Type-C interface, or similar. The USB 130 interface may be configured to connect to a charger to charge the electronic device 100 or may be configured to transmit data between the electronic device 100 and a peripheral device. The charging management module 140 is configured to receive a charging input from the charger. The power management module 141 is configured to connect to the battery 142, the charging management module 140, and the processor 110.The power management module 141 receives an input from the battery 142 and / or an input from the charging management module 140, to provide power to the processor 110, the internal memory 121, an external memory, the display screen 194, the camera 193, the wireless communication module 160, and the like.
[0073] A wireless communication function of electronic device 100 can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor, baseband processor, and the like. Antenna 1 and antenna 2 are configured to transmit and receive an electromagnetic wave signal. Each antenna in electronic device 100 can be configured 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 antenna can be used in combination with a tuning switch.
[0074] The mobile communication module 150 can provide a wireless communication solution that is applied to the electronic device 100 and includes 2G / 3G / 4G / 5G or similar. The Petition 870250081896, dated 11 / 09 / 2025, p. 33 / 99 The 23 / 61 mobile communication module 150 may include at least one filter, one switch, one power amplifier, one low-noise amplifier (LNA), and the like. The mobile communication module 150 may receive an electromagnetic wave through antenna 1, perform processing such as filtering or amplification on the received electromagnetic wave, and transmit a processed electromagnetic wave to the modem processor for demodulation. The mobile communication module 150 may further amplify a signal modulated by the modem processor and convert an amplified signal into an electromagnetic wave for radiation through antenna 1. In some embodiments, at least some functional modules in the mobile communication module 150 may be arranged in processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 may be arranged in the same device as at least some modules of processor 110.
[0075] Wireless communication module 160 can provide a wireless communication solution that is applied to electronic device 100, and which includes wireless local area network (WLAN) (e.g., wireless fidelity (Wi-Fi)), Bluetooth (Bluetooth, BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC) technology, infrared (IR) technology, or similar. Wireless communication module 160 can be one or more components integrating at least one communication processing module. Wireless communication module 160 receives an electromagnetic wave through antenna 2, performs frequency modulation and filtering on an electromagnetic wave signal, and sends a processed signal to processor 110.The wireless communication module 160 can also receive a signal to be sent from processor 110, and perform modulation. Petition 870250081896, dated 11 / 09 / 2025, page 34 / 99 24 / 61 frequency and amplification in the signal and convert the signal into an electromagnetic wave for radiation through the antenna 2.
[0076] Satellite communication module 161 can provide satellite short message communication capability to electronic device 100. Electronic device 100 can send a short message to a satellite via satellite communication module 161 and receive a short message sent by the satellite to the electronic device, to implement communication between electronic device 100 and the satellite. For example, satellite communication module 161 can be a BDS module.
[0077] In some embodiments, antenna 1 and mobile communication module 150 in electronic device 100 are coupled, and antenna 2 and wireless communication module 160 in electronic device 100 are coupled, so that electronic device 100 can communicate with a network and another device using a wireless communication technology. Wireless communication technology may include a global system for mobile communication (GSM), a general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, IR technology and / or the like.GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a BeiDou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS), and / or a system of... Petition 870250081896, dated 11 / 09 / 2025, page 35 / 99 25 / 61 satellite-based augmentation system (SBAS).
[0078] Display screen 194 is configured to display an application display interface, for example, displaying a display page of an application installed on electronic device 100. Display screen 194 includes a display panel. The display panel may 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 mini-LED, a microLED, a micro-OLED, a quantum dot light-emitting diode (QLED), or similar. In some embodiments, electronic device 100 may include one or N display screens 194, where N is a positive integer greater than 1.
[0079] Camera 193 is configured to capture a still image or video. An optical image of an object is generated through a lens and projected onto a photosensitive element. The photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts an optical signal into an electrical signal and then transmits the electrical signal to the ISP to convert the electrical signal into a digital image signal. The ISP sends the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard format such as RGB or YUV. In some embodiments, the electronic device 100 may include one or N cameras 193, where N is a positive integer greater than 1.
[0080] Internal memory 121 can be configured to Petition 870250081896, dated 11 / 09 / 2025, p. 36 / 99 26 / 61 stores executable program code for a computer. Executable program code includes instructions. The processor 110 runs the instructions stored in internal memory 121 to perform various applications of the electronic device 100 function and data processing. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store an operating system, software code for at least one application, and similar items. The data storage area may store data (e.g., a captured image or a recorded video) and similar items generated when the electronic device 100 is used.In addition, internal memory 121 may include high-speed random access memory, and may also include non-volatile memory, for example, at least one magnetic disk storage device, flash memory or universal flash storage (UFS).
[0081] The external memory interface 120 can be configured to connect to an external memory card, for example, a micro SD card, to extend the storage capacity of the electronic device. The external memory card communicates with the processor 110 through the external memory interface 120, to implement a data storage function. For example, files such as photos or videos are stored on the external memory card.
[0082] The electronic device 100 can implement an audio function, for example, music playback and recording, by means of the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone connector 170D and the application processor.
[0083] The 180 sensor module may include a 180A pressure sensor, a 180B acceleration sensor, a 180C touch sensor, and the like. Petition 870250081896, dated 11 / 09 / 2025, page 37 / 99 27 / 61
[0084] The 180A pressure sensor is configured to detect a pressure signal, and can convert the pressure signal into an electrical signal. In some embodiments, the 180A pressure sensor can be arranged on the display screen 194.
[0085] The touch sensor 180C is also called a touch panel. The touch sensor 180C can be disposed on the display screen 194, and the touch sensor 180C and the display screen 194 constitute a touch screen, which is also called a touch display. The touch sensor 180C is configured to detect a touch operation performed on or near the touch sensor. The touch sensor can transfer the detected touch operation to the application processor to determine a type of touch event. A visual output related to the touch operation can be provided by the display screen 194. In some other embodiments, the touch sensor 180C can alternatively be disposed on a surface of the electronic device 100 in a location other than that of the display screen 194.
[0086] Button 190 includes a power button, a volume button, and similar functions. Button 190 can be a mechanical button or a touch button. Electronic device 100 can receive key input and generate key signal input related to a user configuration and function control of electronic device 100. Motor 191 can generate a vibration alert. Motor 191 can be configured to provide an incoming call vibration alert and touch vibration feedback. For example, touch operations performed in different applications (e.g., taking photos and playing audio) can correspond to different vibration feedback effects. The touch vibration feedback effect can alternatively be customized. Indicator 192 can be an indicator light and can be configured to indicate a charging status and a power change, or it can be configured to indicate a message or a call. Petition 870250081896, dated 11 / 09 / 2025, page 38 / 99 28 / 61 lost, a notification and similar. The SIM card interface 195 is configured to connect to a SIM card. The SIM card can be inserted into the SIM card interface 195 or removed from the SIM card interface 195, to connect and be separated from the electronic device 100.
[0087] It can be understood that the components shown in FIG. 2 do not constitute a specific limitation to the electronic device 100. The electronic device may include even more or fewer components than those shown in the figure, or some components may be combined, or some components may be divided, or there may be a different arrangement of components. Furthermore, a combination / connection relationship between the components in FIG. 2 may alternatively be adjusted and modified.
[0088] FIG. 3 is a block diagram of a software structure of an electronic device according to an embodiment of this application. As shown in FIG. 3, the software structure of the electronic device can be a layered architecture. For example, the software can be divided into several layers, and each layer has a clear function and task. The layers communicate with each other through a software interface. In some embodiments, an operating system is divided into four layers: an application layer, an application framework layer (FWK), a runtime and system library, and a kernel layer from top to bottom.
[0089] The application layer may include a number of application packages. As shown in FIG. 3, the application layer may include Camera, Settings, an appearance module, a user interface (UI), a third-party application, and the like. The third-party application may include Gallery, Calendar, Phones, Maps, Navigation, WLAN, Bluetooth, Music, Videos, Messaging, and the like. In this embodiment of this application, the layer Petition 870250081896, dated 11 / 09 / 2025, page 39 / 99 29 / 61 of the application may include a target installation package that is from a target application and that the electronic device requests to download from a server, and a function file and a disposition file in the target installation package are adapted to the electronic device.
[0090] The application framework layer provides an application programming interface (API) and a programming framework for an application at the application layer. The application framework layer may include some predefined functions. As shown in FIG. 3, the application framework layer may include a window manager, a content provider, a display system, a phone manager, a resource manager, and a notification manager.
[0091] The window manager is configured to manage a windowed program. The window manager can obtain a display screen size, determine if a status bar exists, perform screen locking, take a screenshot, and similar actions. The content provider is configured to: store and retrieve data and allow the data to be accessed by an application. The data can include a video, an image, audio, calls made and answered, browsing history and bookmarks, an address book, and similar actions.
[0092] The display system includes visual controls such as a control for displaying text and a control for displaying an image. The display system can be configured to build an application. A display interface can include one or more views. For example, a display interface including an SMS message notification icon might include a text display view and an image display view.
[0093] The phone manager is configured to provide a communication function for the electronic device, for example, Petition 870250081896, dated 11 / 09 / 2025, page 40 / 99 30 / 61 managing a call state (including answering, declining, or similar).
[0094] The resource manager provides various resources, such as a localized string, an icon, an image, a layout file, and a video file for an application.
[0095] The notification manager enables an application to display notification information in a status bar and can be configured to broadcast a notification message. The notification manager can automatically disappear after a short pause without requiring user interaction. For example, the notification manager is configured to notify the completion of a download, provide a message notification, and similar actions. Alternatively, the notification manager can be a notification that appears in a top system status bar in the form of a graphic or scrolling text bar, for example, a notification from an application running in the background, or it can be a notification that appears on the screen in the form of a dialog box. For example, text information is requested in the status bar, an alert tone is produced, the electronic device vibrates, or an indicator light flashes.
[0096] A runtime includes a core library and a virtual machine. The runtime schedules and manages an operating system.
[0097] The core library includes two parts: a function that needs to be invoked in the Java language and a core operating system library. The application layer and the application framework layer are run on the virtual machine. The virtual machine executes Java files from the application layer and the application framework layer as binary files. The virtual machine is configured to implement functions such as object lifecycle management, stack management, thread management, security and exception handling, and garbage collection. Petition 870250081896, dated 11 / 09 / 2025, page 41 / 99 31 / 61
[0098] The system library may include a plurality of functional modules, for example, a surface manager, a media library, a three-dimensional graphics processing library (e.g., OpenGL ES), a two-dimensional graphics engine (e.g., SGL), and an image processing library.
[0099] The surface manager is configured to manage a display subsystem and provide 2D and 3D layer merging for a plurality of applications.
[00100] The media library supports playback and recording in a plurality of commonly used audio and video formats, as well as still image files. The media library can support a plurality of audio and video encoding formats, for example, MPEG-4, H.264, MP3, AAC, AMR, JPG, and PNG.
[00101] The three-dimensional graphics processing library is configured to implement three-dimensional graphic drawing, image rendering, compositing, layer processing, and the like.
[00102] The 2D graphics engine is a drawing engine for 2D drawing.
[00103] The kernel layer is a layer between hardware and software. The kernel layer includes at least one display screen controller, one camera controller, one audio controller, and one sensor controller.
[00104] A hardware layer can include multiple sensors, such as an accelerometer, a gyroscope sensor, and a touch sensor.
[00105] It should be noted that the structures shown in FIG. 2 and FIG. 3 are merely examples of the electronic device provided in embodiments of this application and cannot impose any limitation on the electronic device provided in embodiments of this application. In the specific implementation, the electronic device may have more or fewer components or modules than Petition 870250081896, dated 11 / 09 / 2025, page 42 / 99 32 / 61 those in the structure shown in FIG. 2 or FIG. 3.
[00106] The following describes the method of communication provided in the terms of this application.
[00107] First, a set of text resources provided in modalities of this application is described. The set of text resources provided in modalities of this application includes a plurality of pieces of text content and a code corresponding to each piece of text content. The set of text resources may also be called a dictionary, a set of quick answers, or something similar.
[00108] For example, Table 1 is an example of the set of text resources provided in modalities of this request. Table 1 Text resource set Text content Binary code Help request 00000001 I am slightly injured 00000010 Understood, help is on the way 00000011 Please provide location 00000100
[00109] See Table 1. The set of text resources stored on the server can include a plurality of text content types; the text content can be a word, a phrase, or a sentence, and each piece of text content corresponds to a code. The server can store a plurality of sets of text resources. The set of text resources defined on the server can be pre-configured by a system or can be customized by a user. The electronic device can request the server to download a set of text resources pre-configured by the system and another set of text resources customized by the user.
[00110] Each set of text resources stored on the server corresponds to a set identifier. For example, the set identifier could be a version number. A developer can update the set of text resources. Petition 870250081896, dated 11 / 09 / 2025, page 43 / 99 33 / 61 configured by the system, for example, adding more text content or deleting or modifying the original text content. A set identifier for an updated text resource set also changes. For example, the set identifier is a version number. The version number of the original text resource set is v1, and the version number of the updated text resource set is v2. Similarly, the user-customized text resource set can also be updated by the user corresponding to the electronic device carrying the text resource set. The details are not described again in this document.
[00111] The communication method provided in embodiments of this application is described in more detail below. FIG. 4A and FIG. 4B are a flowchart of a communication method according to an embodiment of this application. The method can be implemented by the electronic device, the server, and the satellite in the communication system shown in FIG. 1. With reference to FIG. 4A and FIG. 4B, the method includes the following steps.
[00112] S401: A first electronic device sends a third message to the server.
[00113] The third message is used to check if a set of text resources is updated.
[00114] S402: The server sends a fourth message to the first electronic device.
[00115] In an optional implementation, the fourth message may include a set identifier for the text resource set and a download address for the text resource set.
[00116] Optionally, the text resource set indicated by the fourth message can be an updated text resource set stored on the server, for example, a text resource set of a more recent version stored on the server.
[00117] S403: The first electronic device determines, Petition 870250081896, dated 11 / 09 / 2025, page 44 / 99 34 / 61 based on the identifier defined for the text resource set in the fourth message, which indicates that the text resource set is not stored locally, and the first electronic device downloads the text resource set based on the download address.
[00118] In this mode of this request, after receiving the fourth message, the first electronic device can determine, based on the identifier defined in the text resource set in the fourth message, whether the first electronic device locally stores the text resource set indicated by the fourth message. When the first electronic device determines that the text resource set is not stored locally, a text resource set stored on the server is updated, and the first electronic device can download the updated text resource set.
[00119] S404: The first electronic device sends the fifth message to the server.
[00120] Optionally, the fifth message is used to report to the server a defined identifier of a set of text resources supported by the first electronic device. The set of text resources supported by the first electronic device may be a set identifier of a set of text resources stored on the first electronic device.
[00121] In an optional implementation, the first electronic device can perform S401 to S404 based on a specified period, to query in real time whether the text resource set is updated and to obtain the updated text resource set. Furthermore, after downloading the updated text resource set, the first electronic device can report to the server a set identifier of a text resource set currently supported by the first electronic device, so that the server can manage a set. Petition 870250081896, dated 11 / 09 / 2025, page 45 / 99 35 / 61 of text resources supported by each electronic device.
[00122] It should be noted that when S401 to S403 are performed, the first electronic device may be in a state of being connected to a general-purpose network. The general-purpose network may be, for example, a wireless local area network or a mobile communication network.
[00123] S405: A second electronic device sends a sixth message to the server.
[00124] Optionally, the sixth message can be used to check if a set of text resources is updated.
[00125] S406: The server sends a seventh message to the second electronic device.
[00126] Optionally, the seventh message may include a set identifier for the text resource set and a download address for the text resource set.
[00127] S407: The second electronic device determines, based on the identifier defined for the text resource set in the seventh message, that the text resource set is not stored locally, and the second electronic device downloads the text resource set based on the download address.
[00128] S408: The second electronic device sends an eighth message to the server.
[00129] Optionally, the eighth message is used to report to the server a defined identifier of a set of text resources supported by the second electronic device.
[00130] Note that when S405 to S408 are performed, the second electronic device may be in a state of being connected to the general-purpose network. The general-purpose network may be, for example, the wireless local area network or the mobile communication network.
[00131] In the specific implementation, for S405 to S408, refer to S401 to S404 for implementation. Repeated parts are not described again. An execution sequence from S401 to Petition 870250081896, dated 11 / 09 / 2025, page 46 / 99 36 / 61 The implementation of S404 and S405 to S408 is not limited in the embodiments of this application. In specific implementations, S401 to S404 may be performed before S405 to S408, or S405 to S408 may be performed before S401 to S404, or S401 to S404 and S405 to S408 may be performed concurrently.
[00132] In an implementation of this request, when the text resource set is a user-customized text resource set, for example, the first electronic device reports user-customized text content to the server, the communication method provided in this embodiment of this request may include the following steps.
[00133] Step a: The first electronic device displays a customized text content editing interface.
[00134] Step b: The first electronic device obtains and displays, in response to a text input operation by a first user, the text content entered by the first user.
[00135] For example, FIG. 5 shows a customized text content editing interface according to one embodiment of this application. With reference to FIG. 5. The first user can enter the customized text content by him in the customized text content editing interface, so that the first user can define common text content based on a communication requirement.
[00136] Step c: The first electronic device sends, to the server in response to a determining operation by the first user, the text content entered by the first user.
[00137] For example, determining the first user's operation might be that the first user touches an OK control in the text content editing interface shown in FIG. 5.
[00138] Step d: The server generates a set of text resources based on the text content entered by the first Petition 870250081896, dated 11 / 09 / 2025, page 47 / 99 37 / 61 users.
[00139] In an optional implementation, the server can generate, for each piece of text content, a code corresponding to the text content, to generate a set of text resources including a plurality of pieces of text content and the code corresponding to each piece of text content. In an optional implementation, the server can further generate a set identifier for the set of text resources. For example, the set identifier could be a version number. The server can store the set of text resources and the set identifier corresponding to the set of text resources.
[00140] Note that after the server generates the text resource set based on the text content entered by the user, the first electronic device can modify the text content in the customized text resource editing interface based on the first user's operation and send the modified text content to the server. The server regenerates a text resource set based on the modified text content. An electronic device other than the first electronic device can also request to download the text resource set from the server.
[00141] Based on the previous steps, the communication method provided in this embodiment of this application supports the user in customizing text content that can be used quickly in a satellite communication process, to meet a user's need for fast satellite communication in a specific scenario and improve the user experience.
[00142] In the following steps, the first electronic device is an electronic device that can be connected to the general-purpose network, and the second electronic device is a device that cannot be connected to the general-purpose network. Petition 870250081896, dated 11 / 09 / 2025, pp. 48 / 99 38 / 61
[00143] S409: The first electronic device determines a set identifier from a first set of text resources.
[00144] The first set of text resources is the set of text resources supported by the second electronic device, and the first set of text resources includes a plurality of text content pieces and a code corresponding to each text content piece.
[00145] In this mode, when the first electronic device wishes to send a satellite packet to the second electronic device, the first electronic device must first determine the set of text features supported by the second electronic device, to ensure that the satellite packet sent by the first electronic device can be decoded by the second electronic device.
[00146] In an optional implementation, the first electronic device can send a first message to the server, where the first message can be used to query the defined identifier of the text resource set supported by the second electronic device, and the first message can include a device identifier of the second electronic device. It can be learned from the previous descriptions of the text resource set that each time after downloading a text resource set, the electronic device reports to the server a set identifier of a text resource set supported by the electronic device. Therefore, the server can manage the defined identifier of the text resource set supported by each electronic device.After receiving the first message, the server can search, based on the device identifier in the first message, for the defined identifier of the text resource set supported by the second electronic device and send one. Petition 870250081896, dated 11 / 09 / 2025, page 49 / 99 39 / 61 second message to the first electronic device. The second message may include the identifier of the first set of text resources.
[00147] In another optional implementation, the first electronic device received, at a predefined time period before the current time, a second packet whose sender is a user of the second electronic device, where the second packet includes the defined identifier of the first set of text resources. In this case, the first electronic device can obtain the defined identifier of the first set of text resources from the second packet. It should be noted that, in this implementation, the second packet can be a packet sent by the second electronic device via satellite, or it can be a packet generated by the server based on a packet sent by the second electronic device via satellite.
[00148] S410: The first electronic device obtains the first set of text features based on the set identifier of the first set of text features.
[00149] In an optional implementation, after obtaining the set identifier of the first set of text resources, the first electronic device can search the local storage space for the first set of text resources based on the set identifier of the first set of text resources. When the first set of text resources exists in the local storage space, the first electronic device obtains the first set of text resources from the local storage space; or when the first set of text resources does not exist in the local storage space, the first electronic device requests the download of the first set of text resources from the server. In the specific implementation, the first electronic device can send a message to the server used to request the download of the first set of text resources and receive a Petition 870250081896, dated 11 / 09 / 2025, pp. 50 / 99 40 / 61 is the download address of the first set of text resources, which is sent by the server. The first electronic device can download the first set of text resources based on the download address of the first set of text resources.
[00150] S411: The first electronic device displays the plurality of text content pieces in the first set of text resources.
[00151] For example, FIG. 6 is a diagram of an information editing interface according to an embodiment of this application. With reference to FIG. 6. The first electronic device can display the plurality of text content pieces in the first set of text resources in the information editing interface. The first user can quickly select the first text content from among the plurality of text content pieces displayed in the information editing interface.
[00152] S412: The first electronic device sends a first packet to the second electronic device via satellite in response to a first operation by the first user, where the first packet includes a code corresponding to at least one piece of text content corresponding to the first operation.
[00153] Optionally, the first operation can be an operation that is activated by the first user and consists of selecting text content and sending the text content. For example, in the information editing interface shown in FIG. 6, after the first user taps the text content "please inform location", the sending of a satellite packet of "please inform location" is activated. Alternatively, the first operation is a sending operation activated by the first user. For example, in the information editing interface shown in FIG. 6, the first user first selects at least one piece of text content from a plurality of Petition 870250081896, dated 11 / 09 / 2025, page 51 / 99 41 / 61 pieces of text content and then activates the first operation.
[00154] In this mode of this request, at least one piece of text content corresponding to the first operation is text content activated by the first user for sending. The second electronic device can determine, based on at least one piece of text content corresponding to the first operation and the first set of text resources, the code corresponding to at least one piece of text content and generate the first packet based on the code corresponding to at least one piece of text content. The set of text resources shown in Table 1 is used as an example. The information contained in the first packet can be the code corresponding to at least one piece of text content, and the text content corresponding to the first operation is "please inform the location". In this case, the information carried in the first packet can be 00000100.
[00155] In an optional implementation, the first electronic device can send the first packet to the server, the server sends the first packet to the satellite, and the satellite sends the first packet to the first electronic device; or the first electronic device can send the first packet to the satellite, and the satellite sends the first packet to the second electronic device.
[00156] For example, the first user can select a method of sending information in the information editing interface. The method of sending information can include, for example, sending via a general-purpose network and sending via a satellite network. For example, FIG. 7 is a diagram of an information editing interface according to one embodiment of this application. With reference to FIG. 7, the first user can select the method of sending the information. One method means that the first electronic device can send the second packet to the server via the general-purpose network. Petition 870250081896, dated 11 / 09 / 2025, page 52 / 99 In general, in 42 / 61 mode, the server sends the second packet to the satellite, and then the satellite sends the second packet to the second electronic device. A satellite mode means that the first electronic device can directly send the second packet to the satellite, and the satellite sends the second packet to the second electronic device.
[00157] It can be understood that, in this embodiment of this application, after the electronic device sends a packet to the server, the server sends the packet to the satellite. In this case, the communication method provided in this embodiment of this application supports an electronic device in which no satellite communication module is installed when sending a satellite message. This expands the scope of application of satellite communication and improves the communication capability of the electronic device.
[00158] Optionally, the first packet may also include the set identifier of the first set of text features. After the second electronic device receives the first packet, if the second electronic device stores a plurality of sets of text features, the second electronic device can quickly determine, based on the set identifier of the first set of text features in the first packet, the first set of text features needed to decode the first packet. This further improves communication efficiency.
[00159] S413: The second electronic device generates the second packet based on at least one piece of text content corresponding to a second operation and the first set of text resources in response to the second operation from a second user.
[00160] Optionally, the second operation can be an operation that is activated by the second user and consists of selecting text content and sending the text content. For example, in the information editing interface shown in FIG. Petition 870250081896, dated 11 / 09 / 2025, pp. 53 / 99 43 / 61 6. After the second user taps on the help request text content, the sending of a help request satellite packet is activated. Alternatively, the second operation is a sending operation activated by the second user. For example, in the information editing interface shown in FIG. 6, the second user first selects at least one piece of text content from a plurality of pieces of text content and then activates the second operation.
[00161] The second electronic device can determine, based on at least one piece of text content selected by the second user and the first set of text resources, a code corresponding to at least one piece of text content and generate the second packet based on the code corresponding to at least one piece of text content. The set of text resources shown in Table 1 is used as an example. The information contained in the first packet can be the code corresponding to at least one piece of text content. In this case, the information carried in the first packet can be 00000001.
[00162] In this embodiment of this application, the second packet also includes the set identifier of the first set of text resources. The second electronic device is in a state where it cannot be connected to the general-purpose network. Therefore, when sending a satellite packet, the second electronic device does not need to determine a set of text resources supported by a receiving electronic device, but directly generates the satellite packet based on the set of text resources supported by the second electronic device and includes the set identifier of the first set of text resources in the second packet. In this way, the receiving electronic device can obtain the first set of text resources based on the identifier of the first set of text resources, so that the electronic device Petition 870250081896, dated 11 / 09 / 2025, pp. 54 / 99 A 44 / 61 receiver can correctly decode the second packet. This project can provide a way to quickly send a satellite packet to an electronic device that is not connected to the general-purpose network, while also ensuring the accuracy of satellite communication.
[00163] S414: The second electronic device sends the second packet to the first electronic device via satellite.
[00164] In an implementation of this request, S414 may include the following steps.
[00165] S414a: The second electronic device sends the second packet to the satellite.
[00166] S414b: The satellite sends the second packet to the server.
[00167] S414c: The server forwards the second packet to the first electronic device; or the server generates a third packet based on the second packet and sends the third packet to the first electronic device.
[00168] In this mode of this request, after decoding the second packet, the server may send at least one piece of text content corresponding to the code in the second packet to the first electronic device. Alternatively, the server may directly send the second packet to the first electronic device, and the first electronic device performs the decoding processing.
[00169] In an optional implementation, the server can determine, based on the attribute information of the first electronic device, whether the first electronic device has a decoding function. If the first electronic device has the decoding function, the server forwards the second packet to the first electronic device. If the first electronic device does not have the decoding function, the server may decode the second packet. Petition 870250081896, dated 11 / 09 / 2025, pp. 55 / 99 45 / 61 based on the first set of text resources. For example, the server can search the first set of text resources for at least one piece of text content matching the code in the second packet, and the server can generate the third packet including at least one piece of text content and send the third packet to the first electronic device. The third packet can be generated by modifying the second packet, for example, by replacing the code in the second packet with at least one piece of text content.
[00170] In one implementation (which is subsequently referred to as implementation A), the first set of text features can be used to encode text content (for example, the text content of the second packet) sent by the second electronic device to the first electronic device, or it can be used to encode text content sent by the first electronic device to the second electronic device. For example, the first set of text features includes a match between a quick help word and a code, and a match between a quick reply phrase and a code.
[00171] In another implementation (which is subsequently referred to as implementation B), the first set of text resources is used to encode text content sent by the second electronic device to the first electronic device, and another set of text resources (which is subsequently referred to as the second set of text resources) supported by the second electronic device is used to encode text content sent by the first electronic device to the second electronic device. For example, the first set of text resources is a quick help text resource set and includes a match between a quick help word and a code, and the second set of text resources is a text resource set. Petition 870250081896, dated 11 / 09 / 2025, pp. 56 / 99 46 / 61 quick response and includes a match between a quick response phrase and a code.
[00172] Based on implementation A, the server can retain, in the second packet sent or in the third packet sent, the identifier defined from the first set of text resources in the second packet received from the second electronic device.
[00173] Based on implementation B, in some implementations of this request, when determining that the second packet is a satellite packet, the server may add a second set identifier of text resources to the second packet or to the third packet.
[00174] In a further implementation, when determining that the second packet is the satellite packet and the second electronic device has the function of receiving the satellite packet, the server can add the identifier defined from the second set of text resources to the second packet or to the third packet.
[00175] It can be understood that, in this project, if the third packet received by the server's first electronic device is plain text content, the first electronic device does not need to perform the decoding process.
[00176] After receiving the second or third packet, the first electronic device may need to return a satellite packet to the second electronic device. In this case, the first electronic device needs to learn the identifier of the text feature set supported by the second electronic device.
[00177] Based on the previous implementation A, the first electronic device can learn about the set identifier that belongs to the first set of text resources and that is provided by the second electronic device. Based on the previous implementation B, the first electronic device can learn about the set identifier that belongs to the second Petition 870250081896, dated 11 / 09 / 2025, pp. 57 / 99 47 / 61 set of text resources that is added by the server to the second or third package.
[00178] S415: The first electronic device obtains at least one piece of text content corresponding to the second packet and displays at least one piece of text content.
[00179] It can be learned from S414 that, in an optional implementation, the first electronic device can obtain the set identifier of the first set of text features from the second or third package, and obtain the first set of text features based on the set identifier of the first set of text features. The first electronic device can decode the second package based on the first set of text features, to obtain at least one piece of text content corresponding to the code in the second package. The set of text features shown in Table 1 is used as an example. If the code corresponding to at least one piece of text content carried in the second package is 00000001, the first electronic device can determine that the text content corresponding to the second package is a help request.
[00180] In another optional implementation, the server can generate the third packet after decoding the second packet and send the third packet to the first electronic device. In this case, the first electronic device can obtain at least a piece of text content from the third packet.
[00181] The first electronic device can display, on a display, at least one piece of text content corresponding to the second package. For example, FIG. 8 is a diagram of an information interface according to an embodiment of this application. With reference to FIG. 8, the first electronic device can display the received text content requesting help on the second user's information interface. Petition 870250081896, dated 11 / 09 / 2025, pp. 58 / 99 48 / 61
[00182] In this embodiment of this request, it can be learned from S414c that the server can generate the third packet based on the second packet and send the third packet to the first electronic device. After the first electronic device displays at least one piece of text content corresponding to the second packet, the first electronic device can display text content in a set of text resources indicated by the third packet. For example, when the third packet includes the defined identifier of the first set of text resources, the first electronic device can display the plurality of pieces of text content in the first set of text resources, and the first electronic device can generate, based on a user operation and the first set of text resources, a packet to respond to the second electronic device.In this scenario, the first electronic device and the second electronic device perform satellite communication based on the same set of text features. For another example, when the third packet includes the identifier defined by the second set of text features, the first electronic device can display a plurality of text content pieces in the second set of text features, and the first electronic device can generate, based on a user operation and the second set of text features, a packet to respond to the second electronic device. In this scenario, the first electronic device and the second electronic device perform satellite communication based on different sets of text features.It can be understood that, in the second scenario, the second electronic device supports both the first set of text features and the second set of text features, while the first electronic device can obtain either the first set of text features or the second set of text features.
[00183] In addition, in S414c, the server can add even more Petition 870250081896, dated 11 / 09 / 2025, pp. 59 / 99 49 / 61 the set identifier of the second set of text resources to the second packet. In this case, after receiving the second packet, the first electronic device can simultaneously display the plurality of text content pieces in the first set of text resources and the plurality of text content pieces in the second set of text resources, or display a plurality of text content pieces in either the first set of text resources or the second set of text resources. This is not limited in embodiments of this application.
[00184] According to the communication method provided in this embodiment of this application, a set of text resources can be synchronized between electronic devices. In this way, when performing satellite communication, the electronic device can generate a packet based on the set of text resources. This occupies fewer satellite communication resources to transmit more text content, thus improving communication efficiency. Furthermore, the set of text resources in this embodiment of this application can be customized by the user, and the user can define common phrases for different service scenarios, to simplify a step in the operation of sending a satellite message by the user and improve the user experience.
[00185] The communication method provided in embodiments of this application is described in more detail below using several specific examples. In the following example, the first electronic device is an electronic device that can be connected to the general-purpose network, and the second electronic device is an electronic device that cannot be connected to the general-purpose network temporarily. Example 1 and Example 2 below may be based on the previous implementation A, and Example 3 below may be based on the previous implementation B.
[00186] Example 1: The first electronic device sends Petition 870250081896, dated 11 / 09 / 2025, pp. 60 / 99 50 / 61 actively a satellite package for the second electronic device.
[00187] FIG. 9 is a flowchart of a communication method according to one embodiment of this application. With reference to FIG. 9. The communication method in this example includes the following steps.
[00188] S901: A first electronic device sends a first message to a server.
[00189] Optionally, the first message is used to query a set of text resources supported by a second electronic device.
[00190] S902: The server sends a second message to the first electronic device.
[00191] Optionally, the second message includes a set identifier for a first set of text resources, and the first set of text resources is a set of text resources supported by the second electronic device. In addition, the second message may also include a download address for the first set of text resources.
[00192] S903: The first electronic device determines, based on the defined identifier of the first text resource set, that the first text resource set does not exist in the local storage space of the first electronic device and downloads the first text resource set based on the download address of the first text resource set.
[00193] The first set of text resources includes a plurality of text content pieces and a code corresponding to each text content piece.
[00194] S904: The first electronic device displays the plurality of text content pieces in the first set of text resources.
[00195] S905: The first electronic device sends a Petition 870250081896, dated 11 / 09 / 2025, pp. 61 / 99 51 / 61 first packet to the server in response to a first operation by a first user, where the first packet includes code corresponding to at least one piece of text content corresponding to the first operation.
[00196] S906: The server sends the first packet to the second electronic device via satellite.
[00197] Example 2: After the second electronic device actively sends a satellite packet to the first electronic device, the first electronic device returns a satellite packet to the server.
[00198] FIGS. 10A and 10B are a flowchart of a communication method according to an embodiment of this application. With reference to FIGS. 10A and 10B. The communication method in this example includes the following steps.
[00199] S1001: A second electronic device displays a plurality of pieces of text content on a first set of text resources.
[00200] The first set of text resources is a set of text resources supported by the second electronic device, and the first set of text resources includes a plurality of text content pieces and a code corresponding to each text content piece.
[00201] S1002: The second electronic device generates a second packet based on at least one piece of text content corresponding to a second operation and the first set of text resources in response to the second operation from a second user.
[00202] The second package includes a code corresponding to at least one piece of text content corresponding to the second operation and a set identifier of the first set of text resources.
[00203] S1003: The second electronic device sends the second packet to a server via satellite. Petition 870250081896, dated 11 / 09 / 2025, pp. 62 / 99 52 / 61
[00204] S1004: The server determines that a first electronic device has a decoding function and forwards the second packet to the first electronic device.
[00205] S1005: The first electronic device obtains the identifier defined from the first set of text resources in the second package and obtains the first set of text resources based on the identifier defined from the first set of text resources.
[00206] S1006: The first electronic device decodes the second packet based on the first set of text features, to obtain at least one piece of text content corresponding to the code in the second packet.
[00207] S1007: The first electronic device displays at least one piece of text content corresponding to the code in the second packet.
[00208] S1008: The first electronic device displays the plurality of text content pieces in the first set of text resources.
[00209] S1009: The first electronic device generates a first packet based on at least one piece of text content corresponding to a first operation and the first set of text resources in response to the first operation of a first user.
[00210] S1010: The first electronic device sends the first packet to the server.
[00211] S1011: The server sends the first packet to the second electronic device via satellite.
[00212] Example 3: The second electronic device supports the first set of text features and the second set of text features.
[00213] In this example, the second electronic device supports the first set of text features and the second Petition 870250081896, dated 11 / 09 / 2025, pp. 63 / 99 53 / 61 text resource set. The first text resource set may be a quick help text resource set, and the second text resource set may be a quick answer text resource set. The quick help text resource set and the quick answer text resource set are described separately in the following content. Details are not described temporarily in this case.
[00214] FIGS. 11A and 11B are a flowchart of a communication method according to an embodiment of this application. With reference to FIGS. 11A and 11B. The communication method in this example includes the following steps.
[00215] S1101: A second electronic device displays a plurality of pieces of text content on a first set of text resources.
[00216] Optionally, the first set of text resources is a set of quick help text resources. For example, FIG. 12 is a diagram of an information editing interface of the second electronic device according to an embodiment of this application. With reference to FIG. 12. The second electronic device displays a plurality of quick help phrases in the information editing interface, for example, skin trauma, debris flow and lost.
[00217] S1102: The second electronic device generates a second packet based on at least one piece of text content corresponding to a second operation and the first set of text resources in response to the second operation from a second user.
[00218] For example, the second operation is a submission operation activated by the second user. For example, the second user selects “skin trauma” and “debris flow” in the information editing interface shown in FIG. 12 and activates a submission operation. Petition 870250081896, dated 11 / 09 / 2025, pp. 64 / 99 54 / 61
[00219] The second package includes a code corresponding to at least one piece of text content corresponding to the second operation and a set identifier of the first set of text features.
[00220] S1103: The second electronic device sends the second packet to a server via satellite.
[00221] S1104: The server decodes the second packet based on the first set of text features to obtain at least one piece of text content.
[00222] S1105: The server generates a third packet.
[00223] The third package includes at least one piece of text content.
[00224] In an optional implementation, when determining that the second packet is a satellite packet and the second electronic device has the function of receiving the satellite packet, the server adds a set identifier of a second set of text resources to the third packet. The second set of text resources is a set of quick response resources.
[00225] S1106: The server sends the third packet to a first electronic device.
[00226] S1107: The first electronic device obtains at least one piece of text content from the third packet and displays at least one piece of text content. The first electronic device obtains the second set of text resources based on the set identifier of the second set of text resources and displays a plurality of pieces of text content in the second set of text resources.
[00227] For example, FIG. 13 shows an information interface of the first electronic device according to an embodiment of this application. With reference to FIG. 13. The first electronic device may display at least one piece of text content on the second user's information interface, Petition 870250081896, dated 11 / 09 / 2025, pp. 65 / 99 55 / 61 and the text content sent by the second user is skin trauma and debris flow. The first electronic device also displays a plurality of quick response phrases in a set of quick response features in the information interface. For example, quick response phrases shown in FIG. 13 might include wait, help is on the way, keep in touch, and storm alert.
[00228] S1108: The first electronic device generates a first packet based on at least one piece of text content corresponding to a first operation and the second set of text resources in response to the first operation of a first user.
[00229] For example, the first operation is an operation in which the first user selects wait, help is on the way and sends wait, help is on the way.
[00230] The first package includes a code corresponding to at least one piece of text content corresponding to the first operation and the set identifier of the second set of text resources.
[00231] S1109: The first electronic device sends the first packet to the server.
[00232] S1110: The server sends the first packet to the second electronic device via satellite.
[00233] S1111: The second electronic device decodes the first packet based on the second set of text features, to obtain and display at least one piece of text content corresponding to the code in the first packet.
[00234] It should be noted that, in the specific implementation, the communication methods shown in FIGS. 9 to 11B in this application refer to previous embodiments of this application. Repeated parts are not described again.
[00235] Based on the same concept, one modality of this request also provides a method of communication. The method may be Petition 870250081896, dated 11 / 09 / 2025, pp. 66 / 99 56 / 61 performed by a first electronic device, and the first electronic device may have the structure shown in FIG. 2 and / or FIG. 3. FIG. 14 is a flowchart of a communication method according to an embodiment of this application. With reference to FIG. 14. The method includes the following steps.
[00236] S1401: A first electronic device determines a set identifier from a first set of text resources.
[00237] The first set of text resources is a set of text resources supported by a second electronic device, and the first set of text resources includes a plurality of text content pieces and a code corresponding to each text content piece.
[00238] S1402: The first electronic device obtains the first set of text resources based on the set identifier of the first set of text resources.
[00239] S1403: The first electronic device sends a first packet to the second electronic device via satellite in response to a first operation by a first user, where the first packet includes a code corresponding to at least one piece of text content corresponding to the first operation.
[00240] It should be noted that, in the specific implementation, for the communication method shown in FIG. 14 in this application, reference is made to the previous embodiments of this application. Repeated parts are not described again.
[00241] Based on the same concept, one embodiment of this application further provides a method of communication. FIG. 15 is a flowchart of a method of communication according to one embodiment of this application. The method can be implemented by the electronic device, the server, and the satellite in the communication system shown in FIG. 1. With reference to FIG. 15, the method includes the following steps. Petition 870250081896, dated 11 / 09 / 2025, pp. 67 / 99 57 / 61
[00242] S1501: A first electronic device sends a first packet to a server.
[00243] S1502: The server sends the first packet to a second electronic device via satellite.
[00244] According to this project, after the electronic device sends a packet to the server, the server sends the packet to the satellite. In this case, according to the communication method provided in this embodiment of this application, an electronic device in which no satellite communication module is installed is supported in sending a satellite message. This expands the scope of application of satellite communication and improves the communication capability of the electronic device.
[00245] Based on the previous embodiments, this application further provides an electronic device. The electronic device includes a plurality of functional modules, the plurality of functional modules interact with each other to implement functions performed by the first electronic device or the second electronic device in the methods described in the embodiments of this application. For example, the steps performed by the first electronic device or the second electronic device in the embodiments shown in FIG. 4A and FIG. 4B and FIG. 9 to FIG. 11B are performed. The plurality of functional modules can be implemented based on software, hardware, or a combination of software and hardware, and the plurality of functional modules can be combined or randomly divided based on the specific implementation.
[00246] Based on the previous embodiments, this application further provides an electronic device. The electronic device includes at least one processor and at least one memory. At least one memory stores instructions for computer programs. When the electronic device runs, the at least one processor performs functions performed by the electronic device in the methods described in the embodiments of this application. Petition 870250081896, dated 11 / 09 / 2025, pp. 68 / 99 58 / 61 For example, the steps performed by the first electronic device or the second electronic device in the modes shown in FIG. 4A and FIG. 4B and FIG. 9 to FIG. 11B are performed.
[00247] Based on the previous embodiments, this application further provides a server. The server includes a plurality of functional modules, the plurality of functional modules interact with each other to implement functions performed by the server in the methods described in the embodiments of this application. For example, the steps performed by the server in the embodiments shown in FIG. 4A and FIG. 4B and FIG. 9 to FIG. 11B are performed. The plurality of functional modules may be implemented based on software, hardware, or a combination of software and hardware, and the plurality of functional modules may be combined or randomly divided based on the specific implementation.
[00248] Based on the previous embodiments, this application further provides a server. The server includes at least one processor and at least one memory. At least one memory stores computer program instructions. When the server runs, the at least one processor performs functions performed by the server in the methods described in the embodiments of this application. For example, the steps performed by the server in the embodiments shown in FIG. 4A and FIG. 4B and FIG. 9 to FIG. 11B are performed.
[00249] Based on the foregoing embodiments, this application further provides a computer program product including instructions. When the computer program product is run on a computer, the computer is enabled to perform the methods described in the embodiments of this application.
[00250] Based on the previous embodiments, this application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is Petition 870250081896, dated 11 / 09 / 2025, pp. 69 / 99 59 / 61 executed by a computer, the computer is enabled to perform the methods described in the modalities of this application.
[00251] Based on the previous embodiments, this application further provides a chip. The chip is configured to read a computer program stored in memory, to implement the methods described in embodiments of this application.
[00252] Based on the preceding embodiments, this application provides a chip system. The chip system includes a processor, configured to support a computer device in implementing the methods described in the embodiments of this application. In a possible design, the chip system also includes memory, and the memory is configured to store a program and data that are necessary for the computer device. The chip system may include a chip, or it may include a chip and another discrete component.
[00253] A person skilled in the art should understand that the embodiments of this application may be provided as a method, a system, or a computer program product. Therefore, this application may use a form of hardware-only embodiments, software-only embodiments, or embodiments with a combination of software and hardware. Furthermore, this application may use a form of a computer program product that is implemented in one or more computer-usable storage media (including, but not limited to, disk memory, a CD-ROM, optical memory, and the like) that includes computer-usable program code.
[00254] This application is described with reference to the method, device (system), and product flowcharts and / or block diagrams of the computer program according to this application. It should be understood that the computer program instructions can be used to implement each process and / or each block in the flowcharts and / or block diagrams and a combination of a process and / or block in the flowcharts and / or block diagrams. Petition 870250081896, dated 11 / 09 / 2025, pp. 70 / 99 60 / 61 These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or a processor of another programmable data processing device to generate a machine, such that the instructions executed by a computer or a processor of another programmable data processing device generate an apparatus to implement a specific function in one or more processes in flowcharts and / or in one or more blocks in block diagrams.
[00255] These computer program instructions can alternatively be stored in computer-readable memory that can instruct a computer or other programmable data processing device to work in a specific way, so that the instructions stored in computer-readable memory generate an artifact that includes instruction apparatus. The instruction apparatus implements a specific function in one or more processes in flowcharts and / or in one or more blocks in block diagrams.
[00256] These computer program instructions can alternatively be loaded into a computer or other programmable data processing device, so that a series of operations and steps are performed on the computer or other programmable device to generate computer-implemented processing. Therefore, the instructions executed on the computer or other programmable device provide steps to implement a specific function in one or more processes in flowcharts and / or in one or more blocks in block diagrams.
[00257] It is clear that a person skilled in the art may make various modifications and variations to this application without departing from the scope of protection of this application. This application is intended to cover such modifications and variations to this application, provided they are within the scope of protection defined by the claims. Petition 870250081896, dated 11 / 09 / 2025, pp. 71 / 99 61 / 61 and the following, and their equivalent technologies. Petition 870250081896, dated 11 / 09 / 2025, pp. 72 / 99
Claims
1 / 9 CLAIMS 1. A communication method applied to a first electronic device, CHARACTERIZED in that the method comprises: determining a set identifier of a first set of text resources, wherein the first set of text resources is a set of text resources supported by a second electronic device, and the first set of text resources comprises a plurality of text content pieces and a code corresponding to each text content piece; obtaining the first set of text resources based on the set identifier of the first set of text resources; and sending a first packet to the second electronic device via a satellite in response to a first operation by a first user, wherein the first packet comprises a code corresponding to at least one text content piece corresponding to the first operation.
2. Method according to claim 1, CHARACTERIZED in that after obtaining the first set of text resources based on the set identifier of the first set of text resources, the method further comprises: displaying the plurality of text content pieces in the first set of text resources, wherein at least one text content piece is a text content selected from the plurality of text content pieces.
3. Method, according to claim 1 or 2, CHARACTERIZED in that the determination of the set identifier of the first set of text resources comprises: sending a first message to a server, wherein the first message is used to query a set identifier of a set of text resources supported by the second electronic device; and Petition 870250081896, dated 11 / 09 / 2025, page 73 / 99 2 / 9 receiving a second message sent by the server, wherein the second message comprises the set identifier of the first set of text resources.
4. Method, according to claim 1 or 2, CHARACTERIZED in that the determination of the identifier of the first set of text resources comprises: obtaining the identifier of the first set of text resources from a second packet, wherein the second packet is a packet that is received at a predefined time period before a current time and whose sender is a user of the second electronic device.
5. A method according to any one of claims 1 to 4, characterized in that obtaining the first set of text resources based on the set identifier of the first set of text resources comprises: searching local storage space for the first set of text resources based on the set identifier of the first set of text resources; and when the first set of text resources exists in the local storage space, obtaining the first set of text resources from the local storage space; or when the first set of text resources does not exist in the local storage space, requesting the download of the first set of text resources from the server, receiving a download address of the first set of text resources sent by the server, and downloading the first set of text resources based on the download address of the first set of text resources.
6. Method, according to any one of claims 1 to 5, CHARACTERIZED in that sending the first packet to the second electronic device via satellite comprises: sending the first packet to the server, so that the server forwards the first packet to the second electronic device via satellite; or sending the first packet to the satellite, so that the satellite sends the first packet to the second electronic device.
7. A method according to any one of claims 1 to 6, characterized in that the method further comprises: receiving a third packet sent by the server, wherein the third packet comprises at least one piece of text content and the set identifier of the first set of text features, and at least one piece of text content is obtained by the server by decoding a packet sent by the second electronic device via satellite; and displaying at least one piece of text content.
8. A method according to any one of claims 1 to 6, characterized in that the method further comprises: receiving a fourth packet sent by the second electronic device via satellite, wherein the fourth packet comprises a code corresponding to at least one piece of text content and the identifier of the first set of text features; decoding the fourth packet based on the first set of text features to obtain at least one piece of text content; and displaying at least one piece of text content.
9. Method, according to any one of claims 1 to 8, CHARACTERIZED in that the method further comprises: performing the following steps based on a specified period: sending a third message to the server, wherein the third message is used to query whether an updated text resource set exists; receiving a fourth message sent by the server, wherein the fourth message comprises a set identifier of the updated text resource set and an address of Petition 870250081896, dated 11 / 09 / 2025, page.75 / 99 4 / 9 download the updated text resource set; determine, based on the defined identifier of the updated text resource set, that the updated text resource set is not stored on the first electronic device and download the updated text resource set based on the download address of the updated text resource set; and send a fifth message to the server, wherein the fifth message comprises a set identifier of a text resource set supported by the first electronic device.
10. A method according to any one of claims 1 to 9, characterized in that the set identifier of the first set of text features is a version number of the first set of text features.
11. A method, according to any one of claims 1 to 10, characterized in that the first set of text resources is pre-configured by a system, or the first set of text resources is generated by the server based on text content customized by a user.
12. Communication method, CHARACTERIZED by the fact that the method is applied to a second electronic device, and the method comprises: generating a second packet based on at least one piece of text content corresponding to a second operation and a first set of text resources in response to the second operation of a second user, wherein the first set of text resources comprises a plurality of pieces of text content and a code corresponding to each piece of text content; and sending the second packet to a first electronic device via a satellite, wherein the second packet comprises a code corresponding to at least one piece of text content and a set identifier of the first set of text resources.
13. Method, according to claim 12, CHARACTERIZED in that the method further comprises: receiving a first packet sent by the first electronic device via satellite; decoding the first packet based on the first set of text features to obtain at least one piece of text content corresponding to the first packet; and performing the display based on at least one piece of text content corresponding to the first packet.
14. Method according to claim 12 or 13, CHARACTERIZED in that the method further comprises: performing the following steps based on a specified period: sending a sixth message to a server, wherein the sixth message is used to query whether an updated text resource set exists; receiving a seventh message sent by the server, wherein the seventh message comprises a set identifier of the updated text resource set and a download address of the updated text resource set; determining, based on the defined identifier of the updated text resource set, that the updated text resource set is not stored on the second electronic device and downloading the updated text resource set based on the download address of the updated text resource set;and send an eighth message to the server, wherein the eighth message comprises a set identifier from a set of text resources supported by the second electronic device.
15. Method, according to any of the claims in Petition 870250081896, dated 11 / 09 / 2025, pp. 77 / 99 6 / 9 to 14, CHARACTERIZED in that the set identifier of the first set of text resources is a version number of the first set of text resources.
16. A method, according to any one of claims 12 to 15, characterized in that the first set of text resources is pre-configured by a system, or the first set of text resources is generated by the server based on text content customized by a user.
17. Communication method, CHARACTERIZED by the fact that the method is applied to a server, and the method comprises: receiving, via a satellite, a second packet sent by a second electronic device, wherein the second packet comprises a code corresponding to at least one piece of text content and a set identifier of a first set of text features, and the first set of text features comprises a plurality of pieces of text content and a code corresponding to each piece of text content; obtaining the first set of text features based on the set identifier of the first set of text features and decoding the second packet based on the first set of text features, to obtain at least one piece of text content;generate a third packet, wherein the third packet comprises at least one piece of text content, the third packet further comprises the set identifier of the first set of text resources or a set identifier of a second set of text resources, and the second set of text resources is a set of text resources supported by the second electronic device; and send the third packet to a first electronic device.
18. Method according to claim 17, CHARACTERIZED Petition 870250081896, dated 11 / 09 / 2025, pp. 78 / 99 7 / 9 by the fact that when it is determined that the first electronic device does not have a decoding function, the steps of obtaining the first set of text features based on the set identifier of the first set of text features and decoding the second packet based on the first set of text features are performed.
19. Method according to claim 18, CHARACTERIZED in that the method further comprises: when it is determined that the first electronic device has the decoding function, forwarding the second packet to the first electronic device.
20. A method according to any one of claims 17 to 19, CHARACTERIZED in that the method further comprises: adding the set identifier of the second set of text resources to the third packet when it is determined that the second packet is a satellite packet.
21. Method according to claim 20, CHARACTERIZED in that adding the set identifier of the second set of text resources to the third packet when it is determined that the second packet is the satellite packet comprises: adding the set identifier of the second set of text resources to the third packet when it is determined that the second packet is the satellite packet and the second electronic device has the function of receiving the satellite packet.
22. A method according to any one of claims 17 to 21, characterized in that the set identifier of the first set of text features is a version number of the first set of text features.
23. Method, according to any one of claims 17 to 22, CHARACTERIZED in that the first set of text resources is a set of quick-help text resources, and the second set of text resources is a set of quick-response text resources.
24. Electronic device, characterized in that it comprises at least one processor, wherein the at least one processor is coupled to at least one memory, and the at least one processor is configured to read a computer program stored in the at least one memory, to perform the method as defined in any one of claims 1 to 11, or to perform the method as defined in any one of claims 12 to 16.
25. Electronic device, CHARACTERIZED in that it comprises a plurality of functional modules, wherein the plurality of functional modules interact with each other to implement the method as defined in any one of claims 1 to 11, or to perform the method as defined in any one of claims 12 to 16.
26. Server, CHARACTERIZED in that it comprises at least one processor, wherein the at least one processor is coupled to at least one memory, and the at least one processor is configured to read a computer program stored in at least one memory, to perform the method as defined in any one of claims 17 to 23.
27. Server, CHARACTERIZED in that it comprises a plurality of functional modules, wherein the plurality of functional modules interact with each other to implement the method as defined in any one of claims 17 to 23.
28. Computer program product comprising instructions, CHARACTERIZED in that when the computer program product is run on a computer, the computer is enabled to perform the method as defined in any one of claims 1 to 11, or perform the method as defined in any one of claims 12 to 16, or perform the method as defined in any one of claims 17 to 23. Petition 870250081896, dated 11 / 09 / 2025, pp. 80 / 99 9 / 9 29. Computer-readable storage medium, CHARACTERIZED in that the computer-readable storage medium stores instructions and, when the instructions are run on a computer, the computer is enabled to perform the method as defined in any one of claims 1 to 11, or perform the method as defined in any one of claims 12 to 16, or perform the method as defined in any one of claims 17 to 23. Petition 870250081896, dated 11 / 09 / 2025, pp. 81 / 99