Electronic device for wireless LAN communication, and method for operating same
The electronic device addresses limitations in simultaneous wireless LAN communications by using a communication circuit, processor, and memory to manage concurrent communications across multiple frequency bands and protocols, achieving efficient and low-latency performance.
Patent Information
- Application Number
- PCT/KR2024/018933
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-14
- Filing Date
- 2024-11-27
- Publication Date
- 2025-06-05
AI Technical Summary
Existing electronic devices face limitations in simultaneous wireless LAN communications due to constraints in the operating system or chipset, particularly when using different wireless LAN protocols that operate on different channels within the same frequency band.
An electronic device is designed to perform concurrent communication by using a communication circuit, processor, and memory to manage wireless LAN communications across multiple frequency bands and protocols. This is achieved by executing instructions that allow the device to perform wireless LAN communication of one protocol while simultaneously performing communication of another protocol using different channels and frequency bands.
The solution enables simultaneous wireless LAN communications across different protocols and frequency bands, improving communication efficiency and reducing latency, particularly in applications requiring low latency services like real-time screen transmission.
Smart Images

Figure KR2024018933_05062025_PF_FP_ABST
Abstract
Description
Electronic device for wireless LAN communication and its operating method
[0001] An embodiment of the present invention relates to an electronic device for wireless LAN communication and an operating method thereof.
[0002] A wireless local area network (WLAN) system can support wireless connections of various electronic devices, such as smartphones, tablet personal computers, or notebooks, using a designated frequency band (e.g., approximately 2.4 GHz band, approximately 5 GHz band, and / or approximately 6 GHz band).
[0003] Wireless LAN systems can be installed not only in private spaces like homes, but also in public spaces like airports, train stations, offices, and department stores. Wireless LAN systems are defined by the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard. For example, the IEEE 802.11 standard is continuously evolving, including IEEE 802.11b, IEEE 802.11a, IEEE 802.11g, IEEE 802.11n, IEEE 802.11ac, IEEE 802.11ax, and IEEE 802.11be.
[0004] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above-described matters constitute prior art related to the present disclosure.
[0005] An electronic device may support concurrent communication, which performs wireless LAN communication in different frequency bands simultaneously, if the chipset for wireless LAN communication (e.g., a Wi-Fi chipset) includes multiple cores (or multiple baseband cores). For example, the electronic device may perform wireless LAN communication in a first frequency band based on a first wireless LAN protocol (e.g., Wi-Fi direct or mobile hotspot) through a first core, while performing wireless LAN communication in a second frequency band based on a second wireless LAN protocol (e.g., neighbor awareness networking (NAN)) through a second core. For example, the multi-core may include multiple cores that process signals of wireless LAN communication transmitted and / or received through different frequency bands. For example, NAN (or Wi-Fi aware) may include a low-power short-range communication technology based on wireless LAN.
[0006] However, the electronic device may have limitations in simultaneous wireless LAN communication due to limitations of the operating system (OS) or the chipset for wireless LAN communication. For example, if the first wireless LAN protocol and the second wireless LAN protocol use different channels in the same frequency band, the electronic device may perform wireless LAN communication based on different wireless LAN protocols through different channels in one core. If the electronic device performs wireless LAN communication based on different wireless LAN protocols through different channels in one core, the wireless LAN communication of the first wireless LAN protocol and the second wireless LAN protocol may be performed through different time intervals. The electronic device has limitations in wireless LAN communication based on the second wireless LAN protocol during the time interval in which it performs wireless LAN communication based on the first wireless LAN protocol. When an electronic device provides a low latency service (e.g., mirroring) such as real-time screen transmission through direct communication with an external electronic device based on a first wireless LAN protocol, the message exchange, synchronization, and connection speed of NAN communication based on a second wireless LAN protocol may be reduced.
[0007] One embodiment of the present invention discloses a device and method for providing concurrent communication for heterogeneous protocols of a wireless LAN in an electronic device.
[0008] The technical problems to be achieved in this document are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by a person having ordinary skill in the technical field to which the present invention belongs from the description below.
[0009] According to one embodiment, an electronic device may include a communication circuit that performs wireless LAN communication, at least one processor including a processing circuit, and a memory operatively connected to the at least one processor. According to one embodiment, the memory may store instructions that, when individually or collectively executed by the at least one processor, cause the electronic device to perform wireless LAN communication using a first wireless LAN protocol with a first external electronic device through the communication circuit using a first channel of a first frequency band. According to one embodiment, the memory may store instructions that, when individually or collectively executed by the at least one processor, cause the electronic device to perform wireless LAN communication using a second wireless LAN protocol with a second external electronic device using a first channel of a first frequency band and a second channel of a second frequency band different from the first frequency band during the wireless LAN communication using the first wireless LAN protocol with the first external electronic device using the first channel.
[0010] According to one embodiment, an operating method of an electronic device may include an operation of performing wireless LAN communication of a first wireless LAN protocol with a first external electronic device using a first channel of a first frequency band. According to one embodiment, the operating method of an electronic device may include an operation of performing wireless LAN communication of a first wireless LAN protocol with a second external electronic device using a first channel of a first frequency band and a second channel of a second frequency band different from the first frequency band during the wireless LAN communication of the first wireless LAN protocol with the first external electronic device using the first channel, based on the performance of the wireless LAN communication of the first wireless LAN protocol with the first external electronic device using the first channel.
[0011] According to one embodiment, a non-transitory computer-readable storage medium (or a computer program product) storing one or more programs may be described. According to one embodiment, the one or more programs may include instructions that, when executed by a processor of an electronic device, cause the processor to perform an operation of performing wireless LAN communication of a first wireless LAN protocol with a first external electronic device using a first channel of a first frequency band, and, based on the performance of the wireless LAN communication of the first wireless LAN protocol with the first external electronic device using the first channel, perform a wireless LAN communication of the second wireless LAN protocol with a second external electronic device using the first channel of the first frequency band and a second channel of a second frequency band different from the first frequency band during the wireless LAN communication of the first wireless LAN protocol with the first external electronic device using the first channel.
[0012] According to one embodiment of the present invention, when an electronic device performs wireless LAN communication based on a first wireless LAN protocol and a second wireless LAN protocol, it can simultaneously perform wireless LAN communication for different protocols of wireless LAN by setting (or changing) a channel for wireless LAN communication of the second wireless LAN protocol based on a channel of the first wireless LAN protocol.
[0013] According to one embodiment, when an electronic device performs wireless LAN communication based on a first wireless LAN protocol and NAN communication based on a second wireless LAN protocol, the electronic device can perform NAN communication based on a channel of the first wireless LAN protocol and one of the designated channels (e.g., channel 6 and / or channel 149) selected based on the channel of the first wireless LAN protocol among designated channels related to NAN communication, thereby simultaneously performing the first wireless LAN protocol and NAN communication while maintaining NAN communication with other external electronic devices using the designated channels.
[0014] In addition, various effects may be provided, either directly or indirectly, through this document.
[0015] The effects that can be obtained from the embodiments of the present invention are not limited to the effects mentioned above, and other effects that are not mentioned can be clearly understood by a person having ordinary skill in the technical field to which the embodiments of the present invention belong from the description below.
[0016] In connection with the description of the drawings, the same or similar reference numerals may be used for the same or similar components.
[0017] FIG. 1 is a block diagram of an electronic device within a network environment, according to one embodiment.
[0018] FIG. 2 is a diagram illustrating a NAN cluster according to one embodiment.
[0019] FIG. 3 is a diagram illustrating a protocol for transmitting signals of electronic devices included in a NAN cluster according to one embodiment.
[0020] FIG. 4 is a diagram illustrating an example of data transmission and / or reception within a NAN cluster according to one embodiment.
[0021] FIG. 5 is a block diagram of an electronic device for wireless LAN communication according to one embodiment.
[0022] FIG. 6 is a block diagram of a communication circuit for wireless LAN communication according to one embodiment.
[0023] FIG. 7a is a flowchart for performing wireless LAN communication based on a heterogeneous wireless LAN protocol in an electronic device according to one embodiment.
[0024] FIG. 7b is a flowchart for performing wireless LAN communication based on a heterogeneous wireless LAN protocol in an electronic device according to one embodiment.
[0025] FIG. 8 is a flowchart for performing NAN communication based on a first wireless LAN protocol in an electronic device according to one embodiment.
[0026] FIG. 9 is an example for performing wireless LAN communication based on a heterogeneous wireless LAN protocol in an electronic device according to one embodiment.
[0027] FIG. 10 is an example for performing wireless LAN communication based on a heterogeneous wireless LAN protocol in an electronic device according to one embodiment.
[0028] FIG. 11 is an example for performing wireless LAN communication based on a heterogeneous wireless LAN protocol in an electronic device according to one embodiment.
[0029] FIG. 12 is an example for performing wireless LAN communication based on a heterogeneous wireless LAN protocol in an electronic device according to one embodiment.
[0030] FIG. 13 is a flowchart for performing wireless LAN communication based on a heterogeneous wireless LAN protocol in an electronic device according to one embodiment.
[0031] FIG. 14 is a flowchart for performing NAN communication based on a first wireless LAN protocol in an electronic device according to one embodiment.
[0032] FIG. 15 is an example for performing wireless LAN communication based on a heterogeneous wireless LAN protocol in an electronic device according to one embodiment.
[0033] The following examples are described in detail with reference to the attached drawings.
[0034] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to one embodiment. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with the electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of the electronic device (104) or the server (108) via 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) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).
[0035] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or calculations. According to one embodiment, as at least a part of the data processing or calculations, the processor (120) may store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the commands or data stored in the volatile memory (132), and store result data in a 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 a secondary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor)) that can operate independently or together therewith. For example, if the electronic device (101) includes a main processor (121) and a secondary processor (123), the secondary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a specified function. The secondary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0036] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, 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. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can 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 can include multiple artificial neural network layers.The artificial neural network may be one of, but is not limited to, 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 thereof. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may also include a software structure.
[0037] The memory (130) can store various data used by at least one component (e.g., a processor (120) or a sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., a program (140)) and input data or output data for commands related thereto. The memory (130) can include a volatile memory (132) or a non-volatile memory (134).
[0038] 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).
[0039] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0040] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0041] The display module (160) can visually provide information to an external party (e.g., a 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 the device. In 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 a force generated by a touch.
[0042] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).
[0043] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0044] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In 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.
[0045] The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., the 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).
[0046] A haptic module (179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. In one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0047] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0048] 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 a part of a power management integrated circuit (PMIC).
[0049] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0050] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the 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 operate independently from the processor (120) (e.g., application processor) and may include one or more communication processors that 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., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, Wi-Fi (wireless fidelity) direct, or IrDA (infrared data association)) or a second network (199) (e.g., a long-range communication network such as 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 can 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 verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).
[0051] The wireless communication module (192) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), 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), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the 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 eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.According to one embodiment, the subscriber identification module (196) may include multiple subscriber identification modules. For example, the multiple subscriber identification modules may store different subscriber information.
[0052] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In 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 the first network (198) or the second network (199), may be selected from the plurality of antennas by, for example, the 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. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).
[0053] In one embodiment, the antenna module (197) may form a high-frequency (e.g., mmWave) antenna module. In one embodiment, the high-frequency (e.g., mmWave) antenna module may include a printed circuit board, an RFIC positioned on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high-frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) positioned on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high-frequency band. For example, the plurality of antennas may include patch array antennas and / or dipole array antennas.
[0054] At least some of the components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, general purpose input and output (GPIO), serial peripheral interface (SPI), or mobile industry processor interface (MIPI)).
[0055] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via 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 executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an 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 process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0056] An electronic device according to an embodiment disclosed in this document may take 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 an embodiment of this document is not limited to the aforementioned devices.
[0057] It should be understood that the embodiments of this document and the terminology used herein are not intended to limit the technical features described in this document to a specific embodiment, but include various modifications, equivalents, or substitutes of the embodiment. 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 the item, unless the context clearly indicates otherwise. In this document, each of the phrases "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" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0058] The term "module" used in one 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. It may be a module, an integrally formed component, or a minimum unit or portion of the component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0059] An embodiment of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate 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 executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0060] According to one embodiment, the method according to one embodiment disclosed in the present document may be provided as a computer program product. The computer program product may be traded between sellers and buyers 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 may be provided through an application store (e.g., Play Store). TM ) or directly between two user devices (e.g., smart phones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0061] According to one embodiment, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to one embodiment, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to one embodiment, the operations performed by a module, program, or other component 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.
[0062] FIG. 2 is a diagram illustrating a neighbor awareness network (NAN) cluster according to one embodiment.
[0063] According to one embodiment, FIG. 2 may illustrate an example configuration of a neighbor awareness networking (NAN) cluster (200) for a proximity network. For example, the NAN cluster (200) may refer to a set of electronic devices (101, 210, 220, and / or 230) that form a proximity network so that each electronic device (or NAN device) (101, 210, 220, and / or 230) can transmit and / or receive data to and from each other.
[0064] According to one embodiment, a NAN cluster (200) may be composed of a plurality of electronic devices (101, 210, 220 and / or 230). The electronic devices (101, 210, 220 and / or 230) included in the NAN cluster (200) may transmit and / or receive a beacon (or synchronization beacon, discovery beacon), a service discovery frame (SDF) and / or a NAN action frame (NAF) within a synchronized time duration (or communication period) (e.g., a discovery window (DW)).
[0065] According to one embodiment, the electronic devices (101, 210, 220, and / or 230) within the NAN cluster (200) may have their time clocks synchronized with each other. For example, the electronic devices (101, 210, 220, and / or 230) may be synchronized based on the time clock of one electronic device (e.g., the electronic device (101)) and may transmit and / or receive beacons, SDFs, and / or NAFs in synchronized (or identical) discovery windows (DWs).
[0066] According to one embodiment, an electronic device (101) supporting a low-power short-range communication technology based on NAN may broadcast a search signal (e.g., a beacon) to discover at least one of the external electronic devices (210, 220, and / or 230) every preset first period (e.g., about 100 msec). The electronic device (101) may perform scanning every preset second period (e.g., about 10 msec) to receive a search signal broadcast from at least one of the external electronic devices (210, 220, and / or 230).
[0067] According to one embodiment, the electronic device (101) can detect at least one of external electronic devices (210, 220 and / or 230) located around the electronic device (101) based on a detection signal received through scanning. The electronic device (101) can perform NAN cluster synchronization with at least one of the external electronic devices (210, 220 and / or 230) detected to be located around the electronic device (101). The NAN cluster synchronization can include an operation of receiving time clock information of an electronic device (e.g., electronic device (101)) representing a NAN cluster so that the electronic devices (101, 210, 220 and / or 230) included in the NAN cluster transmit and / or receive data over the same channel and / or during the same time.
[0068] According to one embodiment, each of a plurality of electronic devices (101, 210, 220 and / or 230) can form a NAN cluster (200) that operates according to a synchronized time clock by transmitting a beacon and receiving a beacon from other electronic devices (101, 210, 220 and / or 230). The electronic devices (101, 210, 220 and / or 230) included in the NAN cluster (200) can perform NAN cluster synchronization (e.g., time and / or channel synchronization).
[0069] According to one embodiment, NAN cluster synchronization may be performed based on the time and channel of an electronic device (e.g., electronic device (101)) with the highest master preference within the NAN cluster (200). For example, electronic devices (101, 210, 220, and / or 230) included in a NAN cluster (200) formed through discovery may exchange signals regarding master preference information indicating a preference for operating as an anchor master device. Electronic devices (101, 210, 220, and / or 230) included in the NAN cluster (200) may determine an electronic device (e.g., electronic device (101)) with the highest master preference as an anchor master device (or master electronic device) through signals related to master preference information.
[0070] According to one embodiment, an anchor master device (e.g., electronic device (101)) may refer to an electronic device that serves as a reference for time and channel synchronization of electronic devices (101, 210, 220, and / or 230) included in a NAN cluster (200). The anchor master device may be changed according to the master preference of the electronic devices (101, 210, 220, and / or 230). Each of the time and channel synchronized electronic devices (101, 210, 220, and / or 230) may transmit a beacon and / or SDF within a discovery window (or search section) that is repeated according to a preset cycle, and may receive beacons and SDFs from other electronic devices (101, 210, 220, and / or 230) within the NAN cluster (200). For example, a beacon may be periodically transmitted and / or received at each discovery window to maintain time and channel synchronization of electronic devices (101, 210, 220, and / or 230) included in a NAN cluster (200). An SDF may be transmitted and / or received at each discovery window as needed to provide services to discovered electronic devices (101, 210, 220, and / or 230). For example, among electronic devices (101, 210, 220, and / or 230) whose time and channel are synchronized, an electronic device (e.g., electronic device (101)) operating as an anchor master device may transmit a beacon (e.g., discovery beacon) to detect a new electronic device during a period between discovery windows.
[0071] According to one embodiment, each of the NAN cluster-synchronized (e.g., time and / or channel-synchronized) electronic devices (101, 210, 220, and / or 230) can transmit a NAN Action Frame (NAF) and receive NAFs from other electronic devices (101, 210, 220, and / or 230) within the NAN cluster (200) within a discovery window (or search interval) that repeats according to a preset cycle. For example, the NAF can include at least one of information related to setting up a NAN data path (NDP), information related to scheduling update, or information related to NAN ranging to enable data communication in the interval between discovery windows. For example, the NAF can control scheduling of radio resources for coexistence of NAN operations and non-NAN operations (e.g., Wi-Fi Direct, mesh, IBSS, WLAN, Bluetooth, or NFC). NAF may contain time and / or channel information available for NAN communication.
[0072] According to one embodiment, each of the electronic devices (101, 210, 220 and / or 230) included in the NAN cluster (200) operates in an active state only during a discovery window, and operates in a low-power state (e.g., a sleep state) during the remaining period other than the discovery window, thereby reducing current consumption.
[0073] According to one embodiment, the discovery window is a time (e.g., milliseconds) during which the electronic device (101, 210, 220, or 230) is in an active state (or wake state) and consumes a lot of current, whereas outside the discovery window, the electronic device (101, 210, 220, or 230) remains in a sleep state, thereby enabling low-power discovery.
[0074] According to one embodiment, electronic devices (101, 210, 220 and / or 230) included in a NAN cluster (200) can be simultaneously activated at the start time of a synchronized discovery window (e.g., DW start) and simultaneously transition to a sleep state at the end time of the discovery window (e.g., DW end).
[0075] According to one embodiment, each of the electronic devices (101, 210, 220, and / or 230) included in the NAN cluster (200) can transmit and / or receive data not only in the discovery window period but also in the period between the discovery windows. The electronic devices (101, 210, 220, and / or 230) included in the NAN cluster (200) can perform additional communication by setting an active time slot in the period between the discovery windows. For example, the electronic devices (101, 210, 220, and / or 230) included in the NAN cluster (200) can transmit and / or receive an SDF that was not transmitted and / or received within the discovery window period through the active time slot. For example, electronic devices (101, 210, 220 and / or 230) included in a NAN cluster (200) can perform NAN communication and / or non-NAN communication during an active time slot by setting (or designating) a NAN communication operation section and / or a non-NAN communication operation section during an active time slot.
[0076] According to one embodiment, electronic devices (101, 210, 220 and / or 230) included in a NAN cluster (200) may perform discovery, synchronization, and / or data exchange operations using the protocol illustrated in FIG. 3 described below.
[0077] FIG. 3 is a diagram illustrating a protocol for transmitting a signal of an electronic device included in a NAN cluster according to one embodiment. According to one embodiment, FIG. 3 may represent an exemplary diagram for a discovery window. FIG. 3 may explain, by way of example, that electronic devices (e.g., electronic devices 101, 210, 220, and / or 230 of FIG. 2) included in one NAN cluster (e.g., NAN cluster (200) of FIG. 2) transmit signals through a specific channel (e.g., channel 6 (Ch6) and / or channel 149 (CH149)) based on a NAN standard.
[0078] According to one embodiment referring to FIG. 3, electronic devices (101, 210, 220 and / or 230) included in one NAN cluster (e.g., NAN cluster (200) of FIG. 2) can transmit a synchronization beacon (310) and an SDF (320) in a synchronized discovery window (DW) (325). A discovery beacon (330) can be transmitted by at least one electronic device (101, 210, 220 and / or 230) in a period (340) other than the discovery window (325) (e.g., an interval between discovery windows). For example, the electronic devices (101, 210, 220, and / or 230) may transmit the synchronization beacon (310) and the SDF (320) on a contention basis. For example, the synchronization beacon (310) and the SDF (320) may be transmitted on a contention basis between the respective electronic devices (101, 210, 220, and / or 230) belonging to a NAN cluster (e.g., the NAN cluster (200) of FIG. 2).
[0079] According to one embodiment, electronic devices (101, 210, 220, and / or 230) included in one NAN cluster (e.g., NAN cluster (200) of FIG. 2) may transmit and / or receive NAFs in discovery windows (DWs) (325). For example, the NAF may include at least one of information related to setting up a NAN data path (NDP), information related to scheduling update, or information related to NAN ranging to enable data communication in a period (340) between discovery windows (325).
[0080] According to one embodiment, the discovery window (325) may be a period during which the electronic devices (101, 210, 220, and / or 230) are activated from a communication standby state (e.g., a sleep state) in a power-saving mode to a communication state (e.g., a wake-up state) for data exchange between the electronic devices (101, 210, 220, and / or 230). For example, the discovery window (325) may be divided into time units (TU) in milliseconds. For example, a discovery window (325) for transmitting and / or receiving a synchronization beacon (310) and an SDF (320) may occupy 16 time units (TUs) (16 TUs) and may have a cycle (or interval) that repeats at 512 time units (512 TUs).
[0081] According to one embodiment, the discovery beacon (330) may represent a signal transmitted so that other electronic devices that have not joined the NAN cluster (e.g., the NAN cluster (200) of FIG. 2) can discover the NAN cluster (e.g., the NAN cluster (200) of FIG. 2). For example, the discovery beacon (330) is a signal for notifying the existence of the NAN cluster, and electronic devices that have not joined the NAN cluster can perform a passive scan to receive the discovery beacon (330), thereby discovering and joining the NAN cluster.
[0082] According to one embodiment, the discovery beacon (330) may include information necessary to synchronize with a NAN cluster (e.g., the NAN cluster (200) of FIG. 2). For example, the discovery beacon (330) may include at least one of a frame control (FC) field indicating a function of a signal (e.g., a beacon), a broadcast address, a media access control (MAC) address of a transmitting electronic device, a cluster identifier (ID), a sequence control field, a time stamp for a beacon frame, a beacon interval indicating a transmission interval of the discovery beacon (330), or capability information for an electronic device transmitting the discovery beacon (330).
[0083] In one embodiment, the discovery beacon (330) may include at least one proximity network (or NAN cluster) related information element. In one embodiment, the proximity network related information may be referred to as attribute information.
[0084] According to one embodiment, a synchronization beacon (310) may represent a signal for maintaining synchronization between synchronized electronic devices (101, 210, 220, and / or 230) within a NAN cluster (e.g., a NAN cluster (200) of FIG. 2). The synchronization beacon (310) may be transmitted by a synchronization device among the electronic devices (101, 210, 220, and / or 230) within the NAN cluster. For example, the synchronization device may include an anchor master device, a master device, or a non-master sync device as defined in the NAN standard.
[0085] According to one embodiment, the synchronization beacon (310) may include information necessary for electronic devices (101, 210, 220, and / or 230) to synchronize within a NAN cluster (e.g., the NAN cluster (200) of FIG. 2). For example, the synchronization beacon (310) may include at least one of an FC field indicating a function of the signal (e.g., a beacon), a broadcast address, a MAC address of the transmitting electronic device, a cluster identifier, a sequence control field, a timestamp for the beacon frame, a beacon interval indicating an interval between start points of the discovery window (325), or capability information for the transmitting electronic device. According to one embodiment, the synchronization beacon (310) may include at least one proximity network (or cluster) related information element. For example, the proximity network related information may include contents for a service provided through the proximity network.
[0086] According to one embodiment, the SDF (320) may represent a signal for exchanging data over a proximity network. For example, the SDF (320) represents a vendor-specific public action frame and may include various fields. For example, the SDF (320) may include a category or action field, and may include at least one piece of proximity network-related information.
[0087] According to one embodiment, the synchronization beacon (310), the SDF (320), and the discovery beacon (330) may include proximity network related information. For example, the proximity network related information may include an identifier indicating the type of information, a length of the information, and a body field which is corresponding information. For example, the corresponding information may include at least one of master indication information, cluster information, service identifier list information, service descriptor information, connection capability information, wireless LAN infrastructure information, peer to peer (P2P) operation information, independent basic service set (IBSS) information, mesh information, additional proximity network service discovery information, further availability map information, country code information, ranging information, cluster discovery information, or vendor specific information.
[0088] FIG. 4 is a diagram illustrating an example of data transmission and / or reception within a NAN cluster according to one embodiment.
[0089] According to one embodiment, FIG. 4 may illustrate an example in which an electronic device (101), an external electronic device 1 (210), and an external electronic device 2 (220) form a single NAN cluster (e.g., the NAN cluster (200) of FIG. 2) via a wireless short-range communication technology. For example, each of the electronic devices (101, 210, and / or 220) may transmit and / or receive a beacon, an SDF, and / or an NAF to each other. For example, FIG. 4 may illustrate an example in which, among the electronic devices (101, 210, and / or 220) constituting the NAN cluster, the electronic device (101) serves as a master device.
[0090] According to one embodiment, the electronic device (101) may transmit a beacon, an SDF, and / or an NAF within a discovery window (450). The electronic device (101) may broadcast the beacon, an SDF, and / or an NAF within the discovery window (450) that repeats at preset intervals (e.g., intervals (460)).
[0091] According to one embodiment, external electronic device 1 (210) and external electronic device 2 (220) can receive beacons, SDFs and / or NAFs transmitted by electronic device (101). According to one embodiment, external electronic device 1 (210) and external electronic device 2 (220) can each receive beacons, SDFs and / or NAFs broadcast by electronic device (101) within a discovery window (450).
[0092] According to one embodiment, a beacon transmitted within a discovery window (450) may include a synchronization beacon and may include information for maintaining synchronization between electronic devices (101, 210, and / or 220). For example, at least one of external electronic device 1 (210) or external electronic device 2 (220) may perform NAN cluster synchronization based on time clock information of the electronic device (101) included in a beacon transmitted by the electronic device (101) operating as a master device. At least one of external electronic device 1 (210) or external electronic device 2 (220) may be synchronized based on the time clock information of the electronic device (101) and thus may recognize the discovery window (450) at the same time.
[0093] According to one embodiment, in a period (e.g., interval (460)) other than the discovery window (450), the electronic devices (101, 210, and / or 220) may maintain a communication standby state (e.g., sleep state) to reduce current consumption. For example, the electronic devices (101, 210, and / or 220) may operate in a communication state (e.g., wake state) only during the discovery window (450) based on a synchronized time clock to reduce current consumption.
[0094] According to one embodiment, in a period other than the discovery window (450) (e.g., interval (460)), the electronic devices (101, 210, and / or 220) can perform additional communication by setting an active time slot. For example, the electronic devices (101, 210, and / or 220) can transmit and / or receive SDFs that were not transmitted and / or received within the discovery window (450) period through the active time slot. For example, the electronic devices (101, 210, and / or 220) can perform a connection or discovery operation to Wi-Fi legacy through the active time slot by designating an operation for Wi-Fi Direct, mesh, IBSS, WLAN, Bluetooth, or NFC connection in the active time slot.
[0095] FIG. 5 is a block diagram of an electronic device for NAN communication according to one embodiment. FIG. 6 is a block diagram of a communication circuit for wireless LAN communication according to one embodiment. For example, the electronic device (101) of FIG. 5 may be at least partially similar to the electronic device (101) of FIG. 1, FIG. 2, FIG. 3, or FIG. 4, or may include another embodiment of the electronic device. For example, the communication circuit (510) of FIG. 6 may include two cores (600 and 602). However, the number of cores included in the communication circuit (510) is not limited thereto, and may include three or more cores. For example, an external electronic device may include the same components as the electronic devices of FIG. 5 and / or FIG. 6, or at least some similar components.
[0096] According to one embodiment referring to FIGS. 5 and 6, the electronic device (101) may include at least one of a processor (500), a communication circuit (510), and a memory (520). For example, the processor (500) may be substantially the same as the processor (120) of FIG. 1 or may be included in the processor (120). The communication circuit (510) may be substantially the same as the wireless communication module (192) of FIG. 1 or may be included in the wireless communication module (192). The memory (520) may be substantially the same as the memory (130) of FIG. 1 or may be included in the memory (130). For example, the processor (500) may include at least one of an application processor or a communication processor. For example, the processor (500) may be operatively, functionally, and / or electrically connected to at least one of the communication circuit (510) or the memory (520). For example, the processor (500) may include at least one processor including a processing circuit.
[0097] According to one embodiment, the communication circuit (510) may support wireless LAN communication between the electronic device (101) and an external device (e.g., the external electronic device (210, 220 and / or 230) of FIG. 2, FIG. 3 or FIG. 4). For example, the communication circuit (510) may include a plurality of cores (600 and 602) that process baseband signals for wireless LAN communication and a plurality of radio frequency integrated circuits (RFICs) (610 and 612) that process radio frequency (RF) signals for wireless LAN communication.
[0098] For example, the first core (or first communication circuit) (600) and the second core (or second communication circuit) (602) can process baseband signals for wireless LAN communication transmitted and / or received through different frequency bands. For example, the first core (600) can process baseband signals of about 2.4 GHz band and / or about 5 GHz band. For example, the second core (602) can process baseband signals of about 5 GHz band and / or about 6 GHz band. For example, the first core (600) and the second core (602) can be logically (e.g., software) separated within a single hardware device. For example, the first core (600) and the second core (602) can be configured with different circuits or different hardware.
[0099] For example, the first RFIC (610) and the second RFIC (612) may process RF signals for wireless LAN communication transmitted and / or received through different frequency bands. For example, the first RFIC (610) may process RF signals of about 2.4 GHz band and / or about 5 GHz band transmitted and / or received through the first antenna (620). For example, the second RFIC (612) may process RF signals of about 5 GHz band and / or about 6 GHz band transmitted and / or received through the second antenna (622). For example, the first RFIC (610) and the second RFIC (612) may be configured with different circuits or different hardware.
[0100] For example, the communication circuit (510) can support multiple wireless LAN protocols. For example, the communication circuit (510) can perform wireless LAN communication with an external electronic device based on a first wireless LAN protocol. For example, the first wireless LAN protocol can include at least one of wireless LAN-based direct communication (e.g., Wi-Fi direct), mobile hotspot, or Wi-Fi legacy. For example, Wi-Fi legacy can include a communication method in which the electronic device (101) performs wireless LAN communication through an access point (AP). For example, the electronic device (101) can connect to an access point (AP) in Wi-Fi legacy and operate in STA mode. For example, the communication circuit (510) can perform wireless LAN communication with an external electronic device based on a second wireless LAN protocol. For example, the second wireless LAN protocol can include NAN communication.
[0101] According to one embodiment, the processor (500) may control the communication circuit (510) to perform wireless LAN communication based on a first wireless LAN protocol through a first channel of a first frequency band. For example, the processor (500) may control the communication circuit (510) to perform wireless LAN communication based on a first wireless LAN protocol with a first external electronic device through a first channel of a first frequency band based on the occurrence of an event related to the first wireless LAN protocol. For example, the event related to the first wireless LAN protocol may be generated based on the execution of an application program or function related to the first wireless LAN protocol, the reception of an input (e.g., a touch input, a gesture input, or a voice input) related to the first wireless LAN protocol, or the reception of a control signal related to the first wireless LAN protocol. For example, the communication circuit (510) may perform wireless LAN communication based on a first wireless LAN protocol through a first core (600) and a first RFIC (610) supporting a first frequency band. For example, the first frequency band may include any one of a frequency band of about 2.4 GHz, a band of about 5 GHz, and a band of about 6 GHz.
[0102] According to one embodiment, when an event related to a second wireless LAN protocol occurs during wireless LAN communication based on a first wireless LAN protocol, the processor (500) may control the communication circuit (510) to perform wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device through a plurality of channels confirmed (or selected) based on a first channel of the wireless LAN communication based on the first wireless LAN protocol. For example, the event related to the second wireless LAN protocol may be generated based on the execution of an application program or function related to the second wireless LAN protocol, the reception of an input (e.g., a touch input, a gesture input, or a voice input) related to the second wireless LAN protocol, or the reception of a control signal related to the second wireless LAN protocol. For example, the control signal related to the second wireless LAN protocol may be received from the second external electronic device through out-of-band (OOB) communication. For example, OOB communication is a different communication method from NAN communication and can be used to transmit and / or receive information related to NAN communication. For example, the different communication method from NAN communication can include at least one of Bluetooth, BLE (Bluetooth low energy), NFC (near field communication), QR (quick response), or a first wireless LAN protocol (e.g., Wi-Fi legacy, Wi-Fi direct (or Wi-Fi P2P), or mobile hotspot).
[0103] For example, the processor (500) may determine a channel capable of performing wireless LAN communication of the second wireless LAN protocol simultaneously with the first wireless LAN protocol among designated channels (e.g., social channels) related to the second wireless LAN protocol based on the first channel of the first wireless LAN protocol. For example, the channel capable of performing wireless LAN communication of the second wireless LAN protocol may include a second channel of a second frequency band supported by the second core (602) among designated channels related to the second wireless LAN protocol when wireless LAN communication of the first wireless LAN protocol is performed through the first core (600) of the communication circuit (510). For example, the designated channels related to the second wireless LAN protocol may include channels related to wireless LAN communication that are preset to be used in the NAN protocol by service area (e.g., country). For example, the designated channels associated with the second wireless LAN protocol may include channel 6 of the second frequency band (e.g., about 2.4 GHz band) and / or channel 149 of the first frequency band (e.g., about 5 GHz band). For example, the designated channels associated with the second wireless LAN protocol may include channel 6 of the second frequency band (e.g., about 2.4 GHz band) and / or channel 44 of the first frequency band (e.g., about 5 GHz band). For example, the second frequency band may include any one of the about 2.4 GHz band, the about 5 GHz band, and the about 6 GHz band, which is different from the first frequency band.
[0104] For example, the processor (500) may control the communication circuit (510) (e.g., the first core (600) and the second core (602)) to perform wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device through a first channel of a first frequency band and a second channel of a second frequency band. As an example, the processor (500) may control the communication circuit (510) to configure a NAN cluster for NAN communication through a first channel of a first frequency band and a second channel of a second frequency band. For example, the configuration of a NAN cluster may include a series of operations for setting discovery windows (DWs) in a second channel of a second frequency band and a first channel of a first frequency band, and transmitting a beacon (e.g., a sync beacon or a discovery beacon) within each discovery window or between discovery windows of the same channel. For example, the discovery window of the first channel of the first frequency band may be set to be delayed (or spaced) from the discovery window of the second channel of the second frequency band by a specified time interval (e.g., an offset). For example, the specified time interval may be set arbitrarily.
[0105] For example, the processor (500) may control the communication circuit (510) to transmit information related to wireless LAN communication based on a second wireless LAN protocol to a second external electronic device. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may include at least one of information related to a first channel of a first frequency band configured to perform wireless LAN communication based on the second wireless LAN protocol, information related to a second channel of a second frequency band, or information related to a specified time interval. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be transmitted to the second external electronic device via OOB communication. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be transmitted to the second external electronic device via NAN communication of the second channel.
[0106] For example, the processor (500) may control the communication circuit (510) to perform wireless LAN communication based on a first wireless LAN protocol with a first external electronic device based on a first channel of a first frequency band, while performing wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device through a NAN cluster based on a second channel of a second frequency band and a first channel of the first frequency band.
[0107] According to one embodiment, the processor (500) may control the communication circuit (510) to perform wireless LAN communication based on a second wireless LAN protocol through a third channel of a first frequency band and a second channel of a second frequency band. For example, the processor (500) may control the communication circuit (510) to perform wireless LAN communication based on a second wireless LAN protocol with a second external electronic device through a NAN cluster configured through a second channel (e.g., channel 6) of a second frequency band (e.g., about 2.4 GHz band) and a third channel (e.g., channel 144) of a first frequency band (e.g., about 5 GHz band) based on the occurrence of an event related to the second wireless LAN protocol. For example, the second channel and the third channel may be included in channels designated to perform wireless LAN communication of the second wireless LAN protocol. For example, an event related to the second wireless LAN protocol may be generated based on the execution of an application program or function related to the second wireless LAN protocol, the receipt of an input related to the second wireless LAN protocol (e.g., a touch input, a gesture input, or a voice input), or the receipt of a control signal related to the second wireless LAN protocol.
[0108] According to one embodiment, when an event related to a first wireless LAN protocol occurs during wireless LAN communication based on a second wireless LAN protocol, the processor (500) may control the communication circuit (510) to perform wireless LAN communication based on a first wireless LAN protocol with a first external electronic device through a first channel of a first frequency band. For example, the event related to the first wireless LAN protocol may be generated based on the execution of an application program or function related to the first wireless LAN protocol, the reception of an input (e.g., a touch input, a gesture input, or a voice input) related to the first wireless LAN protocol, or the reception of a control signal related to the first wireless LAN protocol.
[0109] According to one embodiment, the processor (500) may control the communication circuit (510) to change some of the channels of wireless LAN communication (e.g., NAN communication) based on a first channel of wireless LAN communication based on a first wireless LAN protocol with a second external electronic device. For example, the processor (500) may identify a channel capable of performing wireless LAN communication of the second wireless LAN protocol simultaneously with the first wireless LAN protocol among the channels (e.g., channel 6 and / or channel 149) used for wireless LAN communication of the second wireless LAN protocol based on the first channel of the first wireless LAN protocol. For example, a channel capable of performing wireless LAN communication of the second wireless LAN protocol may include a second channel (e.g., channel 6) of a second frequency band supported by the second core (602) among the channels used for wireless LAN communication of the second wireless LAN protocol when wireless LAN communication of the first wireless LAN protocol is performed through the first core (600) of the communication circuit (510).
[0110] For example, the processor (500) may control the communication circuit (510) (or the second core (602)) to maintain wireless LAN communication based on a second wireless LAN protocol with a second external electronic device through a second channel of a second frequency band.
[0111] For example, the processor (500) may control the communication circuit (510) (or the first core (600)) to change the third channel of the first frequency band among the channels used for wireless LAN communication of the second wireless LAN protocol to the first channel based on the first channel of the first wireless LAN protocol. As an example, the processor (500) may control the communication circuit (510) (or the first core (600)) to set a discovery window (DW) of the first channel of the first frequency band based on a change of the channel being used for wireless LAN communication (e.g., NAN communication) based on the second wireless LAN protocol, and to transmit a beacon (e.g., a synchronization beacon or a search beacon) within the discovery window or between discovery windows. For example, the discovery window of a first channel in a first frequency band may be set to be delayed (or spaced) from the discovery window of a second channel in a second frequency band by a specified time interval (e.g., offset).
[0112] For example, the processor (500) may control the communication circuit (510) to transmit information related to wireless LAN communication based on a second wireless LAN protocol to a second external electronic device. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may include at least one of information related to a first channel of a first frequency band configured to perform wireless LAN communication based on the second wireless LAN protocol, information related to a second channel of a second frequency band, or information related to a specified time interval. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be transmitted to the second external electronic device via OOB communication. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be transmitted to the second external electronic device via NAN communication of the second channel.
[0113] For example, the processor (500) may control the communication circuit (510) to perform wireless LAN communication based on a first wireless LAN protocol with a first external electronic device based on a first channel of a first frequency band, while performing wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device through a NAN cluster based on a second channel of a second frequency band and a first channel of the first frequency band.
[0114] According to one embodiment, the communication circuit (510) can simultaneously perform wireless LAN communication based on the first wireless LAN protocol and wireless LAN communication based on the second wireless LAN protocol by setting (or changing) channels of the second wireless LAN protocol based on the first channel of the first wireless LAN protocol. For example, the first core (600) of the communication circuit (510) can simultaneously perform wireless LAN communication of the first wireless LAN protocol and wireless LAN communication of the second wireless LAN protocol through the first channel of the first frequency band. For example, the first core (600) of the communication circuit (510) can sequentially transmit data related to the first wireless LAN protocol or data related to the second wireless LAN protocol through the first channel of the first frequency band based on the generation order of data related to the first wireless LAN protocol and data related to the second wireless LAN protocol. For example, the second core (602) of the communication circuit (510) can perform wireless LAN communication of the second wireless LAN protocol through the second channel of the second frequency band.
[0115] According to one embodiment, when the wireless LAN communication based on the first wireless LAN protocol is terminated while performing wireless LAN communication based on the first wireless LAN protocol and wireless LAN communication based on the second wireless LAN protocol, the processor (500) may control the communication circuit (510) to change some of the channels (e.g., channel 6 and channel 36) of the wireless LAN communication (e.g., NAN communication) based on the second wireless LAN protocol. For example, when the wireless LAN communication based on the first wireless LAN protocol is terminated, the processor (500) may check whether there is a channel that is different from a channel designated to perform the wireless LAN communication of the second wireless LAN protocol among the channels (e.g., channel 6 and / or channel 149) for the wireless LAN communication of the second wireless LAN protocol set based on the first channel of the first wireless LAN protocol. For example, if there is a first channel that is different from the channel designated for performing wireless LAN communication of the second wireless LAN protocol, the processor (500) may determine (or decide) to change the first channel to a third channel (e.g., channel 144) of the first frequency band designated for wireless LAN communication of the second wireless LAN protocol.
[0116] For example, the processor (500) may control the communication circuit (510) (or the second core (602)) to maintain wireless LAN communication based on a second wireless LAN protocol with a second external electronic device through a second channel of a second frequency band.
[0117] For example, the processor (500) may control the communication circuit (510) (or the first core (600)) to change the first channel of the first frequency band among the channels used for wireless LAN communication of the second wireless LAN protocol to the third channel. As an example, the processor (500) may set a discovery window (DW) of the third channel of the first frequency band based on the change of the channel being used for wireless LAN communication (e.g., NAN communication) based on the second wireless LAN protocol, and control the communication circuit (510) (or the first core (600)) to transmit a beacon (e.g., a synchronization beacon or a search beacon) within the discovery window or between discovery windows. For example, the discovery window of the third channel of the first frequency band may be set to be delayed (or spaced) from the discovery window of the second channel of the second frequency band by a specified time interval (e.g., offset).
[0118] For example, the processor (500) may control the communication circuit (510) to transmit information related to wireless LAN communication based on the second wireless LAN protocol to the second external electronic device. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may include at least one of information related to a third channel of a first frequency band configured to perform wireless LAN communication based on the second wireless LAN protocol, information related to a second channel of a second frequency band, or information related to a specified time interval. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be transmitted to the second external electronic device via OOB communication. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be transmitted to the second external electronic device via NAN communication of the second channel.
[0119] According to one embodiment, the memory (520) may store various data used by at least one component (e.g., the processor (500) or the communication circuit (510)) of the electronic device (101). For example, the memory (520) may store various instructions that may be individually or collectively executed by the processor (500) (e.g., at least one processor).
[0120] According to one embodiment, when the wireless LAN communication based on the first wireless LAN protocol is terminated while performing wireless LAN communication based on the first wireless LAN protocol and wireless LAN communication based on the second wireless LAN protocol, the electronic device (101) may maintain channels (e.g., channel 6 and channel 36) of wireless LAN communication (e.g., NAN communication) based on the second wireless LAN protocol set based on the first channel of the first wireless LAN protocol.
[0121] According to one embodiment, an electronic device (e.g., the electronic device (101) of FIG. 1, FIG. 2, FIG. 3, FIG. 4, FIG. 5, or FIG. 6) may include a communication circuit that performs wireless LAN communication (e.g., the wireless communication module (192) of FIG. 1 or the communication circuit (510) of FIG. 5 or FIG. 6), at least one processor including a processing circuit (e.g., the processor (120) of FIG. 1 or the processor (500) of FIG. 5), and a memory (e.g., the memory (130) of FIG. 1 or the memory (520) of FIG. 5)) operatively connected to the at least one processor. According to one embodiment, the memory may store instructions that, when individually or collectively executed by the at least one processor, cause the electronic device to perform wireless LAN communication of a first wireless LAN protocol with a first external electronic device using a first channel of a first frequency band through the communication circuit. According to one embodiment, the memory may store instructions that, when individually or collectively executed by at least one processor, cause the electronic device to perform wireless LAN communication of a first wireless LAN protocol with a first external electronic device using a first channel, while performing wireless LAN communication of a first wireless LAN protocol with a first external electronic device using the first channel, using a first channel of a first frequency band and a second channel of a second frequency band different from the first frequency band.
[0122] According to one embodiment, the wireless LAN communication of the first wireless LAN protocol may include direct wireless LAN-based communication (e.g., Wi-Fi direct) with the first external electronic device using channel 36 of the 5 GHz band. According to one embodiment, the wireless LAN communication of the second wireless LAN protocol may include neighbor awareness networking (NAN) communication with the second external electronic device using channel 36 of the 5 GHz band and channel 6 of the 2.4 GHz band.
[0123] According to one embodiment, the communication circuit can perform wireless LAN communication using a first wireless LAN protocol with a first external electronic device and wireless LAN communication using a second wireless LAN protocol with a second external electronic device using a first channel of a first frequency band, and can perform wireless LAN communication using a second wireless LAN protocol with a second external electronic device using a second channel of a second frequency band.
[0124] According to one embodiment, the memory (130 or 520) may store instructions that, when individually or collectively executed by at least one processor (120 or 500), cause the electronic device (101) to perform wireless LAN communication of the first wireless LAN protocol with the first external electronic device using the first channel of the first frequency band and the second channel of the second frequency band while performing wireless LAN communication of the second wireless LAN protocol with the second external electronic device using the first channel of the first frequency band based on an event related to the execution of the second wireless LAN protocol during wireless LAN communication of the first wireless LAN protocol with the first external electronic device using the first channel.
[0125] According to one embodiment, the memory (130 or 520) may store instructions that, when individually or collectively executed by at least one processor (120 or 500), cause the electronic device (101) to change the third channel of the first frequency band for wireless LAN communication of the second wireless LAN protocol with the second external electronic device using the first channel of the first frequency band while performing wireless LAN communication of the second wireless LAN protocol with the first external electronic device using the third channel of the first frequency band and the second channel of the second frequency band to the first channel of the first frequency band for wireless LAN communication of the second wireless LAN protocol with the second external electronic device while performing wireless LAN communication of the first wireless LAN protocol with the first external electronic device using the first channel of the first frequency band. According to one embodiment, the memory (130 or 520) may store instructions that, when individually or collectively executed by at least one processor (120 or 500), cause the electronic device (101) to change a third channel of the first frequency band to a first channel of the first frequency band based on performance of wireless LAN communication of the first wireless LAN protocol with a first external electronic device using the first channel, and to maintain wireless LAN communication of the second wireless LAN protocol using the second channel of the second frequency band.
[0126] According to one embodiment, the memory (130 or 520) may store instructions that, when executed individually or collectively by at least one processor (120 or 500), cause the electronic device (101) to configure a discovery window of a second channel. According to one embodiment, the memory (130 or 520) may store instructions that, when executed by the processor (120 or 500), cause the electronic device (101) to configure a discovery window of a first channel to be delayed (or spaced) from a discovery window of a second channel by a specified time interval. According to one embodiment, the memory (130 or 520) may store instructions that, when individually or collectively executed by at least one processor (120 or 500), cause the electronic device (101) to perform wireless LAN communication with a second external electronic device using a second wireless LAN protocol based on discovery windows of the first channel and the second channel.
[0127] According to one embodiment, the memory (130 or 520) may store instructions that, when individually or collectively executed by at least one processor (120 or 500), cause the electronic device (101) to transmit information related to a first channel and a specified time interval for performing wireless LAN communication of a second wireless LAN protocol through OOB (out of band) to a second external electronic device.
[0128] According to one embodiment, the memory (130 or 520) may store instructions that, when individually or collectively executed by at least one processor (120 or 500), cause the electronic device (101) to transmit information related to a first channel and a specified time interval for performing wireless LAN communication of a second wireless LAN protocol through a second channel to a second external electronic device.
[0129] According to one embodiment, the memory (130 or 520) may store instructions that, when individually or collectively executed by at least one processor (120 or 500), cause the electronic device (101) to perform wireless LAN communication using a first wireless LAN protocol with a first external electronic device and wireless LAN communication using a second wireless LAN protocol with a second external electronic device through a first core (600) of a communication circuit (192 or 510) using a first channel of a first frequency band. According to one embodiment, the memory (130 or 520) may store instructions that, when individually or collectively executed by at least one processor (120 or 500), cause the electronic device (101) to perform wireless LAN communication using a second wireless LAN protocol with a second external electronic device using a second channel of a second frequency band via a second core (602) of the communication circuit (192 or 510).
[0130] According to one embodiment, the memory (130 or 520) may store instructions that, when individually or collectively executed by at least one processor (120 or 500), cause the electronic device (101) to perform wireless LAN communication of a first wireless LAN protocol with a first external electronic device through the first core (600), identify a second channel of a second frequency band supported by the second core (602) among designated channels related to a second wireless LAN protocol. According to one embodiment, the memory (130 or 520) may store instructions that, when individually or collectively executed by at least one processor (120 or 500), cause the electronic device (101) to perform wireless LAN communication of a second wireless LAN protocol with a second external electronic device through the second channel of the second frequency band and the first channel of the first frequency band in the second core (602).
[0131] According to one embodiment, the memory (130 or 520) may store instructions that, when individually or collectively executed by at least one processor (120 or 500), cause the electronic device (101) to determine the occurrence of an event related to the second wireless LAN protocol based on at least one of: execution of an application program or function related to the second wireless LAN protocol, reception of an input related to the second wireless LAN protocol, or reception of a control signal related to the second wireless LAN protocol.
[0132] FIG. 7A is a flowchart (700) for performing wireless LAN communication based on a heterogeneous wireless LAN protocol in an electronic device according to one embodiment. In the following embodiments, the respective operations may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the respective operations may be changed, and at least two operations may be performed in parallel. For example, the electronic device of FIG. 7A may be the electronic device (101) of FIG. 1, FIG. 2, FIG. 3, FIG. 4, FIG. 5, or FIG. 6.
[0133] According to one embodiment referring to FIG. 7A, an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120) of FIG. 1 or processor (500) of FIG. 5) may perform wireless LAN communication based on a first wireless LAN protocol through a first channel of a first frequency band in operation 701. For example, the processor (500) may control a communication circuit (510) to perform wireless LAN communication based on a first wireless LAN protocol with a first external electronic device through a first channel of a first frequency band based on the occurrence of an event related to the first wireless LAN protocol. For example, an event related to the first wireless LAN protocol may be generated based on the execution of an application program or function related to the first wireless LAN protocol, the reception of an input (e.g., a touch input, a gesture input, or a voice input) related to the first wireless LAN protocol, or the reception of a control signal related to the first wireless LAN protocol. For example, based on the first wireless LAN protocol Wireless LAN communication may be performed through a first core (600) and a first RFIC (610) supporting a first frequency band in a communication circuit (510). For example, the first wireless LAN protocol may include at least one of wireless LAN-based direct communication (e.g., Wi-Fi direct or Wi-Fi P2P), mobile hotspot, or Wi-Fi legacy.
[0134] According to one embodiment, an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120 or 500)) may perform wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device through a plurality of channels identified (or selected) based on a first channel of wireless LAN communication based on a first wireless LAN protocol, in operation 703.
[0135] According to one embodiment, when an event related to a second wireless LAN protocol occurs while performing wireless LAN communication based on a first wireless LAN protocol, the processor (500) may identify a plurality of channels for wireless LAN communication based on a second wireless LAN protocol based on a first channel of the wireless LAN communication based on the first wireless LAN protocol. For example, the processor (500) may identify a channel capable of performing wireless LAN communication of the second wireless LAN protocol simultaneously with the first wireless LAN protocol among designated channels (e.g., social channels) related to the second wireless LAN protocol based on the first channel of the first wireless LAN protocol. For example, when wireless LAN communication of the first wireless LAN protocol is performed through the first core (600) of the communication circuit (510), the processor (500) may select a second channel of the second frequency band supported by the second core (602) among designated channels related to the second wireless LAN protocol as a channel for performing wireless LAN communication of the second wireless LAN protocol. For example, the designated channels related to the second wireless LAN protocol may include channels related to wireless LAN communication that are preset to be used in the NAN protocol by service area (e.g., country).
[0136] For example, the processor (500) may control the communication circuit (510) (e.g., the first core (600) and the second core (602)) to perform wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device through a first channel of a first frequency band and a second channel of a second frequency band. As an example, the processor (500) may control the communication circuit (510) to configure a NAN cluster for NAN communication through a first channel of a first frequency band and a second channel of a second frequency band. For example, the configuration of a NAN cluster may include a series of operations for setting discovery windows (DWs) in a first channel of a first frequency band and a second channel of a second frequency band, and transmitting a beacon (e.g., a sync beacon or a discovery beacon) within each discovery window or between discovery windows of the same channel. For example, the discovery window of the first channel of the first frequency band may be set to be delayed (or spaced) from the discovery window of the second channel of the second frequency band by a specified time interval (e.g., an offset). For example, the specified time interval may be set arbitrarily.
[0137] For example, the processor (500) may control the communication circuit (510) to transmit information related to wireless LAN communication based on a second wireless LAN protocol to a second external electronic device. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may include at least one of information related to a first channel of a first frequency band configured to perform wireless LAN communication based on the second wireless LAN protocol, information related to a second channel of a second frequency band, or information related to a specified time interval. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be transmitted to the second external electronic device via OOB communication. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be transmitted to the second external electronic device via NAN communication of the second channel.
[0138] For example, the processor (500) may control the communication circuit (510) to perform wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device through a NAN cluster based on a second channel of a second frequency band and a first channel of a first frequency band.
[0139] According to one embodiment, when performing wireless LAN communication based on a first wireless LAN protocol while performing wireless LAN communication based on a second wireless LAN protocol, the processor (500) may control the communication circuit (510) to change some of the channels for wireless LAN communication based on the second wireless LAN protocol based on the first channel of the wireless LAN communication based on the first wireless LAN protocol. For example, the processor (500) may, based on the first channel of the first wireless LAN protocol, identify a channel on which wireless LAN communication of the second wireless LAN protocol can be performed simultaneously with the first wireless LAN protocol among the channels (e.g., channel 6 and / or channel 149) used for wireless LAN communication of the second wireless LAN protocol. For example, a channel capable of performing wireless LAN communication of the second wireless LAN protocol may include a second channel (e.g., channel 6) of a second frequency band supported by the second core (602) among the channels used for wireless LAN communication of the second wireless LAN protocol when wireless LAN communication of the first wireless LAN protocol is performed through the first core (600) of the communication circuit (510).
[0140] For example, the processor (500) may control the communication circuit (510) (or the second core (602)) to maintain wireless LAN communication based on a second wireless LAN protocol with a second external electronic device through a second channel of a second frequency band. By maintaining wireless LAN communication based on the second wireless LAN protocol with the second external electronic device using the second channel of the second frequency band, the processor (500) may maintain wireless LAN communication based on the second wireless LAN protocol with external electronic devices using a designated channel related to the second wireless LAN protocol.
[0141] For example, the processor (500) may control the communication circuit (510) (or the first core (600)) to change the third channel of the first frequency band among the channels used for wireless LAN communication of the second wireless LAN protocol to the first channel based on the first channel of the first wireless LAN protocol. As an example, the processor (500) may control the communication circuit (510) (or the first core (600)) to set a discovery window (DW) of the first channel of the first frequency band based on a change of the channel being used for wireless LAN communication (e.g., NAN communication) based on the second wireless LAN protocol, and to transmit a beacon (e.g., a synchronization beacon or a search beacon) within the discovery window or between discovery windows. For example, the discovery window of a first channel in a first frequency band may be set to be delayed (or spaced) from the discovery window of a second channel in a second frequency band by a specified time interval (e.g., offset).
[0142] For example, the processor (500) may control the communication circuit (510) to transmit information related to wireless LAN communication based on a second wireless LAN protocol to a second external electronic device. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may include at least one of information related to a first channel of a first frequency band configured to perform wireless LAN communication based on the second wireless LAN protocol, information related to a second channel of a second frequency band, or information related to a specified time interval. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be transmitted to the second external electronic device via OOB communication. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be transmitted to the second external electronic device via NAN communication of the second channel.
[0143] For example, the processor (500) may control the communication circuit (510) to perform wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device through a NAN cluster based on a second channel of a second frequency band and a first channel of a first frequency band.
[0144] According to one embodiment, the electronic device (101) can simultaneously perform wireless LAN communication based on the first wireless LAN protocol and wireless LAN communication based on the second wireless LAN protocol by setting (or changing) channels of the second wireless LAN protocol based on the first channel of the first frequency band of the first wireless LAN protocol. For example, the first core (600) of the communication circuit (510) can simultaneously perform wireless LAN communication of the first wireless LAN protocol and wireless LAN communication of the second wireless LAN protocol through the first channel of the first frequency band. For example, the second core (602) of the communication circuit (510) can perform wireless LAN communication of the second wireless LAN protocol through the second channel of the second frequency band.
[0145] FIG. 7B is a flowchart (710) for performing wireless LAN communication based on a heterogeneous wireless LAN protocol in an electronic device according to one embodiment. In the following embodiments, the respective operations may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the respective operations may be changed, and at least two operations may be performed in parallel. For example, the electronic device of FIG. 7B may be the electronic device (101) of FIG. 1, FIG. 2, FIG. 3, FIG. 4, FIG. 5, or FIG. 6.
[0146] According to one embodiment referring to FIG. 7B, an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120) of FIG. 1 or processor (500) of FIG. 5) may perform wireless LAN communication based on a first wireless LAN protocol through a first channel of a first frequency band in operation 711. For example, the processor (500) may control the communication circuit (510) to perform wireless LAN communication based on the first wireless LAN protocol with a first external electronic device through the first channel of the first frequency band based on the occurrence of an event related to the first wireless LAN protocol. For example, the event related to the first wireless LAN protocol may be generated based on the execution of an application program or function related to the first wireless LAN protocol, the reception of an input (e.g., a touch input, a gesture input, or a voice input) related to the first wireless LAN protocol, or the reception of a control signal related to the first wireless LAN protocol. For example, based on the first wireless LAN protocol Wireless LAN communication may be performed through a first core (600) and a first RFIC (610) supporting a first frequency band in a communication circuit (510). For example, the first wireless LAN protocol may include at least one of wireless LAN-based direct communication (e.g., Wi-Fi direct or Wi-Fi P2P), mobile hotspot, or Wi-Fi legacy.
[0147] According to one embodiment, an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120 or 500)) may determine, in operation 713, whether an event related to a second wireless LAN protocol occurs while performing wireless LAN communication based on a first wireless LAN protocol. For example, the event related to the second wireless LAN protocol may be generated based on the execution of an application program or function related to the second wireless LAN protocol, the reception of an input (e.g., a touch input, a gesture input, or a voice input) related to the second wireless LAN protocol, or the reception of a control signal related to the second wireless LAN protocol. For example, the control signal related to the second wireless LAN protocol may be received from a second external electronic device via out-of-band (OOB) communication. For example, OOB communication is a different communication method from NAN communication and may be used to transmit and / or receive information related to NAN communication. For example, a communication method different from NAN communication may include at least one of Bluetooth, BLE (Bluetooth low energy), NFC (near field communication), QR (quick response), or a first wireless LAN protocol (e.g., Wi-Fi legacy, mobile hotspot, or Wi-Fi direct).
[0148] According to one embodiment, an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120 or 500)) may terminate an embodiment for performing wireless LAN communication based on a heterogeneous wireless LAN protocol if an event related to a second wireless LAN protocol does not occur (e.g., 'No' in operation 713). For example, the processor (500) may control a communication circuit (510) to maintain wireless LAN communication based on a first wireless LAN protocol through a first channel of a first frequency band if an event related to a second wireless LAN protocol does not occur.
[0149] According to one embodiment, when an event related to a second wireless LAN protocol occurs (e.g., 'Yes' in operation 713), in operation 715, the electronic device (e.g., electronic device (101)) or the processor (e.g., processor (120 or 500)) may perform wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device through a plurality of channels identified (or selected) based on a first channel of wireless LAN communication based on the first wireless LAN protocol. For example, the processor (500) may identify a channel capable of performing wireless LAN communication of the second wireless LAN protocol simultaneously with the first wireless LAN protocol among designated channels (e.g., social channels) related to the second wireless LAN protocol based on the first channel of the first wireless LAN protocol. For example, when wireless LAN communication of the first wireless LAN protocol is performed through the first core (600) of the communication circuit (510), the processor (500) may select a second channel of the second frequency band supported by the second core (602) among designated channels related to the second wireless LAN protocol as a channel for performing wireless LAN communication of the second wireless LAN protocol. For example, the designated channels related to the second wireless LAN protocol may include channel 6 and / or channel 149 related to wireless LAN communication, which are preset as channels used in the NAN protocol in a specific service area (e.g., a specific country).
[0150] For example, the processor (500) may control the communication circuit (510) (e.g., the first core (600) and the second core (602)) to configure a NAN cluster through a first channel of a first frequency band and a second channel of a second frequency band. As an example, configuring the NAN cluster may include a series of operations for setting a discovery window (DW) in a second channel of a second frequency band and transmitting a beacon (e.g., a sync beacon or a discovery beacon) within the discovery window or between discovery windows, and a series of operations for setting a discovery window (DW) in an 11th channel of the first frequency band and transmitting a beacon (e.g., a sync beacon or a discovery beacon) within the discovery window or between discovery windows. For example, the discovery window of a first channel of a first frequency band may be set to be delayed (or spaced) from the discovery window of a second channel of a second frequency band by a specified time interval (e.g., offset). For example, the specified time interval may be set arbitrarily.
[0151] For example, the processor (500) may control the communication circuit (510) to transmit information related to wireless LAN communication based on a second wireless LAN protocol to a second external electronic device. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may include at least one of information related to a first channel of a first frequency band configured to perform wireless LAN communication based on the second wireless LAN protocol, information related to a second channel of a second frequency band, or information related to a specified time interval. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be transmitted to the second external electronic device via OOB communication. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be transmitted to the second external electronic device via NAN communication of the second channel.
[0152] For example, the processor (500) may control the communication circuit (510) to perform wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device through a NAN cluster based on a second channel of a second frequency band and a first channel of a first frequency band.
[0153] According to one embodiment, the electronic device (101) can simultaneously perform wireless LAN communication based on the first wireless LAN protocol and wireless LAN communication based on the second wireless LAN protocol by setting (or changing) channels of the second wireless LAN protocol based on the first channel of the first frequency band of the first wireless LAN protocol. For example, the first core (600) of the communication circuit (510) can simultaneously perform wireless LAN communication of the first wireless LAN protocol and wireless LAN communication of the second wireless LAN protocol through the first channel of the first frequency band. For example, the second core (602) of the communication circuit (510) can perform wireless LAN communication of the second wireless LAN protocol through the second channel of the second frequency band.
[0154] FIG. 8 is a flowchart (800) for performing NAN communication based on a first wireless LAN protocol in an electronic device according to one embodiment. For example, at least a portion of FIG. 8 may include detailed operations of operation 715 of FIG. 7B. In the following embodiments, the operations may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel. For example, the electronic device of FIG. 8 may be the electronic device (101) of FIG. 1, FIG. 2, FIG. 3, FIG. 4, FIG. 5, or FIG. 6.
[0155] According to one embodiment referring to FIG. 8, when an event related to a second wireless LAN protocol occurs while performing wireless LAN communication of a first wireless LAN protocol (e.g., 'Yes' in operation 713 of FIG. 7), an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120) of FIG. 1 or processor (500) of FIG. 5) may, in operation 801, determine channels for wireless LAN communication of the second wireless LAN protocol based on a first channel of a first frequency band used for wireless LAN communication of the first wireless LAN protocol. For example, when wireless LAN communication of the first wireless LAN protocol is performed through a first core (600) of a communication circuit (510), the processor (500) may select a second channel of a second frequency band supported by a second core (602) among designated channels related to the second wireless LAN protocol as a channel for performing wireless LAN communication of the second wireless LAN protocol. The processor (500) can determine a first channel of a first frequency band used for wireless LAN communication of a first wireless LAN protocol and a second channel of a second frequency band as channels for performing wireless LAN communication of a second wireless LAN protocol.
[0156] According to one embodiment, an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120 or 500)) may configure a NAN cluster through a first channel of a first frequency band and a second channel of a second frequency band, in operation 803. For example, the processor (500) may set a discovery window (DW) in a second channel of the second frequency band, and control the communication circuit (510) (or the second core (602)) to transmit a beacon (e.g., a synchronization beacon or a navigation beacon) within the discovery window or between the discovery windows. For example, the processor (500) may set a discovery window (DW) in a first channel of a first frequency band and control the communication circuit (510) (or the first core (600)) to transmit a beacon (e.g., a synchronization beacon or a navigation beacon) within the discovery window or between discovery windows. For example, the discovery window of the first channel of the first frequency band may be set to be delayed (or spaced apart) from the discovery window of the second channel of the second frequency band by a specified time interval (e.g., an offset). For example, the specified time interval may be set arbitrarily.
[0157] According to one embodiment, an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120 or 500)) may transmit information related to wireless LAN communication based on a second wireless LAN protocol to an external electronic device at operation 805. For example, the processor (500) may control a communication circuit (510) to transmit information related to wireless LAN communication based on the second wireless LAN protocol to a second external electronic device via OOB communication based on a configuration of a NAN cluster. For example, the processor (500) may control a communication circuit (510) (e.g., a second core (602)) to transmit information related to wireless LAN communication based on the second wireless LAN protocol to a second external electronic device via NAN communication of a second channel based on a configuration of a NAN cluster. For example, information related to wireless LAN communication based on a second wireless LAN protocol may be transmitted to a second external electronic device by being included in a NAN-based message (e.g., SDF) transmitted to the second external electronic device via a second channel. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may include at least one of information related to a NAN cluster and information related to a specified time interval. For example, the information related to a NAN cluster may include information related to a second channel of a second frequency band for performing wireless LAN communication based on the second wireless LAN protocol by the electronic device (101) and / or information related to a first channel of a first frequency band.
[0158] According to one embodiment, an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120 or 500)) may perform wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device through a NAN cluster based on a second channel of a second frequency band and a first channel of a first frequency band, at operation 807. For example, the processor (500) may control a communication circuit (510) (e.g., a first core (600)) to perform wireless LAN communication based on a first wireless LAN protocol and wireless LAN communication based on a second wireless LAN protocol through a first channel of the first frequency band. The processor (500) may control a communication circuit (510) (e.g., a second core (602)) to perform wireless LAN communication based on a second wireless LAN protocol through a second channel of a second frequency band.
[0159] FIG. 9 is an example for performing wireless LAN communication based on a heterogeneous wireless LAN protocol in an electronic device according to one embodiment.
[0160] According to one embodiment referring to FIG. 9, the electronic device (101) may perform wireless LAN communication based on the first wireless LAN protocol with a first external electronic device through a first channel (e.g., channel 36) of a first frequency band (e.g., about 5 GHz band) based on the occurrence of an event related to the first wireless LAN protocol. For example, the electronic device (101) may perform wireless LAN communication based on the first wireless LAN protocol with the first external electronic device through the first core (600) and the first RFIC (610) of the communication circuit (510). For example, the first wireless LAN protocol may include at least one of wireless LAN-based direct communication (e.g., Wi-Fi direct or Wi-Fi P2P), mobile hotspot, or Wi-Fi legacy.
[0161] According to one embodiment, when an event related to a second wireless LAN protocol occurs during wireless LAN communication based on a first wireless LAN protocol (operation 911), the electronic device (101) may configure a NAN cluster through a first channel of a first frequency band used for wireless LAN communication of the first wireless LAN protocol and a second channel (e.g., channel 6) of a second frequency band (e.g., about 2.4 GHz band) different from the first frequency band. For example, when wireless LAN communication of the first wireless LAN protocol is performed, the electronic device (101) may identify channels for performing wireless LAN communication of the second wireless LAN protocol based on designated channels related to the second wireless LAN protocol and the first channel of the first frequency band used for wireless LAN communication of the first wireless LAN protocol. For example, when wireless LAN communication of the first wireless LAN protocol is performed through the first core (600) of the communication circuit (510), the electronic device (101) may select a second channel of the second frequency band supported by the second core (602) among the designated channels related to the second wireless LAN protocol as a channel for performing wireless LAN communication of the second wireless LAN protocol. The electronic device (101) may determine the first channel of the first frequency band used for wireless LAN communication of the first wireless LAN protocol and the second channel of the second frequency band as channels for performing wireless LAN communication of the second wireless LAN protocol.
[0162] For example, the electronic device (101) may configure a NAN cluster through a first channel of a first frequency band and a second channel of a second frequency band. For example, configuring the NAN cluster may include a series of operations of setting a discovery window (DW) in a second channel of the second frequency band and transmitting a beacon (e.g., a sync beacon or a discovery beacon) within the discovery window or between discovery windows, and a series of operations of setting a discovery window (DW) in a first channel of the first frequency band and transmitting a beacon (e.g., a sync beacon or a discovery beacon) within the discovery window or between discovery windows. For example, the discovery window of the first channel of the first frequency band may be set to be delayed (or spaced apart) from the discovery window of the second channel of the second frequency band by a specified time interval (e.g., an offset). For example, the designated time interval may be arbitrarily set. For example, the designated channels associated with the second wireless LAN protocol may include channels preset to be used in the NAN protocol, such as channel 6 and / or channel 149 associated with wireless LAN communication in a specific service area. For example, an event associated with the second wireless LAN protocol may be generated based on the execution of an application program or function associated with the second wireless LAN protocol, or the receipt of an input (e.g., a touch input, a gesture input, or a voice input) associated with the second wireless LAN protocol.
[0163] According to one embodiment, the electronic device (101) may transmit information related to wireless LAN communication based on a second wireless LAN protocol to a second external electronic device (900) via OOB communication based on the configuration of the NAN cluster (operation 913). For example, the information related to wireless LAN communication based on the second wireless LAN protocol may include at least one of information related to the NAN cluster and information related to a specified time interval. For example, the information related to the NAN cluster may include information related to a first channel of a first frequency band for the electronic device (101) to perform wireless LAN communication based on the second wireless LAN protocol and / or information related to a second channel of a second frequency band.
[0164] According to one embodiment, the electronic device (101) can update (or adjust) a specified time interval associated with a discovery window of a first channel of a first frequency band in a NAN cluster. For example, when the second external electronic device (900) receives information related to wireless LAN communication based on a second wireless LAN protocol from the electronic device (101) through a first channel of a first frequency band while configuring a NAN cluster, the second external electronic device (900) can transmit information related to wireless LAN communication based on the second wireless LAN protocol operated in the second external electronic device (900) to the electronic device (101) through OOB communication. For example, the electronic device (101) can update (or adjust) a specified time interval associated with a discovery window of a first channel of a first frequency band of the electronic device (101) based on the specified time interval of the second external electronic device (900).
[0165] According to one embodiment, the electronic device (101) may perform wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device (900) through a NAN cluster based on a second channel of a second frequency band and a first channel of a first frequency band. For example, the wireless LAN communication based on the second wireless LAN protocol may include unsynchronized service discovery (USD) (915). For example, the wireless LAN communication based on the second wireless LAN protocol may include at least one of pairing or NDP setting that is performed after the electronic device (101) and the second external electronic device (900) complete synchronization for NAN communication (917). For example, the discovery window of the electronic device (101) or the second external electronic device (900) may be adjusted based on synchronization for NAN communication of the electronic device (101) and the second external electronic device (900). For example, the synchronization for NAN communication may include a series of operations that are synchronized based on the time resources of one of the electronic device (101) and the second external electronic device (900) set as a master device. For example, the master device may include a device having a relatively large cluster grade (CG) among the electronic device (101) and the second external electronic device (900) (e.g., the electronic device (101) or the second external electronic device (900)).
[0166] According to one embodiment, the second external electronic device (900) can perform wireless LAN communication based on the second wireless LAN protocol with the electronic device (101) through a first channel of a first frequency band and a second channel of a second frequency band based on information related to wireless LAN communication based on the second wireless LAN protocol.
[0167] According to one embodiment, the second external electronic device (900) may update (or adjust) a designated time interval associated with a discovery window of a first channel of a first frequency band. For example, when the second external electronic device (900) receives information related to wireless LAN communication based on a second wireless LAN protocol from the electronic device (101) while configuring a NAN cluster through a first channel of a first frequency band, the second external electronic device (900) may update (or adjust) a designated time interval associated with a discovery window of the first channel of the first frequency band of the second external electronic device (900) based on the designated time interval of the electronic device (101).
[0168] FIG. 10 is an example for performing wireless LAN communication based on a heterogeneous wireless LAN protocol in an electronic device according to one embodiment.
[0169] According to one embodiment referring to FIG. 10, the electronic device (101) may perform wireless LAN communication based on the first wireless LAN protocol with a first external electronic device through a first channel (e.g., channel 36) of a first frequency band (e.g., about 5 GHz band) based on the occurrence of an event related to the first wireless LAN protocol. For example, the electronic device (101) may perform wireless LAN communication based on the first wireless LAN protocol with the first external electronic device through the first core (600) and the first RFIC (610) of the communication circuit (510). For example, the first wireless LAN protocol may include at least one of wireless LAN-based direct communication (e.g., Wi-Fi direct or Wi-Fi P2P), mobile hotspot, or Wi-Fi legacy.
[0170] According to one embodiment, when an event related to a second wireless LAN protocol occurs while performing wireless LAN communication based on a first wireless LAN protocol (operation 1011), the electronic device (101) may configure a NAN cluster through a first channel of a first frequency band used for wireless LAN communication of the first wireless LAN protocol and a second channel (e.g., channel 6) of a second frequency band (e.g., about 2.4 GHz band) different from the first frequency band. For example, when wireless LAN communication of the first wireless LAN protocol is performed through the first core (600) of the communication circuit (510), the second channel of the second frequency band may be selected by a frequency band supported by the second core (602) among designated channels related to the second wireless LAN protocol. For example, the configuration of the NAN cluster may include a series of operations for setting a discovery window (DW) in a second channel of a second frequency band and transmitting a beacon (e.g., a synchronization beacon or a navigation beacon) within the discovery window or between the discovery windows, and a series of operations for setting a discovery window (DW) in a first channel of a first frequency band and transmitting a beacon (e.g., a synchronization beacon or a navigation beacon) within the discovery window or between the discovery windows. For example, the designated channels associated with the second wireless LAN protocol may include channels preset to be used in the NAN protocol by service area (e.g., a country). For example, an event associated with the second wireless LAN protocol may be generated based on the execution of an application program or function associated with the second wireless LAN protocol, or the reception of an input associated with the second wireless LAN protocol (e.g., a touch input, a gesture input, or a voice input). For example, the discovery window of a first channel in a first frequency band may be set to be delayed (or spaced) from the discovery window of a second channel in a second frequency band by a specified time interval (e.g., offset).For example, the specified time interval can be set arbitrarily.
[0171] According to one embodiment, the electronic device (101) may transmit information related to the execution of wireless LAN communication based on a second wireless LAN protocol to a second external electronic device (1000) via OOB communication based on the configuration of the NAN cluster (operation 1013). For example, the information related to the execution of wireless LAN communication based on the second wireless LAN protocol may include request information for NAN communication.
[0172] According to one embodiment, the electronic device (101) may transmit information related to wireless LAN communication based on a second wireless LAN protocol to a second external electronic device (1000) via NAN communication of a second channel of a second frequency band (operation 1015). For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be included in a NAN-based message (e.g., SDF) transmitted through the second channel and transmitted to the second external electronic device (1000). For example, the information related to wireless LAN communication based on the second wireless LAN protocol may include at least one of information related to a first channel of a first frequency band for performing wireless LAN communication based on the second wireless LAN protocol or information related to a specified time interval.
[0173] According to one embodiment, the electronic device (101) can update (or adjust) a designated time interval associated with a discovery window of a first channel of a first frequency band. For example, when the second external electronic device (1000) receives information related to wireless LAN communication based on a second wireless LAN protocol from the electronic device (101) while forming a NAN cluster through a first channel of a first frequency band, the second external electronic device (1000) can transmit information related to wireless LAN communication based on a second wireless LAN protocol currently being operated in the second external electronic device (1000) to the electronic device (101) through NAN communication of a second channel of a second frequency band. For example, the electronic device (101) can update (or adjust) a specified time interval associated with a discovery window of a first channel of a first frequency band for performing wireless LAN communication based on a second wireless LAN protocol of the electronic device (101) based on a specified time interval of a second external electronic device (1000).
[0174] According to one embodiment, the electronic device (101) may perform wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device (1000) through a NAN cluster based on a second channel of a second frequency band and a first channel of a first frequency band. For example, the wireless LAN communication based on the second wireless LAN protocol may include USD (1017). For example, the wireless LAN communication based on the second wireless LAN protocol may include at least one of pairing or NDP setting that is performed after the electronic device (101) and the second external electronic device (1000) complete synchronization for NAN communication (1019). For example, the discovery window of the electronic device (101) or the second external electronic device (1000) can be adjusted based on synchronization for NAN communication of the electronic device (101) and the second external electronic device (1000).
[0175] According to one embodiment, the second external electronic device (1000) may perform wireless LAN communication based on the second wireless LAN protocol with the electronic device (101) through a third channel (e.g., channel 149) of the first frequency band and a second channel (e.g., channel 6) of the second frequency band based on information related to execution of wireless LAN communication based on the second wireless LAN protocol. For example, the second channel (e.g., channel 6) and / or the third channel (e.g., channel 149) may include designated channels related to the second wireless LAN protocol.
[0176] According to one embodiment, the second external electronic device (1000) may change the third channel of the first frequency band to the first channel based on information related to wireless LAN communication based on the second wireless LAN protocol. For example, the second external electronic device (1000) may perform wireless LAN communication based on the second wireless LAN protocol with the electronic device (101) through the first channel of the first frequency band and the second channel of the second frequency band.
[0177] FIG. 11 is an example for performing wireless LAN communication based on a heterogeneous wireless LAN protocol in an electronic device according to one embodiment.
[0178] According to one embodiment referring to FIG. 11, the electronic device (101) may perform wireless LAN communication based on the first wireless LAN protocol with a first external electronic device through a first channel (e.g., channel 36) of a first frequency band (e.g., about 5 GHz band) based on the occurrence of an event related to the first wireless LAN protocol. For example, the electronic device (101) may perform wireless LAN communication based on the first wireless LAN protocol with the first external electronic device through the first core (600) and the first RFIC (610) of the communication circuit (510). For example, the first wireless LAN protocol may include at least one of direct communication based on wireless LAN (e.g., Wi-Fi direct or Wi-Fi P2P), mobile hotspot, or Wi-Fi legacy.
[0179] According to one embodiment, when an event related to the second wireless LAN protocol occurs (operation 1111), the second external electronic device (1100) may transmit information related to the execution of wireless LAN communication based on the second wireless LAN protocol to the electronic device (101) via OOB communication (operation 1113). For example, the information related to the execution of wireless LAN communication based on the second wireless LAN protocol may include request information for NAN communication. For example, the event related to the second wireless LAN protocol may be generated based on the execution of an application program or function related to the second wireless LAN protocol, or the reception of an input (e.g., a touch input, a gesture input, or a voice input) related to the second wireless LAN protocol.
[0180] According to one embodiment, when the electronic device (101) receives information related to the execution of wireless LAN communication based on the second wireless LAN protocol during wireless LAN communication of the first wireless LAN protocol, the electronic device (101) may identify channels for performing wireless LAN communication of the second wireless LAN protocol based on the designated channels related to the second wireless LAN protocol and the first channel of the first frequency band used for the wireless LAN communication of the first wireless LAN protocol. For example, when the wireless LAN communication of the first wireless LAN protocol is performed through the first core (600) of the communication circuit (510), the electronic device (101) may select the second channel of the second frequency band supported by the second core (602) among the designated channels related to the second wireless LAN protocol as the channel for performing wireless LAN communication of the second wireless LAN protocol. The electronic device (101) can determine the first channel of the first frequency band used for wireless LAN communication of the first wireless LAN protocol and the second channel of the second frequency band as channels for performing wireless LAN communication of the second wireless LAN protocol.
[0181] For example, the electronic device (101) can configure a NAN cluster through a first channel of a first frequency band used for wireless LAN communication of a first wireless LAN protocol and a second channel (e.g., channel 6) of a second frequency band (e.g., about 2.4 GHz band) different from the first frequency band. For example, configuring the NAN cluster can include a series of operations of setting a discovery window (DW) in a second channel of a second frequency band and transmitting a beacon (e.g., a synchronization beacon or a discovery beacon) within the discovery window or between discovery windows, and a series of operations of setting a discovery window (DW) in a first channel of a first frequency band and transmitting a beacon (e.g., a synchronization beacon or a discovery beacon) within the discovery window or between discovery windows. For example, the discovery window of the first channel of the first frequency band may be set to be delayed (or spaced) from the discovery window of the second channel of the second frequency band by a specified time interval (e.g., offset). For example, the specified time interval may be set arbitrarily. For example, the designated channels associated with the second wireless LAN protocol may include channels (e.g., channel 6 and / or channel 149) that are preset to be used in the NAN protocol for each service area (e.g., country).
[0182] According to one embodiment, the electronic device (101) may transmit information related to wireless LAN communication based on a second wireless LAN protocol to a second external electronic device (1100) via OOB communication based on the configuration of the NAN cluster (operation 1115). For example, the information related to wireless LAN communication based on the second wireless LAN protocol may include at least one of information related to the NAN cluster and information related to a specified time interval. For example, the information related to the NAN cluster may include information related to a second channel of a second frequency band and / or a first channel of a first frequency band for the electronic device (101) to perform wireless LAN communication based on the second wireless LAN protocol.
[0183] According to one embodiment, the electronic device (101) may perform wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device (1100) through a NAN cluster based on a second channel of a second frequency band and a first channel of a first frequency band. For example, the wireless LAN communication based on the second wireless LAN protocol may include unsynchronized service discovery (USD) (1117). For example, the wireless LAN communication based on the second wireless LAN protocol may include at least one of pairing or NDP setting that is performed after the electronic device (101) and the second external electronic device (1100) complete synchronization for NAN communication (1119). For example, the discovery window of the electronic device (101) or the second external electronic device (1100) may be adjusted based on synchronization for NAN communication between the electronic device (101) and the second external electronic device (1100). For example, synchronization for NAN communication may include a series of operations that are synchronized based on the time resources of one of the electronic device (101) and the second external electronic device (1100) set as the master device.
[0184] According to one embodiment, the second external electronic device (1100) may perform wireless LAN communication based on the second wireless LAN protocol with the electronic device (101) through a first channel of a first frequency band and a second channel of a second frequency band based on information related to wireless LAN communication based on the second wireless LAN protocol. For example, the second external electronic device (1100) may perform wireless LAN communication with the electronic device (101) based on the second wireless LAN protocol through a NAN cluster configured through a second channel of a second frequency band and a first channel of the first frequency band.
[0185] FIG. 12 is an example for performing wireless LAN communication based on a heterogeneous wireless LAN protocol in an electronic device according to one embodiment.
[0186] According to one embodiment referring to FIG. 12, the electronic device (101) may perform wireless LAN communication based on the first wireless LAN protocol with a first external electronic device through a first channel (e.g., channel 36) of a first frequency band (e.g., about 5 GHz band) based on the occurrence of an event related to the first wireless LAN protocol. For example, the electronic device (101) may perform wireless LAN communication based on the first wireless LAN protocol with the first external electronic device through the first core (600) and the first RFIC (610) of the communication circuit (510). For example, the first wireless LAN protocol may include at least one of direct communication based on wireless LAN (e.g., Wi-Fi direct or Wi-Fi P2P), mobile hotspot, or Wi-Fi legacy.
[0187] According to one embodiment, when an event related to the second wireless LAN protocol occurs (operation 1211), the second external electronic device (1200) may transmit information related to the execution of wireless LAN communication based on the second wireless LAN protocol to the electronic device (101) via OOB communication (operation 1213). For example, the information related to the execution of wireless LAN communication based on the second wireless LAN protocol may include request information for NAN communication. For example, the event related to the second wireless LAN protocol may be generated based on the execution of an application program or function related to the second wireless LAN protocol, or the reception of an input (e.g., a touch input, a gesture input, or a voice input) related to the second wireless LAN protocol.
[0188] According to one embodiment, when the electronic device (101) receives information related to the execution of wireless LAN communication based on a second wireless LAN protocol during wireless LAN communication of the first wireless LAN protocol, the electronic device (101) may configure a NAN cluster through a first channel of a first frequency band used for wireless LAN communication of the first wireless LAN protocol and a second channel (e.g., channel 6) of a second frequency band (e.g., about 2.4 GHz band) different from the first frequency band. For example, when wireless LAN communication of the first wireless LAN protocol is performed through the first core (600) of the communication circuit (510), the electronic device (101) may select a second channel of a second frequency band supported by a second core (602) among designated channels related to the second wireless LAN protocol as a channel for performing wireless LAN communication of the second wireless LAN protocol. The electronic device (101) can configure a NAN cluster through a first channel of a first frequency band and a second channel of a second frequency band. For example, configuring the NAN cluster can include a series of operations of setting a discovery window (DW) in a second channel of the second frequency band and transmitting a beacon (e.g., a synchronization beacon or a discovery beacon) within the discovery window or between discovery windows, and a series of operations of setting a discovery window (DW) in a first channel of the first frequency band and transmitting a beacon (e.g., a synchronization beacon or a discovery beacon) within the discovery window or between discovery windows. For example, the discovery window of the first channel of the first frequency band can be set to be delayed (or spaced apart) from the discovery window of the second channel of the second frequency band by a specified time interval (e.g., an offset). For example, the specified time interval can be set arbitrarily.For example, the designated channels associated with the second wireless LAN protocol may include channels preset for use in the NAN protocol (e.g., channel 6 and channel 149, or channel 6 and channel 44) for each service area (e.g., country).
[0189] According to one embodiment, the electronic device (101) may transmit information related to the execution of wireless LAN communication based on a second wireless LAN protocol to a second external electronic device (1200) via OOB communication in response to information related to the execution of wireless LAN communication based on a wireless LAN protocol (operation 1215). For example, the information related to the execution of wireless LAN communication based on the second wireless LAN protocol may include information related to the execution of NAN communication.
[0190] According to one embodiment, the electronic device (101) may transmit information related to wireless LAN communication based on a second wireless LAN protocol to a second external electronic device (1200) via NAN communication of a second channel of a second frequency band (operation 1217). For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be included in a NAN-based message (e.g., SDF) transmitted through the second channel and transmitted to the second external electronic device (1200). For example, the information related to wireless LAN communication based on the second wireless LAN protocol may include at least one of information related to a NAN cluster and information related to a specified time interval. For example, the information related to the NAN cluster may include information related to a first channel of a first frequency band for the electronic device (101) to perform wireless LAN communication based on the second wireless LAN protocol.
[0191] According to one embodiment, the electronic device (101) may perform wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device (1200) through a NAN cluster based on a second channel of a second frequency band and a first channel of a first frequency band. For example, the wireless LAN communication based on the second wireless LAN protocol may include USD (1219). For example, the wireless LAN communication based on the second wireless LAN protocol may include at least one of pairing or NDP setting performed after the electronic device (101) and the second external electronic device (1200) complete synchronization for NAN communication (1221). For example, the discovery window of the electronic device (101) or the second external electronic device (1200) can be adjusted based on synchronization for NAN communication of the electronic device (101) and the second external electronic device (1200).
[0192] According to one embodiment, the second external electronic device (1200) may perform wireless LAN communication based on the second wireless LAN protocol with the electronic device (101) through a third channel (e.g., channel 149) of the first frequency band and a second channel (e.g., channel 6) of the second frequency band based on information related to execution of wireless LAN communication based on the second wireless LAN protocol. For example, the second channel (e.g., channel 6) and / or the third channel (e.g., channel 149) may include designated channels related to the second wireless LAN protocol.
[0193] According to one embodiment, the second external electronic device (1200) may change the third channel of the first frequency band to the first channel based on information related to wireless LAN communication based on the second wireless LAN protocol. For example, the second external electronic device (1200) may perform wireless LAN communication based on the second wireless LAN protocol with the electronic device (101) through the first channel of the first frequency band and the second channel of the second frequency band.
[0194] FIG. 13 is a flowchart (1300) for performing wireless LAN communication based on a heterogeneous wireless LAN protocol in an electronic device according to one embodiment. In the following embodiments, the respective operations may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the respective operations may be changed, and at least two operations may be performed in parallel. For example, the electronic device of FIG. 13 may be the electronic device (101) of FIG. 1, FIG. 2, FIG. 3, FIG. 4, FIG. 5, or FIG. 6.
[0195] According to one embodiment referring to FIG. 13, an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120) of FIG. 1 or processor (500) of FIG. 5) may perform wireless LAN communication with a second external electronic device based on a second wireless LAN protocol in operation 1301. For example, the processor (500) may control the communication circuit (510) to perform wireless LAN communication based on the second wireless LAN protocol through channels designated to perform wireless LAN communication of the second wireless LAN protocol based on the occurrence of an event related to the second wireless LAN protocol. For example, the channels designated to perform wireless LAN communication of the second wireless LAN protocol may include channels preset for use in the NAN protocol by service area (e.g., country) (e.g., channel 6 and channel 149 or channel 6 and channel 44). For example, an event related to the second wireless LAN protocol may be an event related to an application program or function related to the second wireless LAN protocol. The execution may be generated based on the receipt of an input (e.g., a touch input, a gesture input, or a voice input) related to the second wireless LAN protocol, or the receipt of a control signal related to the second wireless LAN protocol.
[0196] For example, the processor (500) may control the communication circuit (510) to perform wireless LAN communication based on a second wireless LAN protocol with a second external electronic device through a NAN cluster configured through a second channel (e.g., channel 6) of a second frequency band (e.g., about 2.4 GHz band) and a third channel (e.g., channel 149 or channel 44) of a first frequency band (e.g., about 5 GHz band).
[0197] According to one embodiment, an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120 or 500)) may determine, in operation 1303, whether an event related to a first wireless LAN protocol occurs while performing wireless LAN communication based on a second wireless LAN protocol. For example, an event related to the first wireless LAN protocol may be generated based on execution of an application program or function related to the first wireless LAN protocol, reception of an input (e.g., a touch input, a gesture input, or a voice input) related to the first wireless LAN protocol, or reception of a control signal related to the first wireless LAN protocol.
[0198] According to one embodiment, an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120 or 500)) may terminate an embodiment for performing wireless LAN communication based on a heterogeneous wireless LAN protocol if an event related to the first wireless LAN protocol does not occur (e.g., 'No' in operation 1303). For example, the processor (500) may control a communication circuit (510) to maintain wireless LAN communication with a second external electronic device based on a second wireless LAN protocol through a third channel of a first frequency band and a second channel of a second frequency band if an event related to the first wireless LAN protocol does not occur.
[0199] According to one embodiment, when an event related to a first wireless LAN protocol occurs (e.g., 'Yes' in operation 1303), an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120 or 500)) may perform wireless LAN communication based on a first wireless LAN protocol through a first channel of a first frequency band in operation 1305. For example, the processor (500) may control a communication circuit (510) to perform wireless LAN communication based on the first wireless LAN protocol with a first external electronic device through the first channel of the first frequency band based on the occurrence of an event related to the first wireless LAN protocol. For example, the wireless LAN communication based on the first wireless LAN protocol may be performed through a first core (600) and a first RFIC (610) supporting the first frequency band in the communication circuit (510).
[0200] According to one embodiment, an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120 or 500)) may, at operation 1307, change some of the channels being used for wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device to other channels based on a first channel of wireless LAN communication based on a first wireless LAN protocol.
[0201] For example, the processor (500) may determine a channel capable of performing wireless LAN communication of the second wireless LAN protocol simultaneously with the first wireless LAN protocol among channels (e.g., channel 6 and / or channel 149) used for wireless LAN communication of the second wireless LAN protocol based on the first channel of the first wireless LAN protocol. For example, the channel capable of performing wireless LAN communication of the second wireless LAN protocol may include a second channel of a second frequency band supported by a second core (602) among designated channels related to the second wireless LAN protocol when wireless LAN communication of the first wireless LAN protocol is performed through the first core (600) of the communication circuit (510).
[0202] For example, the processor (500) may control the communication circuit (510) (or the second core (602)) to maintain wireless LAN communication based on a second wireless LAN protocol with a second external electronic device through a second channel of a second frequency band.
[0203] For example, the processor (500) may control the communication circuit (510) (or the first core (600)) to change the third channel of the first frequency band among the channels used for wireless LAN communication of the second wireless LAN protocol to the first channel of the first frequency band based on the first channel of the first wireless LAN protocol. The processor (500) may control the communication circuit (510) (or the first core (600)) to configure a NAN cluster through the first channel (e.g., channel 36) of the first frequency band (e.g., about 5 GHz band) and the second channel of the second frequency band based on the change of the channel being used for wireless LAN communication (e.g., NAN communication) based on the second wireless LAN protocol. For example, the configuration of a NAN cluster may include a series of operations for setting a discovery window (DW) in a second channel of a second frequency band and transmitting a beacon (e.g., a synchronization beacon or a discovery beacon) within the discovery window or between discovery windows, and a series of operations for setting a discovery window (DW) in a first channel of a first frequency band and transmitting a beacon (e.g., a synchronization beacon or a discovery beacon) within the discovery window or between discovery windows. For example, the discovery window of the first channel of the first frequency band may be set to be delayed (or spaced) from the discovery window of the second channel of the second frequency band by a specified time interval (e.g., an offset).
[0204] For example, the processor (500) may control the communication circuit (510) to transmit information related to wireless LAN communication based on a second wireless LAN protocol to a second external electronic device. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may include at least one of information related to a NAN cluster and information related to a specified time interval. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be transmitted to the second external electronic device via OOB communication. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be transmitted to the second external electronic device via NAN communication of a second channel. For example, the information related to the NAN cluster may include information related to a second channel of a second frequency band and / or a first channel of a first frequency band for the electronic device (101) to perform wireless LAN communication based on the second wireless LAN protocol.
[0205] For example, the processor (500) may control the communication circuit (510) to perform wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device through a NAN cluster based on a second channel of a second frequency band and a first channel of a first frequency band.
[0206] According to one embodiment, the electronic device (101) can change some of the channels of the second wireless LAN protocol based on the first channel of the first frequency band of the first wireless LAN protocol to simultaneously perform wireless LAN communication based on the first wireless LAN protocol and wireless LAN communication based on the second wireless LAN protocol. For example, the first core (600) of the communication circuit (510) can simultaneously perform wireless LAN communication of the first wireless LAN protocol and wireless LAN communication of the second wireless LAN protocol through the first channel of the first frequency band. For example, the second core (602) of the communication circuit (510) can perform wireless LAN communication of the second wireless LAN protocol through the second channel of the second frequency band.
[0207] FIG. 14 is a flowchart (1400) for performing NAN communication based on a first wireless LAN protocol in an electronic device according to one embodiment. For example, at least a portion of FIG. 14 may include detailed operations of operation 1307 of FIG. 13. In the following embodiments, the operations may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel. For example, the electronic device of FIG. 14 may be the electronic device (101) of FIG. 1, FIG. 2, FIG. 3, FIG. 4, FIG. 5, or FIG. 6.
[0208] According to one embodiment referring to FIG. 14, when an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120) of FIG. 1 or processor (500) of FIG. 5) performs wireless LAN based on a first wireless LAN protocol while performing wireless LAN communication of a second wireless LAN protocol (e.g., operation 1305 of FIG. 13), in operation 1401, the processor (500) may configure (or update) a NAN cluster based on a first channel of a first frequency band used for wireless LAN communication of the first wireless LAN protocol. For example, when wireless LAN communication of the first wireless LAN protocol is performed through the first core (600) of the communication circuit (510), the processor (500) may select a second channel of a second frequency band supported by a second core (602) among designated channels related to the second wireless LAN protocol as a channel through which wireless LAN communication of the second wireless LAN protocol can be performed. The processor (500) It can be determined that wireless LAN communication of the second wireless LAN protocol is performed with a second external electronic device through the second channel of the second frequency band and the first channel of the first frequency band based on selection of the second channel of the second frequency band as a channel capable of performing wireless LAN communication of the second wireless LAN protocol.
[0209] For example, the processor (500) may control the communication circuit (510) (or the first core (600)) to configure a NAN cluster through the first channel of the first frequency band and the second channel of the second frequency band to change the third channel of the first frequency band used for wireless LAN communication of the second wireless LAN protocol with the second external electronic device to the first channel of the first frequency band. For example, the processor (500) may control the communication circuit (510) (or the second core (602)) to maintain wireless LAN communication based on the second wireless LAN protocol with the second external electronic device through the second channel of the second frequency band. For example, the processor (500) may set a discovery window (DW) in a first channel of a first frequency band and control the communication circuit (510) (or the first core (600)) to transmit a beacon (e.g., a synchronization beacon or a navigation beacon) within the discovery window or between discovery windows. For example, the discovery window of the first channel of the first frequency band may be set to be delayed (or spaced apart) from the discovery window of the second channel of the second frequency band by a specified time interval (e.g., an offset). For example, the specified time interval may be set arbitrarily.
[0210] According to one embodiment, an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120 or 500)) may transmit information related to wireless LAN communication based on a second wireless LAN protocol to an external electronic device at operation 1403. For example, the processor (500) may control a communication circuit (510) to transmit information related to wireless LAN communication based on the second wireless LAN protocol to a second external electronic device via OOB communication based on a configuration of a NAN cluster. For example, the processor (500) may control a communication circuit (510) (e.g., a second core (602)) to transmit information related to wireless LAN communication based on the second wireless LAN protocol to the second external electronic device via NAN communication of a second channel used in the configuration of the NAN cluster. For example, information related to wireless LAN communication based on a second wireless LAN protocol may be transmitted to a second external electronic device by being included in a NAN-based message (e.g., SDF) transmitted to the second external electronic device via a second channel. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may include at least one of information related to a NAN cluster and information related to a specified time interval. For example, the information related to a NAN cluster may include information related to a second channel of a second frequency band and / or a first channel of a first frequency band for the electronic device (101) to perform wireless LAN communication based on the second wireless LAN protocol.
[0211] According to one embodiment, an electronic device (e.g., electronic device (101)) or a processor (e.g., processor (120 or 500)) may perform wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device through a NAN cluster based on a second channel of a second frequency band and a first channel of a first frequency band, in operation 1405.
[0212] FIG. 15 is an example for performing wireless LAN communication based on a heterogeneous wireless LAN protocol in an electronic device according to one embodiment.
[0213] According to one embodiment referring to FIG. 15, the electronic device (101) may perform wireless LAN communication based on the second wireless LAN protocol with the second external electronic device (1500) through designated channels based on the occurrence of an event related to the second wireless LAN protocol. For example, the designated channels may include channel 6 and / or channel 149 related to wireless LAN communication as channels used in the NAN protocol. For example, the event related to the second wireless LAN protocol may be generated based on the execution of an application program or function related to the second wireless LAN protocol, the reception of an input (e.g., a touch input, a gesture input, or a voice input) related to the second wireless LAN protocol, or the reception of a control signal related to the second wireless LAN protocol.
[0214] For example, the electronic device (101) may perform wireless LAN communication based on a second wireless LAN protocol with a second external electronic device (1500) through a NAN cluster configured through a second channel (e.g., channel 6) of a second frequency band and a third channel (e.g., channel 149) of a first frequency band. As an example, the second wireless LAN protocol may include NAN communication as a synchronized wireless LAN communication.
[0215] According to one embodiment, when an event related to a first wireless LAN protocol (e.g., Wi-Fi P2P) occurs while performing wireless LAN communication with a second external electronic device (1500) based on a second wireless LAN protocol (e.g., operation 1511), the electronic device (101) may perform wireless LAN communication based on the first wireless LAN protocol through a first channel (e.g., channel 36) of a first frequency band. For example, the wireless LAN communication based on the first wireless LAN protocol may be performed through a first core (600) and a first RFIC (610) supporting the first frequency band in a communication circuit (510). For example, the event related to the first wireless LAN protocol may be generated based on execution of an application program or function related to the first wireless LAN protocol, reception of an input (e.g., a touch input, a gesture input, or a voice input) related to the first wireless LAN protocol, or reception of a control signal related to the first wireless LAN protocol.
[0216] According to one embodiment, the electronic device (101) may change a third channel among the channels being used for wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device based on a first channel of wireless LAN communication based on a first wireless LAN protocol to the first channel. For example, when wireless LAN communication of the first wireless LAN protocol is performed through the first core (600) of the communication circuit (510), the electronic device (101) may determine that wireless LAN communication of the second wireless LAN protocol is maintained through a second channel of a second frequency band supported by the second core (602) among the designated channels related to the second wireless LAN protocol.
[0217] For example, the electronic device (101) can change the third channel of the first frequency band among the channels used for wireless LAN communication of the second wireless LAN protocol to the first channel of the first frequency band so as to simultaneously perform wireless LAN communication of the first wireless LAN protocol and the second wireless LAN protocol through the first core (600). The electronic device (101) can configure a NAN cluster through the first channel of the first frequency band and the second channel of the second frequency band based on the change of the channel being used for wireless LAN communication (e.g., NAN communication) based on the second wireless LAN protocol. For example, the configuration of a NAN cluster may include a series of operations for setting a discovery window (DW) in a second channel of a second frequency band and transmitting a beacon (e.g., a synchronization beacon or a discovery beacon) within the discovery window or between discovery windows, and a series of operations for setting a discovery window (DW) in a first channel of a first frequency band and transmitting a beacon (e.g., a synchronization beacon or a discovery beacon) within the discovery window or between discovery windows. For example, the discovery window of the first channel of the first frequency band may be set to be delayed (or maintained) by a specified time interval (e.g., an offset) from the discovery window of the second channel of the second frequency band.
[0218] According to one embodiment, the electronic device (101) may transmit information related to wireless LAN communication based on the second wireless LAN protocol to the second external electronic device (1500) based on a change in some channels (e.g., channel 3) among the channels used for wireless LAN communication of the second wireless LAN protocol (e.g., operation 1513). For example, the information related to wireless LAN communication based on the second wireless LAN protocol may include at least one of information related to a NAN cluster and information related to a specified time interval. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be transmitted to the second external electronic device (1500) via OOB communication. For example, the information related to wireless LAN communication based on the second wireless LAN protocol may be transmitted to the second external electronic device (1500) via NAN communication of the second channel.
[0219] For example, the electronic device (101) can perform wireless LAN communication (e.g., NAN communication) based on a second wireless LAN protocol with a second external electronic device (1500) through a NAN cluster based on a second channel of a second frequency band and a first channel of a first frequency band.
[0220] According to one embodiment, the second external electronic device (1500) can perform wireless LAN communication based on the second wireless LAN protocol with the electronic device (101) through designated channels. For example, the second external electronic device (1500) can perform wireless LAN communication based on the second wireless LAN protocol with the electronic device (101) through a third channel (e.g., channel 149) of the first frequency band and a second channel (e.g., channel 6) of the second frequency band, which are designated channels related to the second wireless LAN protocol.
[0221] According to one embodiment, the second external electronic device (1500) can maintain wireless LAN communication based on the second wireless LAN protocol with the electronic device (101) through a second channel of a second frequency band based on information related to wireless LAN communication based on the second wireless LAN protocol.
[0222] According to one embodiment, the second external electronic device (1500) may change the third channel of the first frequency band to the first channel based on information related to wireless LAN communication based on the second wireless LAN protocol. For example, the second external electronic device (1500) may perform wireless LAN communication based on the second wireless LAN protocol with the electronic device (101) through the first channel of the first frequency band and the second channel of the second frequency band. According to one embodiment, the second external electronic device (1500) may configure a NAN cluster through the first channel of the first frequency band and the second channel of the second frequency band based on information related to wireless LAN communication based on the second wireless LAN protocol.
[0223] According to one embodiment, when the wireless LAN communication based on the first wireless LAN protocol is terminated while performing wireless LAN communication based on the first wireless LAN protocol and wireless LAN communication based on the second wireless LAN protocol, the electronic device (101) may change some channels among the channels (e.g., channel 6 and channel 36) of the wireless LAN communication (e.g., NAN communication) based on the second wireless LAN protocol. For example, when the wireless LAN communication based on the first wireless LAN protocol is terminated, the electronic device (101) may check whether there is a channel that is different from the channel designated to perform the wireless LAN communication of the second wireless LAN protocol among the channels (e.g., channel 6 and / or channel 149) for the wireless LAN communication of the second wireless LAN protocol set based on the first channel of the first wireless LAN protocol. For example, if there is a first channel that is different from the channel designated for performing wireless LAN communication of the second wireless LAN protocol, the electronic device (101) may determine (or decide) to change the first channel to a third channel (e.g., channel 144) of the first frequency band designated for wireless LAN communication of the second wireless LAN protocol.
[0224] For example, the electronic device (101) may change the first channel of the first frequency band among the channels used for wireless LAN communication of the second wireless LAN protocol to the third channel. As an example, the change to the third channel may include a series of operations for configuring a NAN cluster through the third channel of the first frequency band and the second channel of the second frequency band.
[0225] According to one embodiment, when the wireless LAN communication based on the first wireless LAN protocol is terminated while performing wireless LAN communication based on the first wireless LAN protocol and wireless LAN communication based on the second wireless LAN protocol, the electronic device (101) may maintain channels (e.g., channel 6 and channel 36) of wireless LAN communication (e.g., NAN communication) based on the second wireless LAN protocol set based on the first channel of the first wireless LAN protocol.
[0226] According to one embodiment, a method of operating an electronic device (e.g., the electronic device (101) of FIG. 1, FIG. 2, FIG. 3, FIG. 4, FIG. 5, or FIG. 6) may include an operation of performing wireless LAN communication of a first wireless LAN protocol with a first external electronic device using a first channel of a first frequency band. According to one embodiment, the method of operating an electronic device may include an operation of performing wireless LAN communication of a second wireless LAN protocol with a second external electronic device using a first channel of the first frequency band and a second channel of a second frequency band different from the first frequency band during the wireless LAN communication of the first wireless LAN protocol with the first external electronic device using the first channel, based on the performance of the wireless LAN communication of the first wireless LAN protocol with the first external electronic device using the first channel.
[0227] According to one embodiment, the operation of performing wireless LAN communication of the second wireless LAN protocol may include an operation of performing wireless LAN communication of the second wireless LAN protocol with the second external electronic device using the first channel of the first frequency band and the second channel of the second frequency band during wireless LAN communication of the first wireless LAN protocol with the first external electronic device using the first channel based on an event related to execution of the second wireless LAN protocol during wireless LAN communication of the first wireless LAN protocol with the first external electronic device using the first channel of the first frequency band.
[0228] According to one embodiment, the operation of performing wireless LAN communication of the second wireless LAN protocol may include an operation of changing the third channel of the first frequency band for wireless LAN communication of the second wireless LAN protocol with the second external electronic device to the first channel of the first frequency band when performing wireless LAN communication of the second wireless LAN protocol with the first external electronic device using the first channel of the first frequency band while performing wireless LAN communication of the second wireless LAN protocol with the first external electronic device using the third channel of the first frequency band and the second channel of the second frequency band, to the first channel of the first frequency band. According to one embodiment, a method of operating an electronic device may be configured to change a third channel of a first frequency band to a first channel of the first frequency band based on performance of wireless LAN communication of a first wireless LAN protocol with a first external electronic device using a first channel, and maintain wireless LAN communication of a second wireless LAN protocol using a second channel of a second frequency band.
[0229] According to one embodiment, the operation of performing wireless LAN communication of the second wireless LAN protocol may include an operation of configuring a discovery window of a second channel. According to one embodiment, the operation of performing wireless LAN communication of the second wireless LAN protocol may include an operation of configuring a discovery window of the first channel to be delayed (or spaced apart) by a specified time interval from the discovery window of the second channel. According to one embodiment, the operation of performing wireless LAN communication of the second wireless LAN protocol may include an operation of performing wireless LAN communication of the second wireless LAN protocol with a second external electronic device based on the discovery windows of the first channel and the second channel.
[0230] According to one embodiment, a method of operating an electronic device may include transmitting information related to a first channel performing wireless LAN communication of a second wireless LAN protocol through out of band (OOB) and a specified time interval to a second external electronic device.
[0231] According to one embodiment, a method of operating an electronic device may include transmitting information related to a first channel and a specified time interval to a second external electronic device through wireless LAN communication of a second wireless LAN protocol through a second channel.
[0232] According to one embodiment, information related to a first channel and a specified time interval for performing wireless LAN communication of a second wireless LAN protocol may be included in a service discovery frame (SDF) transmitted to a second external electronic device via the second channel.
[0233] The embodiments of the present invention disclosed in this specification and drawings are merely specific examples presented to easily explain the technical contents according to the embodiments of the present invention and to help understand the embodiments of the present invention, and are not intended to limit the scope of the embodiments of the present invention. Therefore, the scope of the embodiments of the present invention should be interpreted to include all changes or modified forms derived based on the technical idea of the embodiments of the present invention, in addition to the embodiments disclosed herein.
Claims
1. In an electronic device (101), Communication circuit performing wireless LAN communication (192 or 510), At least one processor (120 or 500) comprising a processing circuit, and When executed individually or collectively by at least one processor (120 or 500), the electronic device (101) Performing wireless LAN communication using the first wireless LAN protocol with the first external electronic device using the first channel of the first frequency band through the above communication circuit (192 or 510), An electronic device including a memory (130 or 520) storing instructions for performing wireless LAN communication of the second wireless LAN protocol with a second external electronic device using the first channel of the first frequency band and the second channel of the second frequency band different from the first frequency band during wireless LAN communication of the first wireless LAN protocol with the first external electronic device based on performance of wireless LAN communication of the first wireless LAN protocol with the first external electronic device.
2. In paragraph 1, The wireless LAN communication of the first wireless LAN protocol includes direct communication based on wireless LAN with the first external electronic device using channel 36 of the 5 GHz band, An electronic device including wireless LAN communication of the second wireless LAN protocol, including NAN (neighbor awareness networking) communication with the second external electronic device using channel 36 of the 5 GHz band and channel 6 of the 2.4 GHz band.
3. In paragraph 1, The above communication circuit performs wireless LAN communication using the first wireless LAN protocol with the first external electronic device and wireless LAN communication using the second wireless LAN protocol with the second external electronic device by using the first channel of the first frequency band, An electronic device that performs wireless LAN communication using the second wireless LAN protocol with the second external electronic device using the second channel of the second frequency band.
4. In paragraph 1, The above memory (130 or 520) is executed individually or collectively by the at least one processor (120 or 500), and the electronic device (101), An electronic device storing instructions for changing the third channel of the first frequency band for wireless LAN communication of the second wireless LAN protocol with the second external electronic device using the first channel of the first frequency band during wireless LAN communication of the second wireless LAN protocol with the first external electronic device using the third channel of the first frequency band and the second channel of the second frequency band, to the first channel of the first frequency band for wireless LAN communication of the second wireless LAN protocol with the second external electronic device during wireless LAN communication of the first wireless LAN protocol with the first external electronic device using the first channel of the first frequency band.
5. In paragraph 1, The above memory (130 or 520) is executed individually or collectively by the at least one processor (120 or 500), and the electronic device (101), Set the discovery window of the second channel, Set the discovery window of the first channel above, Store instructions for performing wireless LAN communication of the second wireless LAN protocol with the second external electronic device based on the discovery windows of the first channel and the second channel, An electronic device wherein the discovery window of the first channel is spaced apart from the discovery window of the second channel by a specified time interval.
6. In paragraph 1, The above memory (130 or 520) is executed individually or collectively by the at least one processor (120 or 500), and the electronic device (101), An electronic device storing instructions for transmitting information related to the first channel and the specified time interval for performing wireless LAN communication of the second wireless LAN protocol through wireless LAN communication of the second wireless LAN protocol using OOB (out of band) or the second channel to the second external electronic device.
7. In paragraph 1, The above communication circuit (192 or 510) includes a first core (600) that performs wireless LAN communication based on the first frequency band and a second core (602) that performs wireless LAN communication based on the second frequency band. The above instructions, when individually or collectively executed by the at least one processor (120 or 500), cause the electronic device (101) to: By using the first channel of the first frequency band through the first core (600), wireless LAN communication using the first wireless LAN protocol with the first external electronic device and wireless LAN communication using the second wireless LAN protocol with the second external electronic device are performed, An electronic device including instructions for performing wireless LAN communication using the second wireless LAN protocol with the second external electronic device using the second channel of the second frequency band through the second core (602).
8. In paragraph 7, The above memory (130 or 520) is executed individually or collectively by the at least one processor (120 or 500), and the electronic device (101), An electronic device storing instructions for performing wireless LAN communication of the second wireless LAN protocol with the second external electronic device using the second channel of the second frequency band and the first channel of the first frequency band supported by the second core (602) among designated channels related to the second wireless LAN protocol when performing wireless LAN communication of the first wireless LAN protocol with the first external electronic device through the first core (600).
9. In the operating method of the electronic device (101), An operation of performing wireless LAN communication using a first wireless LAN protocol with a first external electronic device using a first channel of a first frequency band, and A method comprising: performing wireless LAN communication of the first wireless LAN protocol with the first external electronic device based on performance of wireless LAN communication of the first wireless LAN protocol with the first external electronic device; performing wireless LAN communication of the second wireless LAN protocol with the second external electronic device using the first channel of the first frequency band and the second channel of the second frequency band different from the first frequency band during the wireless LAN communication of the first wireless LAN protocol with the first external electronic device.
10. In paragraph 9, The wireless LAN communication of the first wireless LAN protocol includes direct communication based on wireless LAN with the first external electronic device using channel 36 of the 5 GHz band, A method wherein the wireless LAN communication of the second wireless LAN protocol includes NAN (neighbor awareness networking) communication with the second external electronic device using channel 36 of the 5 GHz band and channel 6 of the 2.4 GHz band.
11. In paragraph 9, The operation of performing wireless LAN communication of the above second wireless LAN protocol is as follows: A method comprising: when performing wireless LAN communication of the second wireless LAN protocol with the second external electronic device using the third channel of the first frequency band and the second channel of the second frequency band, and performing wireless LAN communication of the first wireless LAN protocol with the first external electronic device using the first channel of the first frequency band, the method comprises changing the third channel of the first frequency band for wireless LAN communication of the second wireless LAN protocol with the second external electronic device using the first channel of the first frequency band to the first channel of the first frequency band.
12. In paragraph 9, The operation of performing wireless LAN communication of the above second wireless LAN protocol is as follows: An action for setting a discovery window of the second channel, An operation of setting the discovery window of the first channel to be spaced apart by a specified time interval based on the discovery window of the second channel, and A method comprising the steps of performing wireless LAN communication of the second wireless LAN protocol with the second external electronic device based on discovery windows of the first channel and the second channel.
13. In paragraph 9, A method further comprising an action of transmitting information related to the first channel performing wireless LAN communication of the second wireless LAN protocol through OOB (out of band) and the specified time interval to the second external electronic device.
14. In paragraph 9, A method further comprising an action of transmitting information related to the first channel and the specified time interval for performing wireless LAN communication of the second wireless LAN protocol through wireless LAN communication of the second wireless LAN protocol using the second channel to the second external electronic device.
15. In a non-transitory computer-readable storage medium storing one or more programs, The above one or more programs, when executed by a processor of an electronic device, cause the electronic device to: An operation of performing wireless LAN communication using a first wireless LAN protocol with a first external electronic device using a first channel of a first frequency band, and A non-transitory computer-readable storage medium including instructions for performing an operation of performing wireless LAN communication of the second wireless LAN protocol with a second external electronic device using the first channel of the first frequency band and the second channel of the second frequency band different from the first frequency band during wireless LAN communication of the first wireless LAN protocol with the first external electronic device based on performance of wireless LAN communication of the first wireless LAN protocol with the first external electronic device.
Citation Information
Patent Citations
Access point, terminal and core network for slicing ran(radio access network) and method thereof
KR1020180121420A
Method for performing paging in wireless LAN system and device using same
US20180049123A1
Systems and methods for concurrent operation of devices over different network types
US20220078830A1
Star topology fixed wireless access network with lower frequency failover
US20220217077A1
Coordinated device-to-device communications
WO2021113080A1