Data logger-based location tracking method, device, and program for optimizing battery life

WO2025188068A8PCT designated stage Publication Date: 2025-10-02IND UNIV COOP FOUND HANYANG UNIV ERICA CAMPUS
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2025/002928
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-06
Filing Date
2025-03-05
Publication Date
2025-10-02

AI Technical Summary

Technical Problem

Existing location tracking systems face limitations in battery life, device durability, and environmental adaptability due to the fixed selection of a master data logger, which can lead to reduced reliability and efficiency, especially in remote tracking and diverse conditions.

Method used

A method and device that dynamically select a data logger with the highest remaining battery capacity as the master logger, activating alternative communication protocols in case of failure, and utilizing neural networks for optimized energy management.

Benefits of technology

This approach minimizes battery consumption, maintains network continuity, and enhances location tracking accuracy by intelligently managing energy between devices, improving reliability and data transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025002928_02102025_PF_FP_ABST
    Figure KR2025002928_02102025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed is a data logger-based location tracking method for optimizing battery life, according to various embodiments of the present invention. The method may include the steps of: recognizing a plurality of storage devices storing items that have the same destination; determining at least one data logger, among a plurality of data loggers provided in the plurality of storage devices, as the master logger; receiving, from the master logger, data related to a storage device equipped with the master logger; and tracking the locations of the plurality of storage devices on the basis of the data.
Need to check novelty before this filing date? Find Prior Art

Description

Location tracking method, device and program based on data logger that optimizes battery life

[0001] The present invention relates to a location tracking method, device and program based on a data logger that optimizes battery life, and more particularly, to a method, device and program that dynamically selects a data logger that provides location information in a location tracking system, thereby tracking a location while optimizing the battery life of the data logger.

[0002]

[0003] Location tracking technology is rapidly developing, and its applications range from logistics management to personal security and vehicle monitoring. Modern location tracking systems utilize multiple data loggers to collect real-time location data, designating one as the primary master data logger (hereinafter referred to as the master logger) to transmit the information to a central server or end user.

[0004] However, this structure imposes significant limitations on battery life, device durability, and environmental adaptability, as the selection of the master logger is fixed by default. Specifically, if the battery of the fixed master logger depletes or malfunctions, the reliability and efficiency of the entire system can be significantly reduced. Furthermore, the existing fixed master logger approach limits the potential capacity of the positioning system.

[0005] These positioning systems can face serious limitations, especially in applications requiring remote location tracking, long-term data collection, and reliable monitoring under diverse environmental conditions.

[0006] Meanwhile, the market demands innovative location tracking solutions that feature energy efficiency, long-term reliability, and flexible system management capabilities. These requirements are becoming increasingly important, especially in cutting-edge technologies such as smart cities, autonomous vehicles, and remote asset management.

[0007] Therefore, there is a pressing need to develop location tracking technology that overcomes the limitations of existing systems and meets market demands. In this regard, Republic of Korea Patent No. 10-2613524 discloses a method and system for optimizing refrigerated logistics based on real-time vehicle movement tracking, enhancing adaptability to fluctuating logistics volumes.

[0008]

[0009] The present invention has been conceived in response to the aforementioned background technology, and is intended to provide a location tracking method, device and program based on a data logger that optimizes battery life.

[0010] The technical problems of the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the description below.

[0011]

[0012] According to one embodiment of the present invention to solve the above-described problem, a data logger-based location tracking method for optimizing battery life is disclosed. The method may include: a step of recognizing a plurality of storage devices in which items having the same destination are stored; a step of determining at least one data logger among a plurality of data loggers provided in the plurality of storage devices as a master logger; a step of receiving data related to a storage device in which the master logger is provided from the master logger; and a step of tracking the locations of the plurality of storage devices based on the data.

[0013] In an alternative embodiment, the step of determining at least one data logger among the plurality of data loggers provided in the plurality of storage devices as a master logger may include the step of recognizing the remaining battery capacity of each of the plurality of data loggers; and the step of determining a specific data logger corresponding to the highest remaining battery capacity among the remaining battery capacities of each of the plurality of data loggers as the master logger.

[0014] In an alternative embodiment, the method may further include, after the master logger is determined, the step of monitoring whether the master logger is in a communication failure state; and, if the master logger is determined to be in a communication failure state, the step of activating an alternative communication protocol.

[0015] In an alternative embodiment, the communication failure state includes a radio blocking state or a weak electric field state, and the step of monitoring whether the master logger is in the communication failure state may include a step of monitoring whether the radio blocking state is present based on whether data that should be received from the master logger at a preset periodic rate is received; or a step of monitoring whether the weak electric field state is present based on whether a difference between a first time corresponding to the preset periodic rate and a second time at which data is received from the master logger exceeds a preset time.

[0016] In an alternative embodiment, the step of activating the alternative communication protocol may include the steps of: determining a plurality of data loggers among the plurality of data loggers as master loggers; receiving a plurality of pieces of data from each of the plurality of master loggers; and tracking the locations of the plurality of storage devices based on the plurality of pieces of data.

[0017] In an alternative embodiment, the step of tracking the locations of the plurality of storage devices based on the plurality of data may include: recognizing a plurality of latitude values ​​and a plurality of longitude values ​​included in the plurality of data; recognizing a specific latitude value having the largest number of mutual overlapping among the plurality of latitude values, and recognizing a specific longitude value having the largest number of mutual overlapping among the plurality of longitude values; and tracking the locations of the plurality of storage devices based on the specific latitude value and the specific longitude value.

[0018] In an alternative embodiment, the method may further include the steps of: monitoring whether communication of the master logger is restored after activating the alternative communication protocol; deactivating the alternative communication protocol when it is determined that communication of the master logger is restored; recognizing the remaining battery capacity of each of the plurality of data loggers in conjunction with deactivating the alternative communication protocol; and re-determining a specific data logger corresponding to the highest remaining battery capacity among the remaining battery capacities of each of the plurality of data loggers as the master logger.

[0019] In an alternative embodiment, the step of monitoring whether the communication of the master logger is restored includes the step of transmitting a response request signal to the master logger in a communication failure state at preset intervals; and the step of monitoring whether the communication of the master logger is restored based on a response signal corresponding to the response request signal. If a response signal corresponding to the response request signal is not received from the master logger, it is determined that the communication of the master logger in the communication failure state is not restored, and if the response signal is received from the master logger and the time at which the response signal is received is included within a preset time from the time at which the response request signal is transmitted, it is determined that the communication of the master logger in the communication failure state is restored.

[0020] According to one embodiment of the present invention for solving the above-described problem, a device is disclosed. The device includes: a memory storing one or more instructions; and a processor executing the one or more instructions stored in the memory, wherein the processor can perform the above-described methods by executing the one or more instructions.

[0021] According to one embodiment of the present invention for solving the above-described problem, a computer program stored in a computer-readable recording medium is disclosed, which is combined with a computer as hardware and can perform the above-described methods.

[0022] Other specific details of the present invention are included in the detailed description and drawings.

[0023]

[0024] The present invention can minimize battery consumption of a data logger while maintaining optimized location tracking for a network associated with location tracking. Furthermore, the present invention can maintain network continuity associated with location tracking, optimize data logger battery life, and improve location tracking accuracy by activating an alternative communication protocol in the event of a communication failure.

[0025] Through this, the present invention can significantly improve the reliability and data transmission efficiency of positioning systems. Furthermore, the present invention can provide longer lifespan, higher data reliability, and greater system flexibility through intelligent energy management between devices.

[0026] The effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.

[0027]

[0028] FIG. 1 is a diagram illustrating a system according to one embodiment of the present invention.

[0029] Figure 2 is a hardware configuration diagram of a computing device according to one embodiment of the present invention.

[0030] FIGS. 3 to 7 are diagrams illustrating an example of a data logger-based location tracking method for optimizing battery life according to one embodiment of the present invention.

[0031]

[0032] Various embodiments are now described with reference to the drawings. In this specification, various descriptions are provided to facilitate an understanding of the present invention. However, it will be apparent that these embodiments may be practiced without these specific details.

[0033] As used herein, the terms "component," "module," "system," and the like refer to computer-related entities, hardware, firmware, software, a combination of software and hardware, or an execution of software. For example, a component may be, but is not limited to, a procedure running on a processor, a processor, an object, a thread of execution, a program, and / or a computer. For example, both an application running on a computing device and the computing device may be a component. One or more components may reside within a processor and / or a thread of execution. A component may be localized within a single computer. A component may be distributed between two or more computers. Furthermore, these components may execute from various computer-readable media having various data structures stored therein. Components may communicate via local and / or remote processes, for example, by signals comprising one or more data packets (e.g., data from one component interacting with another component in a local system, a distributed system, and / or data transmitted to another system via a network such as the Internet via signals).

[0034] Furthermore, the term "or" is intended to mean an inclusive "or" rather than an exclusive "or." That is, unless otherwise specified or clear from context, "X employs A or B" is intended to mean either of the natural inclusive permutations. That is, if X employs A; X employs B; or X employs both A and B, "X employs A or B" can apply to any of these cases. Furthermore, the term "and / or" as used herein should be understood to refer to and include all possible combinations of one or more of the associated items listed.

[0035] Additionally, the terms "comprises" and / or "comprising" should be understood to imply the presence of the features and / or components in question. However, it should be understood that the terms "comprises" and / or "comprising" do not exclude the presence or addition of one or more other features, components, and / or groups thereof. Furthermore, unless otherwise specified or clear from the context to refer to the singular form, the singular in the specification and claims should generally be construed to mean "one or more."

[0036] Those skilled in the art should further recognize that the various illustrative logical blocks, components, modules, circuits, means, logics, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate the interchangeability of hardware and software, various illustrative components, blocks, components, means, logics, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application. However, such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.

[0037] The description of the disclosed embodiments is provided to enable those skilled in the art to make or use the present invention. Various modifications to these embodiments will be apparent to those skilled in the art. The general principles defined herein may be applied to other embodiments without departing from the scope of the present invention. Therefore, the present invention is not limited to the disclosed embodiments. The present invention is to be construed in the widest scope consistent with the principles and novel features disclosed herein.

[0038] In this specification, the term "computer" refers to any type of hardware device including at least one processor, and may also be understood to encompass software components operating on the hardware device, depending on the embodiment. For example, the term "computer" may be understood to encompass, but is not limited to, smartphones, tablet PCs, desktops, laptops, and all user clients and applications running on each device.

[0039] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings.

[0040] Although each step described in this specification is described as being performed by a computer, the subject of each step is not limited thereto, and at least some of each step may be performed by different devices depending on the embodiment.

[0041]

[0042] FIG. 1 is a diagram illustrating a system according to one embodiment of the present invention.

[0043] Referring to FIG. 1, a system according to one embodiment of the present invention may include a computing device (100), a data logger (200), and an external server (300). The system illustrated in FIG. 1 is according to one embodiment, and its components are not limited to the embodiment illustrated in FIG. 1, and may be added, changed, or deleted as needed.

[0044] In one embodiment, the computing device (100) may perform a location tracking method based on a data logger that optimizes battery life. For example, the computing device (100) may track the location of an item in a logistics system using a data logger that optimizes battery life.

[0045] Specifically, the computing device (100) can recognize multiple storage devices storing items with the same destination. In addition, the computing device (100) can determine (or select) at least one data logger (200) among the multiple data loggers (200) provided in the multiple storage devices as a master logger. Here, the master logger may be a specific data logger with the highest remaining battery power among the multiple data loggers (200), but is not limited thereto.

[0046] Additionally, the computing device (100) can receive data related to storage devices equipped with the master logger from the master logger. And, the computing device (100) can track the locations of multiple storage devices based on the data.

[0047] Accordingly, the computing device (100) of the present invention can minimize battery consumption of the data logger while maintaining optimized location tracking for a network related to location tracking.

[0048] Hereinafter, an example of a method for performing a data logger-based location tracking method for optimizing battery life of a computing device (100) is described with reference to FIGS. 3 to 7.

[0049] In various embodiments, the computing device (100) may provide web- or application-based services, but is not limited thereto.

[0050] The computing device (100) may include any type of computer system or computer device, such as, but not limited to, a microprocessor, a mainframe computer, a digital processor, a portable device, and a device controller.

[0051] Below, a description of the hardware configuration of the computing device (100) will be provided with reference to FIG. 2.

[0052] In one embodiment, the data logger (200) may be installed in a storage device for storing transported goods / cargo. Here, the storage device may be a box-shaped device for storing goods / cargo, etc. In addition, the storage device may include a data logger (200), a storage unit, a sensor unit, a communication unit, a display unit, etc., and may be connected to a computing device (100) via a network. In addition, the storage device may transmit and receive various information / data necessary to provide transport cargo management services with the computing device (100).

[0053] The data logger (200) can be connected to the computing device (100) via a storage device. However, this is not limited to the above, and the data logger (200) can also be directly connected to the computing device (100) by having a separate network module.

[0054] Specifically, the data logger (200) may be connected to a computing device (100) via a network (400) and may be an electronic device that provides location information used in a location tracking method performed by the computing device (100).

[0055] Here, the data logger (200) may include various types of electronic devices. Specifically, the data logger (200) can automatically monitor various parameters of the environment, record them over time, utilize location recognition technology to record geographic location information, and transmit it to a computing device (100).

[0056] For example, the data logger (200) can accurately measure location information such as latitude, longitude, and altitude by regularly receiving satellite signals through a built-in location recognition sensor. Here, the location recognition sensor may include various sensors based on technologies such as GPS, LTE Cell Locate, Bluetooth, Zigbee, and WiFi.

[0057] Additionally, the data logger (200) can record each location data point with a time stamp, providing an accurate record of where an object (e.g., a storage device) equipped with the data logger (200) was at a specific time. Furthermore, the data logger (200) stores location data in its internal memory, and the stored data can be transmitted to the computing device (100).

[0058] Additionally, the data logger (200) can measure physical or electrical conditions such as temperature, humidity, pressure, pH, electrical conductivity, vibration, speed, sound, luminosity, current, voltage, etc. through various sensors. In this case, the data logger (200) can store the measured data and transmit the data to a computing device (100) for analysis of the stored data.

[0059] Additionally, the data logger (200) may include communication capabilities based on a cellular network, satellite communication, or Wi-Fi connection to transmit data to the computing device (100).

[0060] This data logger (200) can be powered by a battery, and if the battery is used efficiently, the usage time of the data logger (200) increases, thereby increasing the efficiency of the location tracking system.

[0061] An external server (300) can be connected to a computing device (100) via a network (400), and can transmit and receive various information / data necessary for the computing device (100) to perform a data logger-based location tracking method that optimizes battery life, and can store and manage various information / data generated as the computing device (100) performs a data logger-based location tracking method that optimizes battery life.

[0062] For example, the external server (300) may be a database server that stores information used in a data logger-based location tracking method that optimizes battery life. As another example, the external server (300) may be a server that provides information used in a data logger-based location tracking method that optimizes battery life.

[0063] A network (400) may refer to a connection structure that enables information exchange between each node, such as a computing device, multiple terminals, and servers. For example, the network (400) includes a local area network (LAN), a wide area network (WAN), the Internet (WWW), a wired and wireless data communication network, a telephone network, a wired and wireless television communication network, etc.

[0064] Wireless data communication networks include, but are not limited to, 3G, 4G, 5G, 3GPP (3rd Generation Partnership Project), 5GPP (5th Generation Partnership Project), LTE (Long Term Evolution), WIMAX (World Interoperability for Microwave Access), Wi-Fi, the Internet, LAN (Local Area Network), Wireless LAN (Wireless Local Area Network), WAN (Wide Area Network), PAN (Personal Area Network), RF (Radio Frequency), Bluetooth network, NFC (Near-Field Communication) network, satellite broadcasting network, analog broadcasting network, and DMB (Digital Multimedia Broadcasting) network.

[0065]

[0066] Figure 2 is a hardware configuration diagram of a computing device according to one embodiment of the present invention.

[0067] Referring to FIG. 2, a computing device (100) according to one embodiment of the present invention may include one or more processors (110), a memory (120) for loading a computer program (151) executed by the processor (110), a bus (130), a communication interface (140), and a storage (150) for storing the computer program (151). Here, only components related to the embodiment of the present invention are illustrated in FIG. 2. Therefore, a person skilled in the art to which the present invention pertains will understand that other general components may be included in addition to the components illustrated in FIG. 2.

[0068] The processor (110) controls the overall operation of each component of the computing device (100). The processor (110) may be configured with one or more cores, and may include a processor for data analysis and deep learning, such as a central processing unit (CPU), a general purpose graphics processing unit (GPGPU), or a tensor processing unit (TPU) of the computing device. Alternatively, the processor may be configured to include any type of processor well known in the technical field of the present invention.

[0069] Additionally, the processor (110) may perform operations for at least one application or program for executing a method according to embodiments of the present invention, and the computing device (100) may have one or more processors.

[0070] In various embodiments, the processor (110) may further include a Random Access Memory (RAM, not shown) and a Read-Only Memory (ROM, not shown) that temporarily and / or permanently store signals (or data) processed within the processor (110). In addition, the processor (110) may be implemented in the form of a system on chip (SoC) that includes at least one of a graphics processing unit, RAM, and ROM.

[0071] The memory (120) stores various data, commands, and / or information. The memory (120) can load a computer program (151) from the storage (150) to execute methods / operations according to various embodiments of the present invention. When the computer program (151) is loaded into the memory (120), the processor (110) can perform the method / operation by executing one or more instructions constituting the computer program (151). The memory (120) may be implemented as a volatile memory such as RAM, but the technical scope of the present invention is not limited thereto.

[0072] The bus (130) provides a communication function between components of the computing device (100). The bus (130) may be implemented as various types of buses, such as an address bus, a data bus, and a control bus.

[0073] The communication interface (140) supports wired and wireless Internet communication of the computing device (100). Furthermore, the communication interface (140) may support various communication methods other than Internet communication. To this end, the communication interface (140) may be configured to include a communication module well known in the technical field of the present invention. In some embodiments, the communication interface (140) may be omitted.

[0074] Storage (150) can non-temporarily store a computer program (151). When performing a process according to an embodiment of the present invention through a computing device (100), storage (150) can perform a method according to the disclosed embodiment or store various information necessary to provide a service.

[0075] Storage (150) may be configured to include non-volatile memory such as ROM (Read Only Memory), EPROM (Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable ROM), flash memory, a hard disk, a removable disk, or any type of computer-readable recording medium well known in the art to which the present invention pertains.

[0076] The computer program (151) may include one or more instructions that cause the processor (110) to perform a method / operation according to various embodiments of the present invention when loaded into the memory (120). That is, the processor (110) may perform the method / operation according to various embodiments of the present invention by executing the one or more instructions.

[0077] In one embodiment, the computer program (151) may include one or more instructions for performing various methods associated with various tasks related to learning a neural network model.

[0078] The steps of a method or algorithm described in connection with an embodiment of the present invention may be implemented directly in hardware, implemented as a software module executed by hardware, or implemented by a combination thereof. The software module may reside in a random access memory (RAM), a read only memory (ROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), a flash memory, a hard disk, a removable disk, a CD-ROM, or any other form of computer-readable recording medium well known in the art to which the present invention pertains.

[0079] The components of the present invention may be implemented as programs (or applications) and stored on a medium to be executed in conjunction with a computer, which is hardware. The components of the present invention may be implemented as software programs or software elements. Similarly, the embodiments may be implemented in a programming or scripting language such as C, C++, Java, or an assembler, including various algorithms implemented as a combination of data structures, processes, routines, or other programming components. Functional aspects may be implemented as algorithms that are executed on one or more processors.

[0080]

[0081] FIGS. 3 to 7 are diagrams illustrating an example of a data logger-based location tracking method for optimizing battery life according to one embodiment of the present invention.

[0082] FIG. 3 is a schematic diagram illustrating one embodiment of a location tracking method based on a data logger that optimizes battery life according to the present invention.

[0083] Referring to FIG. 3, it is assumed that there are a first data logger (201), a second data logger (202), and a third data logger (203), and the battery remaining capacity of the first data logger (201) is 98%, the battery remaining capacity of the second data logger (202) is 97%, and the battery remaining capacity of the third data logger (203) is 71%.

[0084] When communication is normal, the computing device (100) may determine (or select) the first data logger (201) with the largest remaining battery capacity among the first data logger (201), the second data logger (202), and the third data logger (203) as the master logger. Here, the first data logger (201) determined as the master logger may collect data for location tracking and transmit the data to the computing device (100). In addition, the second data logger (202) and the third data logger (203), which are not the master loggers, may not collect data for location tracking and transmit the data to the computing device (100).

[0085] Accordingly, the computing device (100) can save the batteries of the second data logger (202) and the third data logger (202) by controlling only the first data logger (201) with the highest remaining battery power to be activated when communication is in a normal state.

[0086] Meanwhile, in the case of a communication failure, the computing device (100) may determine each of the first data logger (201), the second data logger (202), and the third data logger (203) as a master logger. In this case, each of the first data logger (201), the second data logger (202), and the third data logger (203) may collect data for location tracking and transmit it to the computing device (100).

[0087] Therefore, the computing device (100) can maintain the continuity of the network related to location tracking when there is a communication failure.

[0088] Hereinafter, with reference to FIGS. 4 to 7, a specific embodiment of a location tracking method based on a data logger that optimizes the battery life of the present invention will be described.

[0089] Referring to FIG. 4, the computing device (100) can recognize multiple storage devices storing items with the same destination (S110).

[0090] For example, the computing device (100) can group items scheduled to be moved to the same destination by utilizing the unique identification code assigned to each storage device and the identification code of the items stored within the storage device. This allows the computing device (100) to perform efficient logistics management and optimized delivery by combining the location where the items are stored with the final destination information for each storage device.

[0091] For example, the computing device (100) can group storage devices containing all items to be shipped to city A and arrange the storage devices belonging to this group to follow the same logistics route.

[0092] Additionally, the computing device (100) can recognize the data logger (200) provided in each of the storage devices belonging to the group, and can determine at least one master logger based on the recognized data logger (200).

[0093] The computing device (100) can determine at least one data logger (200) among a plurality of data loggers (200) provided in a plurality of storage devices classified into one group as a master logger (S120).

[0094] Specifically, when the computing device (100) determines at least one data logger (200) among the plurality of data loggers (200) provided in the plurality of storage devices as a master logger, the computing device (100) can recognize the remaining battery capacity of each of the plurality of data loggers (200). In addition, the computing device (100) can determine a specific data logger (200) corresponding to the highest remaining battery capacity among the remaining battery capacities of each of the plurality of data loggers (200) as the master logger.

[0095] In various embodiments, the computing device (100) may perform the step (S120) of determining at least one data logger among the plurality of data loggers as a master logger at preset intervals.

[0096] For example, the computing device (100) can re-select the master logger daily, weekly, or at other periodic intervals set by the user. During this process, the computing device (100) can consider the communication range, signal strength, connection reliability, data transmission speed, and other performance-related parameters of each data logger (200). The computing device (100) can comprehensively analyze these parameters to determine the master logger that can most efficiently manage the network and optimize data transmission. For example, when the computing device (100) re-selects the master logger by considering the batteries of the multiple data loggers (200), the computing device (100) can control the battery levels of the multiple data loggers (200) to decrease while maintaining a similar state, thereby increasing the overall usage time of the multiple data loggers (200).

[0097] For another example, the computing device (100) may select a master logger based on the location information of the data loggers (200) and the distance to the destination. For example, by selecting the data logger closest to the destination or located along the route as the master logger, faster data transmission and accurate location tracking are possible. Dynamic selection of the master logger in this manner can improve the energy efficiency of the entire network, enhance logistics management efficiency, and ultimately extend battery life.

[0098] The computing device (100) can receive data related to a storage device equipped with a master logger from the master logger (S130). Then, the computing device (100) can track the locations of multiple storage devices based on the received data (S140).

[0099] In one embodiment, the data transmitted from the master logger to the computing device (100) may include location information (e.g., latitude and longitude) corresponding to the current location of the storage device. Additionally, the data may include the storage device's moving speed, moving direction, history of its moving path, environmental conditions (e.g., temperature and humidity), the storage device's open / closed status, battery level, and relative distance and location information with respect to other storage devices in the vicinity.

[0100] This data can be analyzed by the computing device (100) to determine the exact real-time location and status of each storage device, and, if necessary, provide a basis for taking additional actions such as route adjustments, calculating expected arrival times, and monitoring security and safety. In other words, the data transmitted from the master logger to the computing device (100) can include information that can contribute to optimizing logistics management systems, reducing costs, and improving customer service.

[0101] The computing device (100) can utilize this data to quickly detect unexpected delays or failures and support appropriate responses. For example, if a storage device deviates from its scheduled route or is delayed from its expected arrival time, the computing device (100) can recognize this and take relevant actions, such as tracking items, managing inventory, and sending notifications to customers.

[0102] According to various embodiments of the present invention, the computing device (100) may activate an alternative communication protocol when a predetermined master logger is in a communication failure state. Here, the communication failure state may include, but is not limited to, a radio blocking state or a weak electric field state.

[0103] Specifically, referring to FIG. 5, the computing device (100) can monitor whether the master logger is in a communication failure state after the master logger is determined (S210).

[0104] When the computing device (100) monitors whether the master logger is in a communication failure state, the computing device (100) can monitor whether the radio blocking state is in a radio blocking state based on whether data that should be received from the master logger at preset intervals is received.

[0105] For example, the computing device (100) may recognize that a radio blocking state exists if no data is received from the master logger for a preset period of time. On the other hand, the computing device (100) may recognize that a radio blocking state does not exist if data is received within an expected time.

[0106] Additionally, the computing device (100) can monitor whether the electric field is weak based on whether the difference between the first point in time corresponding to the preset cycle and the second point in time when data is received from the master logger exceeds the preset time.

[0107] For example, the computing device (100) may recognize that the state of a weak electric field is present if data reception from the master logger is continuously delayed or occurs irregularly. Conversely, the computing device (100) may recognize that the state of a weak electric field is not present if data reception from the master logger is stably performed at a regular cycle and the amount or quality of the received data satisfies a certain standard.

[0108] Through this monitoring method, the computing device (100) can quickly evaluate the communication status of the master logger and take appropriate action if necessary, thereby maintaining the stability and efficiency of the entire system.

[0109] If the computing device (100) recognizes that the master logger is in a communication failure state, it can activate an alternative communication protocol (S220).

[0110] Specifically, referring to FIG. 6, when the computing device (100) activates an alternative communication protocol, the computing device (100) can determine one of the plurality of data loggers (200) as a master logger (S221).

[0111] For example, if normal communication with the master logger is not possible, the computing device (100) can immediately activate an alternative communication protocol, such as low-power Bluetooth, Wi-Fi Direct, or a cellular network. This allows the computing device (100) to reestablish connections with other data loggers (200) within the network and designate one or more of them as a new master logger.

[0112] For example, the computing device (100) can evaluate the battery level, signal strength, and current location information of each data logger (200) to select a new master logger.

[0113] The computing device (100) can receive multiple data from each of the newly determined multiple master loggers (S222). In addition, the computing device (100) can track the locations of the multiple storage devices based on the multiple data (S223).

[0114] For example, the computing device (100) receives location data from newly selected master loggers, which may include latitude and longitude values ​​for each storage device. The computing device (100) can then analyze overlapping values ​​among the received latitude and longitude values ​​to identify the most frequently reported specific locations.

[0115] For example, when the computing device (100) tracks the locations of multiple storage devices based on multiple data, it can recognize multiple latitude values ​​and multiple longitude values ​​included in the multiple data. In addition, the computing device (100) can recognize a specific latitude value having the greatest number of overlapping occurrences among the multiple latitude values, and can recognize a specific longitude value having the greatest number of overlapping occurrences among the multiple longitude values. In addition, the computing device (100) can track the locations of the multiple storage devices based on the specific latitude values ​​and the specific longitude values.

[0116] For example, in more detail, if a majority of data loggers transmit data at latitude 35.6895 and longitude 139.6917, the computing device (100) can recognize the corresponding coordinates as the current location of the corresponding storage devices.

[0117] Therefore, the computing device (100) can effectively track the locations of storage devices and maintain data accuracy and network stability even in situations of communication failure. This provides significant benefits, particularly in large-scale logistics and delivery networks, and ensures high reliability in tracking and managing the locations of storage devices.

[0118] According to various embodiments of the present invention, the computing device (100) can monitor the communication status after activating an alternative communication protocol. Furthermore, the computing device (100) can deactivate the alternative communication protocol based on the monitoring results.

[0119] Specifically, referring to FIG. 7, the computing device (100) can monitor whether the master logger's communication is restored after activating the alternative communication protocol (S310).

[0120] For example, when monitoring whether the master logger has recovered communication, the computing device (100) may transmit a response request signal to the master logger in a communication failure state at preset intervals. In addition, the computing device (100) may monitor whether the master logger has recovered communication based on a response signal corresponding to the response request signal.

[0121] Here, the computing device (100) can recognize that the communication of the master logger that was in a communication failure state has not been restored if a response signal corresponding to a response request signal is not received from the master logger.

[0122] For example, the computing device (100) may periodically transmit a response request signal to the master logger via an activated alternative communication protocol when the master logger is in a communication failure state. This request is to check the network connection status and communication function of the master logger. For example, the computing device (100) may send a response request signal to the master logger every 30 minutes. If the computing device (100) does not receive a response signal from the master logger within a set time, the computing device (100) may determine that the communication of the master logger is still not restored.

[0123] Meanwhile, the computing device (100) can recognize that the communication of the master logger, which was in a communication failure state, has been restored when a response signal is received from the master logger and the time at which the response signal is received is within a preset time from the time at which the response request signal is transmitted.

[0124] Specifically, the computing device (100) evaluates the reception time and quality of the response signal to confirm the stability and continuity of communication. This evaluation may include signal delay time, data loss rate, and signal strength.

[0125] For example, when a computing device (100) receives a response signal from the master logger within 10 minutes, it can recognize this as a signal of communication recovery. At this time, the computing device (100) can determine that communication has been stably recovered if the quality of the response signal is, for example, a signal strength of -70 dBm or higher or a data packet loss rate of less than 1%.

[0126] If the computing device (100) recognizes that the communication of the master logger has been restored, it can deactivate the alternative communication protocol (S320). In addition, the computing device (100) can recognize the remaining battery capacity of each of the plurality of data loggers (200) in conjunction with the deactivation of the alternative communication protocol (S330). In addition, the computing device (100) can re-determine the specific data logger (200) corresponding to the highest remaining battery capacity among the remaining battery capacities of each of the plurality of data loggers (200) as the master logger (S340).

[0127] Specifically, the computing device (100) can periodically monitor the battery status of all data loggers connected to the network and apply an algorithm to preferentially re-select the logger with the highest remaining battery level as the master logger. Furthermore, the computing device (100) can select the optimal master logger by considering various parameters such as the location of the logger, data transmission capability, and network connection status in addition to the remaining battery level information. Through this process, the computing device (100) can maximize the energy efficiency of the entire network and ensure the reliability of data transmission.

[0128] For example, the computing device (100) can check the remaining battery capacity of each data logger connected to the network and preferentially select a logger with a remaining battery capacity of 80% or more. Furthermore, the computing device (100) selects the logger with the highest remaining battery capacity as the master logger if it is located at the center of the network and has a data transmission speed of 1 Mbps or higher. Through this, the computing device (100) can achieve efficient management of the entire network and optimization of data transmission.

[0129] According to a further embodiment of the present invention, the computing device (100) can determine a master logger based on a destination-based neural network model.

[0130] Specifically, the computing device (100) can train a neural network model based on data on the operation pattern, battery consumption rate, location change, etc. of the data logger (200) for each destination. Then, the computing device (100) can input the destination into the trained neural network model and determine at least one data logger among the data loggers (200) as a master logger.

[0131] For example, the computing device (100) can analyze the movement patterns, battery usage, and location change records of previous data loggers (200) for a specific destination. This data can be processed through a neural network model and used to derive selection criteria for a master logger optimized for a specific destination. For example, these criteria may include characteristics of loggers that consume less battery power on the route to a specific destination, or optimal locations for rapid data transmission.

[0132] For example, the computing device (100) can identify, through a neural network model, a pattern in which a specific data logger (200) operates more efficiently in storage devices scheduled for delivery to urban areas due to high building density and strong radio interference. Based on this, the computing device (100) can preferentially select a data logger with these characteristics as the master logger for storage devices scheduled for delivery to urban areas.

[0133] Accordingly, the computing device (100) can select the most suitable data logger as a master logger according to the destination of each shipment by utilizing a destination-based neural network model, thereby increasing the efficiency of the entire logistics process and optimizing battery life.

[0134] According to an additional embodiment of the present invention, the computing device (100) can determine a master logger based on a neural network model based on energy consumption rate.

[0135] Specifically, the computing device (100) can train a neural network model based on an identification code corresponding to each of a plurality of data loggers (200) and an energy consumption pattern corresponding to the identification code. In addition, the computing device (100) can input the identification codes of each of several data loggers that have started moving to a destination into the trained neural network model, thereby recognizing the energy consumption patterns of several data loggers. In addition, the computing device (100) can determine a master logger based on the energy consumption patterns of several data loggers.

[0136] For example, a computing device (100) can collect past and present energy consumption data from multiple data loggers (200). This data can be associated with each logger's identification code and reflect relationships with various factors, such as the logger's location, environmental conditions, and movement patterns. This information can be input into a neural network model and used to predict and understand energy consumption patterns under specific conditions.

[0137] For example, the computing device (100) may identify a data logger with a pattern of low energy consumption under specific climate conditions or geographic environments. For example, a data logger with a longer battery life in a cold climate may be identified, and based on this information, that logger may be designated as the master logger when shipped to a cold region.

[0138] That is, the computing device (100) can designate the data logger most suitable for each delivery destination and condition as the master logger to optimize energy consumption. This improves the energy efficiency of the entire logistics network, thereby maximizing the battery life of the data logger.

[0139] According to an additional embodiment of the present invention, the computing device (100) can record data received from the master logger in a blockchain network to ensure the integrity of the data.

[0140] Specifically, the computing device (100) can issue a transaction that records all location data and environmental monitoring results of the data logger, transmit it to at least one node composed of multiple terminals related to items stored in the storage device, and record it in the blockchain network.

[0141] For example, the computing device (100) can convert location data and environmental data (e.g., temperature, humidity, vibration, etc.) collected from data loggers installed in each storage device where specific items are stored into blockchain transactions. These transactions include information on the movement and storage status of products associated with the storage device, and can be distributed and recorded across various terminals connected to the blockchain network.

[0142] For example, a computing device (100) can record data on the path a specific product has taken, its expected arrival time, and environmental conditions, and then transmit this data to nodes belonging to terminals of each participant in the logistics network (e.g., a manufacturer, a logistics company, a retailer, an end consumer, etc.). Each node can verify the received data and add it to the blockchain, enabling reliable information sharing throughout the entire supply chain without alteration or manipulation of the data.

[0143] By providing data transparency and traceability, the present invention can play a crucial role in verifying the origin of goods, verifying their authenticity, and ensuring their quality. Furthermore, the immutability of blockchain prevents data logger records from being manipulated or altered, thereby strengthening the reliability of the entire logistics network.

[0144]

[0145] While the embodiments of the present invention have been described above with reference to the attached drawings, those skilled in the art will appreciate that the present invention can be implemented in other specific forms without altering the technical concept or essential features thereof. Therefore, the embodiments described above should be understood to be illustrative in all respects and not restrictive.

Claims

1. A method performed by a computing device including at least one processor, A step of recognizing multiple storage devices in which items having the same destination are stored; A step of determining at least one data logger among the plurality of data loggers provided in the plurality of storage devices as a master logger; A step of receiving data related to a storage device equipped with the master logger from the master logger; and A step of tracking the locations of the plurality of storage devices based on the above data; including, A data logger-based location tracking method that optimizes battery life.

2. In paragraph 1, The step of determining at least one data logger among multiple data loggers provided in multiple storage devices as a master logger is: A step of recognizing the remaining battery capacity of each of the plurality of data loggers; and A step of determining a specific data logger corresponding to the highest remaining battery capacity among the remaining battery capacities of each of the plurality of data loggers as the master logger; including, A data logger-based location tracking method that optimizes battery life.

3. In paragraph 1, The above method, After the master logger is determined, a step of monitoring whether the master logger is in a communication failure state; and A step of activating an alternative communication protocol when the above master logger recognizes that a communication failure state exists; including more, A data logger-based location tracking method that optimizes battery life.

4. In paragraph 3, The above communication failure status is, Including a state of radio blocking or a state of weak electric field, The step of monitoring whether the above master logger is in a communication failure state is as follows: A step of monitoring whether the radio blocking state is present based on whether data that should be received at preset intervals from the master logger is received; or A step of monitoring whether the weak electric field state exists based on whether the difference between the first time point corresponding to the preset cycle and the second time point at which data is received from the master logger exceeds the preset time; including, A data logger-based location tracking method that optimizes battery life.

5. In paragraph 3, The steps for activating the above alternative communication protocol are: A step of determining a plurality of data loggers among the plurality of data loggers as a master logger; A step of receiving a plurality of data from each of a plurality of master loggers; and A step of tracking the location of the plurality of storage devices based on the plurality of data; including, A data logger-based location tracking method that optimizes battery life.

6. In paragraph 5, The step of tracking the location of the plurality of storage devices based on the plurality of data is: A step of recognizing a plurality of latitude values ​​and a plurality of longitude values ​​included in the plurality of data; A step of recognizing a specific latitude value having the largest number of mutual overlapping among the plurality of latitude values, and recognizing a specific longitude value having the largest number of mutual overlapping among the plurality of longitude values; and A step of tracking the location of the plurality of storage devices based on the specific latitude value and the specific longitude value; including, A data logger-based location tracking method that optimizes battery life.

7. In paragraph 5, The above method, After activating the above alternative communication protocol, a step of monitoring whether the communication of the master logger is restored; Step of disabling the alternate communication protocol if it is recognized that the communication of the above master logger has been restored; In conjunction with disabling the above alternative communication protocol, a step of recognizing the remaining battery capacity of each of the plurality of data loggers; and A step of re-determining a specific data logger corresponding to the highest remaining battery capacity among the remaining battery capacities of each of the plurality of data loggers as the master logger; including more, A data logger-based location tracking method that optimizes battery life.

8. In paragraph 7, The step of monitoring whether the above master logger's communication is restored is as follows: A step of transmitting a response request signal to the master logger in the communication failure state at preset intervals; A step of monitoring whether the master logger's communication is restored based on a response signal corresponding to the response request signal; Including, If a response signal corresponding to the response request signal is not received from the master logger, it is recognized that the communication of the master logger that was in a communication failure state has not been restored, When the response signal is received from the master logger, and the time at which the response signal is received is within a preset time from the time at which the response request signal is transmitted, it is recognized that the communication of the master logger, which was in a communication failure state, has been restored. A data logger-based location tracking method that optimizes battery life.

9. Memory that stores one or more instructions; and A processor that executes one or more instructions stored in the memory. Including, The processor executes one or more of the instructions, A device for performing the method of claim 1.

10. A computer program stored on a computer-readable recording medium that is combined with a computer as hardware and can perform the method of claim 1.