Electronic device and method for processing advertisement packet by electronic device

A processor-controlled system in electronic devices manages BLE advertisement packets using fixed and rotating addresses to balance power consumption and privacy, addressing inefficiencies in existing technologies and enhancing security and compatibility.

WO2026116771A1PCT designated stage Publication Date: 2026-06-04SAMSUNG ELECTRONICS CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
SAMSUNG ELECTRONICS CO LTD
Filing Date
2025-10-20
Publication Date
2026-06-04

AI Technical Summary

Technical Problem

Existing wireless communication technologies, such as Bluetooth Low Energy (BLE), face challenges in efficiently managing advertisement packets to balance power consumption and privacy protection, especially in devices with limited power supplies like healthcare devices and wearables, while maintaining compatibility and security.

Method used

Implementing a processor-controlled system in electronic devices that manages advertisement packet transmission based on account information and address types, using fixed public addresses for consistent identification and rotating private addresses for privacy, with adjustable transmission intervals to optimize power usage and security.

Benefits of technology

Enhances power efficiency and privacy protection by optimizing advertisement packet processing, ensuring consistent device identification and secure communication in BLE networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025016585_04062026_PF_FP_ABST
    Figure KR2025016585_04062026_PF_FP_ABST
Patent Text Reader

Abstract

An electronic device according to an embodiment may comprise: a first communication circuit including an advertisement packet reception unit configured to receive an advertisement packet; at least one processor; and a memory for storing instructions, wherein the instructions are configured to, when executed individually or collectively by the at least one processor, cause the electronic device to: request the advertisement packet reception unit to transmit an advertisement packet at a first time interval; when the advertisement packet is received from the advertisement packet reception unit at the first time interval, identify whether account information included in the advertisement packet is identical to account information of a user of the electronic device; if the account information included in the advertisement packet is identical to the account information of the user of the electronic device, request the advertisement packet reception unit to transmit an advertisement packet for a second time longer than a first time; and when elapse of the second time is identified while the advertisement packet is being received from the advertisement packet reception unit for the second time, request the advertisement packet reception unit to transmit an advertisement packet at the first time interval. Other embodiments may be included.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic devices and methods for processing advertisement packets in electronic devices

[0001] The present disclosure relates to an electronic device and a method for processing an advertisement packet in an electronic device.

[0002] With the recent advancement of information and communication technology, various wireless communication technologies and services are being developed. In particular, Bluetooth, a short-range communication method—specifically Bluetooth Low Energy (BLE)—is being actively used. In the BLE method, low-power, low-capacity data can be transmitted and / or received in the approximately 2.4 GHz frequency band. Electronic devices using the BLE method operate in active mode during the time they perform connection operations, data transmission operations, and / or data reception operations, and can operate in sleep mode during other times. Therefore, the power consumption of electronic devices using the BLE method can be reduced compared to when legacy Bluetooth is used. Accordingly, the BLE method can be primarily used in electronic devices with limited power supply, such as healthcare devices, sensor devices, or wearable devices (e.g., earphones, smartwatches, or smart glasses).

[0003] Meanwhile, wireless communication networks provide continuity services, which enable continuous service between multiple electronic devices registered using the same account, for example, the same user account. To identify nearby electronic devices, continuity services utilize the BLE method, one of the short-range communication methods.

[0004] The information described above may be provided as related art for the purpose of aiding understanding of this document. None of the above is to be claimed as prior art related to this document, nor can it be used to determine prior art.

[0005] An electronic device according to one embodiment may include a first communication circuit comprising an advertising packet receiver configured to receive advertising packets, at least one processor, and a memory for storing instructions. When the instructions according to one embodiment are executed individually or collectively by the at least one processor, the electronic device may request the transmission of advertising packets to the advertising packet receiver at a first time interval. When the instructions according to one embodiment are executed individually or collectively by the at least one processor, the electronic device may check whether the account information included in the advertising packet is identical to the account information of the user of the electronic device when it receives an advertising packet from the advertising packet receiver at the first time interval. When the instructions according to one embodiment are executed individually or collectively by the at least one processor, the electronic device may request the transmission of advertising packets to the advertising packet receiver for a second time period longer than the first time period if the account information included in the advertising packet is identical to the account information of the user of the electronic device. When the instructions according to one embodiment are executed individually or collectively by the at least one processor, the electronic device may request the transmission of an advertisement packet at the first time interval to the advertisement packet receiver when it confirms the elapsed time of the second time while receiving an advertisement packet from the advertisement packet receiver during the second time.

[0006] A method for processing an advertisement packet in an electronic device according to one embodiment may include an operation of requesting the transmission of an advertisement packet at a first time interval to an advertisement packet receiving unit of the electronic device. The method according to one embodiment may include an operation of checking whether the account information included in the advertisement packet is identical to the account information of the user of the electronic device when the advertisement packet is received from the advertisement packet receiving unit at the first time interval. The method according to one embodiment may include an operation of requesting the transmission of an advertisement packet to the advertisement packet receiving unit for a second time period longer than the first time period when the elapsed of the second time period is confirmed while the advertisement packet is received from the advertisement packet receiving unit during the second time period. The method according to one embodiment may include an operation of requesting the transmission of an advertisement packet to the advertisement packet receiving unit at the first time interval when the elapsed of the second time period is confirmed while the advertisement packet is received from the advertisement packet receiving unit during the second time period.

[0007] In a non-volatile storage medium storing instructions according to one embodiment, the instructions are configured to cause the electronic device to perform at least one operation when executed by the electronic device, wherein the at least one operation may include an operation of requesting the transmission of an advertisement packet at a first time interval to an advertisement packet receiver of the electronic device. According to one embodiment, the at least one operation may include an operation of checking whether the account information included in the advertisement packet is identical to the account information of the user of the electronic device when the advertisement packet is received from the advertisement packet receiver at the first time interval. According to one embodiment, the at least one operation may include an operation of requesting the transmission of an advertisement packet at a second time interval longer than the first time interval to the advertisement packet receiver if the account information included in the advertisement packet is identical to the account information of the user of the electronic device. According to one embodiment, the at least one operation may include an operation of requesting the transmission of an advertisement packet at the first time interval to the advertisement packet receiver when the elapsed of the second time interval is confirmed while the advertisement packet is received from the advertisement packet receiver during the second time interval.

[0008] FIG. 1 is a block diagram of an electronic device in a network environment according to one embodiment.

[0009] FIG. 2 is a diagram illustrating the operation of processing an advertisement packet received from an external electronic device in an electronic device according to one embodiment.

[0010] FIGS. 3a and FIGS. 3b are block diagrams of a wearable electronic device according to one embodiment.

[0011] FIG. 4 is a diagram illustrating the format of an advertisement packet in a wireless communication network according to one embodiment.

[0012] FIGS. 5A and FIGS. 5B are drawings for explaining the operation of broadcasting an advertisement packet including a first address in an electronic device according to one embodiment.

[0013] FIGS. 6a and 6b are drawings for explaining the operation of broadcasting an advertisement packet including a second address in an electronic device according to one embodiment.

[0014] FIG. 7 is a diagram illustrating the operation of processing an advertisement packet including a first address in an electronic device according to one embodiment.

[0015] FIG. 8 is a diagram illustrating the operation of processing an advertisement packet including a second address in an electronic device according to one embodiment.

[0016] FIG. 9 is a flowchart illustrating the operation of processing an advertisement packet in an electronic device according to one embodiment.

[0017] FIG. 10 is a flowchart illustrating the operation of processing an advertisement packet in an electronic device according to one embodiment.

[0018] FIGS. 11a, FIGS. 11b, and FIGS. 11c are flowcharts illustrating the operation of processing an advertisement packet in an electronic device according to one embodiment.

[0019] FIGS. 12a and FIGS. 12b are drawings for explaining the difference when processing an advertisement packet at a first transmission time and a second transmission time in an electronic device according to one embodiment.

[0020] FIG. 13 is a flowchart illustrating the operation of processing an advertisement packet in an electronic device according to one embodiment.

[0021] FIGS. 14a, FIGS. 14b and FIGS. 14c are flowcharts illustrating the operation of processing an advertisement packet in an electronic device according to one embodiment.

[0022] FIG. 1 is a block diagram of an electronic device (101) in a network environment (100) according to one embodiment. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with an electronic device (102) through a first network (198) (e.g., a short-range wireless communication network) or may communicate 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 the 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)).

[0023] 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.

[0024] 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.

[0025] 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).

[0026] 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).

[0027] 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).

[0028] 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.

[0029] 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.

[0030] 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).

[0031] 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.

[0032] 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.

[0033] 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).

[0034] 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.

[0035] 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.

[0036] 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).

[0037] 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.

[0038] 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).

[0039] 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.

[0040] 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).

[0041] According to one embodiment, 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.

[0042] 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.

[0043] 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 a 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.

[0044] FIG. 2 is a diagram illustrating the operation of processing an advertisement packet received from an external electronic device in an electronic device according to one embodiment.

[0045] Referring to FIG. 2, each of the first electronic device (201), the second electronic device (301), and the third electronic device (401) may include an advertising packet transmission unit capable of broadcasting an advertising packet through a first communication circuit (e.g., a BLE communication circuit) and an advertising packet reception unit capable of receiving an advertising packet.

[0046] In FIG. 2, the first electronic device (201) and the second electronic device (301) are described as electronic devices that broadcast advertising packets, and the third electronic device (401) is described as an electronic device that receives advertising packets. However, the first electronic device (201) and the second electronic device (301) can receive advertising packets like the third electronic device (401), and the third electronic device (401) can broadcast advertising packets like the first electronic device (201) and the second electronic device (301).

[0047] According to one embodiment, when the processor of the first electronic device (201) detects the occurrence of a trigger event that triggers the broadcasting of an advertisement packet, it generates an advertisement packet containing data related to a user's account, address information, and service, and can periodically broadcast the advertisement packet through an advertisement packet transmission unit of a first communication circuit (e.g., BLE communication circuit) included in the first electronic device (201).

[0048] According to one embodiment, a fixed electronic device that requires a persistent identifier and assigns priority to device identification, such as the first electronic device (201), may include a first address that is permanently fixed as address information in an advertisement packet.

[0049] According to one embodiment, the first address may include a public address (PA) that represents a permanently fixed address prioritizing the identification of the device.

[0050] According to one embodiment, a fixed electronic device that requires a persistent identifier and assigns priority to device identification, such as the first electronic device (201), may include a smart monitor, a smart TV, a family hub, and / or a wireless keyboard.

[0051] According to one embodiment, the public address (PA) is assigned to the advertisement packet as a 6-byte global unique identifier and is a fixed address that is not changed and can be maintained even after the power of the electronic device is turned on after being turned off.

[0052] According to one embodiment, the public address (PA) enables consistent identification of the device, improves system interaction and ensures compatibility with the broad Bluetooth ecosystem, and can also maintain the simplest implementation state for development purposes.

[0053] According to one embodiment, when the processor of the first electronic device (201) confirms the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for the first service, it can generate an advertisement packet for the first service including user account information of the first electronic device, a first public address, and data related to the first service, and periodically broadcast the advertisement packet for the first service through the advertisement packet transmission unit of the first electronic device.

[0054] According to one embodiment, when the processor of the first electronic device (201) confirms the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for the second service, it can generate an advertisement packet for the second service including user account information of the first electronic device, a first public address, and data related to the second service, and periodically broadcast the advertisement packet for the second service through the advertisement packet transmission unit of the first electronic device.

[0055] According to one embodiment, when generating a plurality of advertisement packets for different services, the processor of the first electronic device (201) may periodically broadcast by including the same first public address (first address) as address information for the plurality of advertisement packets.

[0056] According to one embodiment, when the processor of the second electronic device (301) detects the occurrence of a trigger event that triggers the broadcasting of an advertisement packet, it can generate an advertisement packet containing data related to a user's account, address information, and service, and broadcast the advertisement packet through the advertisement packet transmission unit of the first communication circuit (e.g., BLE communication circuit) included in the second electronic device (301).

[0057] According to one embodiment, a portable electronic device that requires rotating identifiers with priority for privacy protection, such as a second electronic device (301), may include a second address that can be periodically changed as address information in an advertisement packet.

[0058] According to one embodiment, the second address may include a resolvable private address (RPA) (hereinafter referred to as "private address") that can be periodically changed with priority given to personal information.

[0059] According to one embodiment, a portable electronic device that prioritizes privacy protection and requires rotating identifiers, such as the second electronic device (301), may include a smartphone, a laptop, and a tablet.

[0060] According to one embodiment, since the personal address can be changed periodically, security against unwanted tracking by malicious third parties can be enhanced, and if necessary, trusted third parties can identify and connect to the second electronic device.

[0061] According to one embodiment, a personal address may be assigned to an advertisement packet as a 6-byte unique identifier that is changed periodically (e.g., every 15 minutes) to identify the device while maintaining privacy.

[0062] According to one embodiment, when the processor of the second electronic device (301) confirms the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for the first service, it can generate a first private address, generate an advertisement packet for the first service including the account information of the user of the second electronic device, the first private address, and data related to the first service, and periodically broadcast the advertisement packet for the first service through the advertisement packet transmission unit of the second electronic device.

[0063] According to one embodiment, when the processor of the second electronic device (301) detects the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for the second service, it can generate a second private address different from the first private address, generate an advertisement packet for the second service including the account information of the user of the second electronic device, the second private address, and data related to the second service, and periodically broadcast the advertisement packet for the second service through the advertisement packet transmission unit of the second electronic device.

[0064] According to one embodiment, the processor of the second electronic device (301) may generate a new private address whenever it generates an advertisement packet for a different service, and may periodically broadcast a different private address (second address) as address information in each of the multiple advertisement packets for a different service.

[0065] According to one embodiment, when the processor of the first electronic device (201) or the second electronic device (301) completes a pairing operation with the third electronic device (401), it can broadcast an advertisement packet containing third address information as address information.

[0066] According to one embodiment, the third address may include a temporarily fixed static address that is maintained without changing while the device is active (or until reboot).

[0067] According to one embodiment, a static address is an address used after the pairing operation is completed, and a 6-byte (48-bit) unique identifier that allows paired devices to continuously identify each other may be assigned to an advertisement packet.

[0068] According to one embodiment, the processor of the first electronic device (201) or the second electronic device (301) completes a pairing operation with the third electronic device (401) and, upon confirming the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for the first service, generates an advertisement packet for the first service including user account information of the first electronic device, a first fixed address (third address), and data related to the first service, and can periodically broadcast the advertisement packet for the first service through the advertisement packet transmission unit of the first electronic device or the second electronic device. According to one embodiment, the processor of the third electronic device (401) can receive an advertisement packet broadcast (transmitted) from an external electronic device (e.g., the first electronic device (201) and the second electronic device (301)) through the advertisement packet reception and transmission unit of the first communication circuit (e.g., BLE communication circuit) included in the third electronic device (401).

[0069] According to one embodiment, the advertisement packet receiving unit of the third electronic device (401) can transmit advertisement packets received from an external electronic device (e.g., the first electronic device (201) and / or the second electronic device (301) of FIG. 2) to the processor of the third electronic device by applying a single first time interval or multiple first time intervals based on the type of address information included in the advertisement packets, while the transmission time for transmitting advertisement packets received from the advertisement packet receiving unit of the third electronic device to the processor of the third electronic device is set to a default first time interval.

[0070] According to one embodiment, when a plurality of advertisement packets for different services including a first address (e.g., a public address) are received sequentially, a single first time interval is applied to the plurality of advertisement packets for different services including the first address (e.g., a public address), and the advertisement packet including the first address (e.g., a public address) received at the single first time interval can be transmitted to the processor of the third electronic device.

[0071] According to one embodiment, when a plurality of advertisement packet receiving units for different services containing different second addresses (e.g., personal addresses) are received sequentially, a plurality of first time intervals corresponding to the plurality of advertisement packets for different services containing different second addresses (e.g., personal addresses) may be applied, and an advertisement packet containing a second address (e.g., personal address) received at each first time interval may be transmitted to the processor of the third electronic device.

[0072] According to one embodiment, the processor of the third electronic device (401) receives an advertisement packet broadcast from an external electronic device at a first time interval through the advertisement packet receiver of the third electronic device, and if the account information included in the advertisement packet received at the first time interval is the same as the user account information of the third electronic device, the processor can receive an advertisement packet from the advertisement packet receiver of the third electronic device for a second time that is longer than the first time.

[0073] According to one embodiment, the processor of the third electronic device (401) receives an advertisement packet broadcast from an external electronic device at a first time interval through the advertisement packet receiver of the third electronic device, and if the account information included in the advertisement packet received at the first time interval is identical to the account information of the user of the third electronic device and the type of address information included in the advertisement packet received at the first time interval is confirmed to be a fixed first address (e.g., public address), the processor can receive an advertisement packet from the advertisement packet receiver of the third electronic device for a second time interval longer than the first time interval.

[0074] According to one embodiment, the processor of the third electronic device (401) receives an advertisement packet broadcast from an external electronic device at a first time interval through the advertisement packet receiver of the third electronic device, and if the account information included in the advertisement packet received at the first time interval is identical to the account information of the user of the third electronic device and the type of address information included in the advertisement packet received at the first time interval is confirmed to be a third address (e.g., a fixed address), the processor can receive an advertisement packet from the advertisement packet receiver of the third electronic device for a second time interval longer than the first time interval.

[0075] According to one embodiment, the processor of the third electronic device (401) can receive an advertisement packet from the advertisement packet receiving unit at a first time interval when it checks the elapsed time of the second time while receiving an advertisement packet during the second time (full scan).

[0076] According to one embodiment, the processor of the third electronic device (401) checks whether the service information provided in the advertisement packet is identical to the service information selected by the user of the third electronic device based on the service-related data (e.g., application-specific Service ID) included in the advertisement packet containing the first address or the second address received during the second time (full scan), and if the service information provided in the advertisement packet is identical to the service information selected by the user of the third electronic device (401), the external electronic device that broadcast (transmitted) the advertisement packet providing service information identical to the service information selected by the user of the third electronic device (401) can be registered as the discovered external electronic device.

[0077] According to one embodiment, the processor of the third electronic device (401) checks whether the service information provided in the advertisement packet is identical to the service information selected by the user of the third electronic device based on the service-related data (e.g., application-specific Service ID) included in the advertisement packet received during the second time period, and if the service information provided in the advertisement packet is identical to the service information selected by the user of the third electronic device (401), the external electronic device that broadcast (transmitted) the advertisement packet providing service information identical to the service information selected by the user of the third electronic device (401) can be registered as the discovered external electronic device.

[0078] The third electronic device receiving the advertisement packet can be described in detail in FIGS. 3a and 3b below.

[0079] Although the configuration of a third electronic device receiving an advertisement packet is described in FIGS. 3a and 3b below, the first electronic device and the second electronic device broadcasting an optical packet may also include the same configuration.

[0080] FIGS. 3a and FIGS. 3b are block diagrams of an electronic device according to one embodiment.

[0081] Referring to FIGS. 3a and 3b, an electronic device (401) (e.g., the third electronic device (401) of FIG. 2) may include a processor (320), a memory (330), and a communication circuit (390).

[0082] According to one embodiment, the processor (320) can perform overall control operations of the electronic device (401). According to one embodiment, the processor (320) can control at least one other component (e.g., hardware or software component) of the electronic device (401) connected to the processor (320) by executing software (e.g., program (140) of FIG. 1), and can perform data processing or operations based on instructions. According to one embodiment, the instructions may include instructions composed of machine language that can be processed by the electronic device (401) or the processor (320). For example, the instructions may include instructions corresponding to operation instructions used in the program.

[0083] According to one embodiment, when the processor (320) confirms the occurrence of a trigger event that triggers the search of an external electronic device, it can determine the transmission time for transmitting an advertisement packet received from an external electronic device (e.g., the first electronic device (201) and / or the second electronic device (301) of FIG. 2) to the processor (320) at the advertisement packet receiver (393) as a first time interval (e.g., 20ms) set by default.

[0084] According to one embodiment, the processor (320) requests the advertising packet receiver (393) to transmit an advertising packet to the processor (320) at first time intervals, and the transmission time for the advertising packet receiver (393) to transmit the advertising packet to the processor (320) can be set as a first transmission time representing the first time interval.

[0085] According to one embodiment, when the processor (320) receives an advertisement packet received from an external electronic device from the advertisement packet receiving unit (393) at a first time interval, it can check whether the account information included in the advertisement packet is the same as the user's account information (account information of the electronic device) of the electronic device (401).

[0086] According to one embodiment, if the account information included in the advertisement packet received at the first time interval and the account information of the user of the electronic device (401) are the same, the processor (320) requests the advertisement packet receiver (320) to transmit the advertisement packet received from the external electronic device to the processor (320) for a second time (e.g., 15s) that is longer than the first time, and the advertisement packet receiver (393) can set the transmission time for transmitting the advertisement packet to the processor (320) as a second transmission time representing the second time.

[0087] According to one embodiment, the processor (320) can confirm that the account information included in the advertisement packet received at the first time interval and the account information of the user of the electronic device (401) are identical by confirming that the external electronic device that transmitted the advertisement packet received at the first time interval is logged in with the same account information of the user of the electronic device.

[0088] According to one embodiment, if the account information included in the advertisement packet received at the first time interval and the account information of the user of the electronic device (401) are the same, the processor (320) may release the first transmission time representing the first time interval set for the advertisement packet receiving unit (393) to transmit the advertisement packet to the processor (320), and the advertisement packet receiving unit (393) may set the transmission time for transmitting the advertisement packet to the processor (320) to the second transmission time representing the second time.

[0089] According to one embodiment, if the processor (320) determines that the account information included in the advertisement packet received at the first time interval is the same as the account information of the user of the electronic device (401) and that the type of address information included in the advertisement packet received at the first time interval is a fixed first address (e.g., public address), the processor (320) requests the advertisement packet receiver (393) to transmit the advertisement packet received from the external electronic device to the processor (320) for a second time (e.g., 15s) that is longer than the first time, and the advertisement packet receiver (393) can set the transmission time for transmitting the advertisement packet to the processor (320) as a second transmission time representing the second time.

[0090] According to one embodiment, if the processor (320) determines that the account information included in the advertisement packet received at the first time interval is the same as the account information of the user of the electronic device (401) and that the type of address information included in the advertisement packet received at the first time interval is a fixed first address (e.g., public address), the advertisement packet receiver (393) can release the first transmission time representing the first time interval set to transmit the advertisement packet to the processor (320), and the advertisement packet receiver (393) can set the transmission time for transmitting the advertisement packet to the processor (320) to the second transmission time representing the second time.

[0091] According to one embodiment, when the processor (320) checks the elapsed time of the second time while receiving an advertisement packet from the advertisement packet receiver (393) during the second time (full scan), it may release the second transmission time representing the second time set for the advertisement packet receiver (393) to transmit the advertisement packet to the processor (320), and reset the transmission time for the advertisement packet receiver (393) to the first transmission time representing the first time interval.

[0092] According to one embodiment, the processor (320) can filter (identify) an advertisement packet that provides the same service information as the service information selected by the user of the electronic device (401) among a plurality of advertisement packets received from the advertisement packet receiver (393) during the second time period, based on data related to the service included in the advertisement packet received from the advertisement packet receiver (393) during the second time period.

[0093] According to one embodiment, the processor (320) may register an external electronic device as a discovered external electronic device that broadcasts (transmits) an advertisement packet providing the same service information as the service information selected by the user of the electronic device (401) among a plurality of advertisement packets received from the advertisement packet receiver (393) during the second time.

[0094] According to one embodiment, the processor (320) can filter (identify) an advertisement packet that provides the same service information as the service information selected by the user of the electronic device (401) among at least one advertisement packet received from the advertisement packet receiver (393) at the first time interval, based on data related to the service included in the advertisement packet received from the advertisement packet receiver (393) at the first time interval, when the account information included in the advertisement packet received at the first time interval and the account information of the user of the electronic device (401) are identical and the type of address information included in the advertisement packet received at the first time interval is identified as a second address (e.g., personal address) that can periodically change the type of address information included in the advertisement packet received from the advertisement packet receiver (393) at the first time interval.

[0095] According to one embodiment, the processor (320) may register an external electronic device as a discovered external electronic device that broadcasts (transmits) an advertisement packet providing the same service information as the service information selected by the user of the electronic device (401) among at least one packet received at a first time interval.

[0096] According to one embodiment, the processor (320) can receive an advertisement packet from the advertisement packet receiving unit (393) at the first time interval if the account information included in the advertisement packet received at the first time interval and the account information of the user of the electronic device (401) are not the same.

[0097] According to one embodiment, when the processor (320) detects the occurrence of a trigger event that triggers the broadcasting of an advertisement packet, it can generate an advertisement packet containing data related to a user's account, address information, and service, and broadcast (transmit) the advertisement packet through the advertisement packet transmission unit (395) of the first communication circuit (391) (e.g., BLE communication circuit) of the communication circuit (390).

[0098] According to one embodiment, the processor (320) may include a second address (e.g., a resolvable private address (RPA)) that can be periodically changed by prioritizing personal information as address information included in an advertisement packet.

[0099] According to one embodiment, when the processor (320) detects the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for a first service, it can generate a first private address, generate an advertisement packet for a first service including the user's account information of the electronic device, the first private address, and data related to the first service, and periodically broadcast the advertisement packet for the first service through the advertisement packet transmission unit (395).

[0100] According to one embodiment, when the processor (320) confirms the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for a second service, it can generate a second private address different from the first private address, generate an advertisement packet for a second service including the user's account information of the electronic device, the second private address, and data related to the second service, and periodically broadcast the advertisement packet for the second service through the advertisement packet transmission unit (395).

[0101] According to one embodiment, the processor (320) can generate a new private address whenever it generates an advertisement packet for a different service, and can periodically broadcast each of the multiple advertisement packets through the advertisement packet transmission unit (395) by including a different private address as address information in each of the multiple advertisement packets for the different service.

[0102] According to one embodiment, the memory (330) may be implemented substantially identically or similarly to the memory (130) of FIG. 1.

[0103] According to one embodiment, the memory (330) may store a user interface (UI) related to an application for running a search service, images for providing the UI, user information, documents, databases, and / or related data.

[0104] According to one embodiment, the communication circuit (390) may be implemented substantially identically or similarly to the communication circuit (190) of FIG. 1.

[0105] According to one embodiment, the communication circuit (390) may include a plurality of communication circuits, and the plurality of communication circuits may include communication circuits based on LTE, BLE, UWB, Zigbee, Z-Wave, and / or Wi-Fi. According to one embodiment, the electronic device (101) may not include separate communication circuits based on each of LTE, BLE, UWB, Zigbee, Z-Wave, and / or Wi-Fi, but may include a communication circuit based on at least two of LTE, BLE, UWB, Zigbee, Z-Wave, and / or Wi-Fi, or all of LTE, BLE, UWB, Zigbee, Z-Wave, and / or Wi-Fi.

[0106] According to one embodiment, a communication circuit based on at least two of LTE, BLE, UWB, Zigbee, Z-Wave, and / or Wi-Fi methods, or all of LTE, BLE, UWB, Zigbee, Z-Wave, and / or Wi-Fi methods may be a communication circuit (390).

[0107] According to one embodiment, the communication circuit (390) may include a first communication circuit (391), and the first communication circuit (391) may represent a BLE communication circuit based on a BLE method.

[0108] According to one embodiment, the first communication circuit (391) may include an advertisement receiving unit (393) and an advertisement transmitting unit (395).

[0109] According to one embodiment, the advertisement receiving unit (393) may maintain a standby to receive an advertisement packet broadcast from an external electronic device and transmit the received advertisement packet to the processor (320) at a transmission time set by the processor (320).

[0110] According to one embodiment, the advertisement receiving unit (393) can transmit the advertisement packet received during the first time interval to the processor (320) when it confirms the arrival of the first time interval while receiving an advertisement packet broadcast from an external electronic device, while the transmission time for transmitting an advertisement packet to the processor (320) is set to a first transmission time representing a first time interval.

[0111] According to one embodiment, the advertisement receiving unit (393) can transmit advertisement packets received during the second time to the processor (320) when it confirms that the transmission time for transmitting advertisement packets to the processor (320) has been changed from a first transmission time representing a first time interval to a second transmission time representing a second time interval, while the transmission time for transmitting advertisement packets to the processor (320) is set to a first transmission time representing a first time interval.

[0112] According to one embodiment, the advertisement receiving unit (393) can transmit the advertisement packet received during the second time interval to the processor (320) while the transmission time for transmitting the advertisement packet to the processor (320) is set to a second transmission time representing a second time interval, and while transmitting the advertisement packet received during the second time interval to the processor (320), if it confirms that the transmission time for transmitting the advertisement packet to the processor (320) has been changed to a first transmission time representing a first time interval based on the elapsed second time interval, it can transmit the advertisement packet received during the first time interval to the processor (320).

[0113] According to one embodiment, the advertisement transmission unit (395) can broadcast advertisement packets at regular intervals.

[0114] FIG. 4 is a diagram illustrating the format of an advertisement packet in a wireless communication network according to one embodiment.

[0115] Referring to FIG. 4, according to one embodiment, a BLE advertisement packet (400) may include an address field (410) and a payload field (430).

[0116] According to one embodiment, the address field (410) may include address information of an electronic device that transmits an advertisement packet.

[0117] According to one embodiment, the address field (410) may include at least one of a fixed first address (public address: PA) or a second address that can be changed periodically (resolvable private address: RPA), and the fixed first address (public address: PA) may represent the MAC address of the electronic device.

[0118] According to one embodiment, the payload field (430) may include a type field (431) and an AD (advertising data) data field (433).

[0119] According to one embodiment, the type field (431) may include type information of the data included in the AD data field (433).

[0120] According to one embodiment, the AD data field (433) may include at least one of account information of an electronic device that broadcasts (transmits) an advertisement packet, service-related data indicating provided service information (application-specific Service ID), or a device ID.

[0121] FIGS. 5a and 5b are drawings for explaining the operation of broadcasting an advertisement packet including a first address in an electronic device according to one embodiment.

[0122] Referring to FIG. 5a, according to one embodiment, an electronic device (201) (e.g., the first electronic device (201) of FIG. 2) can, upon confirming the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for a first service (511a), generate an advertisement packet (511b) for a first service including user account information of the electronic device (201), a first public address (PA) (a1), and data (data A) related to the first service, and periodically broadcast the advertisement packet (511b) for the first service through the advertisement packet transmission unit (503) of the electronic device (201).

[0123] According to one embodiment, when an electronic device (201) (e.g., the first electronic device (201) of FIG. 2) detects the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for a second service (513a), it can generate an advertisement packet (513b) for a second service including user account information of the electronic device (201), a first public address (PA: public address) (a1), and data (data B) related to the second service, and periodically broadcast the advertisement packet (513b) for the second service through the advertisement packet transmission unit (503) of the electronic device (201).

[0124] According to one embodiment, when an electronic device (201) (e.g., the first electronic device (201) of FIG. 2) confirms the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for a third service (515a), it can generate an advertisement packet (515b) for a third service including user account information of the electronic device (201), a first public address (PA: public address) (a1), and data (data C) related to the third service, and periodically broadcast the advertisement packet (515b) for the third service through the advertisement packet transmission unit (503) of the electronic device (201).

[0125] According to one embodiment, an electronic device (201) (e.g., the first electronic device (201) of FIG. 2) can periodically broadcast through an advertising packet transmission unit (503) by including the same first public address (PA: public address) (a1) as address information for the multiple advertising packets (511b, 513b, and 515b) for different services (511a, 513a, and 515a) when generating multiple advertising packets (511b, 513b, and 515b) for different services.

[0126] Referring to FIG. 5b, according to one embodiment, a processor (501) of an electronic device (e.g., the first electronic device (201) of FIG. 2 and / or the electronic device (201) of FIG. 5a) can, upon confirming the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for a first service (531a), generate an advertisement packet (531b) for a first service including user account information of the electronic device, a first public address (PA: public address) (a1), and data (data 1) related to the first service, and broadcast the advertisement packet (531b) for the first service periodically (e.g., 20-50ms) through the advertisement packet transmission unit (503) of the electronic device.

[0127] According to one embodiment, when the processor (501) detects the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for the second service (533a), it may generate an advertisement packet (533b) for the second service including user account information of the electronic device, a first public address (PA: public address) (a1), and data (data 2) related to the second service, and may broadcast the advertisement packet (533b) for the second service periodically (e.g., 20-50ms).

[0128] FIGS. 6a and 6b are drawings for explaining the operation of broadcasting an advertisement packet including a second address in an electronic device according to one embodiment.

[0129] Referring to FIG. 6a, according to one embodiment, an electronic device (301) (e.g., the second electronic device (301) of FIG. 2, the third electronic device (401) of FIG. 2, and / or the electronic device (401) of FIG. 3a to FIG. 3b) can, upon confirming the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for a first service (611a), generate a first private address (RPA1: resolvable private address 1) (b1), generate an advertisement packet (611b) for a first service including user account information of the electronic device (301), the first private address (b1) (RPA1), and data (data A) related to the first service, and periodically broadcast the advertisement packet (611b) for the first service through the advertisement packet transmission unit (603) of the electronic device (301).

[0130] According to one embodiment, an electronic device (301) (e.g., the second electronic device (301) of FIG. 2, the third electronic device (401) of FIG. 2 and / or the electronic device (401) of FIG. 3a to FIG. 3b) can, upon confirming the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for a second service (613a), generate a second private address (RPA2: resolvable private address 2) (b2), generate an advertisement packet (613b) for a second service including user account information of the electronic device (301), the second private address (b2), and data (data B) related to the second service, and periodically broadcast the advertisement packet (613b) for the second service through the advertisement packet transmission unit (603) of the electronic device (301).

[0131] According to one embodiment, an electronic device (301) (e.g., the second electronic device (301) of FIG. 2, the third electronic device (401) of FIG. 2 and / or the electronic device (401) of FIG. 3a to FIG. 3b) can, upon confirming the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for a third service (615a), generate a third private address (RPA3: resolvable private address 3) (b3), generate an advertisement packet (615b) for a third service including user account information of the electronic device (301), the third private address (b3), and data (data C) related to the third service, and periodically broadcast the advertisement packet (615b) for the third service through the advertisement packet transmission unit (603) of the electronic device (301).

[0132] According to one embodiment, the electronic device (301) may generate a new private address whenever it generates an advertisement packet for a different service, and may periodically broadcast through the advertisement packet transmission unit (603) of the electronic device (301) each of a plurality of advertisement packets (611a, 613a, and 615a) for different services, including different private addresses (b1, b2, and b3) as address information.

[0133] Referring to FIG. 6b, according to one embodiment, a processor (601) of an electronic device (e.g., the second electronic device (201) of FIG. 2, the third electronic device (401) of FIG. 2, the electronic device (401) of FIG. 3a to 3b and / or the electronic device (301) of FIG. 5a) can, upon confirming the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for a first service (631a), generate an advertisement packet (631b) for a first service including user account information of the electronic device, a first private address (RPA1: resolvable private address 1) (b1), and data (data 1) related to the first service, and broadcast the advertisement packet (631b) for the first service periodically (e.g., 20-50ms) through the advertisement packet transmission unit (603) of the electronic device.

[0134] According to one embodiment, when the processor (601) detects the occurrence of a trigger event that triggers the broadcasting of an advertisement packet for the second service (633a), it may generate an advertisement packet (633b) for the second service including user account information of the electronic device, a second private address (RPA2: resolvable private address 2) (b2) and data (data 2) related to the second service, and may broadcast the advertisement packet (633b) for the second service periodically (e.g., 20-50ms).

[0135] According to one embodiment, the processor (601) may generate a new private address whenever it generates an advertisement packet for a different service, and may periodically (e.g., 20-50ms) broadcast the different private addresses (b1 and b2) as address information to each of the multiple advertisement packets (631a and 631b) for different services through the advertisement packet transmission unit (603) of the electronic device (301).

[0136] FIG. 7 is a diagram illustrating the operation of processing an advertisement packet including a first address in an electronic device according to one embodiment.

[0137] Referring to FIG. 7, according to one embodiment, an advertisement packet receiver (393) (e.g., advertisement packet receiver (329) of FIG. 3b) of an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2 and / or electronic device (401) of FIG. 3a to FIG. 3b) can receive an advertisement packet (711) broadcast from an external electronic device while the advertisement packet receiver (393) sets the transmission time for transmitting the advertisement packet to the processor (320) to a first transmission time representing a first time interval.

[0138] According to one embodiment, the advertisement packet receiving unit (393) can transmit the advertisement packet (711a) received at the first time point (t1) to the processor (320) at the first time point (t1) when the advertisement packet (711a) for the first service, which includes the first address (e.g., PA1, the first public address), is first received.

[0139] According to one embodiment, the processor (320) can receive an advertisement packet from the advertisement packet receiving unit (393) at a first time interval (d1) if the account information included in the advertisement packet (711a) is not the same as the user of the electronic device and the account information.

[0140] According to one embodiment, the advertisement packet receiving unit (393) receives an advertisement packet (711b) for a second service including a first address (e.g., PA1, first public address) when a second time point (t2) is reached after a first time (d1) has elapsed from a first time point (t1), and can transmit the advertisement packet (711b) received at the second time point (t2) to the processor (320).

[0141] According to one embodiment, if the processor (320) confirms that the account information included in the advertisement packet (711b) is identical to the user and account information of the electronic device and that the type of address information included in the advertisement packet (711b) is a fixed first address (e.g., public address), it requests the advertisement packet receiver (393) to transmit the advertisement packet received from the external electronic device to the processor (320) for a second time (d2) that is longer than the first time (d1), and the advertisement packet receiver (393) can set the transmission time for transmitting the advertisement packet to the processor (320) as a second transmission time representing the second time.

[0142] According to one embodiment, the advertisement packet receiving unit (393) can transmit a plurality of advertisement packets (711c, 711b, and 711a) containing the same first public address received during a second time (d2) to the processor (320).

[0143] According to one embodiment, the processor (320) can filter (identify) an advertisement packet that provides the same service information as the service information selected by the user of the electronic device among a plurality of advertisement packets (711c, 711b, and 711a) received from the advertisement packet receiver (393) based on data related to the service included in the advertisement packet received from the advertisement packet receiver (393) during a second time (d2).

[0144] According to one embodiment, when the processor (320) identifies an advertisement packet among a plurality of advertisement packets (711c, 711b, and 711a) that provides the same service information as the service information selected by the user of the electronic device, it can register the external electronic device that transmitted the advertisement packet that provides the same service information as the service information selected by the user of the electronic device as the discovered external electronic device.

[0145] According to one embodiment, the processor (320) receives a plurality of advertising packets (711c, 711b, and 711a) from the advertising packet receiver (393) during the second time (d2), and upon confirming the elapsed time of the second time, the processor (320) may release the setting of a second transmission time indicating a second time for the advertising packet receiver (393) to transmit advertising packets to the processor (320), request the advertising packet receiver (393) to transmit advertising packets received from an external electronic device to the processor (320) at a first time (d1) interval, and reset the transmission time for the advertising packet receiver (393) to transmit advertising packets to the processor (320) to a first transmission time indicating a first time interval.

[0146] According to one embodiment, the advertising packet receiving unit (393) receives information requesting that an advertising packet received from an external electronic device be transmitted to the processor (320) at a first time interval (d1), and then receives an advertising packet (711b) for a second service including a first address (PA1, first public address) at a third time point (t3) after the first time (d1) has elapsed, and can transmit the advertising packet (711b) received at the third time point (t3) to the processor (320).

[0147] FIG. 8 is a diagram illustrating the operation of processing an advertisement packet including a second address in an electronic device according to one embodiment.

[0148] Referring to FIG. 8, according to one embodiment, an advertisement packet receiver (393) (e.g., advertisement packet receiver (329) of FIG. 3b) of an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2 and / or electronic device (401) of FIG. 3a to FIG. 3b) can receive an advertisement packet (811) broadcast from an external electronic device while the advertisement packet receiver (393) sets the transmission time for transmitting the advertisement packet to the processor (320) to a first transmission time representing a first time interval.

[0149] According to one embodiment, the advertisement packet receiving unit (393) can transmit a first advertisement packet (813) for a first service, including a second address (RPA1, a first private address) that was first received at a first time point (t1), to the processor (320).

[0150] According to one embodiment, the processor (320) checks whether the service information provided in the first advertisement packet (813) is the same as the user of the electronic device and the account information, and whether the type of address information included in the advertisement packet (813) is a fixed second address (e.g., personal address), based on the data related to the service included in the first advertisement packet (813), whether the service information provided in the first advertisement packet (813) is the same as the service information selected by the user of the electronic device, and if the service information provided in the first advertisement packet (813) is the same as the service information selected by the user of the electronic device, the processor registers the external electronic device that broadcasted the first advertisement packet (813) as the searched external electronic device and can receive the advertisement packet from the advertisement packet receiver (393) at a first time interval (d1).

[0151] As in 813a, the advertisement packet receiving unit (393) can receive the first advertisement packet (813) for the first service including the second address (RPA1, the first private address) at the second time point (t2), third time point (t3), and fourth time point (t4) that have elapsed from the first time (d1), at the first time interval corresponding to the first advertisement packet (813) for the first service including the second address (RPA1, the first private address), and transmit it to the processor (320).

[0152] According to one embodiment, the advertisement packet receiving unit (393) can transmit a second advertisement packet (815) for a second service, including a second address (RPA2, second private address) that was first received at a first time point (s1), to the processor (320).

[0153] According to one embodiment, the processor (320) checks whether the service information provided in the second advertisement packet (815) is the same as the user of the electronic device and the account information, and whether the type of address information included in the second advertisement packet (815) is a fixed second address (e.g., personal address), based on the data related to the service included in the second advertisement packet (815), whether the service information provided in the second advertisement packet (815) is the same as the service information selected by the user of the electronic device, and if the service information provided in the second advertisement packet (815) is the same as the service information selected by the user of the electronic device, the processor registers the external electronic device that broadcast the second advertisement packet (815) as the searched external electronic device, and can receive the advertisement packet from the advertisement packet receiver (393) at a first time interval (d1).

[0154] As in 815a, the advertisement packet receiving unit (393) can receive the second advertisement packet (815) for the second service including the second address (RPA2, second private address) at a first time interval corresponding to the second advertisement packet (815) for the second service including the second address (RPA2, second private address) and transmit it to the processor (320).

[0155] An electronic device according to one embodiment (101 of FIG. 1; 301 of FIG. 2; 301 of FIG. 3) may include a first communication circuit (190 of FIG. 1; 391 of FIG. 3a to 3b) comprising an advertisement packet receiver (393 of FIG. 3b) configured to receive an advertisement packet, at least one processor (120 of FIG. 1; 320 of FIG. 3), and a memory (130 of FIG. 1; 330 of FIG. 3) storing instructions. When the instructions according to one embodiment are executed individually or collectively by the at least one processor, the electronic device may request the transmission of an advertisement packet to the advertisement packet receiver at a first time interval. According to one embodiment, when the above commands are executed individually or collectively by the at least one processor, the electronic device can check whether the account information included in the advertisement packet is identical to the user's account information of the electronic device when it receives an advertisement packet from the advertisement packet receiver at the first time interval. According to one embodiment, when the above commands are executed individually or collectively by the at least one processor, the electronic device can request the transmission of an advertisement packet to the advertisement packet receiver for a second time period longer than the first time period if the account information included in the advertisement packet is identical to the user's account information of the electronic device. According to one embodiment, when the above commands are executed individually or collectively by the at least one processor, the electronic device can request the transmission of an advertisement packet to the advertisement packet receiver at the first time interval if it checks the elapsed of the second time period while receiving an advertisement packet from the advertisement packet receiver during the second time period.

[0156] When the instructions according to one embodiment are executed individually or collectively by the at least one processor, the electronic device can determine the type of address information included in the advertisement packet if the account information included in the advertisement packet is identical to the account information of the user of the electronic device. When the instructions according to one embodiment are executed individually or collectively by the at least one processor, the electronic device can request the transmission of the advertisement packet to the advertisement packet receiver for the second time period if the type of address information is confirmed to be a permanently fixed first address.

[0157] According to one embodiment, the first address may include a public address (PA) that represents a permanently fixed address prioritizing the identification of the device.

[0158] When the commands according to one embodiment are executed individually or collectively by the at least one processor, the electronic device can determine the type of address information included in the advertisement packet if the account information included in the advertisement packet is identical to the account information of the user of the electronic device. When the commands according to one embodiment are executed individually or collectively by the at least one processor, the electronic device can determine whether the service information provided in the advertisement packet data is identical to the service information selected by the user of the electronic device based on the service-related data included in the advertisement packet if the type of address information is identified as a second address that can be periodically changed. When the commands according to one embodiment are executed individually or collectively by the at least one processor, the electronic device can register the external electronic device that broadcast the advertisement packet as a discovered external electronic device if the service information provided in the advertisement packet is identical to the service information selected by the user of the electronic device. When the instructions according to one embodiment are executed individually or collectively by the at least one processor, the electronic device can receive an advertisement packet from the advertisement packet receiving unit at the first time interval.

[0159] According to one embodiment, the second address may include a resolvable private address (RPA) that can be changed periodically with priority given to personal information.

[0160] When the instructions according to one embodiment are executed individually or collectively by the at least one processor, the electronic device can determine the type of address information included in the advertisement packet if the account information included in the advertisement packet is identical to the account information of the user of the electronic device. When the instructions according to one embodiment are executed individually or collectively by the at least one processor, the electronic device can request the transmission of the advertisement packet to the advertisement packet receiver for the second time period if the type of address information is confirmed to be a temporarily fixed third address.

[0161] According to one embodiment, the third address may include a static address that is temporarily fixed while the device is active.

[0162] When the instructions according to one embodiment are executed individually or collectively by the at least one processor, the electronic device can receive an advertisement packet from the advertisement packet receiving unit at the first time interval if the account information included in the advertisement packet is not identical to the user and account information of the electronic device.

[0163] When the commands according to one embodiment are executed individually or collectively by the at least one processor, the electronic device can determine whether the service information provided in the advertisement packet data is identical to the service information selected by the user of the electronic device, based on the data related to the service included in the advertisement packet received from the advertisement packet receiver during the second time. When the commands according to one embodiment are executed individually or collectively by the at least one processor, the electronic device can register the external electronic device that broadcast the advertisement packet as a discovered external electronic device if the service information provided in the advertisement packet is identical to the service information selected by the user of the electronic device.

[0164] FIG. 9 is a flowchart illustrating the operation of processing an advertisement packet in an electronic device according to one embodiment. The operations of processing the advertisement packet may include operations 901 through 919. In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, at least two operations may be performed in parallel, or other operations may be added.

[0165] Referring to FIG. 9, in operation 901, an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2, electronic device (401) of FIG. 3a to 3b), and a processor (e.g., processor (101) of FIG. 1 and / or processor (320) of FIG. 3a to 3b) can determine a transmission time for transmitting an advertisement packet from an advertisement packet receiver to a processor at a first time interval.

[0166] According to one embodiment, when the electronic device detects the occurrence of a trigger event that triggers the search of an external electronic device, the electronic device can determine the transmission time for transmitting an advertisement packet received from an external electronic device (e.g., the first electronic device (201) and / or the second electronic device (301) of FIG. 2) to a processor at an advertisement packet receiver (e.g., the advertisement packet receiver (393) of FIG. 3b)) as a first time interval (e.g., 20ms) set by default.

[0167] According to one embodiment, the electronic device requests the advertising packet receiver to transmit an advertising packet to the processor at a first time interval, and the transmission time for the advertising packet receiver to transmit the advertising packet to the processor can be set as a first transmission time representing the first time interval.

[0168] In operation 903, an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2, electronic device (401) of FIG. 3a to 3b), and a processor (e.g., processor (101) of FIG. 1 and / or processor (320) of FIG. 3a to 3b) can confirm the reception of an advertisement packet at a first time interval.

[0169] According to one embodiment, the electronic device can check an advertisement packet received from an advertisement packet receiving unit (e.g., an advertisement packet receiving unit (393) of FIG. 3b) after a first time has elapsed based on the setting of a first transmission time.

[0170] In operation 905, an electronic device (e.g., the electronic device (101) of FIG. 1, the third electronic device (401) of FIG. 2, the electronic device (401) of FIG. 3a to 3b), and a processor (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b) can check whether the account information included in the advertisement packet is the same as the account information of the user of the electronic device.

[0171] According to one embodiment, when an electronic device receives an advertisement packet received from an external electronic device from an advertisement packet receiving unit at a first time interval, it can check whether the account information included in the advertisement packet is the same as the account information of the user of the electronic device.

[0172] In operation 905, if the account information included in the advertisement packet is the same as the account information of the user of the electronic device in FIG. 1 and the processor in FIG. 3a to 3b (e.g., the processor in FIG. 1 (101) and / or the processor in FIG. 3a to 3b (320)), the electronic device (e.g., the electronic device (401) in FIG. 1 and / or the electronic device (401) in FIG. 3a to 3b) can set the transmission time for transmitting the advertisement packet from the advertisement packet receiver to the processor in operation 907 to a second transmission time indicating a second time.

[0173] According to one embodiment, if the account information included in the advertisement packet received at a first time interval and the account information of the user of the electronic device are the same, the electronic device may set the transmission time set in the advertisement packet receiving unit to a second transmission time that represents a second time longer than the first time (e.g., 15s).

[0174] According to one embodiment, if the account information included in the advertisement packet received at a first time interval and the account information of the user of the electronic device are the same, the electronic device may release a first transmission time representing a first time interval set in the advertisement packet receiving unit and set a second transmission time representing a second time.

[0175] In operation 909, an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2, electronic device (401) of FIG. 3a to 3b), and a processor (e.g., processor (101) of FIG. 1 and / or processor (320) of FIG. 3a to 3b) can confirm the reception of an advertisement packet during a second time.

[0176] In operation 911, an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2, electronic device (401) of FIG. 3a to 3b), and a processor (e.g., processor (101) of FIG. 1 and / or processor (320) of FIG. 3a to 3b) can check whether a second time has elapsed.

[0177] According to one embodiment, the electronic device can check whether the second time has elapsed while receiving an advertisement packet during the second time.

[0178] In operation 911, the electronic device (e.g., the electronic device (101) of FIG. 1, the third electronic device (401) of FIG. 2, the electronic device (401) of FIG. 3a to 3b), and the processor (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b) check for the elapsed time of the second time, and in operation 913, the transmission time for transmitting an advertisement packet from the advertisement packet receiver to the processor can be set as the first transmission time representing the first time interval.

[0179] According to one embodiment, while the electronic device receives an advertisement packet from the advertisement packet receiver (393) during the second time period, if it checks that the second time period has elapsed, it can release the second transmission time representing the second time set in the advertisement packet receiver and reset it to the first transmission time representing the first time interval.

[0180] In operation 915, an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2, electronic device (401) of FIG. 3a to 3b), and a processor (e.g., processor (101) of FIG. 1 and / or processor (320) of FIG. 3a to 3b) may register an external electronic device that has transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device as a discovered external electronic device.

[0181] According to one embodiment, the electronic device can filter out an advertisement packet that provides the same service information as the service information selected by the user of the electronic device among a plurality of advertisement packets received from the advertisement packet receiving unit (393) during the second time period, based on data related to the service included in the advertisement packet received from the advertisement packet receiving unit (393) during the second time period.

[0182] According to one embodiment, the processor may register an external electronic device that has transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device among a plurality of advertisement packets received from the advertisement packet receiver (393) during the second time as a discovered external electronic device.

[0183] In operation 917, the electronic device (e.g., the electronic device (101) of FIG. 1, the third electronic device (401) of FIG. 2, the electronic device (401) of FIG. 3a to 3b), and the processor (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b)) can terminate the search for the external electronic device in operation 919 when confirming the termination of the search for the external electronic device.

[0184] FIG. 10 is a flowchart illustrating the operation of processing an advertisement packet in an electronic device according to one embodiment. The operations of processing the advertisement packet may include operations 1001 through 1023. In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, at least two operations may be performed in parallel, or other operations may be added.

[0185] Referring to FIG. 10, in operation 1001, an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2, electronic device (401) of FIG. 3a to 3b), and a processor (e.g., processor (101) of FIG. 1 and / or processor (320) of FIG. 3a to 3b) can determine a transmission time for transmitting an advertisement packet from an advertisement packet receiver to a processor at a first time interval.

[0186] According to one embodiment, when the electronic device detects the occurrence of a trigger event that triggers the search of an external electronic device, the electronic device can determine the transmission time for transmitting an advertisement packet received from an external electronic device (e.g., the first electronic device (201) and / or the second electronic device (301) of FIG. 2) to a processor at an advertisement packet receiver (e.g., the advertisement packet receiver (393) of FIG. 3b)) as a first time interval (e.g., 20ms) set by default.

[0187] According to one embodiment, the electronic device requests the advertising packet receiver to transmit an advertising packet to the processor at a first time interval, and the transmission time for the advertising packet receiver to transmit the advertising packet to the processor can be set as a first transmission time representing the first time interval.

[0188] In operation 1003, an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2, electronic device (401) of FIG. 3a to 3b), and a processor (e.g., processor (101) of FIG. 1 and / or processor (320) of FIG. 3a to 3b) can confirm the reception of an advertisement packet at a first time interval.

[0189] According to one embodiment, the electronic device can check an advertisement packet received from an advertisement packet receiving unit (e.g., an advertisement packet receiving unit (393) of FIG. 3b) after a first time has elapsed based on the setting of a first transmission time.

[0190] In operation 1005, an electronic device (e.g., the electronic device (101) of FIG. 1, the third electronic device (401) of FIG. 2, the electronic device (401) of FIG. 3a to 3b), and a processor (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b) can check whether the account information included in the advertisement packet is the same as the account information of the user of the electronic device.

[0191] According to one embodiment, when an electronic device receives an advertisement packet received from an external electronic device from an advertisement packet receiving unit at a first time interval, it can check whether the account information included in the advertisement packet is the same as the account information of the user of the electronic device.

[0192] In operation 1005, if the electronic device (e.g., the electronic device (101) of FIG. 1, the third electronic device (401) of FIG. 2, the electronic device (401) of FIG. 3a to 3b), and the processor (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b) are identical to the account information included in the advertisement packet and the account information of the user of the electronic device, then in operation 1007, the type of address information included in the advertisement packet received at the first time interval can be determined to be the first address.

[0193] In operation 1007, if the electronic device (e.g., the electronic device (101) of FIG. 1, the third electronic device (401) of FIG. 2, the electronic device (401) of FIG. 3a to 3b), and the processor (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b) identify the type of address information included in the advertisement packet received at the first time interval as the first address, then in operation 1009, the transmission time for transmitting the advertisement packet from the advertisement packet receiver to the processor can be set to a second transmission time representing the second time.

[0194] According to one embodiment, if the account information included in the advertisement packet received at the first time interval and the account information of the user of the electronic device are identical and the type of address information included in the advertisement packet received at the first time interval is confirmed to be the first address, the transmission time set in the advertisement packet receiving unit can be set to the second transmission time representing the second time.

[0195] According to one embodiment, if the account information included in the advertisement packet received at the first time interval and the account information of the user of the electronic device are identical and the type of address information included in the advertisement packet received at the first time interval is confirmed to be the first address, the electronic device may release the first transmission time representing the first time interval set in the advertisement packet receiving unit and set the second transmission time representing the second time.

[0196] In operation 1011, an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2, electronic device (401) of FIG. 3a to 3b), and a processor (e.g., processor (101) of FIG. 1 and / or processor (320) of FIG. 3a to 3b) can confirm the reception of an advertisement packet during a second time.

[0197] In operation 1013, an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2, electronic device (401) of FIG. 3a to 3b), and a processor (e.g., processor (101) of FIG. 1 and / or processor (320) of FIG. 3a to 3b) can check whether a second time has elapsed.

[0198] According to one embodiment, the electronic device can check whether the second time has elapsed while receiving an advertisement packet during the second time.

[0199] In operation 1013, the electronic device (e.g., the electronic device (101) of FIG. 1, the third electronic device (401) of FIG. 2, the electronic device (401) of FIG. 3a to 3b), and the processor (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b) check for the elapsed time of the second time, and in operation 1015, the transmission time for transmitting an advertisement packet from the advertisement packet receiver to the processor can be set as the first transmission time representing the first time interval.

[0200] According to one embodiment, while the electronic device receives an advertisement packet from the advertisement packet receiver (393) during the second time period, if it checks that the second time period has elapsed, it can release the second transmission time representing the second time set in the advertisement packet receiver and reset it to the first transmission time representing the first time interval.

[0201] In operation 1017, an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2, electronic device (401) of FIG. 3a to 3b), and a processor (e.g., processor (101) of FIG. 1 and / or processor (320) of FIG. 3a to 3b) may register an external electronic device that has transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device as a discovered external electronic device.

[0202] According to one embodiment, the electronic device can filter out an advertisement packet that provides the same service information as the service information selected by the user of the electronic device among a plurality of advertisement packets received from the advertisement packet receiving unit (393) during the second time period, based on data related to the service included in the advertisement packet received from the advertisement packet receiving unit (393) during the second time period.

[0203] According to one embodiment, the processor may register an external electronic device that has transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device among a plurality of advertisement packets received from the advertisement packet receiver (393) during the second time as a discovered external electronic device.

[0204] In operation 1019, an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2, electronic device (401) of FIG. 3a to 3b), and a processor (e.g., processor (101) of FIG. 1 and / or processor (320) of FIG. 3a to 3b) can register an external electronic device that transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device in operation 1017 as a discovered external electronic device when the type of address information included in the advertisement packet received at the first time interval is identified as the second address.

[0205] According to one embodiment, if the electronic device identifies that the account information included in the advertisement packet received at the first time interval is the same as the account information of the user of the electronic device and that the type of address information included in the advertisement packet received at the first time interval is a second address (e.g., personal address) that can periodically change the type of address information included in the advertisement packet received at the first time interval, based on data related to the service included in the advertisement packet received from the advertisement packet receiving unit (393) at the first time interval, the electronic device can filter (identify) an advertisement packet that provides the same service information as the service information selected by the user of the electronic device among at least one advertisement packet received from the advertisement packet receiving unit (393) at the first time interval.

[0206] According to one embodiment, the electronic device may register an external electronic device as a discovered external electronic device that has transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device among at least one packet received at a first time interval.

[0207] In operation 1021, the electronic device (e.g., the electronic device (101) of FIG. 1, the third electronic device (401) of FIG. 2, the electronic device (401) of FIG. 3a to 3b), and the processor (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b)) can terminate the search for the external electronic device in operation 1023 when confirming the termination of the search for the external electronic device.

[0208] FIGS. 11a, 11b, and 11c are flowcharts illustrating operations for processing advertisement packets in an electronic device according to one embodiment. The operations for processing advertisement packets may include operations 1101 through 1135. In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, at least two operations may be performed in parallel, or other operations may be added.

[0209] Referring to FIGS. 11a, 11b, and 11c, in operation 1101, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIGS. 3a to 3b) can determine the transmission time for transmitting an advertisement packet from the advertisement packet receiver to the processor at a first time interval.

[0210] According to one embodiment, when the processor (320) confirms the occurrence of a trigger event that triggers the search of an external electronic device, it can determine the transmission time for transmitting an advertisement packet received from an external electronic device (e.g., the first electronic device (201) and / or the second electronic device (301) of FIG. 2) to the processor at the advertisement packet receiver (393) (e.g., the advertisement packet receiver (393) of FIG. 3b)) as a first time interval (e.g., 20ms) set by default.

[0211] In operation 1103, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b) may request that an advertisement packet be transmitted to the processor at first time intervals.

[0212] According to one embodiment, the processor (320) may request the advertisement packet receiver (393) to transmit an advertisement packet to the processor at first time intervals so that the advertisement packet receiver (393) sets the transmission time for transmitting the advertisement packet to the processor (320) to first transmission time representing a first time interval.

[0213] In operation 1105, the advertisement packet receiver (393) (e.g., the advertisement packet receiver (393) of FIG. 3b) can receive an advertisement packet broadcast from an external electronic device.

[0214] According to one embodiment, the advertisement packet receiver (393) (e.g., the advertisement packet receiver (393) of FIG. 3b) can determine the transmission time for the advertisement packet receiver (393) to transmit the advertisement packet to the processor (320) as a first transmission time representing a first time interval.

[0215] In operation 1107, the advertisement packet receiver (393) (e.g., the advertisement packet receiver (393) of FIG. 3b) can check whether the first time has elapsed.

[0216] In operation 1107, the advertisement packet receiver (393) (e.g., the advertisement packet receiver (393) of FIG. 3b) can transmit the advertisement packet received at the first time when the first time has elapsed to the processor (320) in operation 1109 when it confirms that the first time has elapsed.

[0217] In operation 1111, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) can confirm the reception of an advertisement packet at a first time interval.

[0218] According to one embodiment, the processor (320) can check an advertisement packet received from the advertisement packet receiving unit (393) after the first time has elapsed based on the setting of the first transmission time.

[0219] In operation 1113, the optical processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) can check whether the account information included in the advertisement packet is the same as the account information of the user of the electronic device.

[0220] According to one embodiment, when the electronic device receives an advertisement packet received from an external electronic device from an advertisement packet receiving unit (393) at a first time interval, it can check whether the account information included in the advertisement packet is the same as the account information of the user of the electronic device.

[0221] In operation 1113, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) can determine that the account information included in the advertisement packet and the account information of the user of the electronic device are the same, and in operation 1115, the type of address information included in the advertisement packet received at the first time interval is the first address.

[0222] In operation 1115, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) can, when the type of address information included in the advertisement packet received at the first time interval is identified as the first address, in operation 1117, set the transmission time for transmitting the advertisement packet from the advertisement packet receiver to the processor to the second transmission time, which represents the second time.

[0223] In operation 1119, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) may request the advertisement packet receiver (393) to transmit an advertisement packet received from an external electronic device to the processor during a second time.

[0224] According to one embodiment, if the processor (320) confirms that the account information included in the advertisement packet received at the first time interval is the same as the account information of the user of the electronic device and that the type of address information included in the advertisement packet received at the first time interval is the first address, the processor (320) may request the advertisement packet receiving unit (393) to transmit an advertisement packet received from an external electronic device to the processor for a second time (e.g., 15s) which is longer than the first time, so that the advertisement packet receiving unit (393) can set the transmission time for transmitting the advertisement packet to the processor (320) to a second transmission time representing the second time. According to one embodiment, if the processor (320) confirms that the account information included in the advertisement packet received at the first time interval is the same as the account information of the user of the electronic device and that the type of address information included in the advertisement packet received at the first time interval is the first address, the processor (320) may request the advertisement packet receiving unit (393) to release the first transmission time representing the first time interval set in the advertisement packet receiving unit (393) and set the second transmission time representing the second time. You can request that an advertisement packet received from an external electronic device be transmitted to the processor for a second time (e.g., 15s) that is longer than the first time.

[0225] In operation 1121, the advertisement packet receiver (393) (e.g., the advertisement packet receiver (393) of FIG. 3b) can receive advertisement data broadcast from an external device during a second time.

[0226] According to one embodiment, the advertisement packet receiving unit (393) can confirm information requesting that an advertisement packet received from an external electronic device be transmitted to the processor for two hours received from the processor (320).

[0227] In operation 1123, the advertisement packet receiver (393) (e.g., the advertisement packet receiver (393) of FIG. 3b) can transmit advertisement data received from an external device during the second time to the processor (320).

[0228] According to one embodiment, the advertisement packet receiving unit (393) can transmit advertisement data received from an external device during a second time period to the processor (320) in the order received.

[0229] In operation 1125, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) can check the advertisement packet received from the advertisement packet receiver (393) during the second time.

[0230] In operation 1127, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b) can check whether a second time has elapsed.

[0231] According to one embodiment, the electronic device can check whether the second time has elapsed while receiving an advertisement packet during the second time.

[0232] In operation 1127, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) checks the elapsed time of the second time, and in operation 1129, the transmission time for transmitting an advertisement packet from the advertisement packet receiver (393) to the processor can be set to the first transmission time representing the first time interval.

[0233] In operation 1131, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) may request the advertisement packet receiver to transmit an advertisement packet received from an external electronic device to the processor at a first time interval.

[0234] According to one embodiment, the processor (320) may request the advertising packet receiver (393) to transmit advertising packets received from an external electronic device at a first time interval to the processor, so that when the processor confirms the elapsed time of the second time while receiving advertising packets from the advertising packet receiver (393) during the second time, the second transmission time representing the second time set for the advertising packet receiver (393) to transmit advertising packets to the processor (320) may be released and reset to a first transmission time representing the first time interval.

[0235] In operation 1133, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) may register an external electronic device that has transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device as a discovered external electronic device.

[0236] According to one embodiment, the processor (320) can filter out an advertisement packet that provides the same service information as the service information selected by the user of the electronic device among a plurality of advertisement packets received from the advertisement packet receiver (393) during the second time period, based on data related to the service included in the advertisement packet received from the advertisement packet receiver (393) during the second time period.

[0237] According to one embodiment, the processor (320) can register an external electronic device that has transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device among a plurality of advertisement packets received from the advertisement packet receiver (393) during the second time as a discovered external electronic device.

[0238] In operation 1135, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) can register an external electronic device that has transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device in operation 1133 as a discovered external electronic device when the type of address information included in the advertisement packet received at the first time interval is identified as the second address.

[0239] According to one embodiment, if the processor (320) identifies that the account information included in the advertisement packet received at the first time interval is the same as the account information of the user of the electronic device and that the type of address information included in the advertisement packet received at the first time interval is a second address (e.g., personal address) that can periodically change the type of address information included in the advertisement packet received at the first time interval, based on the data related to the service included in the advertisement packet received from the advertisement packet receiving unit (393) at the first time interval, it can filter (identify) an advertisement packet that provides the same service information as the service information selected by the user of the electronic device among at least one advertisement packet received from the advertisement packet receiving unit (393) at the first time interval.

[0240] According to one embodiment, the processor (320) may register an external electronic device that has transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device among at least one packet received at a first time interval as a discovered external electronic device.

[0241] FIGS. 12a and 12b are drawings for explaining the difference when processing an advertisement packet at a first transmission time and a second transmission time in an electronic device according to one embodiment.

[0242] FIG. 12a illustrates the operation of an advertising packet receiver transmitting an advertising packet to a processor at a first transmission time representing a first time interval set by default, and FIG. 12b illustrates the operation of an advertising packet receiver transmitting an advertising packet to a processor at a first transmission time representing a first time interval, and then transmitting an advertising packet to a processor at a second transmission time representing a second time.

[0243] Referring to FIG. 12a, when an advertisement packet receiver (393) (e.g., the advertisement packet receiver (393) of FIG. 3b) is set to transmit an advertisement packet containing a first address (e.g., a public address) to a processor (320) at a first time interval set by default, and the advertisement packet receiver (393) is activated based on a search request from an external electronic device, at a first time point (t1), the advertisement packet receiver (393) can transmit an advertisement packet (1211) containing a first address (PA, public address) to the processor (320).

[0244] The advertisement packet receiving unit (393) does not transmit a plurality of advertisement packets (1231) containing a first address (PA, public address) received by the advertisement packet receiving unit (393) during a first time (20 ms) to the processor (320), and when it checks a second time point (t2) after the first time (20 ms) has elapsed, it can transmit an advertisement packet (1213) containing a first address (PA, public address) received at the second time point (t2) to the processor (320).

[0245] The processor (320) filters (verifies) whether the service information provided in the advertisement packet (1213) is the same as the service information selected by the user of the electronic device based on the data related to the service included in the advertisement packet (1213) which includes the first address (PA, public address), and if the service information provided in the advertisement packet (1213) is not the same as the service information selected by the user of the electronic device, it may wait for the reception of the next advertisement packet.

[0246] The advertisement packet receiving unit (393) does not transmit a plurality of advertisement packets (1233) containing a first address (PA, public address) received by the advertisement packet receiving unit (393) during the first time (20 ms) from the second time point (t1) to the processor (320), and when the third time point (t3) after the first time (20 ms) has elapsed is checked, it can transmit an advertisement packet (1215) containing a first address (PA, public address) received at the third time point (t3) to the processor (320).

[0247] The processor (320) filters (verifies) whether the service information provided in the advertisement packet (1215) is the same as the service information selected by the user of the electronic device based on the data related to the service included in the advertisement packet (1215) which includes the first address (PA, public address), and if the service information provided in the advertisement packet (1215) is the same as the service information selected by the user of the electronic device, the external electronic device that broadcast the advertisement packet (1215) can be registered as the discovered external electronic device.

[0248] As shown in FIG. 12a, when a plurality of advertisement packets for different services containing the same first address (PA, public address) are received in sequence, the advertisement packet receiving unit (393) can apply a single first time interval to the plurality of advertisement packets for different services containing the same first address (PA, public address) and transmit the advertisement packet containing the first address (PA, public address) received at the single first time interval to the processor of the third electronic device.

[0249] Since the advertisement packet receiver (393) cannot transmit to the processor (320) an advertisement packet (1215) that provides the same service information as the service information selected by the user of the electronic device among a plurality of advertisement packets (1231, 1233) containing the same first address (PA, public address) received by the advertisement packet receiver (393) during the first time (20ms), the processor (320) can identify the advertisement packet (1215) that provides the same service information as the service information selected by the user of the electronic device after a total of 40 seconds after the advertisement packet receiver (393) is activated.

[0250] Referring to FIG. 12b, according to one embodiment, when an advertisement packet receiver (393) (e.g., the advertisement packet receiver (393) of FIG. 3b) is activated based on a search request from an external electronic device when a first transmission time is set in which an advertisement packet containing a first address (e.g., a public address) is transmitted to a processor (320) at a first time interval set by default, the advertisement packet receiver (393) can transmit an advertisement packet (1251) containing a first public address to the processor (320) at a first time point (t1).

[0251] According to one embodiment, the processor (320) (e.g., the processor (320) of FIGS. 3a and 3b) can set the transmission time for the advertisement packet receiver (393) to transmit the advertisement packet to the processor (320) to a second transmission time (e.g., 15 seconds) when it is confirmed that the account information included in the advertisement packet (1211) including the first public address is the same as the account information of the user of the electronic device and that the type of address information included in the advertisement packet (1211) including the first address (PA, public address) is the first address (public address).

[0252] According to one embodiment, the advertisement packet receiver (393) can transmit a plurality of advertisement packets (1253) including a first address (PA, public address) received by the advertisement packet receiver (393) during a second time (15 ms) to the processor (320).

[0253] According to one embodiment, the processor (320) can identify a plurality of advertisement packets (1253) including a first address (PA, public address) that are received sequentially during a second time period, where the advertisement packet receiving unit (393) can identify the advertisement packets (1253).

[0254] According to one embodiment, the processor (320) filters (verifies) whether the service information selected by the user of the electronic device is the same as the service information included in a plurality of advertising packets (1253) including a first address (PA, public address), and if it identifies an advertising packet (1253a) including a first address (PA, public address) that provides service information identical to the service information selected by the user of the electronic device among the plurality of advertising packets (1253), it can register the external electronic device that broadcast (transmitted) the advertising packet (1253a) including the first address (PA, public address) as the discovered external electronic device.

[0255] As shown in FIG. 12b, while the processor (320) transmits an advertisement packet from the advertisement packet receiver (393) to the processor (320) at the first transmission time representing the first time interval, based on the same account and first address included in the advertisement packet, the transmission time is changed from the first transmission time representing the first time interval to the second transmission time representing the second time, and as the advertisement packet is transmitted from the advertisement receiver (393) to the processor (320) at the second transmission time representing the second time, the advertisement packet receiver (393) is activated and after a total of 15 seconds, the advertisement packet (1253a) that provides the same service information as the service information selected by the user of the electronic device can be identified with a low CPU usage rate.

[0256] FIG. 13 is a flowchart illustrating the operation of processing an advertisement packet in an electronic device according to one embodiment. The operations of processing the advertisement packet may include operations 1301 through 1323. In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, at least two operations may be performed in parallel, or other operations may be added.

[0257] Referring to FIG. 13, in operation 1301, an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2, electronic device (401) of FIG. 3a to 3b), and a processor (e.g., processor (101) of FIG. 1 and / or processor (320) of FIG. 3a to 3b) can determine a transmission time for transmitting an advertisement packet from an advertisement packet receiver to a processor at a first time interval.

[0258] According to one embodiment, when the electronic device detects the occurrence of a trigger event that triggers the search of an external electronic device, the electronic device can determine the transmission time for transmitting an advertisement packet received from an external electronic device (e.g., the first electronic device (201) and / or the second electronic device (301) of FIG. 2) to a processor at an advertisement packet receiver (e.g., the advertisement packet receiver (393) of FIG. 3b)) as a first time interval (e.g., 20ms) set by default.

[0259] According to one embodiment, the electronic device requests the advertising packet receiver to transmit an advertising packet to the processor at a first time interval, and the transmission time for the advertising packet receiver to transmit the advertising packet to the processor can be set as a first transmission time representing the first time interval.

[0260] In operation 1303, an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2, electronic device (401) of FIG. 3a to 3b), and a processor (e.g., processor (101) of FIG. 1 and / or processor (320) of FIG. 3a to 3b) can confirm the reception of an advertisement packet at a first time interval.

[0261] According to one embodiment, the electronic device can check an advertisement packet received from an advertisement packet receiving unit (e.g., an advertisement packet receiving unit (393) of FIG. 3b) after a first time has elapsed based on the setting of a first transmission time.

[0262] In operation 1305, an electronic device (e.g., the electronic device (101) of FIG. 1, the third electronic device (401) of FIG. 2, the electronic device (401) of FIG. 3a to 3b), and a processor (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b) can check whether the account information included in the advertisement packet is the same as the account information of the user of the electronic device.

[0263] According to one embodiment, when an electronic device receives an advertisement packet received from an external electronic device from an advertisement packet receiving unit at a first time interval, it can check whether the account information included in the advertisement packet is the same as the account information of the user of the electronic device.

[0264] In operation 1305, if the electronic device (e.g., the electronic device (101) of FIG. 1, the third electronic device (401) of FIG. 2, the electronic device (401) of FIG. 3a to 3b), and the processor (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b) are identical to the account information included in the advertisement packet and the account information of the user of the electronic device, then in operation 1307, the type of address information included in the advertisement packet received at the first time interval is the third address.

[0265] In operation 1307, if the electronic device (e.g., the electronic device (101) of FIG. 1, the third electronic device (401) of FIG. 2, the electronic device (401) of FIG. 3a to 3b), and the processor (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b) identify the type of address information included in the advertisement packet received at the first time interval as the third address, then in operation 1309, the transmission time for transmitting the advertisement packet from the advertisement packet receiver to the processor can be set to a second transmission time representing the second time.

[0266] According to one embodiment, if the electronic device identifies the type of address information included in an advertisement packet received at a first time interval as a third address (e.g., a static address), the external electronic device that broadcasted the third address can be identified as an external electronic device that has completed a pairing operation with the electronic device.

[0267] According to one embodiment, if the account information included in the advertisement packet received at the first time interval and the account information of the user of the electronic device are identical, and the type of address information included in the advertisement packet received at the first time interval is identified as a third address (e.g., a static address), the transmission time set at the advertisement packet receiving unit can be set as a second transmission time representing a second time.

[0268] According to one embodiment, if the account information included in the advertisement packet received at the first time interval and the account information of the user of the electronic device are identical, and the type of address information included in the advertisement packet received at the first time interval is identified as a third address (e.g., a static address), the first transmission time representing the first time interval set in the advertisement packet receiving unit may be released and set to a second transmission time representing the second time.

[0269] In operation 1311, an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2, electronic device (401) of FIG. 3a to 3b), and a processor (e.g., processor (101) of FIG. 1 and / or processor (320) of FIG. 3a to 3b) can confirm the reception of an advertisement packet during a second time.

[0270] In operation 1313, an electronic device (e.g., the electronic device (101) of FIG. 1, the third electronic device (401) of FIG. 2, the electronic device (401) of FIG. 3a to 3b), and a processor (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b) can check whether a second time has elapsed.

[0271] According to one embodiment, the electronic device can check whether the second time has elapsed while receiving an advertisement packet during the second time.

[0272] In operation 1313, the electronic device (e.g., the electronic device (101) of FIG. 1, the third electronic device (401) of FIG. 2, the electronic device (401) of FIG. 3a to 3b), and the processor (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b) check for the elapsed time of the second time, and in operation 1315, the transmission time for transmitting an advertisement packet from the advertisement packet receiver to the processor can be set as the first transmission time representing the first time interval.

[0273] According to one embodiment, while the electronic device receives an advertisement packet from the advertisement packet receiver (393) during the second time period, if it checks that the second time period has elapsed, it can release the second transmission time representing the second time set in the advertisement packet receiver and reset it to the first transmission time representing the first time interval.

[0274] In operation 1317, an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2, electronic device (401) of FIG. 3a to 3b), and a processor (e.g., processor (101) of FIG. 1 and / or processor (320) of FIG. 3a to 3b) may register an external electronic device that has transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device as a discovered external electronic device.

[0275] According to one embodiment, the electronic device can filter out an advertisement packet that provides the same service information as the service information selected by the user of the electronic device among a plurality of advertisement packets received from the advertisement packet receiving unit (393) during the second time period, based on data related to the service included in the advertisement packet received from the advertisement packet receiving unit (393) during the second time period.

[0276] According to one embodiment, the processor may register an external electronic device that has transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device among a plurality of advertisement packets received from the advertisement packet receiver (393) during the second time as a discovered external electronic device.

[0277] In operation 1319, an electronic device (e.g., electronic device (101) of FIG. 1, third electronic device (401) of FIG. 2, electronic device (401) of FIG. 3a to 3b), and a processor (e.g., processor (101) of FIG. 1 and / or processor (320) of FIG. 3a to 3b) can register an external electronic device that transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device in operation 1317 as a discovered external electronic device when the type of address information included in the advertisement packet received at the first time interval is identified as the second address.

[0278] According to one embodiment, if the electronic device identifies that the account information included in the advertisement packet received at the first time interval is the same as the account information of the user of the electronic device and that the type of address information included in the advertisement packet received at the first time interval is a second address (e.g., personal address) that can periodically change the type of address information included in the advertisement packet received at the first time interval, based on data related to the service included in the advertisement packet received from the advertisement packet receiving unit (393) at the first time interval, the electronic device can filter (identify) an advertisement packet that provides the same service information as the service information selected by the user of the electronic device among at least one advertisement packet received from the advertisement packet receiving unit (393) at the first time interval.

[0279] According to one embodiment, the electronic device may register an external electronic device as a discovered external electronic device that has transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device among at least one packet received at a first time interval.

[0280] In operation 1321, the electronic device (e.g., the electronic device (101) of FIG. 1, the third electronic device (401) of FIG. 2, the electronic device (401) of FIG. 3a to 3b), and the processor (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b)) may terminate the search for the external electronic device in operation 1023 when confirming the termination of the search for the external electronic device.

[0281] FIGS. 14a, 14b, and 14c are flowcharts illustrating operations for processing advertisement packets in an electronic device according to one embodiment. The operations for processing advertisement packets may include operations 1401 through 1435. In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, at least two operations may be performed in parallel, or other operations may be added.

[0282] Referring to FIGS. 14a, 14b, and 14c, in operation 1401, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIGS. 3a to 3b) can determine the transmission time for transmitting an advertisement packet from the advertisement packet receiver to the processor at a first time interval.

[0283] According to one embodiment, when the processor (320) confirms the occurrence of a trigger event that triggers the search of an external electronic device, it can determine the transmission time for transmitting an advertisement packet received from an external electronic device (e.g., the first electronic device (201) and / or the second electronic device (301) of FIG. 2) to the processor at the advertisement packet receiver (393) (e.g., the advertisement packet receiver (393) of FIG. 3b)) as a first time interval (e.g., 20ms) set by default.

[0284] In operation 1403, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b) may request that an advertisement packet be transmitted to the processor at first time intervals.

[0285] According to one embodiment, the processor (320) may request the advertisement packet receiver (393) to transmit an advertisement packet to the processor at the first time interval, so as to set the transmission time for transmitting an advertisement packet from the advertisement packet receiver (393) to the processor (320) to the first transmission time representing the first time interval.

[0286] In operation 1405, the advertisement packet receiver (393) (e.g., the advertisement packet receiver (393) of FIG. 3b) can receive an advertisement packet broadcast from an external electronic device.

[0287] According to one embodiment, the advertisement packet receiver (393) (e.g., the advertisement packet receiver (393) of FIG. 3b) can determine a first transmission time, which indicates a first time interval, for the advertisement packet receiver (393) to transmit an advertisement packet to the processor (320).

[0288] In operation 1407, the advertisement packet receiver (393) (e.g., the advertisement packet receiver (393) of FIG. 3b) can check whether the first time has elapsed.

[0289] In operation 1407, the advertisement packet receiver (393) (e.g., the advertisement packet receiver (393) of FIG. 3b) can transmit the advertisement packet received at the first time when the first time has elapsed to the processor (320) in operation 1409 when it confirms that the first time has elapsed.

[0290] In operation 1411, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) can detect the reception of an advertisement packet at a first time interval.

[0291] According to one embodiment, the processor (320) can check an advertisement packet received from the advertisement packet receiving unit (393) after the first time has elapsed based on the setting of the first transmission time.

[0292] In operation 1413, the optical processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b) can check whether the account information included in the advertisement packet is the same as the account information of the user of the electronic device.

[0293] According to one embodiment, when the electronic device receives an advertisement packet received from an external electronic device from an advertisement packet receiving unit (393) at a first time interval, it can check whether the account information included in the advertisement packet is the same as the account information of the user of the electronic device.

[0294] In operation 1413, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a and FIG. 3b) can determine that the account information included in the advertisement packet and the account information of the user of the electronic device are the same, and in operation 1415, determine that the type of address information included in the advertisement packet received at the first time interval is the third address.

[0295] In operation 1415, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) can, if it identifies the type of address information included in the advertisement packet received at the first time interval as the third address, in operation 1417, set the transmission time for transmitting the advertisement packet from the advertisement packet receiver to the processor to the second transmission time representing the second time.

[0296] According to one embodiment, if the processor (320) identifies the type of address information included in the advertisement packet received at the first time interval as a third address (e.g., a static address), the external electronic device that broadcasted the third address can be identified as an external electronic device that has completed the pairing operation with the electronic device.

[0297] In operation 1419, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) may request the advertisement packet receiver (393) to transmit an advertisement packet received from an external electronic device to the processor during a second time.

[0298] According to one embodiment, the processor (320) may request the advertising packet receiver (393) to transmit an advertising packet received from an external electronic device to the processor for a second time (e.g., 15s) which is longer than the first time, so that the advertising packet receiver (393) can set the transmission time to a second transmission time representing the second time, if the account information included in the advertising packet received at the first time interval is the same as the account information of the user of the electronic device and the type of address information included in the advertising packet received at the first time interval is confirmed to be a third address.

[0299] According to one embodiment, the processor (320) may request the advertising packet receiver (393) to transmit an advertising packet received from an external electronic device to the processor for a second time (e.g., 15s) which is longer than the first time, so that if the account information included in the advertising packet received at the first time interval is the same as the account information of the user of the electronic device and the type of address information included in the advertising packet received at the first time interval is confirmed to be a third address, the first transmission time representing the first time interval set at the advertising packet receiver (393) may be released and set to a second transmission time representing the second time.

[0300] In operation 1421, the advertisement packet receiver (393) (e.g., the advertisement packet receiver (393) of FIG. 3b) can receive advertisement data broadcast from an external device during a second time.

[0301] According to one embodiment, the advertisement packet receiving unit (393) can confirm information requesting that an advertisement packet received from an external electronic device be transmitted to the processor for two hours received from the processor (320).

[0302] In operation 1423, the advertisement packet receiver (393) (e.g., the advertisement packet receiver (393) of FIG. 3b) can transmit advertisement data received from an external device during the second time to the processor (320).

[0303] According to one embodiment, the advertisement packet receiving unit (393) can transmit advertisement data received from an external device during a second time period to the processor (320) in the order received.

[0304] In operation 1425, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) can check the advertisement packet received from the advertisement packet receiver (393) during the second time.

[0305] In operation 1427, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to 3b) can check whether a second time has elapsed.

[0306] According to one embodiment, the electronic device can check whether the second time has elapsed while receiving an advertisement packet during the second time.

[0307] In operation 1427, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) checks for the elapsed time of the second time, and in operation 1429, the transmission time for transmitting an advertisement packet from the advertisement packet receiver (393) to the processor can be set to the first transmission time representing the first time interval.

[0308] In operation 1431, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) may request the advertisement packet receiver to transmit an advertisement packet received from an external electronic device to the processor at a first time interval.

[0309] According to one embodiment, the processor (320) may request the advertising packet receiver (393) to transmit advertising packets received from an external electronic device at a first time interval to the processor, so that when the processor confirms the elapsed time of the second time while receiving advertising packets from the advertising packet receiver (393) during the second time, it may release the second transmission time representing the second time set in the advertising packet receiver (393) and reset it to the first transmission time representing the first time interval.

[0310] In operation 1433, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) may register the external electronic device that transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device as the external electronic device that was discovered.

[0311] According to one embodiment, the processor (320) can filter out an advertisement packet that provides the same service information as the service information selected by the user of the electronic device among a plurality of advertisement packets received from the advertisement packet receiver (393) during the second time period, based on data related to the service included in the advertisement packet received from the advertisement packet receiver (393) during the second time period.

[0312] According to one embodiment, the processor (320) can register an external electronic device that has transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device among a plurality of advertisement packets received from the advertisement packet receiver (393) during the second time as a discovered external electronic device.

[0313] In operation 1435, the processor (320) (e.g., the processor (101) of FIG. 1 and / or the processor (320) of FIG. 3a to FIG. 3b) can register an external electronic device that has transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device in operation 1433 as a discovered external electronic device when the type of address information included in the advertisement packet received at the first time interval is identified as the second address.

[0314] According to one embodiment, if the processor (320) identifies that the account information included in the advertisement packet received at the first time interval is the same as the account information of the user of the electronic device and that the type of address information included in the advertisement packet received at the first time interval is a second address (e.g., personal address) that can periodically change the type of address information included in the advertisement packet received at the first time interval, based on the data related to the service included in the advertisement packet received from the advertisement packet receiving unit (393) at the first time interval, it can filter (identify) an advertisement packet that provides the same service information as the service information selected by the user of the electronic device among at least one advertisement packet received from the advertisement packet receiving unit (393) at the first time interval.

[0315] According to one embodiment, the processor (320) may register an external electronic device that has transmitted an advertisement packet providing the same service information as the service information selected by the user of the electronic device among at least one packet received at a first time interval as a discovered external electronic device.

[0316] A method for processing an advertisement packet in an electronic device (101 in FIG. 1; 301 in FIG. 2; 301 in FIG. 3) according to one embodiment may include an operation of requesting the transmission of an advertisement packet at a first time interval to an advertisement packet receiving unit of the electronic device. The method according to one embodiment may include an operation of checking whether the account information included in the advertisement packet is identical to the account information of the user of the electronic device when the advertisement packet is received from the advertisement packet receiving unit at the first time interval. The method according to one embodiment may include an operation of requesting the transmission of an advertisement packet at a second time interval longer than the first time interval to the advertisement packet receiving unit when the elapsed of the second time interval is confirmed while the advertisement packet is received from the advertisement packet receiving unit during the second time interval.

[0317] The method according to one embodiment may include an operation of checking the type of address information included in the advertisement packet if the account information included in the advertisement packet is identical to the account information of the user of the electronic device. The method according to one embodiment may include an operation of requesting the transmission of the advertisement packet to the advertisement packet receiver for the second time period if the type of address information is confirmed to be a first address that is permanently fixed.

[0318] In the method according to one embodiment, the first address may include a public address (PA) that represents a permanently fixed address prioritizing the identification of the device.

[0319] The method according to one embodiment may include an operation of checking the type of address information included in the advertisement packet if the account information included in the advertisement packet is identical to the account information of the user of the electronic device. The method according to one embodiment may include an operation of checking whether the service information provided in the advertisement packet data is identical to the service information selected by the user of the electronic device based on service-related data included in the advertisement packet if the type of address information is identified as a second address that can be periodically changed. The method according to one embodiment may include an operation of registering the external electronic device that broadcast the advertisement packet as a searched external electronic device if the service information provided in the advertisement packet is identical to the service information selected by the user of the electronic device. The method according to one embodiment may include an operation of receiving an advertisement packet from the advertisement packet receiving unit at the first time interval.

[0320] In the method according to one embodiment, the second address may include a resolvable private address (RPA) that can be changed periodically with priority given to personal information.

[0321] The method according to one embodiment may include an operation of checking the type of address information included in the advertisement packet if the account information included in the advertisement packet is identical to the account information of the user of the electronic device. The method according to one embodiment may include an operation of requesting the transmission of the advertisement packet to the advertisement packet receiver for the second time period if the type of address information is confirmed to be a temporarily fixed third address.

[0322] In the method according to one embodiment, the third address may include a static address that is temporarily fixed while the device is active.

[0323] The method according to one embodiment may include the operation of receiving an advertisement packet from the advertisement packet receiving unit at the first time interval if the account information included in the advertisement packet is not the same as the user and account information of the electronic device.

[0324] The method according to one embodiment may include an operation of checking whether the service information provided in the advertisement packet data is identical to the service information selected by the user of the electronic device, based on data related to the service included in the advertisement packet received from the advertisement packet receiver during the second time period. The method according to one embodiment may include an operation of registering the external electronic device that broadcast the advertisement packet as a searched external electronic device if the service information provided in the advertisement packet is identical to the service information selected by the user of the electronic device.

[0325] The electronic device according to one embodiment disclosed in this document may be of various forms. The electronic device may include, for example, a portable communication device (e.g., a smartphone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a home appliance. The electronic device according to the embodiment of this document is not limited to the aforementioned devices.

[0326] One embodiment 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, each of 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 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 a component from another component and do not limit the components in any other aspect (e.g., importance or order). Where any (e.g., first) component is referred to as “coupled” or “connected” to another (e.g., second) component, with or without the terms “functionally” or “communicationally,” it means that said component may be connected to said other component directly (e.g., wired), wirelessly, or through a third component.

[0327] The term "module" as used in an embodiment 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 an embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).

[0328] One embodiment 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) or electronic device (301)). For example, a processor (e.g., processor (520)) of the machine (e.g., electronic device (301)) 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.

[0329] According to one embodiment, the method according to one embodiment 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 an application store (e.g., Play Store). TM It can be distributed online (e.g., downloaded or uploaded) through ) 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.

[0330] According to one embodiment, 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 one embodiment, one or more of the components or operations among 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 one embodiment, 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 (101 of FIG. 1; 301 of FIG. 2; 301 of FIG. 3), A first communication circuit (190 in FIG. 1: 391 in FIG. 3a to 3b) comprising an advertisement packet receiver (393 in FIG. 3b) configured to receive advertisement packets; At least one processor (120 in FIG. 1; 320 in FIG. 3); and It includes a memory for storing instructions (130 in FIG. 1; 330 in FIG. 3), and When the above instructions are executed individually or collectively by the at least one processor, the electronic device, Requesting the transmission of an advertisement packet at a first time interval to the above advertisement packet receiving unit, and When an advertisement packet is received from the advertisement packet receiving unit at the first time interval, it is checked whether the account information included in the advertisement packet is identical to the user and account information of the electronic device, and If the account information included in the above advertisement packet is identical to the account information of the user of the electronic device, the transmission of the advertisement packet is requested to the advertisement packet receiving unit for a second time longer than the first time, and An electronic device configured to request the transmission of an advertisement packet at the first time interval to the advertisement packet receiver when the elapsed time of the second time is confirmed while receiving an advertisement packet from the advertisement packet receiver during the second time.

2. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, If the account information included in the above advertisement packet is identical to the user's account information of the electronic device, the type of address information included in the above advertisement packet is checked, and An electronic device configured to request the transmission of the advertisement packet to the advertisement packet receiver for the second time period when the type of the above address information is confirmed to be a first address that is permanently fixed.

3. In any one of paragraphs 1 to 2, The above first address is an electronic device comprising a public address (PA) that represents a permanently fixed address prioritizing the identification of the device.

4. In any one of paragraphs 1 to 3, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, If the account information included in the above advertisement packet is identical to the user's account information of the electronic device, the type of address information included in the above advertisement packet is checked, and If the type of the above address information is identified as a second address that can be periodically changed, it is checked whether the service information provided in the advertising packet data is identical to the service information selected by the user of the electronic device based on the data related to the service included in the advertising packet, and If the service information provided in the above advertisement packet is identical to the service information selected by the user of the electronic device, the external electronic device that broadcast the advertisement packet is registered as the discovered external electronic device, and An electronic device configured to receive an advertisement packet from the advertisement packet receiving unit at the first time interval.

5. In any one of paragraphs 1 through 4, The above second address is an electronic device comprising a resolvable private address (RPA) that can be changed periodically with priority given to personal information.

6. In any one of paragraphs 1 through 5, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, If the account information included in the above advertisement packet is identical to the user's account information of the electronic device, the type of address information included in the above advertisement packet is checked, and An electronic device configured to request the transmission of the advertisement packet to the advertisement packet receiver during the second time period when the type of the above address information is confirmed to be a temporarily fixed third address.

7. In any one of paragraphs 1 through 6, The above third address is an electronic device comprising a static address that is temporarily fixed while the device is active.

8. In any one of paragraphs 1 through 7, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, An electronic device configured to receive an advertisement packet from an advertisement packet receiving unit at the first time interval if the account information included in the advertisement packet is not identical to the user and account information of the electronic device.

9. In any one of paragraphs 1 through 8, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, Based on the data related to the service included in the advertisement packet received from the advertisement packet receiver during the second time period, it is determined whether the service information provided in the advertisement packet data is identical to the service information selected by the user of the electronic device, and An electronic device configured to register an external electronic device that broadcast the advertisement packet as a discovered external electronic device if the service information provided in the advertisement packet is identical to the service information selected by the user of the electronic device.

10. A method for processing advertising packets in an electronic device, An operation to request the transmission of an advertisement packet at a first time interval to the advertisement packet receiving unit of the above electronic device; When an advertisement packet is received from the advertisement packet receiving unit at the first time interval, an operation to check whether the account information included in the advertisement packet is identical to the user and account information of the electronic device; If the account information included in the above advertisement packet is identical to the account information of the user of the electronic device, the operation of requesting the transmission of the advertisement packet to the advertisement packet receiving unit for a second time longer than the first time; and A method comprising the operation of requesting the transmission of an advertisement packet at the first time interval to the advertisement packet receiver while receiving an advertisement packet from the advertisement packet receiver during the second time period, upon confirming the elapsed time of the second time period.

11. In Paragraph 10, If the account information included in the advertisement packet is identical to the account information of the user of the electronic device, an operation to verify the type of address information included in the advertisement packet; A method further comprising the operation of requesting the transmission of the advertisement packet to the advertisement packet receiver for the second time period when the type of the above address information is confirmed to be a first address that is permanently fixed.

12. In any one of paragraphs 10 to 11, A method in which the first address above includes a public address (PA) that represents a permanently fixed address prioritizing the identification of the device.

13. In any one of paragraphs 10 to 12, If the account information included in the advertisement packet is identical to the account information of the user of the electronic device, an operation to verify the type of address information included in the advertisement packet; If the type of the above address information is identified as a second address that can be periodically changed, an operation to verify whether the service information provided in the advertisement packet data is identical to the service information selected by the user of the electronic device based on data related to the service included in the advertisement packet; If the service information provided in the above advertisement packet is identical to the service information selected by the user of the electronic device, the operation of registering the external electronic device that broadcast the advertisement packet as the discovered external electronic device; and A method further comprising the operation of receiving an advertisement packet from the advertisement packet receiving unit at the first time interval.

14. In any one of paragraphs 10 through 13, The above second address is a method comprising a resolvable private address (RPA) that can be periodically changed with priority given to personal information.

15. In a non-volatile storage medium storing instructions, said instructions are configured to cause said electronic device to perform at least one operation when executed by said electronic device, said at least one operation being, An operation to request the transmission of an advertisement packet at a first time interval to the advertisement packet receiving unit of the above electronic device; When an advertisement packet is received from the advertisement packet receiving unit at the first time interval, an operation to check whether the account information included in the advertisement packet is identical to the user and account information of the electronic device; If the account information included in the above advertisement packet is identical to the account information of the user of the electronic device, the operation of requesting the transmission of the advertisement packet to the advertisement packet receiving unit for a second time longer than the first time; and A storage medium comprising an operation of requesting the transmission of an advertisement packet to the advertisement packet receiver at the first time interval when the elapsed time of the second time is confirmed while receiving an advertisement packet from the advertisement packet receiver during the second time.