Efficient communication in a limited resource environment

Mobile devices optimize communication by determining message similarity and transmitting redundant bits to reduce network congestion, ensuring efficient and timely delivery of critical information during emergencies.

JP2026113522APending Publication Date: 2026-07-07APPLE INC

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
APPLE INC
Filing Date
2026-03-25
Publication Date
2026-07-07

AI Technical Summary

Technical Problem

In emergency situations, mobile devices send redundant messages, causing network congestion and delays in critical information transmission due to limited resources and environmental factors, leading to inefficient communication with response networks.

Method used

Mobile devices determine message similarity using an entropy coefficient and transmit redundant bits instead of full messages, prioritizing new information transmission based on network and device conditions.

Benefits of technology

This approach reduces network congestion and ensures timely delivery of critical information by minimizing redundant message transmission, optimizing resource usage and maintaining communication during emergencies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026113522000001_ABST
    Figure 2026113522000001_ABST
Patent Text Reader

Abstract

The present invention provides an electronic device that detects message requests that send one or more redundant messages to a response network. [Solution] The electronic device determines the entropy coefficient corresponding to the relevance of one or more messages to a previously transmitted message, which includes information previously sent from the electronic device to the response network. If the entropy coefficient falls below a threshold corresponding to the network resource, it transmits one or more redundant bits instead of one or more messages.
Need to check novelty before this filing date? Find Prior Art

Description

Cross - reference to related applications

[0001] This application claims priority to U.S. Provisional Patent Application No. 63 / 245,099, filed on September 16, 2021, entitled "EFFICIENT COMMUNICATION IN LIMITED RESOUCE ENVIRONMENTS", which is hereby incorporated by reference in its entirety for all purposes. BACKGROUND OF THE DISCLOSURE

[0002] The present disclosure relates generally to wireless communication, and more specifically to optimizing or improving wireless communication in an environment where resources of a device and / or network are limited.

[0003] Mobile communication devices can utilize networks such as cellular networks, Wi - Fi networks, satellite networks, etc. to transmit and / or receive data. During high - priority communications such as communication to an incident response network in an emergency (e.g., injury, earthquake, hurricane), a user of a mobile device may send one or more redundant messages from the user's mobile device to the response network. Redundant messages may cause delays in the communication of important information to the response network. Further, redundant messages may also cause network congestion, which may reduce or delay the information transmitted and received by the response network during an emergency. Further, the transmission of a mobile device may be affected by the location of the device and / or the environmental conditions at the location of the device. This may further result in incomplete data transmission and latency in the communication transmitted via the network. SUMMARY OF THE INVENTION

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

[0005] In another embodiment, the method for using a mobile device is a communication method that includes, in a processing circuit of the mobile device, receiving a request to transmit a first message and dividing the first message into a plurality of information segments. Furthermore, the method includes, in a processing circuit, transmitting the first message via a transmitter of the mobile device and receiving a request to transmit a second message. Furthermore, the method includes, via the processing circuit, determining that the second message contains one or more information segments from a plurality of information segments of the first message and, via the transmitter, transmitting one or more information segments of the second message as one or more redundant bits indicating that one or more information segments of the second message repeat one or more information segments of the first message.

[0006] In yet another embodiment, the mobile device includes a transmitter configured to send one or more messages to a network, and a processing circuit 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 circuit is configured to determine that the first message segment corresponds to a previously sent message segment, to send the first message segment to the response network as redundant bits, and to send the second message segment to the response network.

[0007] Various improvements to the features described above may exist in relation to various aspects of this disclosure. Further features may also be incorporated in these various aspects. These improvements and additional features may exist individually or in any combination. For example, the various features discussed below in relation to one or more of the exemplary embodiments may be incorporated individually or in any combination in any of the above aspects of this disclosure. The summary presented above is intended solely to familiarize the reader with specific aspects and contexts of the embodiments of this disclosure without limiting the subject matter claimed. [Brief explanation of the drawing]

[0008] By reading the following "Modes for Carrying Out the Invention" and referring to the following drawings, you can better understand the various aspects of this disclosure. In the following drawings, the same numbers refer to the same parts.

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

[0010] [Figure 2] This is a functional diagram of the electronic device shown in Figure 1, according to an embodiment of the present disclosure.

[0011] [Figure 3] This is an overall diagram of a communication system including the electronic device shown in Figure 1, according to an embodiment of the present disclosure.

[0012] [Figure 4] This is a first set of redundant messages displayed on the interface of the electronic device shown in Figure 1, according to an embodiment of the present disclosure.

[0013] [Figure 5] This is a second set of redundant messages displayed on the interface of the electronic device shown in Figure 1, according to an embodiment of the present disclosure.

[0014] [Figure 6] This is a schematic diagram of the characteristics of redundant messages in Figure 5, based on network resources, according to an embodiment of the disclosure.

[0015] [Figure 7] This is a flowchart of a method for efficient communication based on the characteristics of the redundant message shown in Figure 6, according to an embodiment of the present disclosure.

[0016] [Figure 8] This is a flowchart of a method for efficient communication based on electronic device conditions according to an embodiment of the present disclosure.

[0017] [Figure 9] This is a flowchart of a method for efficient communication based on environmental conditions, according to embodiments of the present disclosure. [Modes for carrying out the invention]

[0018] This disclosure aims to optimize or improve wireless communication over mobile devices based on network conditions and message content. For example, a mobile device may communicate high-priority information to an incident response provider (e.g., a public-safety answering point (PSAP), call center, or emergency service provider) during an emergency (e.g., injury, flood, earthquake, or fire). During an emergency, a user of a mobile device may send multiple redundant messages to the response provider using a communication system (e.g., including base stations, ground stations, satellites or satellite networks (such as low-Earth orbit satellites, medium-Earth orbit satellites, geostationary orbit satellites, and high-Earth orbit satellites), cellular networks, wireless carriers, and Wi-Fi networks). For example, a mobile device that can be implemented as user equipment may transmit signals to one or more components of a communication system that can be implemented as one or more satellites. Multiple redundant messages sent by a mobile device to the response provider may cause network congestion. Furthermore, the communication system may operate with limited resources, such as limited link budgets, battery capacity, bandwidth, and data rates. Limited resources in the communication system may cause delays when response providers receive and / or transmit critical information regarding emergency services. For example, a mobile device user may send one or more redundant messages followed by one or more related informational messages. The communication system may forward or transmit the initially sent redundant messages, and while those initial one or more redundant messages are sent to the response provider, it may delay the forwarding or transmission of further messages that may contain new or related information. This could result in delays in responding to mobile device users during an emergency.

[0019] In some situations, during an environmental event (e.g., earthquake, hurricane, tornado), multiple mobile device users within a certain geographical area may send multiple redundant messages using the same communication system. This can lead to further network congestion because the response provider may receive redundant messages containing the same or similar information sent from multiple mobile devices. The influx of redundant messages can also cause delays when the response provider receives new or critical informational messages to provide incident response services. For example, during an environmental event, multiple users may report the event to the response provider but do not request resources or assistance. However, a user attempting to send an assistance request from their mobile device may experience a delay in their request because the response provider first receives these other reporting messages.

[0020] Furthermore, mobile device conditions may result in delays or complete failure of messages intended to be sent during emergencies. For example, if a mobile device tends to overheat and / or is nearing a low battery level, it may shut down or become inactive, making it impossible for the communication system to provide resources for mobile device messages. In addition, environmental factors such as foliage level and weather may affect the mobile device's network connectivity. These environmental factors can lead to uncertain network connectivity, and as a result of this uncertain network connectivity, mobile device transmissions may not be received by the response provider.

[0021] Embodiments of this specification provide various devices and techniques for enabling a mobile communication device 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 information as opposed to redundant information) and minimize or reduce the number of redundant messages transmitted by the mobile device. This can enable the mobile device to conserve device and network resources. In fact, a mobile communication device can determine that a particular message contains the same or similar content as a previous message or content (e.g., has the same or similar meaning as a previous message). 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 coefficient indicating the relevance or similarity of messages transmitted by the mobile device and evaluate the determined entropy coefficient against a resource coefficient associated with network resources. This can enable the mobile device to prioritize the transmission of new information messages over redundant messages based on network conditions.

[0022] Furthermore, depending on the environment (for example, when hiking, camping, hunting, or fishing), obstacles such as tree canopy or foliage can degrade signal quality (e.g., attenuate signals transmitted and / or received by mobile communication devices), potentially degrading the link budget of mobile communication devices to the point of signal interruption. This can be particularly serious in emergencies, such as when someone is injured in a remote and / or forested area. In these environments, mobile devices can break down their messages into one or more smaller segments in an attempt to send them over a reduced network connection. Mobile devices can also notify the network if they detect low battery or overheating tendencies that could lead to device shutdown. The network can then prioritize resources (e.g., prioritizing mobile device uplink scheduling, providing additional resources for sending large or increased messages) to enable mobile devices to send messages quickly and / or send larger or increased messages, thereby allowing mobile devices to send messages before the device shuts down.

[0023] Based on the above, FIG. 1 is a block diagram of an electronic device 10 or a mobile communication device according to an embodiment of the present disclosure. The electronic device 10 includes, among other things, one or more processors 12 (hereinafter generically referred to as a single processor for convenience and which can be implemented as a processing circuit in any suitable form), a memory 14, a non-volatile storage device 16, a display 18, an input structure 22, an input / output (I / O) interface 24, a network interface 26, and a power supply 29. The various functional blocks shown in FIG. 1 can include hardware elements (including circuits), software elements (including machine-executable instructions), or combinations of both hardware elements and software elements (which may be referred to as logic). The processor 12, the memory 14, the non-volatile storage device 16, the display 18, the input structure 22, the input / output (I / O) interface 24, the network interface 26, and / or the power supply 29 may each be communicatively coupled to each other directly or indirectly (e.g., via another component, a communication bus, a network) for transmitting and / or receiving data between each other. Note that FIG. 1 is merely one example of a particular implementation form and is intended to illustrate the types of components that may be present within the electronic device 10.

[0024] For example, electronic device 10 may include any suitable computing device, including desktop or notebook computers (e.g., in the form of MacBook®, MacBook® Pro, MacBook Air®, iMac®, Mac® mini, or Mac Pro®, available from Apple Inc. (Cupertino, California)), portable or handheld electronic devices such as wireless electronic devices or smartphones (e.g., in the form of iPhone® models, available from Apple Inc. (Cupertino, California)), tablets (e.g., iPad® models, available from Apple Inc. (Cupertino, California)), wearable electronic devices (e.g., Apple Watch®, available from Apple Inc. (Cupertino, California)), and other similar devices. Note that the processor 12 and other related items in Figure 1 may collectively be referred to as “data processing circuitry” in this specification. Such data processing circuits can be implemented as software, hardware, or both, either as a whole or in part. Furthermore, the processor 12 and other related components in Figure 1 can be a single integrated processing module, or they can be incorporated as a whole or in part into any of the other elements within the electronic device 10. The processor 12 can be implemented in any combination of a general-purpose microprocessor, microcontroller, digital signal processor (DSP), field programmable gate array (FPGA), programmable logic device (PLD), controller, state machine, gate logic, separate hardware components, dedicated hardware finite state machine, or any other suitable entity capable of performing computation or other operations on information.The processor 12 can perform various functions as described herein.

[0025] In the electronic device 10 of Figure 1, the processor 12 is operably coupled with memory 14 and non-volatile storage device 16 to execute various algorithms. Such programs or instructions executed by the processor 12 can be stored in any suitable manufactured article, including one or more tangible computer-readable media. The tangible computer-readable media may include memory 14 and / or non-volatile storage device 16 individually or collectively for storing instructions or routines. Memory 14 and non-volatile storage device 16 may include any suitable manufactured article for storing data and executable instructions, such as random-access memory, read-only memory, rewritable flash memory, hard drives, and optical discs. Furthermore, a program encoded on such a computer program product (e.g., an operating system) may also include instructions that can be executed by the processor 12 to enable the electronic device 10 to provide various functions.

[0026] In certain embodiments, the display 18 may facilitate the user viewing images generated on the electronic device 10. In some embodiments, the display 18 may include a touchscreen that facilitates user interaction with the user interface of the electronic device 10. Furthermore, it should be understood that in some embodiments, the 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 any combination of these display technologies and / or other display technologies.

[0027] The input structure 22 of the electronic device 10 may allow the user to interact with the electronic device 10 (for example, by pressing a button to increase or decrease the volume level). The I / O interface 24, as well as the network interface 26, may allow the electronic device 10 to interface with various other electronic devices. In some embodiments, the I / O interface 24 may include an I / O port for wired connections for charging and / or content manipulation using standard connectors and protocols, such as the Lightning connector provided by Apple Inc. (Cupertino, California), the Universal Serial Bus (USB), or other similar connectors and protocols.

[0028] The network interface 26 is for use in local area networks (LANs) or wireless local area networks (WLANs), such as satellite connections (e.g., via satellite networks), peer-to-peer connections, personal area networks (PANs) such as ultra-wideband (UWB) or Bluetooth® networks, and networks employing one of the IEEE 802.11x protocol families (e.g., Wi-Fi®), and / or for use in third-generation (3G) cellular networks, universal mobile telecommunication systems (UMTS), fourth-generation (4G) cellular networks, long-term evolution (LTE®) cellular networks, long-term evolution license assisted access (LTE-LAA) cellular networks, fifth-generation (5G) cellular networks, and / or for use in New Radio (New The network interface 26 may include one or more interfaces for a wide area network (WAN), such as any standards associated with the Third Generation Partnership Project (3GPP), including cellular networks (Radio;NR). In particular, the network interface 26 may include one or more interfaces for using the Release-15 cellular communication standard of the 5G specification, for example, the millimeter wave frequency range (e.g., 24.25 to 300 gigahertz (GHz)). The network interface 26 of the electronic device 10 may enable communication over the aforementioned networks (e.g., 5G, Wi-Fi, LTE-LAA, etc.).The network interface 26 may also include one or more interfaces relating to, for example, broadband fixed wireless access networks (e.g., WiMAX®), mobile broadband wireless networks (Mobile WiMAX®), asynchronous digital subscriber lines (e.g., ADSL, VDSL), digital video broadcasting-terrestrial (DVB-T®) networks and their extensions DVB Handheld (DVB-H®) networks, UWB networks, alternating current (AC) power lines, etc. The network interface 26 may also include, for example, a transceiver 30 for communicating data using one of the aforementioned networks. The power supply 29 for the electronic device 10 may include any suitable power source, such as a rechargeable lithium polymer (Li-poly) battery and / or an alternating current (AC) power converter.

[0029] Figure 2 is a functional diagram of the electronic device 10 of Figure 1 according to an embodiment of the present disclosure. As shown, the processor 12, memory 14, transceiver 30, transmitter 52, receiver 54, and / or antenna 55 (indicated as 55A to 55N and collectively referred to as antenna 55) may be communicatively coupled to one another, directly or indirectly (e.g., via another component, communication bus, network) for transmitting and / or receiving data between them.

[0030] The electronic device 10 may include a transmitter 52 and / or a receiver 54, respectively, which enable the transmission and reception of data between the electronic device 10 and an external device, for example, via a network (e.g., including a base station) or a direct connection. As shown in the figure, the transmitter 52 and the receiver 54 can also be combined to form a transceiver 30. The electronic device 10 may also have one or more antennas 55A to 55N electrically coupled to the transceiver 30. The antennas 55A to 55N can be configured in an omnidirectional or directional manner, and in single-beam, dual-beam, or multi-beam arrangements, etc. Each antenna 55 can be associated with one or more beams and various configurations. In some embodiments, multiple antennas from the antennas 55A to 55N of a group or module of antennas can be communicatively coupled to individual transceivers 30, and each antenna can emit a radio frequency signal that can be combined to form a beam in a constructive and / or cancelative manner. The electronic device 10 may include a plurality of transmitters, a plurality of receivers, a plurality of transceivers, and / or a plurality of antennas, which are suitable for various communication standards. For example, the electronic device 10 may include a first transceiver for sending and receiving messages using a first wireless communication network, a second transceiver for sending and receiving messages using a second wireless communication network, and a third transceiver for sending and receiving messages using a third wireless communication network, but any or all of these transceivers can be combined into a single transceiver. In some embodiments, the transmitter 52 and receiver 54 can send and receive information via other wired systems or wired means.

[0031] The electronic device 10 may also include one or more cameras or image sensors or light sensors (for example, as part of the input structure 22). One or more cameras or image sensors or light sensors (collectively referred to herein as “camera 56”) can capture images or determine the amount of light around the electronic device 10 and determine the foliage level at the location of the electronic device 10. In some embodiments, the cameras 56 may include a front camera (for example, located on the display surface of the electronic device 10 having a display 18) and / or a rear camera (for example, located on the base surface or rear surface opposite the display surface of the electronic device 10).

[0032] The electronic device 10 may include one or more temperature sensors 58 (for example, as part of the input structure 22). The one or more temperature sensors (collectively referred to herein as “temperature sensors 58”) may include any suitable temperature sensors capable of determining the temperature of the electronic device 10, the ambient temperature around the electronic device 10, or facilitating the determination of those temperatures, or capable of sensing the temperature value of the electronic device 10 or the ambient temperature value over time.

[0033] As shown in the figure, various components of the electronic device 10 can be integrated by the bus system 60. The bus system 60 may include a data bus, but may also include, for example, a power bus, a control signal bus, and a status signal bus in addition to the data bus. The components of the electronic device 10 can also be integrated or accept or provide input to each other using some other mechanism.

[0034] As described above, the electronic device 10 may communicate under limited resource conditions (e.g., limited mobile device resources and network resources). Embodiments of this specification provide various devices and techniques for optimizing or improving communication based on network conditions and message content of mobile device messages. In one embodiment, the electronic device 10 can determine if it is requested to send one or more redundant messages. As used herein, the term “redundant” may mean that the requested message contains a repetition of a segment of text from a previously sent message and / or contains a segment of text that relays the same information as the previously sent message. The electronic device 10 can determine one or more redundant messages by determining an entropy coefficient that determines the relative complexity or similarity of each message to a previously sent message. The electronic device 10 can then send redundant bits to the network in place of the repeated message segment, along with information about the segment of the message containing the repeated information. In this way, the electronic device 10 can prioritize the transmission of new (e.g., non-redundant) information during high-priority situations (e.g., emergencies, environmental events). As a result, the electronic device 10 can communicate priority data to the network more reliably and efficiently.

[0035] In some embodiments, the electronic device 10 can communicate to the network that the device is tending towards a low battery or high temperature state. The network can then prioritize network resources to allow the electronic device 10 to send messages (e.g., requested messages or queued messages) before the device conditions cause the electronic device 10 to shut down or deactivate. The electronic device 10 can also efficiently communicate one or more messages over the network by breaking them down or dividing them into smaller segments based on network conditions. Furthermore, obstacles such as canopy or foliage can degrade signal quality (e.g., attenuating signals transmitted and / or received by mobile communication devices). This can be particularly critical in emergencies, such as when someone is injured in a remote and / or forested area, but a mobile communication device may be unable to communicate to request assistance due to severe foliage. The electronic device 10 can determine the foliage level and, based on that level, break down or divide one or more messages into smaller segments and transmit them over the network. As a result, the electronic device 10 can transmit messages more efficiently even when signal quality conditions are degraded.

[0036] Based on the above, Figure 3 is an overall diagram of a communication system 80 including one or more electronic devices 10 according to an embodiment of the present 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 separate network for communicating data (e.g., a cellular network, a local network, the Internet, a non-terrestrial network, a satellite network, another electronic device, etc.). As shown in the figure, one or more electronic devices 10 may attempt to communicate with the first communication hub 82 (e.g., to send and / or receive data). For example, the first communication hub 82 may establish a communication channel with the electronic devices 10 to receive data requests from the electronic devices 10 and send data to the electronic devices 10 based on those requests. The first communication hub 82 and the second communication hub 84 may include any device or system (e.g., a base station, a router, another electronic device 10, a high-altitude base station, a satellite, a ground station, etc.) that is capable of communicating with one or more electronic devices 10. For example, an electronic device 10 that can be implemented as user equipment can transmit a signal to a communication hub 82 that can be implemented as a satellite.

[0037] In a particular embodiment, a first communication hub 82 can 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 that a response network 86 (e.g., an emergency provider) transmit information during the emergency. One or more electronic devices 10 may transmit messages containing the same or similar information to the response network 86 during the emergency. One or more messages 88 can be transmitted to the first communication hub 82, which receives messages from one or more electronic devices 10 via one or more communication channels established with the one or more electronic devices 10. The first communication hub 82 can then transmit one or more messages 88 to a second communication hub 84 capable of communicating with the response network 86. It should be understood that one or more messages 88 transmitted by the electronic devices 10 can be communicated to the response network 86 using any suitable number of communication hubs (e.g., 82, 84). The number of communication hubs (e.g., 82, 84) used to send messages may be based on the geographical location of the electronic device 10 and / or the response network 86, the network connectivity affected by the emergency, and any other suitable network considerations.

[0038] As described above, in some embodiments, one or more messages 88 transmitted by the electronic device 10 may contain redundant (e.g., repeated or related) information. One or more redundant messages may be transmitted to the first communication hub 82, and the large volume of messages received by the first communication hub 82 may cause network congestion with the first communication hub 82. This may cause a delay when the first communication hub 82 receives one or more messages 88 and transmits one or more messages 88 to the second communication hub 84. This may similarly cause a bottleneck effect, delaying 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 transmit one or more messages 88 containing information related to a fire report in a particular geographic area, but one or more messages 88 may not contain new or relevant information related to the disaster. This could lead to network congestion, and the response network 86 may be unable to respond to new informational messages due to delays caused by receiving one or more redundant messages transmitted by the electronic device 10 of the communication system 80. This could result in the electronic device 10 receiving a delayed response from the emergency provider associated with the response network 86.

[0039] The response network 86 may also experience delays when attempting to respond to one or more messages 88 individually. To reduce delays, the response network 86 may tag messages containing the same or similar information to 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 as a result of an earthquake. The response network 86 may recognize that one or more messages 88 may be related to category 90, "earthquake, rescue needed." The response network 86 may then send a message in response to the electronic device 10 that sent the one or more messages 88 corresponding to category 90, earthquake, rescue needed. This response message may include a response command 92 (e.g., move to an open area, medical aid station, or shelter) and, by being sent to the electronic device 10 tagged to category 90, "earthquake, rescue needed," can reduce transmission delays and backlogs caused by the response network 86 responding individually to each electronic device 10's message.

[0040] Furthermore, the response network 86 can classify the information segments of each received message and group related information segments based on the determined relevance or entropy coefficient of the received message (e.g., the similarity and / or relative complexity of the received message to a previously received message). An information segment corresponds to a portion of the text within a message that conveys new and / or related information. It should be understood that an information segment may contain different or abbreviated text compared to a previously received message, but it may also relay the same information as the text segment of a previously received message. One or more electronic devices 10 can also reduce the individual transmission of redundant messages to the first communication hub 82. To do this, an electronic device 10 can determine the entropy coefficient for each message (e.g., determining the relevance and / or relative complexity of the message being requested to be transmitted to a previously transmitted message). Then, in order to reduce network congestion resulting from transmitting redundant messages during an emergency, the electronic device 10 can transmit redundant bits and information corresponding to one or more segments of a previously transmitted message instead of the redundant message.

[0041] Based on the above, Figure 4 shows a first set of redundant messages displayed on the interface (e.g., user interface) of the electronic device of Figure 1 according to an embodiment of the present disclosure. 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 to previously sent messages (e.g., they may contain similar information to previously sent messages).

[0042] Network communications may be resource-constrained, for example, during emergencies (e.g., in terms of link budget, battery capacity, bandwidth, and data rate). During times when network resources are constrained, sending and / or receiving messages over the network may be delayed. In certain emergencies, high-priority information may be sent over the network to the response provider, prioritizing the information so that the response provider can respond in a timely manner. 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 send the same message to the response provider multiple times, or send similar messages that do not contain new information. This may cause network congestion and delays in communication with the response provider (e.g., over the response network 86). For example, the user may be injured in a forest and attempt to request rescue from the response provider. The user may first request to send a message 102 via electronic device 10 containing the text "Emergency - Leg injured in the forest, unable to walk, no one around." The user may send the same message 102 four or more times. The response provider may only need to receive message 102 once, because three or more other messages are redundant (e.g., repetitions) of the previous message 102 and do not contain any new information for the response provider to use. The user may then send an additional message 104 containing the text "Help". The user may then request to send the same message 104 three or more times. The response provider may only need to receive the rescue request once, because other rescue requests are redundant and could cause delays in the response provider receiving more relevant information that the user might attempt to send after the redundant message 104.

[0043] The electronic device 10 can determine that it is requested to send a redundant message and can send only one of the emergency-related messages 102 and 104, and one of the rescue-related messages. For all redundant message requests detected by the electronic device 10, the electronic device 10 can send one or more redundant bits and information corresponding to the repeating segment of that redundant message. This allows the network to send messages at a faster speed, and response providers may be able to provide information to the users of the electronic device 10 more efficiently, depending on the electronic device 10.

[0044] Based on the above, Figure 5 shows a second set of redundant messages displayed on the interface of the electronic device of Figure 1, according to an embodiment of the present disclosure. A user may request to send one or more messages that may relate to the same or similar information as those sent in previous messages, although they may differ in the words or expressions used. These messages may contribute to the transmission of redundant messages over the network, which could cause network congestion and delay the transmission of new informational messages.

[0045] For example, a user might be injured in a forest and attempt to call an emergency provider for help. The user might first request to send a message 108 via an electronic device 10 containing the text "Emergency - injured leg in forest, unable to walk, no one around." The user might then request to send several redundant messages 110 containing redundant information (e.g., repeated or related) that was sent in the previous message 110.

[0046] The additional redundant messages 110 may not be an exact repetition of the previous message 108, but they may correspond to a repeated information segment of the previous message 108. For example, one of the redundant messages 110 may provide information including the text "forest" provided in the previous message 108. The electronic device 10 can determine that the redundant messages 110 have the same or similar meaning, or contain a repeated information segment of the previous message 108, and therefore can transmit redundant bits for those additional redundant messages 110, since those additional redundant messages do not provide new or relevant information to the response provider. This process can reduce network congestion and assist in sending and / or receiving relevant information to the response provider.

[0047] Based on the above, Figure 6 is a schematic diagram of the characteristics of the redundant message in Figure 5, based on network resources, according to an embodiment of the present disclosure. The electronic device 10 can determine an entropy coefficient 120 corresponding to the relative complexity or similarity of the message requested to be sent by the user of the electronic device 10 to a message previously sent from the electronic device 10, and determine whether the message is redundant based on that entropy coefficient 120. The electronic device 10 can then determine, based on the determined entropy coefficient 120 of the requested message and a resource coefficient 122 corresponding to the network and electronic device resources, whether the requested message should be sent as an actual message, a complete message, or as a whole message, or as redundant bits along with information related to the repeating segments of the message (e.g., a compressed version of the requested message).

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

[0049] The electronic device 10 can also determine a resource coefficient 122 for each consecutive message, in addition to the determined entropy coefficient 120, in order to determine whether to send the actual message to the network or to send redundant bits and information related to the repeating segments of that message to the network. The resource coefficient 122 for each message can be determined based on the network congestion level, the battery level of the electronic device 10, the network link budget, the network thermal level, or any combination thereof. The resource coefficient 122 can be determined by weighting specific factors based on their importance. For example, the battery level can be weighted more heavily when determining the resource coefficient 122 depending on whether the battery level is below a certain threshold. That is, if the battery level is below 50%, the battery level can be weighted more heavily in the calculation of the resource coefficient 122. 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 coefficient 122 for each message to be sent. Furthermore, the percentage that each factor contributes to the overall resource coefficient can change based on the importance determined for each factor. The resource coefficient 122 may also fluctuate from message to message due to immediate network resources and immediate electronic device resources. For example, if the network congestion level decreases from one message to another, the resource coefficient 122 may decrease, and therefore may not be given significant weight when the electronic device 10 decides whether or not to send a message based on the resource coefficient 122 and the entropy coefficient 120.

[0050] Furthermore, the electronic device 10 can determine whether or not to transmit a message based on whether the entropy coefficient 120 satisfies or exceeds the determined resource coefficient 122 for each message. For example, the first message 134 in message sequence 126 (e.g., the first message transmitted during an emergency session) may correspond to an initial entropy coefficient 120 of 100%. The initial resource coefficient 122 can be 100% due to a high network congestion level and / or a high battery level, or any other resource considerations. Based on whether the entropy coefficient 120 satisfies or exceeds the determined resource coefficient 122, the electronic device 10 can transmit the actual message as information 128 transmitted over the network wirelessly (OTA).

[0051] Furthermore, during an emergency session, the electronic device 10 can tag or identify the first message 134 as the first message in the message sequence 126. The first message 134 can also be divided, separated, or split into information segments 130 (e.g., segments of the message that relay new information), and these information segments are tagged or identified and sent to the response provider so that the response provider can associate future message segments sent to the provider with segments of the transmitted initial message. For example, the first message 134 sent by the electronic device 10 may be "Emergency - Leg injured in the woods, unable to walk, no one around." The electronic device 10 may include a processor 12 that determines the new information segments or related information segments 124 in the message (e.g., using a machine learning algorithm) and determines the entropy coefficient 120 of that message relative to previously transmitted messages. The processor 12 can determine that the message has a first information segment 124 corresponding to “emergency,” a second information segment 124 corresponding to “leg injury,” a third information segment 124 corresponding to “forest,” a fourth information segment 124 corresponding to “unable to walk,” and a fifth information segment 124 corresponding to “isolated.” The processor 12 can store the five information segments 124 in a database accessible by the electronic device 10 (for example, in memory 14 and / or storage device 16). The processor 12 can send the five information segments 124 along with the actual message to the response provider. Furthermore, by storing the information segments 124 in the database, memory 14, and / or storage device 16, the processor 12 may, in some embodiments, allow redundant bits to be sent along with the tags of the information segments 124 if the future message is redundant to the meaning of the previous message, based on the fact that the entropy coefficient 120 determined for that future message is less than the resource coefficient 122 of the message.

[0052] For example, the second message 136 requested to be sent may contain the text "I injured my leg," and the processor 12 can determine that the entropy coefficient 120 for this message is 0% because this message repeats the second information segment 124 of the first message 134. As described above, the processor 12 can determine the entropy coefficient 120 based on comparing the words and context of the previous message with the current message request using a machine learning algorithm. The second message 136 can then transmit information over-the-air (OTA) to the network 128 as redundant bits, along with information specifying the message sequence 126 that the second message is repeating, which is at least a portion of the first message 134 in the sequence. For example, the electronic device 10 can transmit redundant bits to the network along with "MS-1, IS-2" to indicate the message sequence and information segment (MS / IS) 130 that the second message 136 is repeating from the previously transmitted first message 134. In particular, 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, i.e., "leg injury"). The information in message sequence 126 and information segment 124 can be used by the response provider to analyze important repeating segments of previously transmitted messages, and as described above in Figure 3, the response provider may be able to classify multiple messages from different users according to the information segments.

[0053] The electronic device 10 can continue to determine the entropy coefficient 120 and resource coefficient 122 of the sequential messages being transmitted. For example, a third message 138 transmitted to the network may contain the text "I am in the forest," and the electronic device 10 can determine the entropy coefficient 120 corresponding to that message as 0%, and transmit a redundant bit 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 becomes "IS-3," or "forest," corresponding to the third information segment of the first message 134. The resource coefficient 122 corresponding to the second message may increase up to 60 due to factors such as increased network congestion, a decrease in the link budget, or a decrease in the battery level of the electronic device 10.

[0054] The fourth message 140, which is requested to be sent, may contain the text "Help" and may correspond to an entropy coefficient 120 of 80%, which may be higher than the resource coefficient 122 of 50 calculated at the time of the fourth message request 140. In that case, the actual message may become the information 128 sent over the next time (OTA) to the response provider. The subsequent messages 5-9 146, which are requested to be sent, may each correspond to a previous segment of the first message 134 and the fourth message 140. Each of the fifth- to ninth messages 146 may have an entropy coefficient 120 determined to be zero due to a repeating segment of a previous message, and therefore each message 146 may be sent as redundant bits along with the MS / IS 130 information of each message.

[0055] In some embodiments, a message request may differ from a previously sent message, but still may not add any new or relevant information. For example, a 10th message 144 requested to be sent may contain the text “Please respond” and may not add any additional information that would assist the response provider in determining an appropriate response to the user’s situation. The processor 12 (e.g., via a machine learning algorithm) may determine that the 10th message 144 does not add any new or relevant information and may assign a low entropy coefficient 120. This low entropy coefficient 120 may be lower than the determined resource coefficient 122, and the message may be sent as redundant bits and information corresponding to a repeating segment of a previous message. Message 144 may also map to a “Help” message previously sent in a 4th message 4, and the MS / IS 130 sent to the response provider may correspond to this previous message, along with the redundant bits sent. It should be understood that the calculation of the entropy coefficient 120 may depend on various syntax and history factors performed by the machine learning algorithm. The entropy coefficient 120 and the resource coefficient 122 can also be applied to a series of messages sent during an emergency session in which the user of the electronic device 10 is attempting to communicate with a resource provider.

[0056] Based on the above, Figure 7 is a flowchart of a method 160 for efficient data communication based on the characteristics of the redundant message in Figure 6, according to an embodiment of the present disclosure. The electronic device 10 may send one or more redundant messages to the response network 86 during an emergency event. The electronic device 10 can determine if the message it is being asked to send is a redundant message and can send the redundant bits and information related to the repeating segment of the previous message to the response network 86. Any suitable device (e.g., a controller) capable of controlling components of the electronic device 10, such as a processor 12, can perform method 160. In some embodiments, method 160 can be performed by using the processor 12 to execute instructions stored in a tangible, non-temporary, computer-readable medium, such as memory 14 or storage device 16. For example, method 160 can be performed at least partially by one or more software components, such as the operating system of the electronic device 10 or one or more software applications of the electronic device 10. Although Method 160 is described using steps in a specific order, it should be understood that this disclosure is conceivable to perform the described steps in an order different from the one shown, and that certain described steps may be omitted or not performed at all.

[0057] In process block 162, processor 12 causes transmitter 52 to send a first message to response network 86 during an emergency session (e.g., a message session between electronic device 10 and response network 86). The first message may include information about an emergency (e.g., the location of electronic device 10, a request for rescue, 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 transmitter 52 sending the first message to response network 86.

[0058] In process block 164, processor 12 can determine a request to send a second message to response network 86. The second message can be requested by a user of electronic device 10, and this request can be made 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 in addition to the content of the first message. In response to receiving a request to send a second message, processor 12, in process block 166, determines an entropy coefficient 120 (for example, using a machine learning algorithm) related to the degree of redundancy in the second message compared to the first message. The entropy coefficient 120 can be determined by determining the amount of text repetition, the amount of text repetition with similar meaning, the amount of new information in the second message compared to the text content of the first message, or any combination thereof.

[0059] After determining the entropy coefficient 120 for the second message, the processor 12 determines in the determination block 168 whether the entropy coefficient 120 of the second message exceeds a threshold. This threshold can be a pre-set threshold, or it can be 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 the processor 12 determines that the entropy coefficient 120 exceeds the threshold, the processor 12 causes the transmitter 52 to send the second message to the response network 86 in the process block 172.

[0060] If the processor 12 determines that the entropy coefficient 120 of the second message is below a threshold, the process block 174 causes the processor 12 to send redundant bits to the transmitter 52, depending on whether the second message content corresponds to repeated or redundant message content for the first transmitted message. The processor 12 may also transmit information in the second message text that corresponds to repeated segments of the first message. This information may include numeric tags that correspond to repeated segments of the first message text within the second message content. In this way, the response network 86 receives new information and related information about the repeated information without having to transmit the repeated or redundant message to the response network 86.

[0061] In some emergencies, the electronic device 10 may be exposed to environmental conditions (e.g., heat, rain, low temperatures, severe foliage) that could affect its ability to communicate with the response network 86. In these situations, it may be beneficial for the electronic device 10 to determine the environmental conditions that could affect its network connectivity and to implement mitigation measures to ensure that it can reliably send messages to the response network 86 under these conditions.

[0062] Based on the above, Figure 8 is a flowchart of a method 180 for efficient communication of an electronic device 10 based on conditions of the electronic device 10, according to an embodiment of the present disclosure. Certain environmental conditions and conditions of the electronic device 10 may cause a decrease or interruption in network connectivity for the electronic device 10. The electronic device 10 can monitor its device conditions and, based on those device conditions, can take measures to optimize data transmission to the response network 86. Any suitable device (e.g., a controller) capable of controlling components of the electronic device 10, such as a processor 12, can perform method 180. In some embodiments, method 180 can be performed by using the processor 12 to execute instructions stored in a tangible, non-temporary, computer-readable medium, such as memory 14 or storage device 16. For example, method 180 can be performed at least partially by one or more software components, such as the operating system of the electronic device 10 or one or more software applications of the electronic device 10. Although Method 180 is described using steps in a specific order, it should be understood that this disclosure is conceivable to perform the described steps in an order different from the one shown, and that certain described steps may be omitted or not performed at all.

[0063] In process block 182, processor 12 estimates the thermal trend of the electronic device 10 (e.g., whether the device temperature is rising or falling). Processor 12 can estimate the thermal trend using an on-device machine learning algorithm. Over the lifetime of the electronic device 10, the machine learning algorithm can manifest the thermal trend based on the activity of the electronic device 10, the use of applications on the electronic device 10, the GPS location of the electronic device 10 (e.g., temperature trend at geographical location), etc. In some embodiments, the electronic device 10 may include a temperature sensor 58 that collects temperature data of the device over time. The machine learning algorithm can then use this temperature data to determine the on-device thermal trend. Processor 12 can use these determined thermal trends to predict or determine conditions that may cause a temperature trap (e.g., high temperature (temperatures above 95 degrees Fahrenheit) or low temperature (temperatures below 32 degrees Fahrenheit) conditions that may result in the shutdown of the electronic device 10 or a decrease in the network connectivity of the electronic device 10).

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

[0065] If the processor 12 determines that the thermal trend exceeds a threshold, in process block 186, the processor 12 outputs a request (e.g., via the display 18 of the electronic device 10 or another output device) to perform a mitigation operation based on the thermal trend of the electronic device 10 exceeding the threshold. In some embodiments, the mitigation operation can be performed by default based on the device's thermal trend without the need to output a request to perform a mitigation operation. Mitigation operations may include battery 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 a notification to the network, or any other suitable mitigation measures. In process block 188, the processor 12 sends a notification to the network (e.g., upon receiving approval to perform a mitigation operation) of the possibility of device shutdown or signal quality degradation due to the thermal conditions of the electronic device 10 exceeding the threshold. This may allow the network to prioritize messages sent from the electronic device 10 so that messages can be sent before the electronic device 10 shuts down or its performance degrades due to the thermal conditions. The network and / or electronic device 10 may prioritize those messages by performing battery-saving measures, entering a power-saving mode, deactivating power-intensive components or processes, reducing network operations, prioritizing uplink scheduling of devices, or providing additional resources for sending large or increased messages from the electronic device 10.

[0066] As described above, in some emergencies, the electronic device 10 may be exposed to environmental conditions (e.g., heat, rain, low temperatures, severe foliage) that could affect its ability to communicate with the response network 86. In these situations, it may be beneficial for the electronic device 10 to determine the environmental conditions that could affect its network connectivity and implement mitigation measures to ensure that it can reliably send messages to the response network 86.

[0067] Based on the above, Figure 9 is a flowchart of a method 190 for efficient communication based on environmental conditions, according to an embodiment of the present disclosure. Certain environmental conditions and conditions of the electronic device 10 may cause a decrease or interruption in the network connectivity of the electronic device 10 to the network. The electronic device 10 can monitor its device conditions, determine certain changes in environmental conditions, and take measures to improve transmission to and reception from the response network 86 based on those device and environmental conditions. Any suitable device (e.g., a controller) capable of controlling components of the electronic device 10, such as a processor 12, may perform method 160. In some embodiments, method 190 can be performed by using the processor 12 to execute instructions stored in a tangible, non-temporary, computer-readable medium, such as memory 14 or storage device 16. For example, method 190 can be performed at least partially by one or more software components, such as the operating system of the electronic device 10 or one or more software applications of the electronic device 10. Although Method 190 is described using steps in a specific order, it should be understood that this disclosure is conceivable to perform the described steps in an order different from the one shown, and that certain described steps may be omitted or not performed at all.

[0068] In process block 192, processor 12 determines a request from electronic device 10 to send one or more messages to response network 86. One or more messages may contain redundant information (e.g., the same or similar meaning, contextual information of the same algorithm) or unique information for subsequent messages to be sent. In determination block 194, processor 12 determines whether one or more messages contain similar intent to other requested messages or previously sent messages. Processor 12 can determine messages with similar intent by using machine learning algorithms to identify similar text or text with similar meaning from one or more messages. It should be understood that any preferred method can be used to determine similar intent.

[0069] If processor 12 determines that one or more messages have a similar intent to other messages or previously sent messages, process block 196 may request that processor 12 send a single message having text and one or more redundant bits corresponding to several messages with similar intents that have been determined. For example, the first of the one or more messages might be "Help, I'm in the woods," and the next two of the one or more messages being requested to send might be "Help" and "I'm in the woods." Processor 12 may then recognize (e.g., through a machine learning algorithm) that the three requested messages have similar intents, and may then request that the message "Help, I'm in the woods" be sent, along with two redundant bits corresponding to the other two messages with similar intents that have been determined. It should be noted that this process can be repeated regardless of the number of messages.

[0070] If the processor 12 determines that one or more messages do not have the same intent, in the determination block 198, the processor 12 determines whether those one or more messages exceed a threshold size (for example, greater than 35 bytes). This threshold size can be set based on the available bandwidth of the electronic device 10, or based on the resources of the electronic device 10 and the network resources. If the processor 12 determines that one or more messages are below the threshold size, the processor 12 can send those one or more messages to the response network 86 in the process block 200.

[0071] If the processor 12 determines that one or more messages exceed a threshold size, in process block 202, the processor 12 determines the amount of foliage present at the location of the electronic device 10. For example, the electronic device 10 may be located at a lower elevation (e.g., in a valley), the network hub may be located at a higher elevation (e.g., on a cliff) relative to the electronic device 10, and there may be a forest canopy between the electronic device 10 and the network hub, which could therefore interfere with the communication link between the electronic device 10 and the network. The greater the amount or percentage of sky covered by foliage (e.g., the greater the degree of interference), the greater the interference to and from communication signals to the electronic device 10. The camera 56 of the electronic device 10 can capture one or more images (e.g., image data) of foliage at the location of the electronic device 10, and the processor 12 can determine the foliage level based on one or more images captured by the camera 56. The processor 12 can also determine the level of foliage coverage of the electronic device 10 by searching a foliage coverage database based on the location of the mobile device. The processor 12 can classify the amount of foliage present as "light foliage," "moderate foliage," and "heavy foliage." These foliage categories can be relative and can be applied to any suitable amount or percentage of foliage. For example, light foliage may refer to foliage covering 0% to 33% of the sky when captured in an image, moderate foliage may refer to foliage covering 34% to 66% of the sky when captured in an image, and heavy foliage may refer to foliage covering 67% to 100% of the sky when captured in an image. More or less coverage categories can be defined (e.g., "medium-light foliage," "medium-heavy foliage," etc.). It should be understood that any suitable foliage category can be used.

[0072] In the determination block 204, the processor 12 determines whether the amount of foliage exceeds a first threshold and whether the battery level falls below a threshold (e.g., 20%, 30%, 40%, 50%). The first threshold may correspond to any other suitable metric indicating severe foliage level or foliage percentage, or severe foliage coverage, where foliage covers 67% or more of the sky when captured in the image. If the processor 12 determines that the amount of foliage exceeds the first threshold and the battery level of the electronic device 10 falls below the battery threshold, the processor 12, in the process block 206, decomposes, separates, or divides one or more messages into parts having a size of two or three datagrams and transmits these one or more messages to the response network 86. The processor 12 may cause the transmitter 52 to transmit the parts having a size of two or three datagrams using a degraded communication signal based on the severe foliage level and / or low battery level, in order to increase the likelihood that at least a portion of the content of one or more messages can be received by the response network 86.

[0073] If the processor 12 determines that the amount of foliage is below a first threshold and / or the battery is not below a battery threshold, in the determination block 208, the processor 12 determines whether the amount of foliage is above a second threshold lower than the first threshold, and whether the battery level is below a threshold (e.g., 20%, 30%, 40%, 50%). The second threshold may correspond to any other suitable metric indicating a moderate foliage level or percentage, or moderate foliage coverage, where the foliage covers more than 34% of the sky when captured by the image. If the processor 12 determines that the amount of foliage is above the second threshold and the battery level of the electronic device 10 is below a battery threshold, the processor 12 in the process block 210 decomposes one or more messages into parts having a size of 4 to 6 datagrams and sends one or more of these messages to the response network 86. The processor 12 may cause the transmitter 52 to transmit a portion of the message, in the size of 4 to 6 datagrams, using a degraded communication signal based on a moderate flock level and / or battery level drop, in order to increase the likelihood that at least a portion of the content of one or more messages can be received by the response network 86.

[0074] If the processor 12 determines that the amount of foliage is below a second threshold and / or the battery is not below a battery threshold, in the determination block 212 the processor 12 can 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 the processor 12 determines that the amount of foliage is below the second threshold and the battery level of the electronic device 10 is below a battery threshold, in the process block 214 the processor 12 can decompose one or more messages into parts having a size of 7 to 9 datagrams and transmit one or more of these messages. The processor 12 may cause the transmitter 52 to transmit parts having a size of 4 to 6 datagrams using a degraded communication signal based on a low foliage level (e.g., lower than a moderate foliage level) and / or a low battery level, in order to increase the likelihood that at least a portion of one or more message contents can be received by the response network 86. If the processor 12 determines that the battery does not fall below the battery threshold, the process block 200 causes the transmitter 52 to send one or more of those messages to the response network 86. In this way, the processor 12 can dynamically decompose, separate, or divide the messages requested to be sent based on the amount of foliage and the connection signal strength as a factor of battery strength. While specific ranges of datagrams are listed above, it should be understood that one or more messages can be sent based on device conditions using any suitable range of datagrams.

[0075] It should be fully understood that the use of personally identifiable information should comply with privacy policies and privacy practices that are generally recognized as meeting or exceeding industry or government requirements for maintaining user privacy. In particular, personally identifiable information data should be managed and processed in a manner that minimizes the risk of unintentional or unauthorized access or use, and the nature of permitted use should be clearly indicated to the user.

[0076] The specific embodiments described above are presented as examples only, and it should be understood that these embodiments may be subject to various modifications and alternative forms. Furthermore, it should be understood that the claims are not limited to the specific forms disclosed, but rather are intended to encompass all modifications, equivalents, and alternative forms that fall within the spirit and scope of this disclosure.

[0077] The technologies presented and claimed herein refer to and apply to tangible objects and specific examples of a practical nature that demonstrably improve the art, and are therefore not abstract, intangible, or purely theoretical. Furthermore, where any claim attached to the end of this specification contains one or more elements designated as “means for performing a function” or “steps for performing a function,” such elements are intended to be construed in accordance with Section 112(f) of the United States Patent Act. However, with respect to any claim containing elements designated in any other manner, such elements are not intended to be construed in accordance with Section 112(f) of the United States Patent Act.

Claims

1. It is a mobile device, A transmitter configured to send a first message having a first message segment to a response network, A request is received to send a second message having a second message segment to the response network. The system is configured to transmit the second message as redundant bits based on an entropy coefficient indicating the similarity of the second message to the first message. A mobile device equipped with a processing circuit.

2. The mobile device according to claim 1, wherein the processing circuit is configured to determine the entropy coefficient based on the semantic similarity between the first message and the second message, the amount of repeated text of the first message used in the second message, or both.

3. The mobile device according to claim 1, wherein the processing circuit is configured to transmit the second message based on the entropy coefficient falling below a threshold, the threshold includes a resource level value associated with the amount of available resources of the mobile device, the response network, or both.

4. The mobile device according to claim 3, wherein the processing circuit is configured to determine the resource level value based on the network congestion level associated with the response network, the battery level of the mobile device, the link budget between the response network and the mobile device, the thermal level of the mobile device, or any combination thereof.

5. The mobile device according to claim 1, wherein the processing circuit is configured to divide the first message segment into one or more information segments corresponding to one or more subsets of the text of the first message segment.

6. The mobile device according to claim 5, wherein the processing circuit is configured to tag one or more information segments with sequential numbers.

7. The mobile device according to claim 6, wherein the processing circuit is configured to determine that one or more of the one or more information segments of the first message correspond to the second message, and to transmit the one or more information segments of the first message that have been determined to correspond to the second message.

8. The mobile device according to claim 1, wherein the processing circuit is configured to receive a request to send a third message to the response network, and the third message has a third message segment.

9. The mobile device according to claim 8, wherein the processing circuit is configured to determine an entropy coefficient associated with the third message that indicates the similarity of the third message to the first message and the second message, and to transmit the third message as redundant bits based on the entropy coefficient.

10. A method of communication using a mobile device, The processing circuit of the mobile device receives a request to send a first message, The first message is divided into multiple information segments via the processing circuit of the mobile device, The first message is transmitted via the transmitter of the mobile device, The processing circuit receives a request to send a second message, The processing circuit determines that the second message includes one or more information segments from the plurality of information segments of the first message, A method comprising transmitting, via the transmitter, the one or more information segments of the second message as one or more redundant bits indicating that the one or more information segments of the second message repeat the one or more information segments in the first message.

11. The method according to claim 10, comprising determining an entropy coefficient indicating the similarity of the second message to the first message via the transmitter.

12. The method according to claim 11, wherein the similarity is associated with the meanings of the first message and the second message, the amount of repeated text of the first message used in the second message, or both.

13. The method according to claim 10, wherein the processing circuit includes receiving the amount of foliage at the location of the mobile device, and dividing the first message and the second message into a plurality of smaller messages based on whether the amount of foliage at the location of the mobile device exceeds a foliage threshold.

14. The method according to claim 13, wherein the size of each message of a plurality of messages smaller than the above is based on the amount of foliage determined at the location of the mobile device.

15. The method according to claim 14, wherein determining the amount of the foliage at the location of the mobile device includes receiving image data captured by the image sensor of the mobile device in the processing circuit.

16. It is a mobile device, A transmitter configured to send one or more messages to a network, A request is received to send a message having a first message segment and a second message segment to the response network. It is determined that the first message segment corresponds to a previously sent message segment. The system is configured to transmit the first message segment as redundant bits to the response network and the second message segment to the response network. A mobile device equipped with a processing circuit.

17. The mobile device according to claim 16, wherein the redundant bits indicate that the first message segment corresponds to the previously transmitted message segment.

18. The mobile device according to claim 16, wherein the processing circuit is configured to determine that the first message segment corresponds to the previously transmitted message segment by determining an entropy coefficient indicating the similarity between the first message segment and the previously transmitted message segment.

19. The mobile device according to claim 18, wherein the entropy coefficient is based on the semantic similarity between the first message and the second message, the amount of repeated text of the first message used in the second message, or both.

20. The mobile device according to claim 19, wherein the processing circuit is configured to transmit the first message segment as redundant bits to the response network based on the fact that the entropy coefficient is below a threshold entropy coefficient.