Methods and devices for communication

By determining message similarity entropy factors and prioritizing resource usage in mobile devices, the problem of network congestion and information delay caused by redundant messages in emergency situations is solved, achieving efficient and reliable information transmission.

CN115834521BActive Publication Date: 2026-04-03APPLE INC
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-26
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

In emergency situations, redundant message transmissions from mobile devices can lead to network congestion and information delays, affecting the timeliness and effectiveness of emergency response. This is especially true under conditions of limited resources, where device location and environmental conditions can impact communication quality.

Method used

Mobile devices determine message similarity entropy factors, send redundant bits and corresponding information fragments, prioritize the transmission of new information, decompose messages to adapt to reduced signal quality, and prioritize resource usage under low power or high temperature conditions.

Benefits of technology

Reduce network congestion, improve information transmission efficiency and reliability, ensure timely delivery of high-priority information in emergencies, and reduce the risk of equipment shutdown.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115834521B_ABST
    Figure CN115834521B_ABST
Patent Text Reader

Abstract

This disclosure relates to "efficient communication in a resource-constrained environment." An electronic device can detect a message request to send one or more redundant messages to a response network. The one or more messages may contain information previously sent from the electronic device to the response network. The electronic device can determine an entropy factor corresponding to the relevance of the one or more messages to the previously sent messages, and if the entropy factor is below a threshold corresponding to network resources, the electronic device can send one or more redundant bits in place of the one or more messages.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-reference to related applications

[0002] This application claims priority to U.S. Provisional Application 63 / 245,099, filed September 16, 2021, entitled “EFFICIENT COMMUNICATION INLIMITED RESOURCE ENVIRONMENTS”, the entire contents of which are incorporated herein by reference for all purposes. Background Technology

[0003] This disclosure relates in general to wireless communication, and more specifically to optimizing or improving wireless communication in environments with limited equipment and / or network resources.

[0004] Mobile communication devices can utilize networks such as cellular networks, Wi-Fi networks, and satellite networks to transmit and / or receive data. During high-priority communications (such as communications to an emergency response network in emergency situations (e.g., injuries, earthquakes, hurricanes), users of mobile devices may send one or more redundant messages from their mobile devices to the response network. Redundant messages can cause delays in delivering critical information to the response network. Furthermore, redundant messages can cause network congestion, which can reduce or delay the information sent or received by the response network during an emergency. Additionally, mobile device transmissions may be affected by the device's location and / or the environmental conditions of that location. This can further lead to incomplete data transmissions and delays in communications transmitted over the network. Summary of the Invention

[0005] In one embodiment, a mobile device includes: a transmitter configured to transmit a first message having a first message segment to a response network; and processing circuitry configured to receive a request to transmit a second message having a second message segment to the response network. Furthermore, the processing circuitry is configured to transmit the second message as redundant bits based on an entropy factor indicating the similarity of the second message to the first message.

[0006] In another embodiment, a method for communicating using a mobile device includes: receiving a request to send a first message at a processing circuit of the mobile device and dividing the first message into a plurality of information segments. Furthermore, the method includes: sending the first message via a transmitter of the mobile device and receiving a request to send a second message at the processing circuit. Additionally, the method includes: determining via the processing circuit that the second message includes one or more information segments of the plurality of information segments of the first message; and sending the one or more information segments of the second message via the transmitter as one or more redundant bits, the one or more redundant bits indicating that the one or more information segments of the second message repeat the one or more information segments of the first message.

[0007] In yet another embodiment, a mobile device includes: a transmitter configured to transmit one or more messages to a network; and processing circuitry configured to receive a request to send a message to a response network, the message having a first message segment and a second message segment. Furthermore, the processing circuitry is configured to: determine that the first message segment corresponds to a previously sent message segment; and send the first message segment as redundant bits to the response network and send the second message segment to the response network.

[0008] Various modifications to the above-described features may exist with respect to various aspects of the invention. Other features may also be incorporated into these aspects. These modifications and additional features may exist individually or in any combination. For example, various features discussed below relating to one or more illustrated embodiments may be incorporated individually or in any combination into any of the above aspects of the invention. The brief summary presented above is intended only to familiarize the reader with specific aspects and context of the embodiments disclosed herein and does not limit the claimed subject matter. Attached Figure Description

[0009] Various aspects of this disclosure can be better understood by reading the following detailed description and referring to the accompanying drawings, wherein similar figures refer to similar parts.

[0010] Figure 1 This is a block diagram of an electronic device according to an embodiment of the present disclosure;

[0011] Figure 2 It is based on the implementation scheme of this disclosure. Figure 1 Functional diagram of electronic devices;

[0012] Figure 3 The implementation schemes according to this disclosure include Figure 1 A perspective view of the communication system of an electronic device;

[0013] Figure 4It is in accordance with the implementation scheme of this disclosure Figure 1 The first set of redundant messages displayed on the interface of the electronic device;

[0014] Figure 5 It is in accordance with the implementation scheme of this disclosure Figure 1 The second set of redundant messages displayed on the interface of the electronic device;

[0015] Figure 6 It is based on network resources according to the implementation scheme of this disclosure. Figure 5 A schematic diagram illustrating the characteristics of redundant messages;

[0016] Figure 7 It is an embodiment of the present disclosure for use based on Figure 6 A flowchart illustrating an efficient communication method that leverages the characteristics of redundant messages;

[0017] Figure 8 This is a flowchart of a method for efficient communication based on electronic device conditions according to an embodiment of this disclosure; and

[0018] Figure 9 This is a flowchart of a method for efficient communication based on environmental conditions, according to an embodiment of this disclosure. Detailed Implementation

[0019] This disclosure relates to optimizing or improving wireless communication via mobile devices based on network conditions and message content. For example, mobile devices can transmit high-priority information to emergency response providers (e.g., Public Safety Response Points (PSAPs), call centers, emergency service providers) during emergencies (e.g., injuries, floods, earthquakes, fires). During an emergency, users of mobile devices can use communication systems (e.g., base stations, ground stations, satellites or satellite networks such as low Earth orbit satellites, medium Earth orbit satellites, geostationary equatorial orbit satellites, high Earth orbit satellites), cellular networks, wireless carriers, Wi-Fi networks, etc.) to send multiple redundant messages to the response provider. For example, a mobile device, which can be implemented as user equipment, can send signals to one or more components of the communication system, which can be implemented as one or more satellites. Multiple redundant messages sent by the mobile device to the response provider can cause network congestion. Furthermore, the communication system can operate with limited resources, such as limited link budgets, battery capacity, bandwidth, data rates, etc. Limited resources of the communication system can cause delays in the response provider receiving and / or sending critical information related to emergency services. For example, users of mobile devices can send one or more redundant messages followed by one or more relevant information messages. The communication system may forward or transmit redundant messages that are initially sent, and may delay the forwarding or transmission of additional messages that may contain new or relevant information, while the first one or more redundant messages are sent to the response provider. This can lead to delays in response to mobile device users during emergencies.

[0020] In some situations, during environmental events (e.g., earthquakes, hurricanes, tornadoes), multiple mobile device users within a geographic area may send multiple redundant messages using the same communication system. This can lead to further network congestion because redundant messages containing the same or similar information sent from multiple mobile devices can be received by the response provider. The influx of redundant messages can also cause delays for the response provider in receiving new or important information messages, providing emergency response services, etc. For example, during an environmental event, multiple users may report the event to the response provider without requesting resources or relief. However, users attempting to send requests for relief from their mobile devices may have their requests delayed because the response provider receives these other reports first.

[0021] Furthermore, mobile device conditions can cause messages intended for transmission to be delayed or prevented from being fully transmitted during an emergency. For example, if a mobile device tends to overheat and / or approaches low battery levels, it may shut down or deactivate, and the communication system may be unable to provide resources to deliver messages to the mobile device. Additionally, environmental factors such as foliage levels and weather can affect a mobile device's network connectivity. These environmental factors can lead to unreliable network connections, and due to unreliable network connections, the response provider may be unable to receive mobile device transmissions.

[0022] The embodiments described herein provide various apparatuses and techniques to enable mobile communication devices to optimize or improve wireless communication under limited resource conditions. For example, a mobile device can prioritize new information messages (e.g., messages with new (different from redundancy) information) and minimize or reduce the number of redundant messages transmitted by the mobile device. This allows the mobile device to conserve device and network resources. Specifically, the mobile communication device can determine that certain messages include content that is the same as or similar to previous messages or content (e.g., having the same or similar meaning as previous messages). The mobile device can then transmit redundant bits and information corresponding to one or more segments of the previously transmitted message. The mobile device can also determine an entropy factor indicating the relevance or similarity of messages transmitted by the mobile device, and evaluate the determined entropy factor relative to resource factors associated with network resources. This allows the mobile device to prioritize transmitting new information messages rather than redundant messages based on network conditions.

[0023] Furthermore, in certain environments (e.g., when hiking, camping, hunting, fishing, etc.), obstacles such as forest canopy or foliage can degrade signal quality (e.g., attenuate signals transmitted and / or received by mobile communication devices), thereby impairing the link budget of mobile communication devices and sometimes to the point of signal blockage. This can be particularly significant in emergency situations such as when someone is injured in a remote area and / or woodland. In these environments, mobile devices may break messages into one or more smaller fragments in an attempt to send messages through reduced network connectivity. Mobile devices may also notify the network when they detect low battery or thermal trends that could cause the device to shut down. The network can then prioritize resources (e.g., prioritize uplink scheduling for mobile devices, allocate additional resources for large or increased message transmissions) to enable mobile devices to transmit messages quickly and / or transmit larger or increased numbers of messages, allowing the mobile device to transmit messages before shutting down.

[0024] In view of the above, Figure 1This is a block diagram of an electronic device 10 or a mobile communication device according to an embodiment of the present disclosure. Among other things, the electronic device 10 may include one or more processors 12 (collectively referred to herein as a single processor, which may be implemented in any suitable form of processing circuitry), memory 14, non-volatile storage device 16, display 18, input structure 22, input / output (I / O) interface 24, network interface 26, and power supply 29. Figure 1 The various functional blocks shown may include hardware elements (including circuitry), software elements (including machine-executable instructions), or combinations of hardware and software elements (which may be referred to as logic). Processor 12, memory 14, non-volatile storage device 16, display 18, input structure 22, input / output (I / O) interface 24, network interface 26, and / or power supply 29 may each be directly or indirectly communicatively coupled to each other (e.g., via or through another component, communication bus, network) to transmit and / or receive data between them. It should be noted that... Figure 1 This is merely one example of a specific implementation and is intended to illustrate the types of components that may exist in electronic device 10.

[0025] For example, electronic device 10 may include any suitable computing device, including desktop computers or laptops (e.g., those available from Apple Inc., Cupertino, California). Pro, MacBook mini or Mac (in the form of) portable electronic devices or handheld electronic devices such as wireless electronic devices or smartphones (e.g., available from Apple Inc. in Cupertino, California). (Model form), tablet computers (for example, those available from Apple in Cupertino, California) (in the form of a model), wearable electronic devices (e.g., Apple products available from Apple Inc. in Cupertino, California) (in the form of) and other similar devices. It should be noted that, Figure 1 The processor 12 and other related items herein may be generally referred to as "data processing circuitry". This data processing circuitry may be embodied wholly or partially in software, hardware, or both. Furthermore, the processor 12 and... Figure 1Other related items may be a single, independent processing module, or may be incorporated, wholly or partially, into any of the other elements within the electronic device 10. Processor 12 may be implemented using a combination of a general-purpose microprocessor, microcontroller, digital signal processor (DSP), field-programmable gate array (FPGA), programmable logic device (PLD), controller, state machine, gated logic, discrete hardware components, dedicated hardware finite state machine, or any other suitable entity capable of performing computations or other manipulations of information. Processor 12 may perform the various functions described herein.

[0026] exist Figure 1 In the electronic device 10, a processor 12 may be operatively coupled to a memory 14 and a non-volatile storage device 16 to execute various algorithms. Such programs or instructions executed by the processor 12 may be stored in any suitable article of writing comprising one or more tangible computer-readable media. The tangible computer-readable media may include the memory 14 and / or the non-volatile storage device 16, individually or jointly, to store instructions or routines. The memory 14 and the non-volatile storage device 16 may include any suitable article of writing for storing data and executable instructions, such as random access memory, read-only memory, rewritable flash memory, hard disk drive, and optical disk. Furthermore, programs (e.g., operating systems) encoded on such computer program products may also include instructions executable by the processor 12 to enable the electronic device 10 to provide various functions.

[0027] In some embodiments, display 18 may facilitate a user's viewing of images generated on electronic device 10. In some embodiments, display 18 may include a touchscreen that facilitates user interaction with the user interface of electronic device 10. Furthermore, it should be understood that in some embodiments, display 18 may include one or more liquid crystal displays (LCDs), light-emitting diode (LED) displays, organic light-emitting diode (OLED) displays, active-matrix organic light-emitting diode (AMOLED) displays, or some combination of these and / or other display technologies.

[0028] The input structure 22 of electronic device 10 allows a user to interact with electronic device 10 (e.g., press a button to increase or decrease the volume level). Like network interface 26, I / O interface 24 enables electronic device 10 to interact with a variety of other electronic devices. In some embodiments, I / O interface 24 may include I / O ports for hardwired connections for charging and / or content manipulation using standard connectors and protocols such as the Lightning connector supplied by Apple Inc. of Cupertino, California, Universal Serial Bus (USB), or other similar connectors and protocols.

[0029] Network interface 26 may include one or more interfaces for, for example, satellite connectivity (e.g., via a satellite network), peering connectivity, personal area networks (PANs) such as Ultra-Wideband (UWB), or Network; Local Area Network (LAN) or Wireless Local Area Network (WLAN) such as a protocol using one of the IEEE 802.11x series protocols (e.g., Networks; and / or wide area networks (WANs) such as any standards related to the 3rd Generation Partnership Project (3GPP), including, for example, third-generation (3G) cellular networks, Universal Mobile Telecommunications System (UMTS), fourth-generation (4G) cellular networks, Long Term Evolution (LTE) networks. Cellular networks, Long Term Evolution License Assisted Access (LTE-LAA) cellular networks, fifth-generation (5G) cellular networks, and / or new radio (NR) cellular networks, etc. Specifically, network interface 26 may include, for example, one or more interfaces for using Release-15 cellular communication standards that include millimeter-wave (mmWave) frequency ranges (e.g., 24.25-300 GHz). Network interface 26 of electronic device 10 may allow communication via the aforementioned networks (e.g., 5G, Wi-Fi, LTE-LAA, etc.). Network interface 26 may also include, for example, one or more interfaces for broadband fixed wireless access networks (e.g., Mobile broadband wireless network (mobile) Asynchronous digital subscriber lines (e.g., ADSL, VDSL) and digital video terrestrial broadcasting Network and its extension DVB handheld devices Networks, UWB networks, AC power lines, etc. Network interface 26 may, for example, include a transceiver 30 for transmitting data using one of the aforementioned networks. The power supply 29 of electronic device 10 may include any suitable power source, such as a rechargeable lithium polymer (Li-poly) battery and / or an AC power converter.

[0030] Figure 2 It is based on the implementation scheme of this disclosure. Figure 1 Functional diagram of electronic device 10. As shown, processor 12, memory 14, transceiver 30, transmitter 52, receiver 54 and / or antenna 55 (shown as 55A-55N, collectively referred to as antenna 55) may be directly or indirectly communicatively coupled to each other (e.g., through or via another component, communication bus, network) to transmit and / or receive data between each other.

[0031] Electronic device 10 may include transmitter 52 and / or receiver 54, which respectively enable the transmission and reception of data between electronic device 10 and external devices via, for example, a network (e.g., including a base station) or a direct connection. As shown, transmitter 52 and receiver 54 may be combined into transceiver 30. Electronic device 10 may also have one or more antennas 55A to 55N electrically coupled to transceiver 30. Antennas 55A-55N may be configured in omnidirectional or directional configurations, single-beam, dual-beam, or multi-beam arrangements, etc. Each antenna 55 may be associated with one or more beams and various configurations. In some embodiments, multiple antennas in antennas 55A-55N of an antenna group or module may be communicatively coupled to a respective transceiver 30 and each transmits radio frequency signals that can be advantageously and / or destructively combined to form a beam. Applicable to various communication standards, electronic device 10 may include multiple transmitters, multiple receivers, multiple transceivers, and / or multiple antennas. For example, electronic device 10 may include a first transceiver that transmits and receives messages using a first wireless communication network, a second transceiver that transmits and receives messages using a second wireless communication network, and a third transceiver that transmits and receives messages using a third wireless communication network, although any or all of these transceivers may be combined in a single transceiver. In some embodiments, transmitter 52 and receiver 54 may transmit and receive information via other wired or wired systems or devices.

[0032] Electronic device 10 may also include one or more cameras or image or light sensors (e.g., as part of input structure 22). One or more cameras or image or light sensors (collectively referred to herein as “camera 56”) can capture images or determine the amount of light surrounding electronic device 10, and can determine the foliage level at the location of electronic device 10. In some embodiments, camera 56 may include a front-facing camera (e.g., disposed on the display surface of electronic device 10 having display 18) and / or a rear-facing camera (e.g., disposed on the base or back surface of electronic device 10 opposite to the display surface).

[0033] Electronic device 10 may include one or more temperature sensors 58 (e.g., as part of input structure 22). The one or more temperature sensors (collectively referred to herein as “temperature sensor 58”) may include any suitable temperature sensor that can determine or facilitate the determination of the temperature of electronic device 10, the ambient temperature of the environment surrounding electronic device 10, or a sensed temperature value or ambient temperature value of the environment surrounding electronic device 10 over time.

[0034] As shown in the figure, various components of electronic device 10 can be coupled together via bus system 60. Bus system 60 may include, for example, a data bus, as well as power buses, control signal buses, and status signal buses in addition to the data bus. Components of electronic device 10 can be coupled together or use some other mechanism to accept or provide input to each other.

[0035] As discussed above, electronic device 10 can communicate under limited resource conditions (e.g., limited mobile device and network resources). Embodiments herein provide various means and techniques for optimizing or improving communication based on network conditions and the message content of mobile device messages. As an example, electronic device 10 can determine when to request the transmission of one or more redundant messages. As used herein, the term "redundant" can mean that the requested message contains repeated text fragments from previously transmitted messages and / or text fragments containing the same information relayed as previously transmitted messages. Electronic device 10 can determine one or more redundant messages by determining an entropy factor that determines the relative complexity or similarity of each message to previously transmitted messages. Electronic device 10 can then transmit redundant bits replacing the repeated message fragments, along with information related to the fragments of the message containing the repeated information, to the network. In this way, electronic device 10 can prioritize the transmission of new (e.g., non-redundant) information during high-priority situations (e.g., emergencies, environmental events). Therefore, electronic device 10 can deliver priority data to the network more reliably and efficiently.

[0036] In some implementations, electronic device 10 may communicate to the network that the device is approaching a low battery or high temperature state. The network can then prioritize network resources so that electronic device 10 can send messages (e.g., request or queued messages) before device conditions cause it to shut down or deactivate. Electronic device 10 may also break down or segment one or more messages into smaller pieces based on network conditions to efficiently transmit one or more messages over the network. Furthermore, obstacles such as forest canopy or foliage can reduce signal quality (e.g., attenuate signals transmitted and / or received by mobile communication devices). This can be particularly significant in emergency situations such as when someone is injured in a remote area and / or woodland, but the mobile communication device is unable to communicate to request assistance due to dense foliage. Electronic device 10 can determine the foliage level and break down or segment one or more messages into smaller pieces based on the foliage level for transmission over the network. Therefore, electronic device 10 can transmit messages more efficiently during periods of reduced signal quality.

[0037] In view of the above, Figure 3This is a perspective view of a communication system 80 including one or more electronic devices 10 according to an embodiment of this disclosure. The communication system 80 includes one or more electronic devices 10, a first communication hub 82, a second communication hub 84, and a response network 86. Each of the first communication hub 82 and the second communication hub 84 may be part of a corresponding network for transmitting data (e.g., a cellular network, a local network, the Internet, a non-terrestrial network, a satellite network, another electronic device, etc.). As shown, one or more electronic devices 10 may attempt to communicate with the first communication hub 82 (e.g., send and / or receive data). For example, the first communication hub 82 may establish a communication channel with the electronic devices 10, receive requests for data from the electronic devices 10, and send data to the electronic devices 10 based on these requests. The first communication hub 82 and the second communication hub 84 may include any device or system capable of communicating with one or more electronic devices 10 (e.g., a base station, a router, another electronic device 10, a high-altitude base station, a satellite, a ground station, etc.). For example, an electronic device 10, which may be implemented as user equipment, may send signals to a communication hub 82, which may be implemented as a satellite.

[0038] In some implementations, a first communication hub 82 may receive signals from one or more electronic devices 10 during an emergency (e.g., flood, earthquake, tornado). One or more electronic devices 10 may request to send information to a response network 86 (e.g., an emergency provider) during the emergency. One or more electronic devices 10 may send messages with the same or similar information to the response network 86 during the emergency. One or more messages 88 may be sent to the first communication hub 82, which receives the messages from the one or more electronic devices 10 via one or more established communication channels with the one or more electronic devices 10. The first communication hub 82 may then send one or more messages 88 to a second communication hub 84 that can communicate with the response network 86. It should be understood that any suitable number of communication hubs (e.g., 82, 84) may be used to transmit one or more messages 88 sent by the electronic devices 10 to the response network 86. The number of communication hubs (e.g., 82, 84) used to transmit messages may be based on the geographical location of the electronic devices 10 and / or the response network 86, network connectivity affected by the emergency, and any other suitable network considerations.

[0039] As discussed above, in some embodiments, one or more messages 88 sent by electronic device 10 may contain redundant (e.g., duplicate or related) information. One or more redundant messages may be sent to a first communication hub 82, and network congestion to and / or from the first communication hub 82 may occur due to the first communication hub 82 receiving a large number of messages. This can cause delays in the first communication hub 82 receiving one or more messages 88 and transmitting one or more messages 88 to a second communication hub 84. This delay can then create a bottleneck effect and delay the transmission of one or more messages 88 from the second communication hub 84 to the response network 86. For example, one or more electronic devices 10 may send one or more messages 88 containing information related to reporting a fire in a geographic area, but one or more messages 88 may not contain new information or related information about the disaster. This can cause network congestion, and the response network 86 may be unable to respond to new information messages due to delays caused by receiving one or more redundant messages sent by electronic device 10 of communication system 80. This can cause electronic device 10 to receive delayed responses from emergency providers associated with the response network 86.

[0040] The response network 86 may also experience delays in attempting to respond to one or more messages 88 individually. To reduce these delays, the response network 86 may tag messages containing the same or similar information into category 90. For example, one or more electronic devices 10 may send one or more messages 88 to the response network 86 related to a request for assistance due to an earthquake. The response network 86 may identify that one or more messages 88 are associated with the "Earthquake, Need for Assistance" category 90. The response network 86 may then transmit a message in response to the electronic device 10 that sent one or more messages 88 corresponding to the "Earthquake, Need for Assistance" category 90. The response message may include response instructions 92 (e.g., move to an open area, medical assistance location, shelter location) and may be sent to the electronic device 10 tagged in the "Earthquake, Need for Assistance" category 90 to reduce transmission delays and backlogs caused by the response network 86 responding individually to each electronic device 10.

[0041] Furthermore, the response network 86 can classify information segments and group-related information segments of each received message based on a determined relevance or entropy factor (e.g., the similarity and / or relative complexity of the received message with respect to previously received messages). Information segments correspond to the text portion within a message that transmits new information and / or related information. It should be understood that information segments may contain text different from or shortened from previously received messages, but relay information identical to the text segments of previously received messages. One or more electronic devices 10 can also reduce the individual transmission of redundant messages to the first communication hub 82. To this end, the electronic device 10 can determine an entropy factor for each message (e.g., determining the relevance or relative complexity of the requested message with respect to previously transmitted messages). The electronic device 10 can then transmit redundant bits and information corresponding to one or more segments of previously transmitted messages instead of redundant messages to reduce network congestion caused by transmitting redundant messages during emergencies.

[0042] In view of the above, Figure 4 It is in accordance with the implementation scheme of this disclosure Figure 1 The first set of redundant messages is displayed on the interface (e.g., user interface) of the electronic device 10. The electronic device 10 may request to send one or more redundant messages over the network during an emergency. One or more messages may be redundant with respect to previously sent messages (e.g., containing information similar to that of previously sent messages).

[0043] Network communication can be limited by resources (e.g., in terms of link budget, battery capacity, bandwidth, and data rate) during, for example, an emergency. During periods of limited network resources, message transmission and / or reception over the network can be delayed. In some emergencies, information can be prioritized so that high-priority information is transmitted over the network to the response provider, allowing for a timely response. High-priority information may correspond to data transmissions related to new information that the user has not previously sent to the response provider. In an emergency, the user may stop sending the same message to the response provider multiple times, or send similar messages that do not contain new information. This can lead to network congestion and delays in communication to and from the response provider (e.g., via response network 86). For example, a user may be injured in a forest and may attempt to request help from the response provider. The user may initially request a message 102 containing the text "Emergency - Leg injury in the forest, unable to walk, no one around" via electronic device 10. The user may send the same message 102 four or more times. The response provider may only need to receive message 102 once, because the other three or more messages are redundant (e.g., duplicates) of the previous message 102 and do not contain new information for the response provider to use. The user may then send another message 104 containing the text "Help". The user may then request that the same message 104 be sent three or more times. The response provider may only need to receive the request for help once to provide assistance, because other help requests are redundant and could cause a delay in the response provider receiving more relevant information that the user could attempt to send after the redundant message 104.

[0044] Electronic device 10 can determine that a request to send redundant messages is needed, and can send only one message from each of the emergency-related messages 102 and 104, and one message from the help request message. Electronic device 10 can transmit one or more redundancy bits and information corresponding to repeated segments of the redundant message in response to each redundant message request detected by electronic device 10. This allows the network to transmit messages at a faster rate and enables response providers to respond to electronic device 10 and provide information to users of electronic device 10 more efficiently.

[0045] In view of the above, Figure 5 It is in accordance with the implementation scheme of this disclosure Figure 1 The second set of redundant messages is displayed on the interface of the electronic device. The user can request the sending of one or more messages, which may differ in language or wording but may relate to the same or similar information sent in previous messages. Messages can contribute to the transmission of redundant messages over the network, which can cause network congestion and delay the transmission of new information messages.

[0046] For example, a user may be injured in a forest and may try to request help from an emergency provider. The user may first request a message 108 containing the text "Emergency - Leg injury in the forest, unable to walk, no one around" to be sent via electronic device 10. Then, the user may request multiple redundant messages 110 that include redundant (e.g., duplicate or related) information sent in the previous message 110.

[0047] The additional redundant message 110 may not be an exact repetition of the previous message 108, but the redundant message 110 may correspond to a repeated segment of information from the previous message 108. For example, one redundant message in the redundant message 110 may provide information containing the text "forest" already provided in the previous message 108. The electronic device 10 may determine that the redundant message 110 contains the same or similar meaning or repeated segment of information as the previous message 108, and therefore may send redundant bits for the additional redundant message 110, since these redundant bits do not provide new or relevant information to the response provider. This process can reduce network congestion and facilitate the transmission and / or reception of relevant information to the response provider.

[0048] In view of the above, Figure 6 It is based on network resources according to the implementation scheme of this disclosure. Figure 5 A schematic diagram illustrating the characteristics of redundant messages. Electronic device 10 can determine an entropy factor 120 corresponding to the relative complexity or similarity of a message requested by a user of electronic device 10 with previously sent messages from electronic device 10, and determine whether the message is redundant based on the entropy factor 120. Then, electronic device 10 can determine, based on the determined entropy factor 120 of the requested message and a resource factor 122 corresponding to network and electronic device resources, whether the requested message should be sent as an actual, complete, or whole message, or as redundant bits along with information related to duplicate fragments of the message (e.g., a compressed version of the requested message).

[0049] In emergency situations (e.g., injury, earthquake, fire, flood), the user of electronic device 10 may request the transmission of one or more redundant messages containing the same or similar information. This can lead to overuse of network communication system resources and network congestion. This can cause delays in receiving high-priority (e.g., new or relevant) information by response providers (e.g., response network 86, 911 call center, emergency providers). To mitigate delays in transmitting and / or receiving high-priority information, electronic device 10 may assign an entropy factor 120 to each message requested to be transmitted (e.g., during an emergency session, during a message request to a response provider, etc.). The entropy factor 120 may correspond to the relevance or amount of repetition of consecutive messages. For example, the initial message 134 may correspond to 100% entropy, and the processor 12 of electronic device 10 may determine (e.g., using a machine learning algorithm) the entropy of consecutive messages requested to be transmitted by the user of electronic device 10 (e.g., compared to the initial message 134 and / or other previous messages). Electronic device 10 may set a threshold entropy level to determine whether the entire message content should be transmitted over the network to the response provider. If electronic device 10 determines that the entropy factor 120 is below a threshold level, electronic device 10 may send redundant bits along with information related to duplicate fragments of the message to the response provider. This can lead to reduced network congestion and the response provider receiving new and relevant information related to the emergency.

[0050] In addition to the determined entropy factor 120 for each consecutive message, electronic device 10 may also determine a resource factor 122 to determine whether an actual message is sent to the network, or whether redundant bits and information related to duplicate segments of the message are sent to the network. The resource factor 122 for each message may be determined based on the network congestion level, the battery level of electronic device 10, the network link budget, the network heat level, or any combination thereof. The resource factor 122 can be determined by weighting certain factors based on their importance. For example, the battery level may be weighted higher when determining the resource factor 122 based on whether it is below a certain threshold. That is, if the battery level is below 50%, the battery level may be weighted higher in the resource factor 122 calculation. It should be understood that any combination of resource factors related to network resources and electronic device resources can be implemented when determining the resource factor 122 for each message sent. Furthermore, each factor may contribute a different percentage to the overall resource factor based on the importance determined for each factor. Due to the real-time network resources and real-time electronic device resources, the resource factor 122 may also vary from message to message. For example, if the network congestion level decreases from one message to another, the resource factor 122 can be reduced, and therefore it can be weighted less heavily than when the electronic device 10 is determining whether to send a message based on the resource factor 122 and the entropy factor 120.

[0051] Furthermore, electronic device 10 may determine whether to send a message based on entropy factor 120 satisfying or exceeding resource factor 122 determined for each message. For example, the first message 134 in message sequence 126 (e.g., the first message sent during an emergency session) may correspond to an initial entropy factor 120 of 100%. The initial resource factor 122 may be 100% due to high network congestion levels and / or high battery power or any other resource considerations. Based on entropy factor 120 satisfying or exceeding the determined resource factor 122, electronic device 10 may send the actual message to the network as over-the-air (OTA) transmission information 128.

[0052] Additionally, the electronic device 10 can mark or identify the first message 134 as the first message in the message sequence 126 during an emergency session. The first message 134 can also be broken down, separated, divided, or segmented into information fragments 130 (e.g., fragments of new information relayed in the message), which are marked or identified and sent to the response provider, allowing the response provider to associate future message fragments sent to the provider with fragments of the initial message sent. For example, the first message 134 sent by the electronic device 10 could be “Emergency - Leg injury in the forest, unable to walk, alone.” The electronic device 10 may include a processor 12 that determines (e.g., using a machine learning algorithm) new or relevant information fragments 124 within the message and determines the entropy factor 120 of the message relative to previously sent messages. The processor 12 may determine that the message has a first information fragment 124 corresponding to “emergency,” a second information fragment 124 corresponding to “leg injury,” a third information fragment 124 corresponding to “forest,” a fourth information fragment 124 corresponding to “unable to walk,” and a fifth information fragment 124 corresponding to “alone.” Processor 12 may store five information fragments 124 in a database accessible by electronic device 10 (e.g., in memory 14 and / or storage device 16). Processor 12 may send the five information fragments 124 along with the actual message to the response provider. Furthermore, if, in some embodiments, a future message is redundant relative to the meaning of a previous message based on the determined entropy factor 120 of the future message being lower than the resource factor 122 of the message, then processor 12 may save information fragments 124 to the database, memory 14, and / or storage device 16 such that redundant bits can be sent along with information fragment 124 tags.

[0053] For example, a second message 136 requesting transmission may contain the text "My leg is injured," and since this message repeats the second information segment 124 of the first message 134, the processor 12 may determine the entropy factor 120 of this message to be 0%. As discussed above, the processor 12 may determine the entropy factor 120 based on using a machine learning algorithm and comparing the words and context of previous messages with the current message request. The second message 136 may then send OTA information as a redundancy bit along with information specifying the message sequence 126 repeated by the second message, which is at least a portion of the sequence of the first message 134. For example, the electronic device 10 may send the redundancy bit along with "MS-1, IS-2" to the network to indicate that the second message 136 repeats the message sequence and information segment (MS / IS) 130 from the previously sent first message 134. Specifically, MS-1 may refer to "Message 1" (e.g., the first message 134), and IS-2 may refer to "Information Segment 2" (e.g., the second information segment of the first message 134 or "Leg Injured"). The message sequence 126 and information fragment 124 can be used by the response provider to analyze important repeating segments of previously sent messages, and enable the response provider to perform analysis based on the information described above. Figure 3 The information fragments described herein categorize multiple messages from different users.

[0054] Electronic device 10 can further determine the entropy factor 120 and resource factor 122 of the consecutive messages to be sent. For example, a third message 138 sent to the network may contain the text "I am in the forest," and electronic device 10 may determine the entropy factor 120 corresponding to the message to 0%, and send redundant bits and the message sequence MS / IS 130 corresponding to the first message 134. In the case of the third message 138, the repeated information segment 124 will be "IS-3" or "forest" corresponding to the third information segment of the first message 134. Due to increased network congestion, reduced link budget, decreased battery power of electronic device 10, etc., the resource factor 122 corresponding to the second message may increase to 60.

[0055] The fourth message 140, requesting transmission, may contain the text "Help" and may correspond to an entropy factor 120 of 80%, which may be higher than the resource factor 122 of 50 calculated at the time of the fourth message request 140. The actual message may then be information 128 sent to the response provider OTA. A series of five to nine messages 146, occurring in succession, may each correspond to a previous segment of the first message 134 and the fourth message 140. Due to the repeated segments of the previous messages, each of the fifth through ninth messages 146 may have a determined entropy factor 120 of zero, and therefore each message 146 may be sent as redundant bits along with the MS / IS 130 information of each message.

[0056] In some implementations, the message request may differ from previously sent messages, but may still not add any new or relevant information. For example, the tenth message 144 requesting the sending may contain the text "Please respond" and may not add any additional information that would help the response provider determine an appropriate response to the user's situation. The processor 12 (e.g., via a machine learning algorithm) may determine that the tenth message 144 does not add any new or relevant information and may assign a low entropy factor 120. The low entropy factor 120 may be less than the determined resource factor 122, and the message may be sent as redundant bits along with information corresponding to repeated segments of previous messages. Message 144 may also be mapped to a "help" message previously sent in the fourth message 4, and the MS / IS 130 sent to the response provider may correspond to that previous message along with the sent redundant bits. It should be understood that the entropy factor calculation 120 may depend on various grammatical and historical factors implemented by the machine learning algorithm. The entropy factor 120 and the resource factor 122 may be applied to consecutive messages sent during an emergency session in which a user of the electronic device 10 is attempting to communicate with a resource provider.

[0057] In view of the above, Figure 7 It is an embodiment of the present disclosure for use based on Figure 6 The flowchart describes a method 160 for efficient data communication that leverages the characteristics of redundant messages. Electronic device 10 can send one or more redundant messages to response network 86 during an emergency. Electronic device 10 can determine when a requested message is redundant and can send redundant bits and information corresponding to repeated segments of previous messages to response network 86. Method 160 can be executed by any suitable device (e.g., a controller) that controls components of electronic device 10, such as processor 12. In some embodiments, method 160 can be implemented by using processor 12 to execute instructions stored in a tangible, non-transitory computer-readable medium such as memory 14 or storage device 16. For example, method 160 can be executed at least in part by one or more software components such as the operating system of electronic device 10, one or more software applications of electronic device 10, etc. Although method 160 is described using a specific order of steps, it should be understood that the steps described herein are contemplated to be performed in a different order than shown, and some described steps may be skipped or not performed at all.

[0058] In process block 162, processor 12 causes transmitter 52 to transmit a first message to response network 86 during an emergency session (e.g., a messaging session between electronic device 10 and response network 86). The first message may include information related to the emergency (e.g., the location of electronic device 10, a request for assistance, details of the emergency, etc.) or any other information that electronic device 10 is configured to transmit to response network 86. Processor 12 may also store the text content of the first message in memory 14 of electronic device 10 in response to causing transmitter 52 to transmit the first message to response network 86.

[0059] In process block 164, processor 12 may determine a request to send a second message to response network 86. The second message may be requested by a user of electronic device 10, and the request may occur at any time after the first message has been sent. The content of the second message may be similar to the content of the first message and / or may contain new information relative to the content of the first message. In response to receiving a request to send the second message, processor 12 determines at process block 166 (e.g., using a machine learning algorithm) an entropy factor 120 relating to the degree of redundancy in the second message relative to the first message. The entropy factor 120 may be determined by determining the amount of text repetition, the amount of text repetition with similar meaning, the amount of new information text contained in the second message relative to the text content of the first message, or any combination thereof.

[0060] After determining the entropy factor 120 of the second message, processor 12 determines at decision box 168 whether the entropy factor 120 of the second message exceeds a threshold. The threshold may be a preset threshold or a dynamic threshold set based on available device resources and / or network conditions (e.g., network congestion, battery level, link budget, bandwidth, data rate). If processor 12 determines that the entropy factor 120 is higher than the threshold, processor 12 causes transmitter 52 to transmit the second message to responding network 86 at processing box 172.

[0061] If processor 12 determines that the entropy factor 120 of the second message is below a threshold, then at process block 174, processor 12 causes transmitter 52 to transmit redundant bits in response to the second message content corresponding to duplicate or redundant message content relative to the first sent message. Processor 12 may also transmit information corresponding to duplicate segments of the first message present in the second message text. This information may include numerical markers corresponding to the duplicate segments of the first message text in the second message content. In this way, response network 86 receives new and relevant information related to duplicate information without sending duplicate or redundant messages to response network 86.

[0062] In some emergency situations, electronic device 10 may be exposed to environmental conditions that could affect its ability to communicate with response network 86 (e.g., heat, rain, cold, dense foliage). In these situations, it may be beneficial for electronic device 10 to identify environmental conditions that could affect its network connectivity and implement mitigation measures to ensure that messages can be sent to response network 86 during these conditions.

[0063] In view of the above, Figure 8 This is a flowchart of a method 180 for efficient communication of an electronic device 10 based on the conditions of the electronic device 10, according to an embodiment of the present disclosure. Certain environmental conditions and electronic device 10 conditions can lead to reduced or interrupted network connectivity of the electronic device 10. The electronic device 10 can monitor device conditions and can implement measures optimized to respond to data transmissions from network 86 based on device conditions. Any suitable device (e.g., a controller) that can control the electronic device 10, such as processor 12, can perform method 180. In some embodiments, method 180 can be implemented by using processor 12 to execute instructions stored in a tangible, non-transitory computer-readable medium such as memory 14 or storage device 16. For example, method 180 can be performed at least in part by one or more software components such as the operating system of the electronic device 10, one or more software applications of the electronic device 10, etc. Although method 180 is described using a specific order of steps, it should be understood that the present disclosure contemplates that the described steps may be performed in a different order than shown, and that some described steps may be skipped or not performed at all.

[0064] In process block 182, processor 12 estimates the thermal trend of electronic device 10 (e.g., if the device temperature rises or falls). Processor 12 may use machine learning algorithms on the device to estimate the thermal trend. Over the lifetime of electronic device 10, the machine learning algorithm may develop the thermal trend based on electronic device 10 activity, application usage on electronic device 10, GPS location of electronic device 10 (e.g., temperature trends at a geographic location), etc. In some embodiments, electronic device 10 may include a temperature sensor 58 that collects temperature data of the device over time. The machine learning algorithm may then use the temperature data to determine the thermal trend on the device. Processor 12 may use these determined thermal trends to predict or determine conditions that could lead to a temperature trap (e.g., high heat (temperatures exceeding 95 degrees Fahrenheit)) or low temperature conditions (temperatures below 32 degrees Fahrenheit) that could cause electronic device 10 to shut down or reduce its network connectivity.

[0065] In decision block 184, processor 12 determines whether the thermal trend of electronic device 10 exceeds a threshold based on the estimated thermal trend of electronic device 10. The threshold may correspond to the risk of signal quality loss and / or degradation of electronic device 10 regarding messages transmitted to or received from the response network 86. In low-temperature conditions, if the device temperature trend is below a low-temperature value (e.g., below 32 degrees Fahrenheit), the thermal trend may exceed the low-temperature threshold. Furthermore, in high-temperature conditions, if the device temperature is above a high-temperature value (e.g., above 95 degrees Fahrenheit), the thermal trend may exceed the high-temperature threshold. If processor 12 determines that the thermal trend associated with electronic device 10 does not exceed the threshold, method 180 returns to process block 182, and processor 12 continues to estimate the thermal trend of electronic device 10.

[0066] If processor 12 determines that the thermal trend exceeds a threshold, at process block 186, processor 12 outputs a request to perform mitigation operations based on the thermal trend of electronic device 10 exceeding the threshold (e.g., via display 18 of electronic device 10 or another output device). In some embodiments, mitigation operations may be performed by default based on the device thermal trend without outputting a request to perform mitigation operations. These mitigation operations may include power-saving measures, entering a power-saving mode, deactivating power-intensive components or processes, reducing network operations (e.g., performing only emergency or priority network operations), sending notifications to the network, or any other suitable mitigation measures. In process block 188, processor 12 (e.g., in response to receiving approval to perform mitigation operations) notifies the network of a possible device shutdown or reduced signal quality due to the thermal condition of electronic device 10 exceeding the threshold. This allows the network to prioritize messages sent from electronic device 10 so that messages are sent before electronic device 10 experiences shutdown or worse device performance due to thermal conditions. Network and / or electronic device 10 may prioritize messages by: implementing power-saving measures; entering a power-saving mode; deactivating power-intensive components or processes; reducing network operations; prioritizing uplink scheduling for the device; and providing additional resources for a large number or increase in message transmissions from electronic device 10.

[0067] As discussed above, in some emergency situations, electronic device 10 may be exposed to environmental conditions that could affect its ability to communicate with response network 86 (e.g., heat, rain, cold, dense foliage). In these situations, it may be beneficial for electronic device 10 to identify environmental conditions that could affect its network connectivity and implement mitigation measures to ensure that messages can be sent to response network 86.

[0068] In view of the above, Figure 9This is a flowchart of a method 190 for efficient communication based on environmental conditions, according to an embodiment of this disclosure. Certain environmental conditions and electronic device 10 conditions can lead to a reduction or interruption of network connectivity between the electronic device 10 and the network. The electronic device 10 can monitor device conditions, determine certain changes in environmental conditions, and implement measures based on the device conditions and environmental conditions to improve transmission to and reception from the response network 86. Any suitable device (e.g., a controller) that can control the electronic device 10, such as a processor 12, can perform method 160. In some embodiments, method 190 can be implemented by using the processor 12 to execute instructions stored in a tangible, non-transitory computer-readable medium such as memory 14 or storage device 16. For example, method 190 can be performed at least in part by one or more software components such as the operating system of the electronic device 10, one or more software applications of the electronic device 10, etc. Although method 190 is described using a specific order of steps, it should be understood that this disclosure contemplates that the steps described may be performed in a different order than shown, and that some described steps may be skipped or not performed at all.

[0069] In process block 192, processor 12 determines a request to send one or more messages from electronic device 10 to response network 86. These messages may contain redundant information (e.g., identical or similar meaning, identical algorithmic context information) or unique information relative to subsequent messages sent. In decision block 194, processor 12 determines whether the one or more messages contain an intent similar to other requested messages or previously sent messages. Processor 12 may determine similar intent messages by using machine learning algorithms to identify similar text or text with similar meaning from the one or more messages. It should be understood that any suitable method can be used to determine similar intent.

[0070] If processor 12 determines that one or more messages contain an intent similar to other messages or previously sent messages, then in process block 196, processor 12 may request the transmission of a single message with text and one or more redundant bits corresponding to multiple messages with the determined similar intent. For example, the first message among the one or more messages may be “Help in the forest”, and the next two messages among the one or more messages requested to be sent may be “Help” and “In the forest”. Processor 12 may identify (e.g., via a machine learning algorithm) that three requested messages have similar intents, and may then request the transmission of the “Help in the forest” message and send two redundant bits corresponding to the other two messages with the determined similar intents. It should be understood that this process is repeatable regardless of the number of messages.

[0071] If processor 12 determines that one or more messages do not have a similar intent, then at decision block 198, processor 12 determines whether one or more messages are larger than a threshold size (e.g., greater than 35 bytes). The threshold size may be set by the available bandwidth of electronic device 10 or based on the resources of electronic device 10 and network resources. If processor 12 determines that one or more messages are smaller than the threshold size, then processor 12 may send one or more messages to response network 86 at process block 200.

[0072] If processor 12 determines that one or more messages exceed a threshold size, at process block 202, processor 12 determines the amount of foliage present at the location of electronic device 10. For example, electronic device 10 may be located at a lower altitude (e.g., in a valley), network hub may be located at a higher altitude compared to the height of electronic device 10 (e.g., on a cliff), and forest canopy may be present between electronic device 10 and network hub, thus potentially obstructing the communication link between electronic device 10 and the network. The greater the amount or percentage of sky covered by foliage (e.g., the greater the degree of obstruction), the greater the attenuation of communication signals to and from electronic device 10. Camera 56 of electronic device 10 may capture one or more images (e.g., image data) of foliage at the location of electronic device 10, and processor 12 may determine the foliage level based on one or more images captured by camera 56. Processor 12 may also determine the foliage coverage level of electronic device 10 by searching a database of foliage coverage based on the location of the mobile device. Processor 12 can classify the amount of foliage as "sparse foliage," "medium foliage," and "dense foliage." The foliage category can be relative and can be applied to any suitable amount or percentage of foliage. As an example, sparse foliage can refer to a situation where foliage captured in an image covers between 0% and 33% of the sky, medium foliage can refer to a situation where foliage captured in an image covers between 34% and 66% of the sky, and dense foliage can refer to a situation where foliage captured in an image covers between 67% and 100% of the sky. More or less coverage categories (e.g., "medium sparse foliage," "medium dense foliage," etc.) can be defined. It should be understood that any suitable foliage category can be used.

[0073] At decision box 204, processor 12 determines whether the amount of foliage is above a first threshold and whether the battery level is below a threshold (e.g., 20%, 30%, 40%, 50%). The first threshold may correspond to the foliage level or, as in an image, the percentage of foliage covering more than or equal to 67% of the sky, or any other suitable metric indicating foliage coverage. If processor 12 determines that the amount of foliage is above the first threshold and the battery level of electronic device 10 is below the battery threshold, processor 12 breaks down, separates, divides, or segments one or more messages into portions of two to three datagram sizes at process box 206 and sends one or more messages to response network 86. Processor 12 may cause transmitter 52 to send portions of two to three datagram sizes using communication signals already degraded based on foliage level and / or lower battery level, to increase the likelihood that at least some content of one or more messages can be received by response network 86.

[0074] If processor 12 determines that the amount of foliage is below a first threshold and / or the battery level is not below a battery threshold, then at decision block 208, processor 12 determines whether the amount of foliage is above a second threshold below the first threshold and whether the battery level is below a threshold (e.g., 20%, 30%, 40%, 50%). The second threshold may correspond to a moderate foliage level or a percentage of foliage covering more than 34% of the sky as captured by an image, or any other suitable metric indicating moderate foliage coverage. If processor 12 determines that the amount of foliage is above the second threshold and the battery level of electronic device 10 is below the battery threshold, then at process block 210, processor 12 breaks down one or more messages into portions of four to six datagrams in size and sends one or more messages to response network 86. Processor 12 may cause transmitter 52 to send portions of four to six datagrams in size using communication signals already degraded based on moderate foliage levels and / or low battery levels, to increase the likelihood that at least some of the message content can be received by response network 86.

[0075] If processor 12 determines that the amount of foliage is below a second threshold and / or the battery level is not below a battery threshold, then at decision block 212, processor 12 may determine whether the amount of foliage is below the second threshold and whether the battery level is below a threshold (e.g., 20%, 30%, 40%, 50%). If processor 12 determines that the amount of foliage is below the second threshold and the battery level of electronic device 10 is below a battery threshold, then at process block 214, processor 12 may break down one or more messages into portions of seven to nine datagrams in size and send one or more messages. Processor 12 may cause transmitter 52 to send portions of four to six datagrams in size using communication signals already degraded based on the sparse foliage level (e.g., less than a medium foliage level) and / or low battery level, to increase the likelihood that at least some of the message content in one or more message contents can be received by response network 86. If processor 12 determines that the battery level is not below a battery threshold, then at process block 200, processor 12 causes transmitter 52 to send one or more messages to response network 86. In this way, processor 12 can dynamically decompose, separate, divide, or segment the requested message based on the connection signal strength, which is a factor of branch quantity and battery strength. It should be understood that although specific ranges of datagrams are listed above, any suitable range of datagrams can be used to send one or more messages based on device conditions.

[0076] As is widely recognized, the use of personally identifiable information should comply with privacy policies and practices that are generally accepted to meet or exceed industry or governmental requirements for protecting user privacy. Specifically, personally identifiable information data should be managed and processed to minimize the risk of unintentional or unauthorized access or use, and the nature of authorized use should be clearly explained to users.

[0077] The specific embodiments described above have been illustrated by way of example, and it should be understood that various modifications and alternatives are permissible. It should also be understood that the claims are not intended to limit us to the specific forms disclosed, but rather to cover all modifications, equivalents, and alternatives falling within the substance and scope of this disclosure.

[0078] The techniques described herein and protected by the claims are referenced and applied to specific examples of physical and practical nature, which significantly improve the technical field and are therefore not abstract, intangible, or purely theoretical. Furthermore, if any claim appended to the end of this specification contains one or more elements designated as "means for [performing] [function]..." or "steps for [performing] [function]...", those elements shall be interpreted in accordance with 35U.SC112(f). However, for any claim containing elements designated in any other manner, those elements shall not be interpreted in accordance with 35U.SC112(f).

Claims

1. A mobile device, comprising: A transmitter configured to send a first message with message fragments to a response network; as well as Processing circuit, the processing circuit being configured to: Receive a request to send a second message to the response network, and When the entropy factor indicates the threshold similarity of the second message with respect to the first message, the second message, represented as redundant bits, the message sequence identifier identifying the first message, and the information fragment identifier identifying the message fragment are transmitted via the transmitter.

2. The mobile device of claim 1, wherein the processing circuitry is configured to determine the entropy factor based at least on: the similarity of meaning between the first message and the second message, or the amount of repeated text of the first message used in the second message.

3. The mobile device of claim 1, wherein the processing circuitry is configured to transmit the second message via the transmitter when the entropy factor is below a threshold, wherein the threshold represents a resource level value associated with the amount of available resources of the mobile device or a resource level value associated with the amount of available resources of the response network.

4. The mobile device of claim 3, wherein the processing circuitry is configured to determine the resource level value based at least on: network congestion level associated with the response network, battery level of the mobile device, link budget associated with the response network and the mobile device, or thermal level of the mobile device.

5. The mobile device of claim 1, wherein the processing circuitry is configured to identify an information segment of the second message corresponding to the message segment.

6. The mobile device of claim 5, wherein the processing circuitry is configured to determine the information segment indicator based on the information segment of the second message corresponding to the message segment.

7. The mobile device of claim 1, wherein the processing circuitry is configured to receive an additional request to send a third message to the response network, the third message having a third message segment.

8. The mobile device of claim 7, wherein the processing circuitry is configured to: determine a second entropy factor associated with the third message, the second entropy factor indicating the similarity of the third message with respect to the first message and the second message; and represent the third message as additional redundant bits for transmission based on the second entropy factor.

9. A method for communicating using a mobile device, comprising: The processing circuitry of the mobile device receives a request to send a first message; The first message is sent via the transmitter of the mobile device; The processing circuit receives a second request to send a second message. The first message is divided into multiple information segments via the processing circuitry of the mobile device; The processing circuit determines that the second message includes an information segment from the plurality of information segments of the first message; and The second message, represented by redundant bits, and the information segment identifier that identifies the information segment are transmitted via the transmitter.

10. The method of claim 9, comprising: The processing circuitry determines an entropy factor indicating the similarity of the second message to the first message.

11. The method of claim 10, wherein the similarity is associated at least with the meaning of the first message and the second message, the amount of repeated text of the first message used in the second message, or both.

12. The method of claim 9, comprising: The processing circuit receives the amount of branches at the location of the mobile device and divides the first message into multiple smaller messages based on the fact that the amount of branches at the location of the mobile device exceeds a branch threshold.

13. The method of claim 12, wherein the size of each of the plurality of small messages is based on the amount of branches determined at the location of the mobile device.

14. The method of claim 13, wherein determining the amount of branches and leaves at the location of the mobile device comprises: The processing circuit receives image data captured by the image sensor of the mobile device.

15. A mobile device, comprising: A transmitter configured to send one or more messages to a response network; as well as Processing circuit, the processing circuit being configured to: Receive a request to send a message to the response network, the message having a first information segment and a second information segment; It is determined that the first information segment corresponds to a previously sent information segment of a previously sent message; and The system sends the first information segment, represented by redundant bits, a message sequence identifier identifying the previously sent message, and an information segment identifier indicating the first information segment corresponding to the previously sent message, and sends the second information segment to the response network.

16. The mobile device of claim 15, wherein the redundant bits indicate that at least a portion of the message is a duplicate of at least a portion of the previously sent message.

17. The mobile device of claim 15, wherein the processing circuitry is configured to determine that the first information segment corresponds to the previously sent information segment by determining an entropy factor indicating the similarity between the message and the previously sent message.

18. The mobile device of claim 17, wherein the entropy factor is, at least based on the similarity in meaning between the message and the previously sent message, the amount of repeated text of the previously sent message used in the message.

19. The mobile device of claim 18, wherein the processing circuitry is configured to send the message, the message sequence identifier, and the information fragment identifier, represented as the redundant bits, to the response network based on the entropy factor being lower than a threshold entropy factor.

Citation Information

Patent Citations

  • HARQ feedback reporting based on mirrored information copied from resource-assignment message

    CN107078857A