Electronic device, method, and non-transitory computer-readable storage medium for reporting tracking information
Adaptive scanning and reporting based on local device density optimizes resource use and improves tracking service quality by addressing inefficiencies in fixed-period systems.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- SAMSUNG ELECTRONICS CO LTD
- Filing Date
- 2025-09-03
- Publication Date
- 2026-04-30
AI Technical Summary
Existing systems face inefficiencies in tracking and reporting location information of external devices due to fixed scan and reporting periods, leading to resource wastage and reduced quality of tracking services, especially in varying density environments.
Adaptive scanning and reporting mechanisms based on density levels, where devices adjust scan and reporting frequencies based on local density, optimizing resource use and improving tracking information quality.
Enhances resource efficiency and improves tracking service quality by dynamically adjusting scanning and reporting frequencies according to local device density, reducing duplication and resource waste.
Smart Images

Figure KR2025013540_30042026_PF_FP_ABST
Abstract
Description
Electronic device, method, and non-transient computer-readable storage medium for reporting tracking information
[0001] The present disclosure relates to an electronic device, a method, and a non-transient computer-readable storage medium for reporting tracking information.
[0002] The electronic device may include a communication circuit. The electronic device may receive an advertising message from an external electronic device through the communication circuit. The electronic device may identify information about the external electronic device using the advertising message. The advertising message may include information for notifying the presence of the external electronic device. For example, the advertising message may include name information of the external electronic device.
[0003] The information described above may be provided as related art for the purpose of aiding understanding of the present disclosure. No claim or determination is made as to whether any of the foregoing may be applied as prior art related to the present disclosure.
[0004] An electronic device is provided. The electronic device may include a first communication circuit. The electronic device may include a second communication circuit. The electronic device may include a memory that stores instructions and includes one or more storage media. The electronic device may include at least one processor that includes processing circuitry. The instructions may cause the electronic device to receive information regarding a density level from a server via the second communication circuit when executed individually or collectively by the at least one processor. The instructions may cause the electronic device to obtain the density level of the area where the electronic device is located based on the information regarding the density level received from at least the server when executed individually or collectively by the at least one processor. When executed individually or collectively by the at least one processor, the above instructions may cause the electronic device to receive an advertising signal from an external electronic device registered with the server through the first communication circuit. When executed individually or collectively by the at least one processor, the above instructions may cause the electronic device to generate tracking information of the external electronic device including location information of the electronic device based on the advertising signal. When executed individually or collectively by the at least one processor, the above instructions may cause the electronic device to report the tracking information of the external electronic device to the server according to a first reporting cycle based on the fact that the acquired density level is a first level.When the above instructions are executed individually or collectively by the at least one processor, the electronic device may be caused to report the tracking information of the external electronic device to the server according to a second reporting period shorter than the first reporting period, based on the fact that the acquired density level is a second level associated with a density that is sparse than the density associated with the first level.
[0005] A method is provided. The method may be performed in an electronic device having a first communication circuit and a second communication circuit. The method may include an operation of receiving information regarding a density level from a server through the second communication circuit. The method may include an operation of obtaining a density level of an area where the electronic device is located based on at least the information regarding the density level received from the server. The method may include an operation of receiving an advertising signal from an external electronic device registered with the server through the first communication circuit. The method may include an operation of generating tracking information of the external electronic device, including location information of the electronic device, based on the advertising signal. The method may include an operation of reporting the tracking information of the external electronic device to the server according to a first reporting period, based on the fact that the obtained density level is a first level. The above method may include the operation of reporting the tracking information of the external electronic device to the server according to a second reporting period shorter than the first reporting period, based on the fact that the acquired density level is a second level associated with a density that is sparse than the density associated with the first level.
[0006] A non-transient computer-readable storage medium is provided. The non-transient computer-readable storage medium may store one or more programs. The one or more programs may include instructions that cause the electronic device to receive information regarding a density level from a server via the second communication circuit when executed by the electronic device having a first communication circuit and a second communication circuit. The one or more programs may include instructions that cause the electronic device to obtain the density level of the area where the electronic device is located based on the information regarding the density level received from at least the server when executed by the electronic device. The one or more programs may include instructions that cause the electronic device to receive an advertising signal via the first communication circuit from an external electronic device registered with the server when executed by the electronic device. The above one or more programs may include instructions that cause the electronic device to generate tracking information of the external electronic device, including location information of the electronic device, based on the advertising signal, when executed by the electronic device. The above one or more programs may include instructions that cause the electronic device to report the tracking information of the external electronic device to the server according to a first reporting cycle, based on the fact that the acquired density level is a first level, when executed by the electronic device.The above one or more programs may include instructions that cause the electronic device to report the tracking information of the external electronic device to the server according to a second reporting period shorter than the first reporting period, based on the fact that when executed by the electronic device, the acquired density level is a second level associated with a density that is sparse than the density associated with the first level.
[0007] A system for a find service is provided, comprising an external electronic device configured to broadcast advertising signals, an electronic device configured to report tracking information of the external electronic device, and a server configured to provide location information of the external electronic device. The server may be configured to generate information regarding a density level based on location information received from a plurality of electronic devices. The server may be configured to transmit the information regarding the density level to the electronic device. The electronic device may be configured to obtain a density level of an area where the electronic device is located based on the information regarding the density level received from at least the server. The electronic device may be configured to receive advertising signals from the external electronic device registered with the server. The electronic device may be configured to generate tracking information of the external electronic device, including location information of the electronic device, based on the advertising signals. The electronic device may be configured to report the tracking information of the external electronic device to the server according to a first reporting period, based on the fact that the acquired density level is a first level. The electronic device may be configured to include an operation of reporting the tracking information of the external electronic device to the server according to a second reporting period shorter than the first reporting period, based on the fact that the acquired density level is a second level associated with a density that is sparse than the density associated with the first level.
[0008] A method for a find service is provided in a system comprising an external electronic device configured to broadcast advertising signals, an electronic device configured to report tracking information of the external electronic device, and a server configured to provide location information of the external electronic device. The method may include an operation of generating information regarding a density level based on location information received from a plurality of electronic devices by the server. The method may include an operation of transmitting the information regarding the density level to the electronic device by the server. The method may include an operation of obtaining the density level of an area where the electronic device is located based on the information regarding the density level received from at least the server by the electronic device. The method may include an operation of receiving an advertising signal by the electronic device from the external electronic device registered with the server. The method may include an operation of generating tracking information of the external electronic device, including location information of the electronic device, based on the advertising signal by the electronic device. The above method may include an operation of reporting the tracking information of the external electronic device to the server according to a first reporting period, based on the fact that the acquired density level is a first level by the electronic device. The above method may include an operation of reporting the tracking information of the external electronic device to the server according to a second reporting period shorter than the first reporting period, based on the fact that the acquired density level is a second level associated with a density that is sparse than the density associated with the first level by the electronic device.
[0009] FIG. 1 is a block diagram of an electronic device in a network environment according to one embodiment.
[0010] FIG. 2 illustrates an example of a system including a first electronic device, a second electronic device, and a third electronic device.
[0011] FIG. 3 illustrates a simplified block diagram of an exemplary first electronic device and a second electronic device.
[0012] FIGS. 4, FIGS. 5, FIGS. 6, and FIGS. 7 illustrate examples of the operation of a first electronic device and a second electronic device according to one embodiment.
[0013] Throughout the drawings, the same reference numerals will be understood to refer to the same parts, components, and structures.
[0014] The terms used in this disclosure are used merely to describe specific embodiments and are not intended to limit the scope of other embodiments. A singular expression may include a plural expression unless the context clearly indicates otherwise. Terms used herein, including technical or scientific terms, may have the same meaning as generally understood by those skilled in the art described in this disclosure. Terms used in this disclosure that are defined in a general dictionary may be interpreted as having the same or similar meaning as they have in the context of the relevant technology, and are not to be interpreted in an ideal or overly formal sense unless explicitly defined in this disclosure. In some cases, even terms defined in this disclosure are not to be interpreted to exclude the embodiments of this disclosure.
[0015] In the various embodiments of the present disclosure described below, a hardware-based approach is described as an example. However, since the various embodiments of the present disclosure include techniques using both hardware and software, the various embodiments of the present disclosure do not exclude a software-based approach.
[0016] Terms used in the following description to refer to data (e.g., data, information, location information, tracking information, location policy information, action policy information, scan setting, scan period, reporting period, signal strength, transmission interval time, number of scans, reliability, request signal, response signal, command signal), terms referring to values (e.g., threshold value, density, reference signal strength, reference reception count, reference reliability), terms for operation states (e.g., operation, process), terms referring to objects, terms referring to network entities, terms referring to components of a device, etc., are examples provided for the convenience of explanation. Accordingly, the present disclosure is not limited to the terms described below, and other terms having equivalent technical meanings may be used. Additionally, terms such as '...part', '...device', '...object', '...body' used below may refer to at least one shape structure or a unit that processes a function.
[0017] Additionally, in this disclosure, expressions of "greater than" or "less than" may be used to determine whether a specific condition is satisfied or fulfilled; however, this is merely for the purpose of expressing an example and does not exclude descriptions of "greater than" or "less than." Conditions described as "greater than" may be replaced with "greater than," conditions described as "less than" may be replaced with "less than," and conditions described as "greater than and less than" may be replaced with "greater than and less than." Furthermore, "A" to "B" below refer to at least one of elements from A (including A) to B (including B). Below, "C" and / or "D" refers to including at least one of "C" or "D," i.e., {"C", "D", "C" and "D"}.
[0018] FIG. 1 is a block diagram of an electronic device in a network environment according to one embodiment.
[0019] Referring to FIG. 1, in a network environment (100), an electronic device (101) may communicate with an electronic device (102) through a first network (198) (e.g., a short-range wireless communication network) or with at least one of an electronic device (104) or a server (108) through a second network (199) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (101) may communicate with the electronic device (104) through a server (108). According to one embodiment, the electronic device (101) may include a processor (120), memory (130), input module (150), sound output module (155), display module (160), audio module (170), sensor module (176), interface (177), connection terminal (178), haptic module (179), camera module (180), power management module (188), battery (189), communication module (190), subscriber identification module (196), or antenna module (197). In some embodiments, at least one of these components (e.g., connection terminal (178)) may be omitted from the electronic device (101), or one or more other components may be added. In some embodiments, some of these components (e.g., sensor module (176), camera module (180), or antenna module (197)) may be integrated into a single component (e.g., display module (160)).
[0020] The processor (120) can control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) by executing software (e.g., a program (140)), and can perform various data processing or operations. According to one embodiment, as at least part of the data processing or operations, the processor (120) can store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in volatile memory (132), process the commands or data stored in volatile memory (132), and store the resulting data in non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or an auxiliary processor (123) that can operate independently or together with it (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor). For example, if the electronic device (101) includes a main processor (121) and an auxiliary processor (123), the auxiliary processor (123) may be configured to use lower power than the main processor (121) or to be specialized for a designated function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as part thereof.
[0021] The auxiliary processor (123) may control at least some of the functions or states associated with at least one component of the electronic device (101) (e.g., display module (160), sensor module (176), or communication module (190)) on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. According to one embodiment, the auxiliary processor (123) (e.g., image signal processor or communication processor) may be implemented as part of another functionally related component (e.g., camera module (180) or communication module (190)). According to one embodiment, the auxiliary processor (123) (e.g., neural network processing unit) may include a hardware structure specialized for processing an artificial intelligence model. The artificial intelligence model may be generated through machine learning. Such learning may be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or through a separate server (e.g., server (108)). The learning algorithm may include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model may include a plurality of artificial neural network layers.An artificial neural network may be a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to the hardware structure, the artificial intelligence model may include a software structure, either additionally or substantially.
[0022] The memory (130) can store various data used by at least one component of the electronic device (101) (e.g., processor (120) or sensor module (176)). The data may include, for example, input data or output data for software (e.g., program (140)) and related commands. The memory (130) may include volatile memory (132) or non-volatile memory (134).
[0023] The program (140) may be stored as software in memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0024] The input module (150) can receive commands or data to be used for a component of the electronic device (101) (e.g., processor (120)) from outside the electronic device (101) (e.g., user). The input module (150) may include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0025] The sound output module (155) can output a sound signal to the outside of the electronic device (101). The sound output module (155) may include, for example, a speaker or a receiver. The speaker may be used for general purposes, such as multimedia playback or recording playback. The receiver may be used to receive incoming calls. According to one embodiment, the receiver may be implemented separately from the speaker or as part thereof.
[0026] The display module (160) can visually provide information to an external (e.g., user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling said device. According to one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of the force generated by said touch.
[0027] The audio module (170) can convert sound into an electrical signal or, conversely, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150) or output sound through the sound output module (155) or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphones) connected directly or wirelessly to the electronic device (101).
[0028] The sensor module (176) can detect the operating state of the electronic device (101) (e.g., power or temperature) or the external environmental state (e.g., user state) and generate an electrical signal or data value corresponding to the detected state. According to one embodiment, the sensor module (176) may include, for example, a gesture sensor, a gyroscope sensor, a barometric pressure sensor, a magnetic sensor, an accelerometer sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biosensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0029] The interface (177) may support one or more specified protocols that can be used for the electronic device (101) to be connected directly or wirelessly to an external electronic device (e.g., electronic device (102)). According to one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0030] The connection terminal (178) may include a connector through which the electronic device (101) can be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0031] The haptic module (179) can convert an electrical signal into a mechanical stimulus (e.g., vibration or movement) or an electrical stimulus that the user can perceive through tactile or kinesthetic senses. According to one embodiment, the haptic module (179) may include, for example, a motor, a piezoelectric element, or an electric stimulation device.
[0032] The camera module (180) can capture still images and video. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0033] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented, for example, as at least part of a power management integrated circuit (PMIC).
[0034] The battery (189) can supply power to at least one component of the electronic device (101). According to one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0035] The communication module (190) can support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between an electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may include one or more communication processors that operate independently of the processor (120) (e.g., application processor) and support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., cellular communication module, short-range wireless communication module, or GNSS (global navigation satellite system) communication module) or a wired communication module (194) (e.g., LAN (local area network) communication module, or power line communication module). The corresponding communication module among these communication modules can communicate with an external electronic device (104) through a first network (198) (e.g., a short-range communication network such as Bluetooth, WiFi (wireless fidelity) direct, or IrDA (infrared data association)) or a second network (199) (e.g., a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN). These various types of communication modules may be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can identify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) using subscriber information (e.g., International Mobile Subscriber Identifier (IMSI)) stored in the subscriber identification module (196).
[0036] The wireless communication module (192) can support 5G networks and next-generation communication technologies following 4G networks, for example, new radio access technology. NR access technology can support high-speed transmission of high-capacity data (enhanced mobile broadband (eMBB)), minimization of terminal power and connection of multiple terminals (massive machine type communications (mMTC)), or high reliability and low latency (ultra-reliable and low-latency communications (URLLC)). The wireless communication module (192) can support a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate, for example. The wireless communication module (192) can support various technologies for securing performance in the high-frequency band, such as beamforming, massive MIMO (multiple-input and multiple-output), full-dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large-scale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), external electronic device (e.g., electronic device (104)), or network system (e.g., second network (199)). According to one embodiment, the wireless communication module (192) can support a Peak data rate (e.g., 20 Gbps or more) for realizing eMBB, loss coverage (e.g., 164 dB or less) for realizing mMTC, or U-plane latency (e.g., downlink (DL) and uplink (UL) each 0.5 ms or less, or round trip 1 ms or less) for realizing URLLC.
[0037] An antenna module (197) can transmit a signal or power to or from an external source (e.g., an external electronic device). According to one embodiment, the antenna module (197) may include an antenna comprising a radiator made of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). According to one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as a first network (198) or a second network (199), may be selected from the plurality of antennas, for example, by a communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device through the selected at least one antenna. According to some embodiments, in addition to the radiator, other components (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as part of the antenna module (197).
[0038] According to various embodiments, the antenna module (197) may form a mmWave antenna module. According to one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent to a first surface (e.g., bottom surface) of the printed circuit board and capable of supporting a specified high frequency band (e.g., mmWave band), and a plurality of antennas (e.g., array antennas) disposed on or adjacent to a second surface (e.g., top surface or side surface) of the printed circuit board and capable of transmitting or receiving a signal of the specified high frequency band.
[0039] At least some of the above components can be connected to each other via a communication method between peripheral devices (e.g., bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)) and exchange signals (e.g., commands or data) with each other.
[0040] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) through a server (108) connected to a second network (199). Each of the external electronic devices (102, or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations performed on the electronic device (101) may be performed on one or more of the external electronic devices (102, 104, or 108). For example, if the electronic device (101) needs to perform a function or service automatically or in response to a request from a user or another device, the electronic device (101) may request one or more external electronic devices to perform at least part of the function or service instead of performing the function or service itself or additionally. One or more external electronic devices that receive the above request may execute at least part of the requested function or service, or additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may provide the result as is or additionally processed as at least part of the response to the request. For this purpose, for example, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used. The electronic device (101) may provide ultra-low latency services using, for example, distributed computing or mobile edge computing. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server using machine learning and / or neural networks. According to one embodiment, the external electronic device (104) or the server (108) may be included within the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0041] FIG. 2 illustrates an example of a system comprising a first electronic device (201) (e.g., the electronic device (101) of FIG. 1), a second electronic device (202) (e.g., the server (108) of FIG. 1), and a third electronic device (203) (e.g., the electronic device (101) of FIG. 1). For example, the system may provide a find service. By providing a find service, the system may provide various functions for finding a tracking device (e.g., the third electronic device (203)).
[0042] Referring to FIG. 2, the first electronic device (201) may transmit information (or data) to the third electronic device (203) and / or receive data from the third electronic device (203) through a communication circuit (e.g., communication circuit (330) of FIG. 3). The first electronic device (201) may perform a scan to search for connectable devices. While performing the scan, the first electronic device (201) may receive an advertising message from the third electronic device (203) through the communication circuit. The advertising message may be referred to as an advertising signal and / or an advertising message. The first electronic device (201) may be referred to as a node and / or a find node in terms of performing the scan. The first electronic device (201) may be referred to as a help device in that it is used for tracking (or finding) the third electronic device (203). The first electronic device (201) may perform a scan to identify an external electronic device (e.g., the third electronic device (203)) according to a scan cycle. An advertising message may include information for notifying a peripheral device (e.g., the first electronic device (201)) of the third electronic device (203). For example, the advertising message may include name information of the third electronic device (203), identification information of the third electronic device (203), status information of the third electronic device (203), signal strength information of an advertising message transmitted from the third electronic device (203), and / or a service UUID (universally unique identifier). For example, the status information of the third electronic device (203) may indicate the battery level status of the third electronic device (203) and / or whether the display of the third electronic device (203) is active. The first electronic device (201) can identify the third electronic device (203) based on advertising.For example, the first electronic device (201) can obtain the MAC (media access control) address of the third electronic device (203). In response to receiving an advertising message, the first electronic device (201) can transmit a response message to the third electronic device (203) through a communication circuit.
[0043] According to one embodiment, the first electronic device (201) may perform a scan to search for connectable devices using Bluetooth communication and / or BLE (Bluetooth Low Energy) communication. The first electronic device (201) may receive an advertising packet from the third electronic device (203) via a communication circuit. The advertising packet may include an advertising message.
[0044] According to one embodiment, the first electronic device (201) may transmit tracking information for the third electronic device (203) to the second electronic device (202) via a communication circuit based on receiving an advertising message. The first electronic device (201) may upload or report the tracking information for the third electronic device (203) to the second electronic device (202) (e.g., a server). The first electronic device (201) may transmit, report, or upload the tracking information for the third electronic device (203) to the second electronic device (202) according to a reporting cycle (or upload cycle). The tracking information for the third electronic device (203) may be described as information used to track the third electronic device (203). The first electronic device (201) may acquire or generate tracking information for the third electronic device (203) based on an advertising message received from the third electronic device (203). For example, the tracking information for the third electronic device (203) may include at least some of the information included in the advertising message. For example, the tracking information for the third electronic device (203) may include name information of the third electronic device (203), identification information of the third electronic device (203), status information of the third electronic device (203) (e.g., battery status, display status), information about the time when the first electronic device (201) received the advertising message, signal strength information of the received advertising message, and / or location information of the first electronic device (201). However, it is not limited thereto. For example, the location information of the first electronic device (201) may include information about the location at the time when the first electronic device (201) receives an advertising message.
[0045] The first electronic device (201) may be one of various types of mobile devices, such as a laptop, a smartphone with various form factors (e.g., a bar-type smartphone, a foldable-type smartphone, or a rollable-type smartphone), a tablet, a cellular phone, and other similar computing devices. However, it is not limited thereto.
[0046] The second electronic device (202) may receive data (or information) from the first electronic device (201) and / or transmit data to the first electronic device (201) through a communication circuit (e.g., the communication circuit (370) of FIG. 3). The second electronic device (202) may receive tracking information for the third electronic device (203) from the first electronic device (201) through the communication circuit. The second electronic device (202) may store tracking information for the third electronic device (203). The second electronic device (202) may register the third electronic device (203). The second electronic device (202) may update information related to the third electronic device (203) using the tracking information. The second electronic device (202) may include a server. The shape of the second electronic device (202) shown in FIG. 2 is exemplary, and the second electronic device (202) may include a cloud-based server.
[0047] The second electronic device (202) can provide a service for tracking the third electronic device (203) using tracking information for the third electronic device (203). For example, the second electronic device (202) can provide a service for providing location information of the third electronic device (203) at a specific time using tracking information for the third electronic device (203).
[0048] The third electronic device (203) may transmit, broadcast, or advertise an advertising message through the communication circuit of the third electronic device (203). The third electronic device (203) may periodically transmit, broadcast, or advertise an advertising message. The third electronic device (203) may include a tag (or smart tag) device, a peripheral device, and / or a wearable device (e.g., wireless earphones, smartwatches, smart rings). The third electronic device (203) may be registered with the second electronic device (202). The tag device may be used to track objects. The peripheral device may be used to assist the function of the electronic device (e.g., the first electronic device (201)). For example, the peripheral device may include a stylus, a wireless speaker, and / or a wireless input device (e.g., a wireless mouse, a wireless keyboard), but is not limited thereto.
[0049] The shape of the third electronic device (203) shown in FIG. 2 is exemplary, and the third electronic device (203) may be one of various types of mobile devices, such as smartphones having various form factors (e.g., bar-type smartphones, foldable-type smartphones, or rollable-type smartphones), tablets, cellular phones, and other similar computing devices.
[0050] According to one embodiment, the first electronic device (201) may perform a scan and / or upload using a policy. The policy may include a fixed scan period and / or a fixed reporting period. The first electronic device (201) may receive an advertising message from the third electronic device (203) via a communication circuit (e.g., the communication circuit (330) of FIG. 3) according to the fixed scan period. The longer the fixed scan period of the first electronic device (201), the higher the probability that tracking information indicating a location different from the location where the advertising message was received may be transmitted or reported to the second electronic device (202). The second electronic device (202) may have lower quality of tracking information received from the first electronic device (201) as the fixed scan period of the first electronic device (201) becomes longer. A plurality of electronic devices (e.g., corresponding to the first electronic device (201)) included within a region (or environment) where the first electronic device (201) is located can receive an advertising message from the third electronic device (203) through a communication circuit according to a fixed scan cycle. The fewer the number of electronic devices (e.g., corresponding to the first electronic device (201)) included within the region (or environment) where the first electronic device (201) is located, the lower the quality of the tracking information (e.g., tracking information for the third electronic device (203)) stored in the second electronic device (202).
[0051] The first electronic device (201) may transmit, report, or upload tracking information for the third electronic device (203) to the second electronic device (202) via a communication circuit according to a fixed reporting period. The operation of the first electronic device (201) transmitting the tracking information to the second electronic device (202) according to a fixed reporting period may be independent of the area (or environment) where the first electronic device (201) is located. Multiple electronic devices (e.g., corresponding to the first electronic device (201)) included within the area (or environment) where the first electronic device (201) is located may transmit or report tracking information for the third electronic device (203) to the second electronic device (202) according to a fixed reporting period. The more the number of multiple electronic devices (e.g., corresponding to the first electronic device (201)) included within the above-mentioned area, the greater the capacity of the tracking information uploaded to the second electronic device (202). The content of the tracking information included within the second electronic device (202) may be partially duplicated. The second electronic device (202) may waste resources due to the partial duplication of the tracking information content. The fewer other electronic devices (e.g., corresponding to the first electronic device (201)) within the area where the first electronic device (201) is located, the smaller the amount of tracking information uploaded to the second electronic device (202). The smaller the amount of tracking information uploaded to the second electronic device (202), the lower the quality of the tracking service for the third electronic device (203) provided by the second electronic device (202).
[0052] In the present disclosure, a method may be described in which a first electronic device (201) adaptively performs a scan or adaptively transmits or reports tracking information to a second electronic device (202) (e.g., a server) depending on a region (or environment) in which the first electronic device (201) is located. The second electronic device (202) (e.g., a server) may generate policy information to be used by the first electronic device (201) (e.g., location policy information, action policy information of FIG. 4) based on location information of the first electronic device (201). The first electronic device (201) may receive said policy from the second electronic device (202). The first electronic device (201) may perform a scan and transmit or report tracking information to the second electronic device (202) according to a setting within the policy information (e.g., a scan setting of FIG. 4). The first electronic device (201) may adaptively perform a scan and / or adaptively perform an upload depending on the area where the first electronic device (201) is located. According to embodiments of the present disclosure, resources wasted in the first electronic device (201) and / or the second electronic device (202) may be reduced. For example, the first electronic device (201) and the second electronic device (202) may include components (or hardware components) to provide such a method. Such components will be described and illustrated in more detail with reference to FIG. 3.
[0053] FIG. 3 illustrates a simplified block diagram of an exemplary first electronic device (201) and a second electronic device (202).
[0054] Referring to FIG. 3, the first electronic device (201) may include at least one processor (300), memory (310), and / or communication circuit (330).
[0055] At least one processor (300) may be an example of the processor (120) of FIG. 1. At least one processor (300) may include a hardware component for processing data based on executing instructions. The hardware component for processing data may include, for example, a CPU (central processing unit) (e.g., including processing circuits). For example, the hardware component for processing data may include a GPU (graphic processing unit) (e.g., including processing circuits). For example, the hardware component for processing data may include a DPU (display processing unit) (e.g., including processing circuits). For example, the hardware component for processing data may include a NPU (neural processing unit) (e.g., including processing circuits). At least one processor (300) may include one or more cores. For example, at least one processor (300) may have the structure of a multi-core processor such as a dual core, quad core, or hexa core. At least one processor (300) may be configured to control memory (310) and / or communication circuits (330). At least one processor (300) may be configured to execute instructions stored in memory (310) individually or collectively.
[0056] Memory (310) may include a hardware component for storing data and / or instructions that are input to and / or output from at least one processor (300). Memory (310) may be an example of memory (130) of FIG. 1. Memory (310) may include one or more storage media. Memory (310) may include volatile memory, such as random-access memory (RAM), and / or non-volatile memory, such as read-only memory (ROM). Volatile memory may include at least one of dynamic RAM (DRAM), static RAM (SRAM), cache RAM, or pseudo SRAM (PSRAM). Non-volatile memory may include at least one of, for example, PROM (programmable ROM), EPROM (erasable PROM), EEPROM (electrically erasable PROM), flash memory, hard disk, compact disk, or EMMC (embedded multimedia card).
[0057] The communication circuit (330) may include a hardware component for supporting the transmission and / or reception of a signal between the first electronic device (201) and an external electronic device (e.g., the second electronic device (202)). The communication circuit (330) may be an example of the communication module (190) of FIG. 1. The communication circuit (330) may include, for example, at least one of a modem, an antenna, or an O / E (optic / electronic) converter. The communication circuit (330) may support the transmission and / or reception of an electrical signal based on various types of protocols such as Ethernet, LAN (local area network), WAN (wide area network), WiFi (wireless fidelity), Bluetooth, BLE (Bluetooth low energy), Zigbee, LTE (long term evolution), and 5G NR (new radio). The communication circuit (330) may include a first communication circuit for supporting transmission and / or reception of a signal in a relatively short distance area and a second communication circuit for supporting transmission and / or reception of a signal in a relatively long distance area. In an example, but not limited to, the first communication circuit may be used based on a protocol of the type such as Bluetooth, BLE (Bluetooth low energy), and / or Zigbee. In an example, but not limited to, the second communication circuit may be used based on a protocol of the type such as Ethernet, LAN (local area network), WAN (wide area network), WiFi (wireless fidelity), LTE (long term evolution), and / or 5G NR (new radio).
[0058] According to one embodiment, the communication circuit (330) may include a GPS receiver. The GPS receiver may correspond at least partially to a GNSS communication module, which is an example of the wireless communication module (192) of FIG. 1. The GPS receiver may be used to receive GPS signals. Depending on at least one of the usage area or bandwidth, the GPS may generally or additionally include a receiver for receiving signals from at least one of the GNSS (global navigation satellite systems) (e.g., GLONASS (global navigation satellite system), Beidou Navigation Satellite System (hereinafter "Beidou"), QZSS (quasi-zenith satellite system), IRNSS (Indian regional satellite system), or Galileo (the European global satellite-based navigation system)) and receive information about the location of the first electronic device (201) based thereon. At least one processor (300) may acquire (or receive) information about the location of the first electronic device (201) (e.g., location information) using the GPS receiver.
[0059] According to one embodiment, the communication circuit (330) may be used to perform cellular communication or wireless local area network (WLAN) communication. For example, at least one processor (300) may communicate with an external electronic device (e.g., a second electronic device (202)) via cellular communication or wireless LAN communication. For example, at least one processor (300) may obtain (or receive) information (e.g., location information) about the location of the first electronic device (201) via cellular communication or wireless LAN communication.
[0060] The second electronic device (202) may include at least one processor (350), memory (360), and / or communication circuit (370).
[0061] At least one processor (350) may include a hardware component for processing data based on executing instructions. At least one processor (350) may correspond to at least one processor (300) of the first electronic device (201). At least one processor (350) may be configured to control memory (360) and / or communication circuit (370). At least one processor (300) may be configured to execute instructions stored in memory (360) individually or collectively.
[0062] The memory (360) may include a hardware component for storing data and / or instructions that are input to at least one processor (300) and / or output from at least one processor (350). The memory (360) may correspond to the memory (360) of the first electronic device (201).
[0063] The communication circuit (370) may include a hardware component for supporting the transmission and / or reception of a signal between the second electronic device (202) and an external electronic device (e.g., the first electronic device (201)). The communication circuit (370) may correspond to the communication circuit (330) of the first electronic device (201).
[0064] FIG. 4 illustrates examples of operations of a first electronic device (201) and a second electronic device (202) according to one embodiment. The first electronic device (201), the second electronic device (202), and the third electronic device (203) may be included in a system for a find service.
[0065] Referring to FIG. 4, in operation 401, a first electronic device (201) (e.g., at least one processor (300)) can transmit first location information to a second electronic device (202) via a communication circuit (e.g., a communication circuit (330)). For example, the first location information may include location coordinates of the first electronic device (201). For example, the first location information may include the latitude of the point where the first electronic device (201) is located and / or the longitude of the point where the first electronic device (201) is located. For example, the first electronic device (201) may include a GPS (global positioning system) receiver (e.g., a communication circuit (330)). The first electronic device (201) may obtain the first location information using the GPS receiver. For example, the first electronic device (201) may obtain the first location information by changing a portion of the location coordinates obtained through the GPS receiver. For example, the first electronic device (201) can change the decimal places of the location coordinates obtained through the GPS receiver. For example, the first electronic device (201) can obtain location coordinates including a latitude such as "37.21" and a longitude such as "126.50" through the GPS receiver. The first electronic device can obtain first location information including a latitude such as "37.12" and a longitude such as "126.12" using the location coordinates.
[0066] According to one embodiment, a second electronic device (202) (e.g., at least one processor (350)) may receive first location information from a first electronic device (201) through a communication circuit (e.g., a communication circuit (370)). The second electronic device (202) may receive location information (e.g., including first location information) of a plurality of electronic devices (e.g., including the first electronic device (201)) from a plurality of electronic devices through the communication circuit (370). Each of the plurality of electronic devices may correspond to the first electronic device (201). The second electronic device (202) may generate policy information (e.g., location policy information to be described later, action policy information to be described later) using the location information of the plurality of electronic devices.
[0067] In operation 403, a second electronic device (202) (e.g., at least one processor (350)) can generate location policy information and action policy information based on the first location information. The second electronic device (202) can generate location policy information and action policy information by using location information (e.g., including the first location information) of a plurality of electronic devices (e.g., including the first electronic device (201)). Each of the plurality of electronic devices may correspond to the first electronic device (201). The location policy information and action policy information may be related to the locations where the plurality of electronic devices are distributed.
[0068] Location policy information can represent density types for multiple regions. The second electronic device (202) can determine multiple regions based on latitude and longitude. For example, the second electronic device (202) can determine multiple regions in a GeoJson format. For example, the second electronic device (202) can represent multiple regions using the coordinates of the center point of each of the multiple regions and the length of the radius of each of the multiple regions. However, it is not limited thereto. The second electronic device (202) can determine the density level of each of the multiple regions using location information of multiple electronic devices. For example, the second electronic device (202) can calculate the density level of one of the multiple regions as the ratio of the number of electronic devices located within the region to the area of the region. The second electronic device (202) can determine the density type for each of the multiple regions based on the density level of each of the multiple regions. The second electronic device (202) may determine a first type for an area among a plurality of regions where the density level of electronic devices is greater than a first threshold value. The first threshold value may be set by the manager of the second electronic device (202). The first type may be referred to as a dense area. The second electronic device (202) may determine a second type for an area among a plurality of regions where the density level of electronic devices is less than a second threshold value. The second threshold value may be set by the manager of the second electronic device (202). The second type may be referred to as a sparse area. The second electronic device (202) may determine a third type for areas among a plurality of regions that are different from the areas of the first type and the areas of the second type. The third type may be referred to as a default area, but is not limited thereto.The second electronic device (202) can determine four or more density types according to the density level of each of the multiple regions.
[0069] According to one embodiment, the second electronic device (202) may generate information regarding the density level using location information received from a plurality of electronic devices. Information regarding the density level may be included in location policy information, but is not limited thereto. For example, information regarding the density level may include the density level for each of the predetermined regions. As a non-limiting example, information regarding the density level may indicate the density level for the region where each of the plurality of electronic devices (e.g., including the first electronic device (201)) is located. The density level may be related to the ratio of the number of electronic devices located within the region among the plurality of electronic devices to the size of the region.
[0070] According to one embodiment, the density type (or density level) for each of a plurality of regions may vary over time. For example, the density type of one region may be determined as a first type in a first time interval (e.g., a time interval from 09:00 to 22:00) and as a second type in a second time interval (e.g., a time interval from 22:00 to 09:00 the next day).
[0071] According to one embodiment, location policy information can be generated by an administrator of the second electronic device (202).
[0072] According to one embodiment, the second electronic device (202) can generate location policy information using a network management system. For example, the second electronic device (202) can generate a map image representing the distribution of a plurality of electronic devices using the first location information. For example, the second electronic device (202) can generate a map image representing the distribution of a plurality of electronic devices using location information received from a plurality of electronic devices (e.g., corresponding to the first electronic device (201)). For example, the map image may include a heat map image. The second electronic device (202) can determine density types (or density levels) for a plurality of regions using the map image. Image processing technology may be used for the second electronic device (202) to determine density types (or density levels) for a plurality of regions. The second electronic device (202) can generate location policy information by determining density types for a plurality of regions.
[0073] According to one embodiment, the second electronic device (202) may include a policy generation model. The second electronic device (202) may train the policy generation model using first location information. The second electronic device (202) may train the policy generation model using location information received from a plurality of electronic devices (e.g., corresponding to the first electronic device (201)). The second electronic device (202) may periodically train the policy generation model. The policy generation model may be an example of an artificial intelligence model. The second electronic device (202) may determine density types (or density levels) for a plurality of regions using the trained policy generation model. The second electronic device (202) may periodically use the policy generation model. By determining density types for a plurality of regions, the second electronic device (202) may generate location policy information. The second electronic device (202) may determine density levels for a plurality of regions using the policy generation model.
[0074] Action policy information may represent scan settings for each of the density types. For example, the action policy information may include a scan setting according to a first type of density types, a scan setting according to a second type of density types, and / or a scan setting according to a third type of density types. The action policy information may include scan settings related to the operation of an electronic device (e.g., a first electronic device (201)) for each of the density types. As an example, but not limited to, the action policy information may include scan settings according to the state of the electronic device (e.g., the first electronic device (201)). For example, the action policy information may include a setting when the display of the first electronic device (201) is in an active state and / or a setting when the display of the first electronic device (201) is in an inactive state. For example, the action policy information may include a setting according to the battery level (e.g., state of charge (SOC)) of the first electronic device (201). Scan settings will be described and exemplified in Action 411 and Action 413 described below.
[0075] According to one embodiment, the action policy information may include scan settings related to the operation of an electronic device (e.g., a first electronic device (201)) with respect to a density level. For example, the action policy information may represent scan settings proportional to the density level.
[0076] In operation 405, the first electronic device (201) (e.g., at least one processor (300)) can transmit second location information to the second electronic device (202) through a communication circuit (e.g., a communication circuit (330)).
[0077] In operation 407, the second electronic device (202) (e.g., at least one processor (350)) can identify the density type of an area corresponding to the second location information in the location policy information. The second electronic device (202) can identify one area among a plurality of areas that includes a location according to the second location information. The second electronic device (202) can identify the density type of the said one area in the location policy information. The second electronic device (202) can identify a scan setting according to the density type of an area corresponding to the second location information in the action policy information.
[0078] According to one embodiment, the second electronic device (202) can identify the density level of an area corresponding to the second location information. The second electronic device (202) can identify the density level by identifying the area where the first electronic device (201) is located among a plurality of areas.
[0079] In operation 409, the second electronic device (202) (e.g., at least one processor (350)) can transmit a scan setting according to the density type of the area corresponding to the second location information to the first electronic device (201) via a communication circuit (e.g., communication circuit (370)). The first electronic device (201) (e.g., at least one processor (300)) can receive a scan setting according to the density type of the area corresponding to the second location information from the second electronic device (202) via a communication circuit (e.g., communication circuit (330)).
[0080] According to one embodiment, the second electronic device (202) can transmit a scan setting according to the density level of an area corresponding to the second location information to the first electronic device (201) through a communication circuit (370). The scan setting may include the density level of an area corresponding to the second location information. For example, the density level of the area may be indicated as determined by the second electronic device (202). The scan setting may include at least one element. Each of the at least one element within the scan setting may include the value of at least one element.
[0081] According to one embodiment, the value of at least one element when the density level of the area is a first level and the value of at least one element when the density level of the area is a second level associated with a density that is sparse than the density associated with the first level can be distinguished.
[0082] In operation 411, the first electronic device (201) (e.g., at least one processor (300)) may receive an advertising message from a third electronic device (e.g., third electronic device (203)) via a communication circuit (e.g., communication circuit (330)) based on the received scan settings. The first electronic device (201) may execute operation 413 based on the received scan settings.
[0083] According to one embodiment, the scan setting may include a scan period. In the present disclosure, an element within the scan setting may include a value of said element. For example, the scan period may include a value of the scan period. The first electronic device (201) may receive an advertising message through the communication circuit (330) according to the scan period. The scan period may include a first period when the display of the first electronic device (201) is in an active state and / or a second period when the display of the first electronic device (201) is in an inactive state. For example, the scan period may include an operating time and a non-operating time. For example, the first electronic device (201) may receive an advertising message through the communication circuit (330) during the operating time. For example, the operating time may be referred to as a window. For example, the first electronic device (201) may refrain from receiving an advertising message during the non-operating time. For example, the second time interval may be referred to as an interval. For example, the scan period when the density level of the region is at the first level may be longer than the scan period when the density level of the region is at the second level associated with a density that is more sparse than the density associated with the first level.
[0084] According to one embodiment, the scan settings may include a maximum number of scans. The maximum number of scans may be described as the number of advertising messages that can be received during a day. For example, the maximum number of scans may include a first number when the display of the first electronic device (201) is in an active state and a second number when the display of the first electronic device (201) is in an inactive state. For example, the first electronic device (201) may identify the number of advertising messages received during a day. For example, the maximum number of scans when the density level of the area is a first level may be smaller than the maximum number of scans when the density level of the area is a second level associated with a density that is sparse than the density associated with the first level. The first electronic device (201) may receive an advertising message from the third electronic device (203) via the communication circuit (330) based on a determination that the number of advertising messages received during the day is less than the maximum number of scans. For example, the first electronic device (201) may refrain from receiving or bypass the advertising message based on a determination that the number of advertising messages received during the day is greater than (or equal to) the maximum number of scans.
[0085] According to one embodiment, the scan setting may include a reference reception count (or reference count). The reference reception count may be related to the number of advertising messages received from the third electronic device (203) by the first electronic device (201) while scanning. The first electronic device (201) may identify the reception count (or count) of receiving advertising messages from the third electronic device (203). The first electronic device (201) may execute operation 413 based on identifying the reception count which is greater than the reference reception count during a specified time. For example, the reference reception count when the density level of the area is at a first level may be greater than the reference reception count when the density level of the area is at a second level associated with a density that is more sparse than the density associated with the first level. The first electronic device (201) may execute operation 413 based on the determination that the number of advertising messages received from the third electronic device (203) during a specified time is greater than the reference reception count. The first electronic device (201) may refrain from executing operation 413 based on identifying the number of times that is less than or equal to the reference reception count during the specified time. The first electronic device (201) may transmit tracking information for the third electronic device (203) to the second electronic device (202) via the communication circuit (330) based on the number of times advertising messages greater than the reference reception count are received.
[0086] In operation 413, the first electronic device (201) (e.g., at least one processor (300)) may transmit tracking information for a third electronic device (e.g., the third electronic device (203)) to the second electronic device (202) via a communication circuit (e.g., a communication circuit (330)) based on a scan setting. The tracking information may be described as information used to track the third electronic device (203). For example, the tracking information for the third electronic device (203) may include name information of the third electronic device (203), identification information of the third electronic device (203), status information of the third electronic device (203) (e.g., battery status, display status), information about the time when the first electronic device (201) received an advertising message, signal strength information of the received advertising message, and / or location information of the first electronic device (201). However, it is not limited thereto. For tracking information, the descriptions of the tracking information in Fig. 2 may be referenced.
[0087] According to one embodiment, the scan settings may include a reporting period. A first electronic device (201) may transmit tracking information for a third electronic device (e.g., a third electronic device (203)) to a second electronic device (202) via a communication circuit (330) according to the reporting period. The first electronic device (201) may transmit tracking information for the third electronic device (203) to the second electronic device (202) via the communication circuit (330) during the operating time within the reporting period. The first electronic device (201) may refrain from transmitting or bypass tracking information for the third electronic device (203) during the non-operating time within the reporting period. The reporting period may be referenced as a time interval for the first electronic device (201) to report tracking information for the third electronic device (203) to the second electronic device (202). For example, the reporting period when the density level of the region is at the first level may be longer than the reporting period when the density level of the region is at the second level associated with a density that is more sparse than the density associated with the first level.
[0088] According to one embodiment, the scan setting may include a reference reliability of location information. The reference reliability may be referenced as the accuracy of location information acquired by the first electronic device (201). The first electronic device (201) may store location information in response to receiving an advertising message. The location information may be included in tracking information for the third electronic device (203). The first electronic device (201) may determine the reliability of the stored location information. The first electronic device (201) may compare the reliability of the location information with the magnitude of the reference reliability of the location information. Based on the determination that the reliability of the location information is greater than the reference reliability, the first electronic device (201) may transmit tracking information for the third electronic device (203) to the second electronic device (202) through the communication circuit (330). The first electronic device (201) may refrain from transmitting or bypass tracking information to the third electronic device (203) based on the determination that the reliability of the location information is lower than the reference reliability. For example, the reference reliability when the density level of the area is at the first level may be higher than the reference reliability when the density level of the area is at the second level associated with a density that is sparse than the density associated with the first level.
[0089] According to one embodiment, the scan setting may include a reference signal strength. The reference signal strength may be related to the signal strength of a received advertising message. The reference signal strength may include an RSSI (received signal strength indicator). The first electronic device (201) may determine the signal strength of a received advertising message. The first electronic device (201) may compare the signal strength of a received advertising message with the reference signal strength. Based on the determination that the signal strength of a received advertising message is greater than the reference signal strength, the first electronic device (201) may transmit tracking information for a third electronic device (203) to a second electronic device (202) through a communication circuit (330). The first electronic device (201) may refrain from transmitting or bypass tracking information to the third electronic device (203) based on the determination that the signal strength of the received advertising message is lower than the reference signal strength. For example, the reference signal strength when the density level of the area is at the first level may be higher than the reference signal strength when the density level of the area is at the second level associated with a density that is more sparse than the density associated with the first level.
[0090] According to one embodiment, the scan setting may include a transmission interval time. The transmission interval time may be described as a waiting time required to transmit tracking information for the same device (e.g., a third electronic device (203)) after transmitting tracking information. For example, the first electronic device (201) may transmit first tracking information for the third electronic device (203) to the second electronic device (202) via the communication circuit (330) based on receiving a first advertising message from the third electronic device (203). After transmitting the first tracking information, the first electronic device (201) may receive a second advertising message from the third electronic device (203) via the communication circuit (330). The first electronic device (201) may determine or identify whether the transmission interval time has elapsed since transmitting the first tracking information. The first electronic device (201) may transmit second tracking information for the third electronic device (203) to the second electronic device (202) via the communication circuit (330) upon determining that a transmission interval time has elapsed since the first tracking information was transmitted. The first electronic device (201) may refrain from transmitting or bypass the second tracking information upon determining that a transmission interval time has not elapsed since the first tracking information was transmitted. For example, the transmission interval time when the density level of the area is at the first level may be longer than the transmission interval time when the density level of the area is at the second level associated with a density that is more sparse than the density associated with the first level.
[0091] FIG. 5 illustrates examples of operations of a first electronic device (201) and a second electronic device (202) according to one embodiment.
[0092] In operation 501, the first electronic device (201) (e.g., at least one processor (300)) may transmit a request signal to the second electronic device (202) via a communication circuit (e.g., a communication circuit (330)). The request signal may be described as a signal requesting location policy information and action policy information. As an example, but not limited to, the request signal may be used to request information regarding density levels indicating the density level of each of the regions within the location policy information. For the operation in which the second electronic device (202) generates location policy information and action policy information, operation 401 and / or operation 403 of FIG. 4 may be referenced. For the operation in which the second electronic device (202) generates information regarding density levels, operation 401 and / or operation 403 of FIG. 4 may be referenced. For example, operation 501 may be referenced as an operation after operation 401 and / or operation 403 has been performed.
[0093] According to one embodiment, the first electronic device (201) may transmit a request signal to the second electronic device (202) through the communication circuit (330) when a specified time has elapsed since receiving location policy information and / or action policy information. For example, the first electronic device (201) may transmit a request signal to the second electronic device (202) through the communication circuit (330) when a specified time has elapsed after receiving a response signal of operation 503 from the second electronic device (202).
[0094] According to one embodiment, after receiving location policy information and / or action policy information, the first electronic device (201) may transmit a request signal to the second electronic device (202) through the communication circuit (330) in accordance with the determination that the location of the first electronic device (201) is not included within a plurality of regions within the location policy information. After receiving a response signal of operation 503 from the second electronic device (202), the first electronic device (201) may transmit a request signal to the second electronic device (202) through the communication circuit (330) in accordance with the determination that the location of the first electronic device (201) is not included within a plurality of regions within the location policy information. For example, the first electronic device (201) may transmit a request signal to the second electronic device (202) through the communication circuit (330) in response to identifying that the location of the first electronic device (201) is outside the coverage of the location policy information. According to one embodiment, the electronic device (201) may transmit a request signal to the second electronic device (202) via a communication circuit (e.g., communication circuit (330)) to request information about the density level of each of the other regions, based on the determination that the first electronic device (201) is located outside the regions of information about the density level.
[0095] According to one embodiment, the first electronic device (201) may transmit a request signal to the second electronic device (202) via a communication circuit (330) upon a decision that the country where the first electronic device (201) is located is changed. The first electronic device (201) may determine whether the country where the first electronic device (201) is located is changed by using location information of the first electronic device (201), timezone information of the first electronic device (201), and / or information of a communication carrier connected to the first electronic device (201).
[0096] According to one embodiment, the first electronic device (201) can receive a push notification from the second electronic device (202) through the communication circuit (330). In response to receiving the push notification, the first electronic device (201) can transmit a request signal to the second electronic device (202) through the communication circuit (330).
[0097] According to one embodiment, the second electronic device (202) may receive tracking information for the third electronic device (203) through the communication circuit (370) in operation 509 described below. In response to receiving the tracking information, the second electronic device (202) may transmit a response signal including an update command to the first electronic device (201) through the communication circuit (370). In response to receiving the response signal, the first electronic device (201) may transmit a request signal to the second electronic device (202) through the communication circuit (330).
[0098] In operation 503, the second electronic device (202) (e.g., at least one processor (350)) may transmit a response signal to the first electronic device (201) through a communication circuit (e.g., a communication circuit (370)). The response signal may include location policy information and action policy information. For location policy information, the descriptions of location policy information in FIG. 4 may be referenced. For action policy information, the descriptions of action policy information in FIG. 4 may be referenced.
[0099] According to one embodiment, the response signal may include information regarding the density level. Information regarding the density level may be included within the location policy information. For information regarding the density level, the descriptions of information regarding the density level in FIG. 4 may be referenced. For example, information regarding the density level may include the density level for each of the predetermined regions. As an example, but not limited to, information regarding the density level may indicate the density level of the region where the first electronic device (201) is located, determined by the second electronic device (202).
[0100] In operation 505, the first electronic device (201) (e.g., at least one processor (300)) can identify the density type of the area where the first electronic device (201) is located based on location policy information. The location policy information may include density types for a plurality of areas. The first electronic device (201) can identify the area where the first electronic device (201) is located among a plurality of areas using location information. The first electronic device (201) can identify the density type of the area where the first electronic device (201) is located using location information.
[0101] According to one embodiment, the location policy information may include only the density type for the area where the first electronic device (201) is located. The first electronic device (201) may receive the density type for the area where the first electronic device (201) is located from the second electronic device (202) after transmitting the location information of the first electronic device (201). However, it is not limited thereto.
[0102] According to one embodiment, the first electronic device (201) can obtain or identify the density level of the area where the first electronic device (201) is located by using information regarding the density level. For example, the information regarding the density level may represent the density level of each of the areas. For example, the electronic device (201) can obtain the density level of the area where the electronic device (201) is located by identifying the area where the electronic device (201) is located among the areas. As an example that is not limited to, the electronic device (201) can transmit location information of the first electronic device (201) to the second electronic device (202) and then receive the information from the second electronic device (202) that includes only the density level of the area where the first electronic device (201) is located.
[0103] In operation 507, the first electronic device (201) (e.g., at least one processor (300)) may receive an advertising message from the third electronic device (e.g., the third electronic device (203)) via a communication circuit (e.g., the communication circuit (330)) based on a scan setting according to a density type (or density level) in the action policy information. The action policy information may include a scan setting for each of the density types and / or a scan setting according to the density level. The first electronic device (201) may identify a scan setting according to the density type (or density level) of the area where the first electronic device (201) is located in the action policy information. For example, the scan setting may include a scan period, a maximum number of scans, a reference number of receptions, a reporting period, a reference reliability of location information, a reference signal strength, and / or a transmission interval time. However, it is not limited thereto. For the elements of the scan setting, the descriptions of the scan setting in FIG. 4 may be referenced. Including elements of the scan settings within the action policy is merely one embodiment and is not limited thereto. For example, the electronic device (201) may receive information representing each of the elements of the scan settings from the second electronic device (202) via the communication circuit (330).
[0104] According to one embodiment, the scan period may include an operating time and a non-operating time. For example, the first electronic device (201) may receive an advertising message through the communication circuit (330) during the operating time. For example, the first electronic device (201) may refrain from receiving an advertising message during the non-operating time. For example, the second time interval may be referred to as an interval. For example, the scan period when the density level of the area is at a first level may be longer than the scan period when the density level of the area is at a second level associated with a density that is more sparse than the density associated with the first level.
[0105] According to one embodiment, the first electronic device (201) may receive an advertising message from the third electronic device (203) via the communication circuit (330) based on a determination that the number of advertising messages received during the day is less than the maximum number of scans. For example, the first electronic device (201) may refrain from receiving or bypass the advertising message based on a determination that the number of advertising messages received during the day is greater than (or equal to) the maximum number of scans. For example, the maximum number of scans when the density level of the area is at the first level may be less than the maximum number of scans when the density level of the area is at the second level associated with a density that is sparse than the density associated with the first level.
[0106] According to one embodiment, the first electronic device (201) can identify the number of receptions of an advertising message received from the third electronic device (203). The first electronic device (201) may execute operation 509 based on identifying the number of receptions that is greater than the reference number of receptions during a specified time. The first electronic device (201) may refrain from executing operation 509 based on identifying the number of receptions that is less than or equal to the reference number of receptions during a specified time. The first electronic device (201) may execute operation 509 based on the determination that the number of advertising messages received from the third electronic device (203) during a specified time is greater than the reference number of receptions. For example, the reference number of receptions when the density level of the area is at the first level may be greater than the reference number of receptions when the density level of the area is at the second level associated with a density that is sparse than the density associated with the first level.
[0107] In operation 509, the first electronic device (201) (e.g., at least one processor (300)) may transmit tracking information for a third electronic device (e.g., third electronic device (203)) to the second electronic device (202) via a communication circuit (e.g., communication circuit (330)) based on a scan setting according to a density type within action policy information. For example, the scan setting may include a scan period, a maximum number of scans, a reference number of receptions, a reporting period, a reference reliability of location information, a reference signal strength, and / or a transmission interval time. However, it is not limited thereto. For the scan setting, the descriptions of the scan setting of FIG. 4 may be referenced. The inclusion of elements of the scan setting within the action policy is merely one embodiment and is not limited thereto. For example, the electronic device (201) may receive information representing each of the elements of the scan setting from the second electronic device (202) via the communication circuit (330).
[0108] According to one embodiment, the first electronic device (201) may transmit tracking information for the third electronic device (203) to the second electronic device (202) via the communication circuit (330) during the operating time within the reporting cycle. The first electronic device (201) may refrain from transmitting or bypass tracking information for the third electronic device (203) during the non-operating time within the reporting cycle. For example, the reporting cycle when the density level of the area is at the first level may be longer than the reporting cycle when the density level of the area is at the second level associated with a density that is sparse than the density associated with the first level.
[0109] According to one embodiment, the first electronic device (201) may store location information to be included in tracking information in response to receiving an advertising message. The first electronic device (201) may transmit tracking information for the third electronic device (203) to the second electronic device (202) via the communication circuit (330) based on a determination that the reliability of the location information is greater than the reference reliability. The first electronic device (201) may refrain from transmitting or bypass tracking information for the third electronic device (203) based on a determination that the reliability of the location information is less than the reference reliability. For example, the reference reliability when the density level of the area is at the first level may be higher than the reference reliability when the density level of the area is at the second level associated with a density that is sparse than the density associated with the first level.
[0110] According to one embodiment, the first electronic device (201) may transmit tracking information for the third electronic device (203) to the second electronic device (202) through the communication circuit (330) based on the determination that the signal strength of the received advertising message is greater than the reference signal strength. The first electronic device (201) may refrain from transmitting or bypass tracking information for the third electronic device (203) based on the determination that the signal strength of the received advertising message is less than the reference signal strength. For example, the reference signal strength when the density level of the area is at the first level may be higher than the reference signal strength when the density level of the area is at the second level associated with a density that is more sparse than the density associated with the first level.
[0111] According to one embodiment, the first electronic device (201) may transmit second tracking information for the third electronic device (203) to the second electronic device (202) via the communication circuit (330) upon determining that a transmission interval time has elapsed since the first tracking information was transmitted. The first electronic device (201) may refrain from transmitting or bypass the second tracking information upon determining that a transmission interval time has not elapsed since the first tracking information was transmitted. For example, the transmission interval time when the density level of the area is at the first level may be longer than the transmission interval time when the density level of the area is at the second level associated with a density that is more sparse than the density associated with the first level.
[0112] FIG. 6 illustrates examples of operations of a first electronic device (201) and a second electronic device (202) according to one embodiment.
[0113] In operation 601, the second electronic device (202) (e.g., at least one processor (350)) can update location policy information and action policy information. For example, operation 601 may be an operation following operation 403 of FIG. 4. For example, the location policy information and action policy information may be updated by an administrator of the second electronic device (202). The updated location policy information may indicate an emergency area. The updated action policy information may include an emergency scan setting corresponding to the emergency area.
[0114] According to one embodiment, updating location policy information and action policy information by the second electronic device (202) may include the second electronic device (202) generating location policy information and action policy information. For example, operation 601 may correspond to operation 403 of FIG. 4. The generated location policy information may indicate an emergency area. The generated action policy information may include an emergency scan setting corresponding to the emergency area. For example, the emergency scan setting may include a scan period, a maximum number of scans, a reference number of receptions, a reporting period, a reference reliability of location information, a reference signal strength, and / or a transmission interval time. The values of the parameters within the emergency scan setting may differ from the values of the parameters within the scan setting exemplified in FIG. 4 and FIG. 5. For example, if the maximum number of scans within the scan setting is 10, the maximum number of scans within the emergency scan setting may be 50. For example, if the reporting period within the scan setting is 2 seconds, the reporting period within the emergency scan setting may be 1 second. However, it is not limited thereto.
[0115] In operation 603, the first electronic device (201) (e.g., at least one processor (300)) can transmit location information of the first electronic device (201) to the second electronic device (202) through a communication circuit (e.g., a communication circuit (330)). Operation 603 can correspond to operation 405 of FIG. 4.
[0116] In operation 605, the second electronic device (202) (e.g., at least one processor (350)) can identify that the location information of the first electronic device (201) corresponds to an emergency area within the location policy information. The second electronic device (202) can use the location information of the first electronic device (201) to identify that the location of the first electronic device (201) is included within the emergency area. The second electronic device (202) can determine that the first electronic device (201) is located within the emergency area.
[0117] In operation 607, the second electronic device (202) (e.g., at least one processor (350)) may transmit an emergency scan setting within action policy information to the first electronic device (201) via a communication circuit (e.g., communication circuit (350)). The emergency scan setting may be represented as a scan setting for the first electronic device (201) located within the emergency area. For example, the emergency scan setting may include a scan period, a maximum number of scans, a reference number of receptions, a reporting period, a reference reliability of location information, a reference signal strength, and / or a transmission interval time. The values of the parameters within the emergency scan setting may differ from the values of the parameters within the scan setting exemplified in FIGS. 4 and 5. For example, the emergency scan setting may differ from the scan setting exemplified in FIGS. 4 and 5. For example, the upper threshold value of the scanable battery level within the emergency scan setting may be smaller than the upper threshold value of the scanable battery level within the scan setting exemplified in FIGS. 4 and 5.
[0118] In operation 609, the first electronic device (201) (e.g., at least one processor (300)) may receive an advertising message from a third electronic device (e.g., a third electronic device (203)) via a communication circuit (e.g., a communication circuit (330)) based on an emergency scan setting. Operation 609 may correspond to operation 411 of FIG. 4.
[0119] In operation 611, the first electronic device (201) (e.g., at least one processor (300)) can transmit tracking information for the third electronic device (e.g., the third electronic device (203)) to the second electronic device (202) via a communication circuit (e.g., a communication circuit (330)) based on an emergency scan setting. Operation 611 may correspond to operation 413 of FIG. 4.
[0120] FIG. 7 illustrates examples of operations of a first electronic device (201) and a second electronic device (202) according to one embodiment.
[0121] In operation 701, the second electronic device (202) (e.g., at least one processor (350)) can update location policy information and action policy information. The updated location policy information may indicate an emergency area. The updated action policy information may include an emergency scan setting corresponding to the emergency area. Operation 701 may correspond to operation 601 of FIG. 6.
[0122] In operation 703, a second electronic device (202) (e.g., at least one processor (350)) may transmit a command signal to a first electronic device (201) via a communication circuit (e.g., communication circuit (350)). The command signal may indicate that the first electronic device (201) requests location policy information and action policy information from the second electronic device (202). For example, the command signal may be transmitted by being included in a push notification to indicate that there is updated location policy information and updated action policy information.
[0123] In operation 705, the first electronic device (201) (e.g., at least one processor (300)) may transmit a request signal to the second electronic device (202) through a communication circuit (e.g., a communication circuit (330)). The request signal may be described as a signal requesting location policy information and action policy information. Operation 705 may correspond to operation 501 of FIG. 5.
[0124] In operation 707, the second electronic device (202) (e.g., at least one processor (350)) may transmit a response signal to the first electronic device (201) through a communication circuit (e.g., a communication circuit (370)). The response signal may include location policy information and action policy information. Operation 707 may correspond to operation 503 of FIG. 5.
[0125] In operation 709, the first electronic device (201) (e.g., at least one processor (300)) can identify that the area where the first electronic device (201) is located corresponds to an emergency area within location policy information. The location policy information may indicate an emergency area. The first electronic device (201) can identify that the location of the first electronic device (201) is included within the emergency area by using the location information of the first electronic device (201). The first electronic device (201) can determine that the first electronic device (201) is located within the emergency area.
[0126] In operation 711, the first electronic device (201) (e.g., at least one processor (300)) may receive an advertising message from a third electronic device (e.g., the third electronic device (203)) via a communication circuit (e.g., the communication circuit (330)) based on an emergency scan setting according to an emergency area in action policy information. For example, the emergency scan setting may include a scan period, a maximum number of scans, a reference number of receptions, a reporting period, a reference reliability of location information, a reference signal strength, and / or a transmission interval time. However, it is not limited thereto. For the emergency scan setting, the descriptions of the scan setting of FIG. 4 may be referenced. Operation 711 may correspond to operation 507 of FIG. 5.
[0127] In operation 713, the first electronic device (201) (e.g., at least one processor (300)) may transmit tracking information for the third electronic device (e.g., the third electronic device (203)) to the second electronic device (202) via a communication circuit (e.g., a communication circuit (330)) based on an emergency scan setting according to an emergency area within action policy information. For example, the emergency scan setting may include a scan period, a maximum number of scans, a reference number of receptions, a reporting period, a reference reliability of location information, a reference signal strength, and / or a transmission interval time. However, it is not limited thereto. For the emergency scan setting, the descriptions of the scan setting of FIG. 4 may be referenced. Operation 713 may correspond to operation 509 of FIG. 5.
[0128] In an embodiment according to the present disclosure, a first electronic device (e.g., the first electronic device (201)) may adaptively perform a scan and / or adaptively upload tracking information to a second electronic device (e.g., the second electronic device (202)) depending on the area where the first electronic device (201) is located. By the first electronic device (201) adaptively performing a scan and / or adaptively uploading tracking information, the resource efficiency of the second electronic device (202) may be increased. By the first electronic device (201) adaptively performing a scan and / or adaptively uploading tracking information, the quality of information provided by the second electronic device (202) through a tracking service (e.g., a service providing the location of the third electronic device (203)) may be enhanced. The second electronic device (202) may change (or update) the policy by an administrator in certain situations (e.g., emergency situations). The second electronic device (202) can flexibly collect tracking information by changing the policy in specific situations.
[0129] The effects obtainable from the present disclosure are not limited to those mentioned above, and other unmentioned effects will be clearly understood by those skilled in the art to which the present disclosure belongs from the description below.
[0130] The technical problems to be solved in this disclosure are not limited to those mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art to which this disclosure pertains.
[0131] As described above, an electronic device (e.g., a first electronic device (201)) may include a first communication circuit (e.g., a communication circuit (330)). The electronic device may include a second communication circuit (e.g., a communication circuit (330)). The electronic device may include a memory (e.g., a memory (310)) that stores instructions and includes one or more storage media. The electronic device may include at least one processor (e.g., at least one processor (300)) that includes processing circuitry. The instructions may cause the electronic device to receive information about a density level from a server (e.g., a second electronic device (202)) via the second communication circuit when executed individually or collectively by the at least one processor. When the above instructions are executed individually or collectively by the at least one processor, they may cause the electronic device to obtain the density level of the area where the electronic device is located, based on the information regarding the density level received from at least the server. When the above instructions are executed individually or collectively by the at least one processor, they may cause the electronic device to receive an advertising signal through the first communication circuit from an external electronic device (e.g., a third electronic device (203)) registered with the server. When the above instructions are executed individually or collectively by the at least one processor, they may cause the electronic device to generate tracking information of the external electronic device including location information of the electronic device, based on the advertising signal.The above instructions may cause the electronic device to report the tracking information of the external electronic device to the server according to a first reporting period, based on the fact that the acquired density level is a first level, when executed individually or collectively by the at least one processor. The above instructions may cause the electronic device to report the tracking information of the external electronic device to the server according to a second reporting period shorter than the first reporting period, based on the fact that the acquired density level is a second level associated with a density that is sparse than the density associated with the first level, when executed individually or collectively by the at least one processor.
[0132] According to one embodiment, the instructions may cause the electronic device to perform a scan according to a first scan period, based on the fact that the acquired density level is the first level, when executed individually or collectively by the at least one processor. The instructions may cause the electronic device to perform the scan according to a second scan period shorter than the first scan period, based on the fact that the acquired density level is the second level, when executed individually or collectively by the at least one processor.
[0133] According to one embodiment, the instructions may cause the electronic device to determine the reliability of the location information of the electronic device included in the tracking information of the external electronic device when executed individually or collectively by the at least one processor. The instructions may cause the electronic device to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the reliability is lower than the first reference reliability when executed individually or collectively by the at least one processor. The instructions may cause the electronic device to report the tracking information of the external electronic device to the server through the second communication circuit based on the fact that the acquired density level is the first level and the reliability is higher than the first reference reliability when executed individually or collectively by the at least one processor. The above instructions, when executed individually or collectively by the at least one processor, may cause the electronic device to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the reliability is lower than the second reference reliability, which is smaller than the first reference reliability. The above instructions, when executed individually or collectively by the at least one processor, may cause the electronic device to report the tracking information of the external electronic device to the server through the second communication circuit based on the fact that the acquired density level is the second level and the reliability is higher than the second reference reliability.
[0134] According to one embodiment, the instructions may cause the electronic device to determine the signal strength of the received advertising signal when executed individually or collectively by the at least one processor. The instructions may cause the electronic device to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the signal strength is lower than the first reference signal strength when executed individually or collectively by the at least one processor. The instructions may cause the electronic device to report the tracking information of the external electronic device to the server through the second communication circuit based on the fact that the acquired density level is the first level and the signal strength is higher than the first reference signal strength when executed individually or collectively by the at least one processor. When the above instructions are executed individually or collectively by the at least one processor, the electronic device may be caused to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the signal strength is lower than the second reference signal strength, which is smaller than the first reference signal strength. When the above instructions are executed individually or collectively by the at least one processor, the electronic device may be caused to report the tracking information of the external electronic device to the server through the second communication circuit based on the fact that the acquired density level is the second level and the signal strength is higher than the second reference signal strength.
[0135] According to one embodiment, the instructions may cause the electronic device to determine the number of times an advertising signal is received from the external electronic device during scanning (e.g., the number of receptions in FIG. 4 and / or FIG. 5) when executed individually or collectively by the at least one processor. The instructions may cause the electronic device to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the number is lower than the first reference number (e.g., the reference number of receptions in FIG. 4 and / or FIG. 5) when executed individually or collectively by the at least one processor. The instructions may cause the electronic device to report the tracking information of the external electronic device to the server via the second communication circuit based on the fact that the acquired density level is the first level and the number is higher than the first reference number when executed individually or collectively by the at least one processor. When the above instructions are executed individually or collectively by the at least one processor, the electronic device may be caused to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the number is lower than the second reference number, which is smaller than the first reference number. When the above instructions are executed individually or collectively by the at least one processor, the electronic device may be caused to report the tracking information of the external electronic device to the server through the second communication circuit based on the fact that the acquired density level is the second level and the number is higher than the second reference number.
[0136] According to one embodiment, the external electronic device may include at least one of a wearable device, a tag device for tracking an object, or a peripheral device.
[0137] According to one embodiment, the tracking information of the external electronic device may include at least one of the battery status of the external electronic device, the strength of the advertising signal received from the external electronic device, the reliability of the location information of the electronic device, or the speed of the electronic device.
[0138] According to one embodiment, the information regarding the received density level may represent the density level of the area where the electronic device is located, determined by the server.
[0139] According to one embodiment, the information regarding the received density level may represent the density level of each of the regions. When the instructions are executed individually or collectively by the at least one processor, the electronic device may be caused to obtain the density level of the region where the electronic device is located by identifying the region among the regions where the electronic device is located.
[0140] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device may be caused to transmit a signal to the server via the second communication circuit to request other information regarding the density level of each of the other regions, depending on the determination that the electronic device is located outside the regions.
[0141] A method performed in an electronic device (e.g., first electronic device (201)) having a first communication circuit (e.g., communication circuit (330)) and a second communication circuit (e.g., communication circuit (330)) as described above may include an operation of receiving information regarding a density level from a server (e.g., second electronic device (202)) through the second communication circuit. The method may include an operation of obtaining a density level of an area where the electronic device is located based on at least the information regarding the density level received from the server. The method may include an operation of receiving an advertising signal from an external electronic device (e.g., third electronic device (203)) registered with the server through the first communication circuit. The method may include an operation of generating tracking information of the external electronic device including location information of the electronic device based on the advertising signal. The above method may include an operation of reporting the tracking information of the external electronic device to the server according to a first reporting period, based on the fact that the acquired density level is a first level. The above method may include an operation of reporting the tracking information of the external electronic device to the server according to a second reporting period shorter than the first reporting period, based on the fact that the acquired density level is a second level associated with a density that is sparse than the density associated with the first level.
[0142] According to one embodiment, the method may include an operation of performing a scan according to a first scan period based on the fact that the acquired density level is the first level. The method may include an operation of performing the scan according to a second scan period shorter than the first scan period based on the fact that the acquired density level is the second level.
[0143] According to one embodiment, the method may include an operation to determine the reliability of the location information of the electronic device included in the tracking information of the external electronic device. The method may include an operation to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the reliability is lower than the first reference reliability. The method may include an operation to report the tracking information of the external electronic device to the server through the second communication circuit based on the fact that the acquired density level is the first level and the reliability is higher than the first reference reliability. The method may include an operation to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the reliability is lower than the second reference reliability, which is smaller than the first reference reliability. The above method may include an operation of reporting the tracking information of the external electronic device to the server through the second communication circuit, based on the fact that the acquired density level is the second level and the reliability is higher than the second reference reliability.
[0144] According to one embodiment, the method may include an operation of determining the signal strength of the received advertising signal. The method may include an operation of refraining from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the signal strength is lower than the first reference signal strength. The method may include an operation of reporting the tracking information of the external electronic device to the server through the second communication circuit based on the fact that the acquired density level is the first level and the signal strength is higher than the first reference signal strength. The method may include an operation of refraining from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the signal strength is lower than the second reference signal strength, which is smaller than the first reference signal strength. The above method may include an operation of reporting the tracking information of the external electronic device to the server through the second communication circuit, based on the fact that the acquired density level is the second level and the signal strength is higher than the second reference signal strength.
[0145] According to one embodiment, the method may include an operation of determining the number of times an advertising signal is received from the external electronic device during scanning. The method may include an operation of refraining from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the number is lower than the first reference number. The method may include an operation of reporting the tracking information of the external electronic device to the server via the second communication circuit based on the fact that the acquired density level is the first level and the number is higher than the first reference number. The method may include an operation of refraining from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the number is lower than the second reference number, which is smaller than the first reference number. The above method may include an operation of reporting the tracking information of the external electronic device to the server through the second communication circuit, based on the fact that the acquired density level is the second level and the number of times is higher than the second reference number.
[0146] According to one embodiment, the external electronic device may include at least one of a wearable device, a tag device for tracking an object, or a peripheral device.
[0147] According to one embodiment, the tracking information of the external electronic device may include at least one of the battery status of the external electronic device, the strength of the advertising signal received from the external electronic device, the reliability of the location information of the electronic device, or the speed of the electronic device.
[0148] According to one embodiment, the information regarding the received density level may represent the density level of the area where the electronic device is located, determined by the server.
[0149] According to one embodiment, the information regarding the received density level may represent the density level of each of the regions. The method may include the operation of obtaining the density level of the region where the electronic device is located by identifying the region among the regions where the electronic device is located.
[0150] According to one embodiment, the method may include the operation of, after receiving the information regarding the density level, transmitting a signal to the server via the second communication circuit to request other information regarding the density level of each of the other regions, in accordance with the determination that the electronic device is located outside the regions. In a computer-readable storage medium storing one or more programs as described above, the one or more programs may include instructions that cause the electronic device (e.g., first electronic device (201)) having a first communication circuit (e.g., communication circuit (330)) and a second communication circuit (e.g., communication circuit (330)) to receive information regarding the density level from the server via the second communication circuit when executed by the electronic device. The one or more programs may include instructions that cause the electronic device to obtain the density level of the region where the electronic device is located, based at least on the information regarding the density level received from the server when executed by the electronic device. The above one or more programs may include instructions that cause the electronic device to receive an advertising signal through the first communication circuit from an external electronic device registered with the server when executed by the electronic device. The above one or more programs may include instructions that cause the electronic device to generate tracking information of the external electronic device including location information of the electronic device based on the advertising signal when executed by the electronic device. The above one or more programs may include instructions that cause the electronic device to report the tracking information of the external electronic device to the server according to a first reporting cycle based on the fact that the acquired density level is a first level when executed by the electronic device.The above one or more programs may include instructions that cause the electronic device to report the tracking information of the external electronic device to the server according to a second reporting period shorter than the first reporting period, based on the fact that when executed by the electronic device, the acquired density level is a second level associated with a density that is sparse than the density associated with the first level.
[0151] According to one embodiment, the one or more programs may include instructions that cause the electronic device to perform a scan according to a first scan period, based on the fact that the acquired density level is the first level when executed by the electronic device. The one or more programs may include instructions that cause the electronic device to perform the scan according to a second scan period shorter than the first scan period, based on the fact that the acquired density level is the second level when executed by the electronic device.
[0152] According to one embodiment, the one or more programs may include instructions that cause the electronic device to determine the reliability of the location information of the electronic device included in the tracking information of the external electronic device when executed by the electronic device. The one or more programs may include instructions that cause the electronic device to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the reliability is lower than the first reference reliability when executed by the electronic device. The one or more programs may include instructions that cause the electronic device to report the tracking information of the external electronic device to the server through the second communication circuit based on the fact that the acquired density level is the first level and the reliability is higher than the first reference reliability when executed by the electronic device. The above one or more programs may include instructions that cause the electronic device to refrain from reporting the tracking information of the external electronic device to the server, based on the fact that when executed by the electronic device, the acquired density level is the second level and the reliability is lower than the second reference reliability, which is smaller than the first reference reliability. The above one or more programs may include instructions that cause the electronic device to report the tracking information of the external electronic device to the server via the second communication circuit, based on the fact that when executed by the electronic device, the acquired density level is the second level and the reliability is higher than the second reference reliability.
[0153] According to one embodiment, the one or more programs may include instructions that cause the electronic device to determine the signal strength of the received advertising signal when executed by the electronic device. The one or more programs may include instructions that cause the electronic device to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the signal strength is lower than the first reference signal strength when executed by the electronic device. The one or more programs may include instructions that cause the electronic device to report the tracking information of the external electronic device to the server through the second communication circuit based on the fact that the acquired density level is the first level and the signal strength is higher than the first reference signal strength when executed by the electronic device. The above one or more programs may include instructions that cause the electronic device to refrain from reporting the tracking information of the external electronic device to the server, based on the fact that when executed by the electronic device, the acquired density level is the second level and the signal strength is lower than the second reference signal strength, which is smaller than the first reference signal strength. The above one or more programs may include instructions that cause the electronic device to report the tracking information of the external electronic device to the server through the second communication circuit, based on the fact that when executed by the electronic device, the acquired density level is the second level and the signal strength is higher than the second reference signal strength.
[0154] According to one embodiment, the one or more programs may include instructions that cause the electronic device to determine the number of times an advertising signal is received from the external electronic device during scanning when executed by the electronic device. The one or more programs may include instructions that cause the electronic device to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the number is lower than the first reference number when executed by the electronic device. The one or more programs may include instructions that cause the electronic device to report the tracking information of the external electronic device to the server through the second communication circuit based on the fact that the acquired density level is the first level and the number is higher than the first reference number when executed by the electronic device. The above one or more programs may include instructions that cause the electronic device to refrain from reporting the tracking information of the external electronic device to the server, based on the fact that when executed by the electronic device, the acquired density level is the second level and the number is lower than the second reference number, which is smaller than the first reference number. The above one or more programs may include instructions that cause the electronic device to report the tracking information of the external electronic device to the server via the second communication circuit, based on the fact that when executed by the electronic device, the acquired density level is the second level and the number is higher than the second reference number.
[0155] According to one embodiment, the external electronic device may include at least one of a wearable device, a tag device for tracking an object, or a peripheral device.
[0156] According to one embodiment, the tracking information of the external electronic device may include at least one of the battery status of the external electronic device, the strength of the advertising signal received from the external electronic device, the reliability of the location information of the electronic device, or the speed of the electronic device.
[0157] According to one embodiment, the information regarding the received density level may represent the density level of the area where the electronic device is located, determined by the server.
[0158] According to one embodiment, the information regarding the received density level may represent the density level of each of the regions. The one or more programs may include instructions that cause the electronic device to obtain the density level of the region where the electronic device is located by identifying the region among the regions where the electronic device is located when executed by the electronic device.
[0159] According to one embodiment, the one or more programs may include instructions that cause the electronic device to transmit, through the second communication circuit, a signal to the server to request other information regarding the density level of each of the other areas, after receiving the information regarding the density level when executed by the electronic device, and based on the determination that the electronic device is located outside the areas.
[0160] A system for a find service as described above may include an external electronic device configured to broadcast advertising signals (e.g., a third electronic device (203)), an electronic device configured to report tracking information of the external electronic device (e.g., a first electronic device (201)), and a server configured to provide location information of the external electronic device (e.g., a second electronic device (202)). The server may be configured to generate information regarding density levels based on location information received from a plurality of electronic devices. The server may be configured to transmit the information regarding density levels to the electronic device. The electronic device may be configured to obtain the density level of the area where the electronic device is located based on the information regarding density levels received from at least the server. The electronic device may be configured to receive advertising signals from the external electronic device registered with the server. The electronic device may be configured to generate tracking information of the external electronic device, including location information of the electronic device, based on the advertising signal. The electronic device may be configured to report the tracking information of the external electronic device to the server according to a first reporting period, based on the fact that the acquired density level is a first level. The electronic device may be configured to include an operation of reporting the tracking information of the external electronic device to the server according to a second reporting period shorter than the first reporting period, based on the fact that the acquired density level is a second level associated with a density that is sparse than the density associated with the first level.
[0161] According to one embodiment, the electronic device may be configured to perform a scan according to a first scan period based on the fact that the acquired density level is the first level. The electronic device may be configured to perform the scan according to a second scan period shorter than the first scan period based on the fact that the acquired density level is the second level.
[0162] According to one embodiment, the electronic device may be configured to determine the reliability of the location information of the electronic device included in the tracking information of the external electronic device. The electronic device may be configured to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the reliability is lower than the first reference reliability. The electronic device may be configured to report the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the reliability is higher than the first reference reliability. The electronic device may be configured to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the reliability is lower than the second reference reliability, which is smaller than the first reference reliability. The electronic device may be configured to report the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the reliability is higher than the second reference reliability.
[0163] According to one embodiment, the electronic device may be configured to determine the signal strength of the received advertising signal. The electronic device may be configured to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the signal strength is lower than the first reference signal strength. The electronic device may be configured to report the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the signal strength is higher than the first reference signal strength. The electronic device may be configured to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the signal strength is lower than the second reference signal strength, which is smaller than the first reference signal strength. The electronic device may be configured to report the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the signal strength is higher than the second reference signal strength.
[0164] According to one embodiment, the electronic device may be configured to determine the number of times it receives an advertising signal from the external electronic device during scanning. The electronic device may be configured to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the number is lower than the first reference number. The electronic device may be configured to report the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the number is higher than the first reference number. The electronic device may be configured to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the number is lower than the second reference number, which is smaller than the first reference number. The electronic device may be configured to report the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the number is higher than the second reference number.
[0165] According to one embodiment, the external electronic device may include at least one of a wearable device, a tag device for tracking an object, or a peripheral device.
[0166] According to one embodiment, the tracking information of the external electronic device may include at least one of the battery status of the external electronic device, the strength of the advertising signal received from the external electronic device, the reliability of the location information of the electronic device, or the speed of the electronic device.
[0167] According to one embodiment, the information regarding the density level may indicate the density level of the area where the electronic device is located, determined by the server.
[0168] According to one embodiment, the information regarding the density level may represent the density level of each of the regions. The electronic device may be configured to obtain the density level of the region where the electronic device is located by identifying the region among the regions where the electronic device is located.
[0169] According to one embodiment, the electronic device may be configured to transmit a signal to the server to request other information regarding the density level of each of the other areas, based on a determination that the electronic device is located outside the areas.
[0170] A method for a find service in a system comprising an external electronic device configured to broadcast advertising signals as described above (e.g., a third electronic device (203)), an electronic device configured to report tracking information of the external electronic device (e.g., a first electronic device (201)), and a server configured to provide location information of the external electronic device (e.g., a second electronic device (202)), may include an operation of generating information about a density level based on location information received from a plurality of electronic devices by the server. The method may include an operation of transmitting the information about the density level to the electronic device by the server. The method may include an operation of obtaining the density level of the area where the electronic device is located based on the information about the density level received from at least the server by the electronic device. The method may include an operation of receiving an advertising signal from the external electronic device registered with the server by the electronic device. The above method may include an operation of generating tracking information of the external electronic device, including location information of the electronic device, by the electronic device based on the advertising signal. The above method may include an operation of reporting the tracking information of the external electronic device to the server according to a first reporting period, based on the fact that the acquired density level is a first level by the electronic device. The above method may include an operation of reporting the tracking information of the external electronic device to the server according to a second reporting period shorter than the first reporting period, based on the fact that the acquired density level is a second level associated with a density that is sparse than the density associated with the first level by the electronic device.
[0171] According to one embodiment, the method may include an operation of performing a scan according to a first scan period based on the fact that the acquired density level is the first level by the electronic device. The method may include an operation of performing the scan according to a second scan period shorter than the first scan period based on the fact that the acquired density level is the second level by the electronic device.
[0172] According to one embodiment, the method may include an operation by the electronic device to determine the reliability of the location information of the electronic device included in the tracking information of the external electronic device. The method may include an operation by the electronic device to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the reliability is lower than the first reference reliability. The method may include an operation by the electronic device to report the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the reliability is higher than the first reference reliability. The method may include an operation by the electronic device to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the reliability is lower than the second reference reliability, which is smaller than the first reference reliability. The above method may include the operation of reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the reliability is higher than the second reference reliability by the electronic device.
[0173] According to one embodiment, the method may include an operation of determining the signal strength of the received advertising signal by the electronic device. The method may include an operation of refraining from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the signal strength is lower than the first reference signal strength by the electronic device. The method may include an operation of reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the signal strength is higher than the first reference signal strength by the electronic device. The method may include an operation of refraining from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the signal strength is lower than the second reference signal strength, which is smaller than the first reference signal strength. The above method may include an operation of reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the signal strength is higher than the second reference signal strength by the electronic device.
[0174] According to one embodiment, the method may include an operation of determining the number of times an advertising signal is received from the external electronic device during scanning by the electronic device. The method may include an operation of refraining from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the number is lower than the first reference number. The method may include an operation of reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the number is higher than the first reference number. The method may include an operation of refraining from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the number is lower than the second reference number, which is smaller than the first reference number. The above method may include an operation of reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the number is higher than the second reference number by the electronic device.
[0175] According to one embodiment, the external electronic device may include at least one of a wearable device, a tag device for tracking an object, or a peripheral device.
[0176] According to one embodiment, the tracking information of the external electronic device may include at least one of the battery status of the external electronic device, the strength of the advertising signal received from the external electronic device, the reliability of the location information of the electronic device, or the speed of the electronic device.
[0177] According to one embodiment, the information regarding the density level may indicate the density level of the area where the electronic device is located, determined by the server.
[0178] According to one embodiment, the information regarding the density level may represent the density level of each of the regions. The method may include the operation of obtaining the density level of the region where the electronic device is located by identifying, among the regions, the region where the electronic device is located by the electronic device.
[0179] According to one embodiment, the method may include an operation of, after receiving information regarding the density level by the electronic device, transmitting a signal to the server to request other information regarding the density level of each of the other areas based on a determination that the electronic device is located outside the areas.
[0180] The electronic devices according to the various embodiments disclosed in this document may be of various forms. The electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, electronic devices, or consumer electronics. The electronic devices according to the embodiments of this document are not limited to the devices described above.
[0181] The various embodiments of this document and the terms used therein are not intended to limit the technical features described in this document to specific embodiments, and should be understood to include various modifications, equivalents, or substitutions of said embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of said items unless the relevant context clearly indicates otherwise. In this document, phrases such as "A or B," "at least one of A and B," "at least one of A or B," "A, B or C," "at least one of A, B and C," and "at least one of A, B, or C" may each include any one of the items listed together in the corresponding phrase, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used simply to distinguish said components from other said components and do not limit said components in any other aspect (e.g., importance or order). Where any (e.g., 1st) component is referred to as “coupled” or “connected” to another (e.g., 2nd) component, with or without the terms “functionally” or “communicationly,” it means that said any component may be connected to said other component directly (e.g., via a wire), wirelessly, or through a third component.
[0182] The term “module” as used in the various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit, for example. A module may be a component formed integrally, or a minimum unit of said component or a part thereof that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0183] Various embodiments of the present document may be implemented as software (e.g., program (140)) comprising one or more instructions stored in a storage medium (e.g., internal memory (136) or external memory (138)) readable by a machine (e.g., electronic device (101) of FIG. 1). For example, a processor (e.g., processor (120)) of the machine (e.g., electronic device (101)) may call at least one of the one or more instructions stored in the storage medium and execute it. This enables the machine to be operated to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code that can be executed by an interpreter. The storage medium readable by the machine may be provided in the form of a non-transitory storage medium. Here, 'non-temporary' simply means that the storage medium is a tangible device and does not contain a signal (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently and cases where it is stored temporarily.
[0184] According to one embodiment, the method according to the various embodiments disclosed herein may be provided by being included in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or distributed online (e.g., download or upload) through an application store (e.g., Play Store™) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily created on a device-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.
[0185] According to various embodiments, each component (e.g., module or program) of the components described above may include a singular or multiple entities, and some of the multiple entities may be separated and placed in other components. According to various embodiments, one or more of the components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Generally or additionally, multiple components (e.g., module or program) may be integrated into a single component. In this case, the integrated component may perform one or more functions of each of the multiple components in the same or similar manner as those performed by the corresponding component among the multiple components prior to integration. According to various embodiments, operations performed by the module, program, or other components may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
1. In an electronic device, First communication circuit; Second communication circuit; Memory that stores instructions and includes one or more storage media; and It includes at least one processor comprising a processing circuit, and When the above instructions are executed individually or collectively by the at least one processor, the electronic device: Information regarding the density level is received from the server through the second communication circuit, and Based on the information regarding the density level received from at least the server, the density level of the area where the electronic device is located is obtained, and An advertising signal is received through the first communication circuit from an external electronic device registered with the server, and Based on the above advertising signal, tracking information of the external electronic device including location information of the electronic device is generated, and Based on the fact that the above-mentioned acquired density level is a first level, the tracking information of the external electronic device is reported to the server according to a first reporting cycle, and Based on the fact that the acquired density level is a second level associated with a density that is sparse than the density associated with the first level, causing the external electronic device to report the tracking information to the server according to a second reporting period shorter than the first reporting period, electronic devices 2. In Claim 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device: Based on the fact that the above-mentioned acquired density level is the first level, a scan is performed according to the first scan cycle, and Based on the fact that the above-mentioned acquired density level is the second level, causing the scan to be performed according to a second scan period shorter than the first scan period, Electronic device.
3. In Claim 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device: Determining the reliability of the location information of the electronic device included in the tracking information of the external electronic device, and Based on the fact that the acquired density level is the first level and the reliability is lower than the first reference reliability, refrain from reporting the tracking information of the external electronic device to the server, and Based on the fact that the acquired density level is the first level and the reliability is higher than the first reference reliability, the tracking information of the external electronic device is reported to the server through the second communication circuit, and Based on the fact that the acquired density level is the second level and the reliability is lower than the second reference reliability, which is smaller than the first reference reliability, report the tracking information of the external electronic device to the server, and Based on the fact that the acquired density level is the second level and the reliability is higher than the second reference reliability, causing the tracking information of the external electronic device to be reported to the server through the second communication circuit, Electronic device.
4. In Claim 1 When the above instructions are executed individually or collectively by the at least one processor, the electronic device: Determine the signal strength of the received advertising signal above, and Based on the fact that the acquired density level is the first level and the signal strength is lower than the first reference signal strength, refrain from reporting the tracking information of the external electronic device to the server, and Based on the fact that the acquired density level is the first level and the signal strength is higher than the first reference signal strength, the tracking information of the external electronic device is reported to the server through the second communication circuit, and Based on the fact that the acquired density level is the second level and the signal strength is lower than the second reference signal strength, which is smaller than the first reference signal strength, report the tracking information of the external electronic device to the server, and Based on the fact that the acquired density level is the second level and the signal strength is higher than the second reference signal strength, causing the tracking information of the external electronic device to be reported to the server through the second communication circuit, Electronic device.
5. In Claim 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device: Determine the number of times an advertising signal is received from the external electronic device during scanning, and Based on the fact that the acquired density level is the first level and the number is lower than the first reference number, refrain from reporting the tracking information of the external electronic device to the server, and Based on the fact that the acquired density level is the first level and the number is higher than the first reference number, the tracking information of the external electronic device is reported to the server through the second communication circuit, and Based on the fact that the acquired density level is the second level and the number is lower than the second reference number, which is smaller than the first reference number, report the tracking information of the external electronic device to the server, and Based on the fact that the acquired density level is the second level and the number is higher than the second reference number, causing the external electronic device to report the tracking information to the server through the second communication circuit. Electronic device.
6. In Claim 1, The above external electronic device comprises at least one of a wearable device, a tag device for tracking an object, or a peripheral device. Electronic device.
7. In Claim 1, The tracking information of the external electronic device comprises at least one of the battery status of the external electronic device, the strength of the advertising signal received from the external electronic device, the reliability of the location information of the electronic device, or the speed of the electronic device. Electronic device.
8. In Claim 1, The information regarding the received density level indicates the density level of the area where the electronic device is located, determined by the server. Electronic device.
9. In Claim 1, The information regarding the received density level indicates the density level of each of the regions, When the above instructions are executed individually or collectively by the at least one processor, the electronic device: By identifying the region among the above regions where the electronic device is located, thereby causing to obtain the density level of the region where the electronic device is located, Electronic device.
10. In Claim 9, When the above instructions are executed individually or collectively by the at least one processor, the electronic device: After receiving the information regarding the density level, causing the electronic device to transmit a signal to the server via the second communication circuit to request other information regarding the density level of each of the other areas, based on the determination that the electronic device is located outside the areas. Electronic device.
11. A method for a find service in a system comprising an external electronic device configured to broadcast advertising signals, an electronic device configured to report tracking information of the external electronic device, and a server configured to provide location information of the external electronic device, The operation of generating information regarding density levels based on location information received from multiple electronic devices by the above server, and The operation of transmitting the information regarding the density level to the electronic device by the above server, and The operation of obtaining the density level of the area where the electronic device is located, based on the information regarding the density level received from at least the server by the electronic device, and The operation of receiving an advertising signal from an external electronic device registered with the server by the above electronic device, and The operation of generating tracking information of the external electronic device including location information of the electronic device based on the advertising signal by the electronic device, and The operation of reporting the tracking information of the external electronic device to the server according to a first reporting period, based on the fact that the acquired density level is a first level by the electronic device, and The operation of reporting the tracking information of the external electronic device to the server according to a second reporting period shorter than the first reporting period, based on the fact that the acquired density level is a second level associated with a density that is sparse than the density associated with the first level by the electronic device. method.
12. In Claim 11, The operation of performing a scan according to a first scan period based on the fact that the acquired density level is the first level by the electronic device, and The electronic device comprises an operation of performing the scan according to a second scan period shorter than the first scan period, based on the fact that the acquired density level is the second level. method.
13. In Claim 11, An operation to determine the reliability of the location information of the electronic device included in the tracking information of the external electronic device by the electronic device, and An operation to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the reliability is lower than the first reference reliability by the electronic device, and The operation of reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the reliability is higher than the first reference reliability by the electronic device, and An operation to refrain from reporting the tracking information of the external electronic device to the server based on the fact that, by the electronic device, the acquired density level is the second level and the reliability is lower than the second reference reliability, which is smaller than the first reference reliability, and The operation of reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the reliability is higher than the second reference reliability, by the electronic device method.
14. In Claim 11, The operation of determining the signal strength of the received advertising signal by the above electronic device, and An operation to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the signal strength is lower than the first reference signal strength by the electronic device, and The operation of reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the first level and the signal strength is higher than the first reference signal strength by the electronic device, and An operation to refrain from reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the signal strength is lower than the second reference signal strength, which is smaller than the first reference signal strength, and by the electronic device The operation of reporting the tracking information of the external electronic device to the server based on the fact that the acquired density level is the second level and the signal strength is higher than the second reference signal strength by the electronic device. method.
15. A non-transient computer-readable storage medium storing one or more programs, wherein the one or more programs, when executed by an electronic device comprising a first communication circuit and a second communication circuit, Information regarding the density level is received from the server through the second communication circuit, and Based on the information regarding the density level received from at least the server, the density level of the area where the electronic device is located is obtained, and An advertising signal is received through the first communication circuit from an external electronic device registered with the server, and Based on the above advertising signal, tracking information of the external electronic device including location information of the electronic device is generated, and Based on the fact that the above-mentioned acquired density level is a first level, the tracking information of the external electronic device is reported to the server according to a first reporting cycle, and Based on the fact that the acquired density level is a second level associated with a density that is sparse than the density associated with the first level, the electronic device includes instructions that cause the device to report the tracking information of the external electronic device to the server according to a second reporting period shorter than the first reporting period. Non-transient computer-readable storage media.
Citation Information
Patent Citations
Position shared cloud system using smart-device with application works with tracking tag.
KR101579545B1
Bluetooth Low Energy Network having the setting function of scanning period and method for thereof
KR101579871B1
Electronic device and method for transmitting information by the electronic device
KR102274730B1
Method and Server for Providing Recommended Compounds Using Artificial Intelligence-based Drug Property Difference Prediction Model
KR102668873B1
Traffic density monitoring
US11166143B1