Adaptive scheduling method and apparatus for wi-fi aware communication
Adaptive NAN scheduling in Wi-Fi aware communication systems optimizes time resource allocation by comparing BSSIDs and traffic conditions, improving communication efficiency and reducing interference.
Patent Information
- Application Number
- PCT/KR2025/095184
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-09
- Filing Date
- 2025-04-09
- Publication Date
- 2025-10-16
AI Technical Summary
Existing Wi-Fi aware communication systems lack an adaptive scheduling mechanism to efficiently allocate time resources between devices, leading to suboptimal communication efficiency.
Implementing adaptive NAN scheduling that adjusts time intervals for Wi-Fi aware communication based on a comparison of basic service set identifiers (BSSIDs) and traffic conditions, allowing devices to dynamically allocate time resources for both AP and Wi-Fi aware communication.
Enhances communication efficiency by optimizing time resource allocation, ensuring efficient data exchange and reducing interference from AP traffic.
Smart Images

Figure KR2025095184_16102025_PF_FP_ABST
Abstract
Description
Adaptive scheduling method and device for Wi-Fi aware communication
[0001] The present disclosure relates to an adaptive scheduling method for Wi-Fi aware communication.
[0002] The Internet is evolving from a human-centric network where humans create and consume information to an Internet of Things (IoT) network where information is exchanged and processed between distributed components such as objects. The Internet of Everything (IoE) technology, which combines IoT technology with big data processing technology through connections to cloud servers, is also emerging. To implement the IoT, technological elements such as sensing technology, wired and wireless communication and network infrastructure, service interface technology, and security technology are required. Recently, technologies such as sensor networks for connecting objects, Machine-to-Machine (M2M) communication, and Machine-Type Communication (MTC) are being researched.
[0003] In an IoT environment, intelligent IT (Internet Technology) services can be provided that collect and analyze data generated from connected objects, creating new value in human life. IoT, through the convergence and integration of existing IT (information technology) technologies with various industries, can be applied to fields such as smart homes, smart buildings, smart cities, smart or connected cars, smart grids, healthcare, smart appliances, and advanced medical services.
[0004] Wi-Fi CERTIFIED Wi-Fi Aware TMWi-Fi Aware is a technology that extends Wi-Fi capabilities by enabling rapid discovery, connection, and data exchange with other Wi-Fi devices without the need for traditional network infrastructure, an Internet connection, or a GPS signal. Wi-Fi Aware can enable devices to discover and connect directly to each other without requiring any other type of connection. Wi-Fi Aware can also be referred to as neighbor awareness networking (NAN).
[0005] The present disclosure relates to a method for adaptively adjusting time resources for Wi-Fi aware communications.
[0006] According to one embodiment of the present disclosure, a method for operating a first electronic device performing Wi-Fi aware communication may include: transmitting a first service discovery frame (SDF) including a first basic service set identifier (BSSID) related to the first electronic device to a second electronic device; receiving a second SDF including a second BSSID related to the second electronic device from the second electronic device; determining whether to operate adaptive NAN scheduling that adaptively adjusts a time interval for Wi-Fi aware communication between the first electronic device and the second electronic device based on a comparison result of the first BSSID and the second BSSID; and, when the adaptive NAN scheduling is operated, transmitting a first message including allocation information for the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device to the second electronic device.
[0007] According to one embodiment of the present disclosure, a method for operating a second electronic device performing Wi-Fi aware communication may include: receiving a first service discovery frame (SDF) including a first basic service set identifier (BSSID) related to a first electronic device from the first electronic device; transmitting a second SDF including a second BSSID related to the second electronic device to the first electronic device; determining whether to operate adaptive NAN scheduling that adaptively adjusts a time interval for Wi-Fi aware communication between the first electronic device and the second electronic device based on a comparison result of the first BSSID and the second BSSID; and transmitting a second message including allocation information for the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device to the first electronic device when the adaptive NAN scheduling is operated.
[0008] According to one embodiment of the present disclosure, a first electronic device performing Wi-Fi aware communication may include a transceiver; and a processor. The processor may transmit a first service discovery frame (SDF) including a first basic service set identifier (BSSID) related to the first electronic device to a second electronic device, receive a second SDF including a second BSSID related to the second electronic device from the second electronic device, and determine whether to operate adaptive NAN scheduling that adaptively adjusts a time interval for Wi-Fi aware communication between the first electronic device and the second electronic device based on a comparison result of the first BSSID and the second BSSID, and when the adaptive NAN scheduling is operated, control to transmit a first message including allocation information for the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device to the second electronic device.
[0009] According to one embodiment of the present disclosure, a second electronic device performing Wi-Fi aware communication may include a transceiver; and a processor. The processor may receive a first service discovery frame (SDF) including a first basic service set identifier (BSSID) related to a first electronic device from the first electronic device, transmit a second SDF including a second BSSID related to the second electronic device to the first electronic device, and determine whether to operate adaptive NAN scheduling that adaptively adjusts a time interval for Wi-Fi aware communication between the first electronic device and the second electronic device based on a comparison result of the first BSSID and the second BSSID, and when the adaptive NAN scheduling is operated, transmit a second message including allocation information for the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device to the first electronic device.
[0010] A method and device according to one embodiment of the present disclosure may support an adaptive scheduling method between Wi-Fi Aware devices.
[0011] In addition, the method and device according to one embodiment of the present disclosure can improve communication efficiency by setting an adaptive scheduling method during Wi-Fi Aware communication.
[0012] Figure 1 illustrates a communication system including an access point and a station.
[0013] Figure 2a illustrates the operation of an access point and a station for establishing a Wi-Fi connection.
[0014] Figure 2b illustrates the operation of the first station and the second station for Wi-Fi Aware connection.
[0015] FIG. 3 is a diagram for explaining time resource allocation for AP communication and Wi-Fi Aware communication of a station according to one embodiment of the present disclosure.
[0016] FIG. 4 illustrates a process in which electronic devices perform adaptive NAN scheduling when conditions are satisfied according to one embodiment of the present disclosure.
[0017] FIG. 5 illustrates a process in which electronic devices perform adaptive NAN scheduling when conditions are satisfied at different times according to one embodiment of the present disclosure.
[0018] FIG. 6 illustrates a process of performing adaptive NAN scheduling when AP traffic conditions change during negotiation between electronic devices according to one embodiment of the present disclosure.
[0019] FIG. 7 illustrates a process in which an electronic device participates in or leaves adaptive NAN scheduling according to one embodiment of the present disclosure.
[0020] FIG. 8 illustrates a process of terminating adaptive NAN scheduling according to AP traffic conditions according to one embodiment of the present disclosure.
[0021] FIG. 9 illustrates a process for terminating adaptive NAN scheduling based on beacon loss according to one embodiment of the present disclosure.
[0022] FIG. 10 illustrates a process of terminating adaptive NAN scheduling according to a change in AP connection status according to one embodiment of the present disclosure.
[0023] FIG. 11 is a diagram illustrating the structure of a first electronic device according to one embodiment of the present disclosure.
[0024] FIG. 12 is a diagram illustrating the structure of a second electronic device according to one embodiment of the present disclosure.
[0025] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the attached drawings.
[0026] In describing the embodiments, descriptions of technical details that are well known in the technical field to which the present disclosure pertains and are not directly related to the present disclosure will be omitted. This is to avoid obscuring the gist of the present disclosure by omitting unnecessary explanations and to convey the gist more clearly.
[0027] For the same reason, some components in the attached drawings are exaggerated, omitted, or schematically depicted. Furthermore, the dimensions of each component do not entirely reflect its actual size. Identical or corresponding components in each drawing are assigned the same reference numbers.
[0028] The advantages and features of the present disclosure, and methods for achieving them, will become clearer with reference to the embodiments described below in detail together with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below and may be implemented in various different forms. The embodiments of the present disclosure are provided only to make the present disclosure complete and to fully inform those skilled in the art of the scope of the disclosure, and the present disclosure is defined only by the scope of the claims. Like reference numerals refer to like elements throughout the specification.
[0029] At this time, it will be understood that each block of the processing flowchart drawings and combinations of the flowchart drawings can be performed by computer program instructions. These computer program instructions can be installed in a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, so that the instructions executed by the processor of the computer or other programmable data processing equipment create a means for performing the functions described in the flowchart block(s). These computer program instructions can also be stored in a computer-available or computer-readable memory that can direct a computer or other programmable data processing equipment to implement the functions in a specific manner, so that the instructions stored in the computer-available or computer-readable memory can also produce a manufactured item that includes an instruction means for performing the functions described in the flowchart block(s). Since the computer program instructions may be installed on a computer or other programmable data processing device, a series of operational steps may be performed on the computer or other programmable data processing device to create a computer-executable process, so that the instructions that cause the computer or other programmable data processing device to perform the steps for performing the functions described in the flowchart block(s) may also be able to provide steps for performing the functions described in the flowchart block(s).
[0030] Additionally, each block may represent a module, segment, or portion of code that contains one or more executable instructions for performing a specific logical function(s). It should also be noted that in some alternative implementation examples, the functions described in the blocks may occur out of order. For example, two blocks depicted in succession may actually be executed substantially concurrently, or the blocks may sometimes be executed in reverse order, depending on their respective functions.
[0031] Here, the term '~ unit' used in the present disclosure means a software or hardware component such as a Field Programmable Gate Array (FPGA) or an Application Specific Integrated Circuit (ASIC), and the '~ unit' performs certain roles. However, the '~ unit' is not limited to software or hardware. The '~ unit' may be configured to be on an addressable storage medium and may be configured to play one or more processors. Accordingly, according to some embodiments, the '~ unit' includes components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functionality provided within the components and '~ units' may be combined into a smaller number of components and '~ units' or further separated into additional components and '~ units'. Additionally, the components and '~parts' may be implemented to activate one or more CPUs within the device or secure multimedia card. Furthermore, according to some embodiments, the '~parts' may include one or more processors.
[0032] Each of a station (STA), a transmitting device, a receiving device, and an electronic device used in the present disclosure may be referred to as a terminal, a mobile station (MS), a user equipment (UE), a user terminal (UT), a wireless terminal, an access terminal (AT), a terminal, a subscriber unit, a subscriber station (SS), a wireless device, a wireless communication device, a wireless transmit / receive unit (WTRU), a mobile node, a mobile, or other terms. Each of the station, the transmitting device, the receiving device, and the electronic device may include a cellular telephone, a smart phone having a wireless communication function, a personal digital assistant (PDA) having a wireless communication function, a wireless modem, a portable computer having a wireless communication function, a photographing device such as a digital camera having a wireless communication function, a gaming device having a wireless communication function, a music storage and playback home appliance having a wireless communication function, an Internet home appliance capable of wireless Internet access and browsing, as well as portable units or terminals incorporating combinations of such functions. Additionally, each of the station, the transmitting device, the receiving device, and the electronic device may include, but is not limited to, an M2M (Machine to Machine) terminal or an MTC (Machine Type Communication) terminal / device. In the present disclosure, each of the station, the transmitting device, the receiving device, and the electronic device may also be simply referred to as a device.
[0033] In this disclosure, the terms "Wireless Local Area Network (WLAN)" and "Wi-Fi" may be used interchangeably. For convenience of explanation, this disclosure describes a WLAN system including at least one Access Point (AP) and at least one Station (STA), but embodiments of the present disclosure are also applicable to other WLAN systems, including, for example, multiple WLANs, peer-to-peer (or independent basic service set) systems, Wi-Fi Direct systems, and / or hotspots.
[0034] Wi-Fi CERTIFIED Wi-Fi Aware TM Wi-Fi Aware is a technology that extends Wi-Fi capabilities by enabling rapid discovery, connection, and data exchange with other Wi-Fi devices without the need for traditional network infrastructure, an Internet connection, or a GPS signal. Wi-Fi Aware can enable devices to discover and connect directly to each other without requiring any other type of connection. Wi-Fi Aware can also be referred to as neighbor awareness networking (NAN).
[0035] Wi-Fi Aware networking can operate by forming clusters with nearby devices or by creating a new cluster if the device is the first in the area. Applications can use the Wi-Fi Aware application programming interface (API) to communicate with the Wi-Fi Aware system service, which manages the device's Wi-Fi Aware hardware. For example, Wi-Fi Aware network connections can support higher throughput at longer distances than Bluetooth connections. For example, Wi-Fi Aware network connections can be useful for apps that share large amounts of data between users, such as photo sharing apps.
[0036] The operating principles of the present disclosure are described in detail below with reference to the attached drawings. In the following description of the present disclosure, detailed descriptions of related known functions or configurations will be omitted if they are deemed to unnecessarily obscure the gist of the present disclosure. Furthermore, the terms described below are defined based on the functions of the present disclosure and may vary depending on the intent or custom of the user or operator. Therefore, their definitions should be based on the overall content of this specification.
[0037] FIG. 1 illustrates a communication system (100) including an access point (AP) and a station (STA).
[0038] Referring to FIG. 1, a communication system (100) may include a wireless local area network (WLAN) comprised of a plurality of wireless access points (APs) (110, 115) and a plurality of stations (STAs) (120, 125). For convenience of explanation, only two access points (APs) (110, 115) and two stations (STAs) (120, 125) are illustrated in FIG. 1, but the WLAN may include any number of access points (APs) and any number of stations (STAs).
[0039] A station (STA) (120, 125) may include at least one transceiver, at least one processor, and / or at least one memory. The at least one memory may include a non-transitory computer-readable medium storing instructions for an access point (AP) (110, 115) to perform operations according to embodiments of the present disclosure. The station (STA) (120, 125) may be implemented as an electronic device or a mobile device.
[0040] An access point (AP) (110, 115) may be a device that enables one or more stations (STAs) to connect to a network (e.g., a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), and / or the Internet) using Wi-Fi, Bluetooth, or any other suitable communication technology. The access point (AP) (110, 115) may include at least one transceiver, at least one processor, and / or at least one memory. The at least one memory may include a non-transitory computer-readable medium storing instructions for the access point (AP) (110, 115) to perform operations according to embodiments of the present disclosure. According to one embodiment, the access point (AP) (110, 115) may be implemented as a hardware device or a software device.
[0041] At least one transceiver included in an access point (AP) (110, 115) and / or a station (STA) (120, 125) may include a Wi-Fi transceiver, a Bluetooth transceiver, a cellular transceiver, and / or other suitable radio frequency (RF) transceiver for transmitting and / or receiving signals. Each transceiver may communicate with other wireless devices in distinct operating frequency bands and / or using distinct communication protocols. For example, a Wi-Fi transceiver may communicate within a 2.4 GHz frequency band and / or a 5 GHz frequency band in accordance with the IEEE 802.11 standard.
[0042] The first station (120) may be connected to the first access point (110) via a first channel (e.g., channel 36 of 5 GHz). For example, the first access point (110) may transmit a signal at a preset interval (e.g., 120 TU) during a preset time period (e.g., 1200 TU (time units)).
[0043] A second station (125) may be connected to a second access point (115) via a second channel (e.g., channel 52 of 5 GHz). For example, the second access point (115) may transmit a signal at preset intervals (e.g., 70 TU) during a preset time period (e.g., 1000 TU).
[0044] The first station (120) can perform Wi-Fi Aware (or NAN) communication with the second station (125) through a third channel (e.g., channel 149 of 5.GHz).
[0045] In the present disclosure, the channel used by the station (120, 125) when communicating with the access point (110, 115) may be referred to as an AP channel, and the channel used when communicating between the stations (120, 125) may be referred to as a Wi-Fi Aware channel (or aware channel).
[0046] Figure 2a illustrates the operation of an access point (AP) and a station (STA) for establishing a Wi-Fi connection.
[0047] Referring to FIG. 2A, a station (220) may transmit (or broadcast) a probe request message to an access point (210) (S201). For example, the probe request message may include information regarding at least one communication capability supported by the station (220).
[0048] The access point (210) may transmit a probe response message in response to the probe request message (S202). Upon receiving the probe response message, the station (220) may transmit an authentication request message to the access point (210) (S203). The access point (210) may transmit an authentication response message to the station (220) in response to the authentication request message (S204), and the authentication procedure between the access point (210) and the station (220) may be completed.
[0049] Once the authentication process is completed, the station (220) can transmit an association request message to the access point (210) (S205). For example, the association request message can include information regarding at least one capability (e.g., according to the IEEE 802.11 standard) to be used for data communication between the station (220) and the access point (210). The access point (210) can generate an association ID for the station (220) and transmit an association response message to the station (220) (S206).
[0050] Figure 2b illustrates the operation of the first station and the second station for Wi-Fi Aware connection.
[0051] Referring to FIG. 2B, when the first station (230) and / or the second station (240) decide to proceed with a Wi-Fi Aware (or NAN) connection, the first station (230) may transmit at least one discovery beacon message to the second station (240) for synchronization (S211, S212). The first station (230) may transmit a synchronization beacon message to the second station (240) (S213). The second station (240) may scan at least one discovery beacon message and / or synchronization beacon message and perform a synchronization procedure (or operation) with the first station (230).
[0052] The first station (230) transmits an SDF (service discovery frame) publish message to the second station (240) for service discovery (S214), and the second station (240) can transmit an SDF follow-up message corresponding to the SDF publish message to the first station (230) (S215).
[0053] The second station (240) transmits a data path request message to the first station (230) for NDP (NAN data path) setup (S216), and the first station (230) can transmit a data path response message to the second station (240) (S217). The second station (240) transmits a data path confirm message to the first station (230) (S218), and the first station (230) can transmit a data path key installment message to the second station (240) (S219). When the NDP setup is completed, the first station (230) and the second station (240) can establish a NAN connection (S220).
[0054] According to one embodiment, the first station (230) and the second station (240) may exchange information regarding quality of service (QoS) prior to the NDP setup procedure. According to one embodiment, the information regarding QoS may be included in a QoS field of an SDF message (e.g., an SDF Publish message, an SDF subscribe message, and / or an SDF follow-up message).
[0055] According to one embodiment, the first station (230) and the second station (240) may exchange time synchronization function (TSF) information during a service discovery procedure (e.g., S214 and / or S215) to optimize AP and Wi-Fi Aware scheduling. According to one embodiment, the first station (230) and / or the second station (240) may use the exchanged TSF information to adjust and / or reduce an AP interval (or period) for communication with an access point (AP). For example, the AP interval may be reduced from 8 slots to 5 slots based on the TSF information.
[0056] In one embodiment, if neither the first station (230) nor the second station (240) transmits and / or receives traffic requiring high QoS when communicating with an access point, more time resources may be allocated to Wi-Fi Aware communication between the first station (230) and the second station (240). In one embodiment, more time resources may be allocated to Wi-Fi Aware communication to perform one-hop data transmission (e.g., QuickShare function) between the first station (230) and the second station (240).
[0057] FIG. 3 is a diagram for explaining time resource allocation for AP communication and Wi-Fi Aware communication of a station according to one embodiment of the present disclosure.
[0058] Referring to FIG. 3, the communication system may include a first access point (310), a first station (320) connected to the first access point (310), a second access point (315), and a second station (325) connected to the second access point (315). At this time, the first station (320) and the second station (325) may perform Wi-Fi Aware communication.
[0059] The first access point (310) can broadcast a plurality of beacons (301-311) through the first AP channel, and the second access point 2 (315) can broadcast a plurality of beacons (321-339) through the second AP channel. In the present disclosure, the beacons broadcast by the access points may also be referred to as AP beacons.
[0060] The first access point (310) can broadcast each of a plurality of beacons (301 to 311) at a set cycle (e.g., 120 TU) through the first AP channel. The second access point 2 (315) can broadcast each of a plurality of beacons (321 to 339) at a set cycle (e.g., 70 TU) through the second AP channel.
[0061] According to one embodiment, the beacon broadcast by the first access point (310) and / or the second access point (315) may include at least one of identity information such as a service set identifier (SSID) and a basic service set identifier (BSSID), frequency information related to transmission and reception of data, and frequency type information.
[0062] According to one embodiment, 1 slot, which is a time resource allocation unit for AP communication and Wi-Fi Aware communication, may be set to 16 TUs. In FIG. 3, for example, 8 slots (= 128 TUs) may be allocated to each of the AP sections (340, 345) for AP communication, and for example, 24 slots (= 384 TUs) may be allocated to each of the Aware sections (350, 355) for Wi-Fi Aware communication. According to one embodiment, more time resources may be allocated to the Aware sections (350, 355) for Wi-Fi Aware communication than to the AP sections (340, 345) depending on the traffic status of the AP connection (e.g., whether the traffic is sensitive to throughput and / or delay).
[0063] The first station (320) can receive a beacon (301) broadcast by the first access point (310) during the first AP period (340). The first station (320) can perform Wi-Fi Aware communication with the second station (325) during the first Aware period (350) and cannot receive the beacons (303, 305, 307) broadcast by the first access point (310). The first station (320) can receive beacons (309, 311) broadcast by the first access point (310) during the second AP period (345). The first station (320) can perform Wi-Fi Aware communication with the second station (325) during the second Aware period (355).
[0064] The second station (325) can receive two beacons (321, 323) broadcast by the second access point (315) during the first AP period (340). The second station (325) performs Wi-Fi Aware communication with the first station (320) during the first Aware period (350) and may not receive the beacons (325 to 333) broadcast by the second access point (315). The second station (325) can receive two beacons (335, 337) broadcast by the second access point (315) during the second AP period (345). The second station (325) performs Wi-Fi Aware communication with the first station (320) during the second Aware period (355) and may not receive one beacon (339) broadcast by the second access point (315).
[0065] In FIG. 3, each of the first station (320) and the second station (325) may not receive at least one AP beacon during Wi-Fi Aware communication.
[0066] FIG. 4 illustrates a process in which electronic devices perform adaptive NAN scheduling when conditions are satisfied according to one embodiment of the present disclosure.
[0067] In FIG. 4, a first electronic device and a second electronic device may perform adaptive NAN scheduling (also referred to as ANS) after NDP (NAN data path) setup. According to an embodiment, the first electronic device and the second electronic device may exchange their BSSIDs (Basic Service Set Identifiers) through SDF before NDP setup. According to an embodiment, the BSSID may be an identifier or network ID of a set size (e.g., 48 bits) that identifies a Basic Service Set. According to an embodiment, if the BSSID of the first electronic device and the BSSID of the second electronic device are different from each other, each of the first electronic device and the second electronic device may start monitoring AP traffic.
[0068] Referring to FIG. 4, in operation 401, a first electronic device and a second electronic device may exchange their BSSIDs with each other through at least one NAN SDF message. The at least one NAN SDF message may include at least one of a NAN SDF Subscribe message, a NAN SDF Publish message, and a NAN SDF Follow-up message.
[0069] In operation 403, the first electronic device can transmit the BSSID of the second electronic device from the firmware in the first electronic device to the framework. In operation 405, the first electronic device can compare the BSSID of the first electronic device with the BSSID of the second electronic device through the framework and determine whether the AP connected to the first electronic device and the AP connected to the second electronic device are different from each other. In operation 407, if the AP connected to the first electronic device and the AP connected to the second electronic device are different from each other, the first electronic device can activate an adaptive NAN scheduling (ANS) function (or a procedure related to ANS).
[0070] In operation 409, the second electronic device can transmit the BSSID of the first electronic device from the firmware in the second electronic device to the framework. In operation 411, the second electronic device can compare the BSSID of the first electronic device and the BSSID of the second electronic device through the framework and determine whether the AP connected to the first electronic device and the AP connected to the second electronic device are different from each other. In operation 413, if the AP connected to the first electronic device and the AP connected to the second electronic device are different from each other, the second electronic device can activate an adaptive NAN scheduling (ANS) function (or a procedure related to ANS).
[0071] In operation 415, the first electronic device and the second electronic device may perform NDP setup related procedures. In operation 417, the first electronic device and the second electronic device may exchange their respective beacon intervals and TSFs for their respective connected APs.
[0072] In operation 419, the first electronic device may monitor instant AP traffic and / or averaged AP traffic. The first electronic device may track the traffic load of the AP through the framework. In operation 421, the first electronic device may determine whether a condition for activating the adaptive NAN scheduling (ANS) function is satisfied based on the result of operation 419.
[0073] In operation 423, the second electronic device may monitor instant AP traffic and / or averaged AP traffic. The second electronic device may track the traffic load of the AP through the framework. In operation 425, the second electronic device may determine, based on the result of operation 423, that a condition for activating the adaptive NAN scheduling (ANS) function is satisfied. According to one embodiment, if the traffic condition is satisfied, the second electronic device may initiate a random backoff before transmitting the request message to avoid simultaneous transmission of the request message.
[0074] In operation 427, the second electronic device may transmit a request message (Request scheduling update) to the first electronic device, which includes information (or bitmaps) for allocating time intervals for AP communication and time intervals for Wi-Fi Aware communication, respectively. In operation 429, the first electronic device may transmit a response message (Response scheduling update) to the second electronic device, which includes information (or bitmaps) for allocating time intervals for AP communication and time intervals for Wi-Fi Aware communication, respectively.
[0075] In operation 431, the second electronic device may transmit a confirmation message (Confirm Scheduling Update) to the first electronic device, which includes information (or a bitmap) for allocating time intervals for AP communication and time intervals for Wi-Fi Aware communication, respectively. Upon transmitting and receiving the confirmation message, the first electronic device and the second electronic device may perform ANS based on the updated allocation information.
[0076] In operation 433, the first electronic device may update the time interval scheduling for Wi-Fi Aware communication using firmware. In operation 435, the second electronic device may update the time interval scheduling for Wi-Fi Aware communication using firmware. According to one embodiment, the scheduling policy for Wi-Fi Aware communication may be different based on the beacon interval of each of the APs connected to the first electronic device and the second electronic device, and a bitmap may be set to ensure beacon reception by each electronic device.
[0077] FIG. 5 illustrates a process in which electronic devices perform adaptive NAN scheduling when conditions are satisfied at different times according to one embodiment of the present disclosure.
[0078] Referring to FIG. 5, in operation 501, a first electronic device and a second electronic device may exchange their BSSIDs with each other through at least one NAN SDF message. The at least one NAN SDF message may include at least one of a NAN SDF Subscribe message, a NAN SDF Publish message, and a NAN SDF Follow-up message.
[0079] In operation 503, the first electronic device can transmit the BSSID of the second electronic device from the firmware in the first electronic device to the framework. In operation 505, the first electronic device can compare the BSSID of the first electronic device with the BSSID of the second electronic device through the framework and determine whether the AP connected to the first electronic device and the AP connected to the second electronic device are different from each other. In operation 507, if the AP connected to the first electronic device and the AP connected to the second electronic device are different from each other, the first electronic device can activate an adaptive NAN scheduling (ANS) function (or a procedure related to ANS).
[0080] In operation 509, the second electronic device can transmit the BSSID of the first electronic device from the firmware in the second electronic device to the framework. In operation 511, the second electronic device can compare the BSSID of the first electronic device and the BSSID of the second electronic device through the framework and determine whether the AP connected to the first electronic device and the AP connected to the second electronic device are different from each other. In operation 513, if the AP connected to the first electronic device and the AP connected to the second electronic device are different from each other, the second electronic device can activate an adaptive NAN scheduling (ANS) function (or a procedure related to ANS).
[0081] In operation 515, the first electronic device and the second electronic device may perform NDP setup related procedures. In operation 517, the first electronic device and the second electronic device may exchange their respective beacon intervals and TSFs for their respective connected APs.
[0082] In operation 519, the first electronic device can monitor instant AP traffic and / or averaged AP traffic. The first electronic device can track the traffic load of the AP through the framework.
[0083] In operation 521, the second electronic device may monitor instant AP traffic and / or averaged AP traffic. The second electronic device may track the traffic load of the AP through the framework. In operation 523, the second electronic device may determine, based on the result of operation 521, that a condition for activating the adaptive NAN scheduling (ANS) function is satisfied. According to one embodiment, if the traffic condition is satisfied, the second electronic device may initiate a random backoff before transmitting the request message to avoid simultaneous transmission of the request message.
[0084] In operation 525, the second electronic device may transmit a request message (Request scheduling update) including information (or a bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication, respectively, to the first electronic device. In operation 527, the first electronic device may check AP traffic for a preset time (e.g., Timeout 512 ms) and determine that a condition for activating the ANS function is not satisfied. In operation 529, the first electronic device may transmit a response message (Response scheduling update with rejection) to the second electronic device, rejecting the information (or bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication, respectively, transmitted by the second electronic device.
[0085] In operation 531, the first electronic device can determine that a condition for activating an adaptive NAN scheduling (ANS) function is satisfied based on the AP traffic monitoring result.
[0086] In operation 533, the second electronic device may transmit a request message (Request scheduling update) to the first electronic device, which includes information (or a bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication, respectively. In operation 535, the first electronic device may transmit a response message (Response scheduling update) to the second electronic device, which includes information (or a bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication, respectively. In operation 537, the second electronic device may transmit a confirmation message (Confirm scheduling update) to the first electronic device, which includes information (or a bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication, respectively. Upon transmitting and receiving the confirmation messages, the first electronic device and the second electronic device may perform ANS based on the updated allocation information.
[0087] In operation 539, the first electronic device may update the time interval scheduling for Wi-Fi Aware communication using firmware. In operation 541, the second electronic device may update the time interval scheduling for Wi-Fi Aware communication using firmware. According to one embodiment, the scheduling policy for Wi-Fi Aware communication may be different based on the beacon interval of each of the APs connected to the first electronic device and the second electronic device, and a bitmap may be set to ensure beacon reception by each electronic device.
[0088] FIG. 6 illustrates a process of performing adaptive NAN scheduling when AP traffic conditions change during negotiation between electronic devices according to one embodiment of the present disclosure.
[0089] Referring to FIGS. 5 and 6, each of operations 601 to 617 of FIG. 6 is identical or substantially identical to each of operations 501 to 517 described above in FIG. 5, and a description thereof is omitted.
[0090] In operation 619, the first electronic device can monitor instant AP traffic and / or averaged AP traffic. The first electronic device can track the traffic load of the AP through the framework.
[0091] In operation 621, the second electronic device may monitor instant AP traffic and / or averaged AP traffic. The second electronic device may track the traffic load of the AP through the framework. In operation 623, the second electronic device may determine whether a condition for activating the adaptive NAN scheduling (ANS) function is satisfied based on the result of operation 621.
[0092] In operation 625, the second electronic device may transmit a request message (Request scheduling update) to the first electronic device, which includes information (or a bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication, respectively. In operation 627, the first electronic device may check AP traffic for a preset time (e.g., Timeout 512 ms). In operation 629, the first electronic device may transmit a response message (Response scheduling update) to the second electronic device, which includes information (or a bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication, respectively.
[0093] In operation 631, the second electronic device may determine, through the framework, that the condition for activating ANS is no longer satisfied. In one embodiment, after the second electronic device requests a scheduling update for ANS from the first electronic device, the traffic status of the second electronic device may change during negotiation, such that the condition for activating ANS is no longer satisfied. In operation 633, the second electronic device may transmit a message (Cancel scheduling update (Remove Schedule 0b001)) requesting cancellation of the scheduling update for ANS to the first electronic device.
[0094] In operation 635, the first electronic device can determine that a condition for activating an adaptive NAN scheduling (ANS) function is satisfied based on the AP traffic monitoring result.
[0095] In operation 637, the first electronic device may transmit a request message (Request scheduling update) including information (or bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication, respectively, to the second electronic device. In operation 639, the second electronic device may transmit a response message (Response scheduling update) including information (or bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication, respectively, to the first electronic device. In operation 641, the first electronic device may transmit a confirmation message (Confirm scheduling update) including information (or bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication, respectively, to the second electronic device. Upon transmitting and receiving the confirmation messages, the first electronic device and the second electronic device may perform ANS based on the updated allocation information.
[0096] In operation 643, the first electronic device may update the time interval scheduling for Wi-Fi Aware communication using firmware. In operation 645, the second electronic device may update the time interval scheduling for Wi-Fi Aware communication using firmware.
[0097] FIG. 7 illustrates a process in which an electronic device participates in or leaves adaptive NAN scheduling according to one embodiment of the present disclosure.
[0098] Referring to FIGS. 5 and 7, each of operations 701 to 717 of FIG. 7 is identical or substantially identical to each of operations 501 to 517 described above in FIG. 5, and a description thereof is omitted.
[0099] In operation 719, the first electronic device can monitor instant AP traffic and / or averaged AP traffic. The first electronic device can track the traffic load of the AP through the framework.
[0100] In operation 721, the second electronic device may monitor instant AP traffic and / or averaged AP traffic. The second electronic device may track the traffic load of the AP through the framework. In operation 723, the second electronic device may determine that a condition for activating the adaptive NAN scheduling (ANS) function is satisfied based on the result of operation 621.
[0101] In operation 725, the second electronic device may transmit a request message (Request scheduling update) to the first electronic device, which includes information (or a bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication, respectively. In operation 727, the first electronic device may check for AP traffic for a preset time (e.g., Timeout 512 ms). In operation 729, the first electronic device may transmit a response message (Response scheduling update with rejection) to the second electronic device, which rejects the scheduling update for Wi-Fi Aware communication.
[0102] In operation 731, the first electronic device can determine that a condition for activating an adaptive NAN scheduling (ANS) function is satisfied based on the AP traffic monitoring result.
[0103] In operation 733, the first electronic device may transmit a request message (Request scheduling update) including information (or a bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication, respectively, to the second electronic device. In operation 735, the second electronic device may transmit a response message (Response scheduling update) including information (or a bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication, respectively, to the first electronic device. In operation 737, the first electronic device may transmit a confirmation message (Confirm scheduling update) including information (or a bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication, respectively, to the second electronic device. Upon transmitting and receiving the confirmation messages, the first electronic device and the second electronic device may perform ANS based on the updated allocation information.
[0104] In operation 739, the first electronic device may update the time interval scheduling for Wi-Fi Aware communication using firmware. In operation 741, the second electronic device may update the time interval scheduling for Wi-Fi Aware communication using firmware.
[0105] While the first electronic device and the second electronic device are performing Wi-Fi Aware communication based on ANS, a third electronic device (Joining device) may wish to perform Wi-Fi Aware communication based on ANS with the first electronic device and / or the second electronic device. For example, the third electronic device (Joining device) may join the ANS-based Wi-Fi Aware communication by entering the coverage area for performing Wi-Fi Aware communication.
[0106] A third electronic device (Joining device) can exchange a BSSID with the first electronic device and / or the second electronic device through at least one NAN SDF message. The at least one NAN SDF message can include at least one of a NAN SDF Subscribe message, a NAN SDF Publish message, and a NAN SDF Follow-up message. The third electronic device (Joining device) can compare the BSSID with the first electronic device and / or the second electronic device, and can activate an ANS function (or a procedure related to ANS) based on the comparison result. Thereafter, the third electronic device (Joining device) can perform a procedure for ANS with the first electronic device and / or the second electronic device.
[0107] While the first electronic device, the second electronic device, and the fourth electronic device (Leaving device) are performing Wi-Fi Aware communication based on ANS, the fourth electronic device (Leaving device) may stop the Wi-Fi Aware communication based on ANS. For example, the fourth electronic device (Leaving device) may stop the Wi-Fi Aware communication based on ANS by moving out of the coverage for performing Wi-Fi Aware communication. The fourth electronic device (Leaving device) may terminate the NDP (NAN Data Path) and deactivate the ANS function. According to one embodiment, after deactivating the ANS function, the fourth electronic device (Leaving device) may communicate according to a legacy scheduling method (e.g., assigning an AP section and a Wi-Fi Aware section on a 1:1 basis).
[0108] FIG. 8 illustrates a process of terminating adaptive NAN scheduling according to AP traffic conditions according to one embodiment of the present disclosure.
[0109] Referring to FIG. 8, in operation 801, the first electronic device and the second electronic device may perform ANS-based scheduling. In operation 803, the first electronic device may continue to monitor AP traffic. In operation 805, the second electronic device may continue to monitor AP traffic. In operation 807, the second electronic device may determine that an ANS traffic condition is violated due to an increase in AP traffic.
[0110] In operation 809, the second electronic device may transmit a request message (Request scheduling update) to the first electronic device, which includes information (or a bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication at a preset ratio (e.g., 1:1). In operation 811, the first electronic device may transmit a response message (Response scheduling update) to the second electronic device, which includes information (or a bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication at a preset ratio (e.g., 1:1). In one embodiment, operation 811 is omitted, and the second electronic device may perform a scheduling update after transmitting the request message. Based on the request message and / or the response message, the first electronic device and the second electronic device may perform Wi-Fi Aware communication according to legacy scheduling rather than ANS-based scheduling.
[0111] In operation 813, the first electronic device may update the time interval scheduling for Wi-Fi Aware communication using firmware. In operation 815, the second electronic device may update the time interval scheduling for Wi-Fi Aware communication using firmware.
[0112] In operation 817, the first electronic device may continue to monitor AP traffic. In operation 819, the second electronic device may continue to monitor AP traffic. In one embodiment, if the ANS scheduling becomes identical to the legacy scheduling due to an AP traffic condition violation, the first electronic device and / or the second electronic device may continue to monitor AP traffic and update the scheduling after n DW intervals.
[0113] FIG. 9 illustrates a process for terminating adaptive NAN scheduling based on beacon loss according to one embodiment of the present disclosure.
[0114] Referring to FIG. 9, in operation 901, the first electronic device and the second electronic device may perform ANS-based scheduling. In operation 903, the first electronic device may continue to monitor AP traffic. In operation 905, the second electronic device may continue to monitor AP traffic. In operation 907, the second electronic device may determine that the ANS beacon reception condition is violated due to continuous AP beacon loss during the AP period. The second electronic device may track the AP beacon from the framework.
[0115] In operation 909, the second electronic device may transmit a request message (Request scheduling update) to the first electronic device, which includes information (or a bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication at a preset ratio (e.g., 1:1). In operation 911, the first electronic device may transmit a response message (Response scheduling update) to the second electronic device, which includes information (or a bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication at a preset ratio (e.g., 1:1). In one embodiment, operation 911 is omitted, and the second electronic device may perform a scheduling update after transmitting the request message. Based on the request message and / or the response message, the first electronic device and the second electronic device may perform Wi-Fi Aware communication according to legacy scheduling rather than ANS-based scheduling.
[0116] In operation 913, the first electronic device may update the time interval scheduling for Wi-Fi Aware communication using firmware. In operation 915, the second electronic device may update the time interval scheduling for Wi-Fi Aware communication using firmware.
[0117] In operation 917, the first electronic device may continue to monitor AP traffic. In operation 919, the second electronic device may continue to monitor AP traffic. In one embodiment, if the ANS scheduling becomes identical to the legacy scheduling due to an AP traffic condition violation, the first electronic device and / or the second electronic device may continue to monitor AP traffic and update the scheduling after n DW intervals.
[0118] FIG. 10 illustrates a process of terminating adaptive NAN scheduling according to a change in AP connection status according to one embodiment of the present disclosure.
[0119] Referring to FIG. 10, in operation 1001, a first electronic device and a second electronic device may perform ANS-based scheduling. In operation 1003, the second electronic device may confirm that the AP status has changed. In operation 1005, the second electronic device may confirm the AP connection. For example, as a result of the AP connection confirmation, the second electronic device may confirm that the connection with the existing AP has been released and that it is now connected to the same AP as the first electronic device. According to one embodiment, the ANS function may be turned off or on depending on the AP connection (whether to the same AP or not).
[0120] In operation 1007, the second electronic device may transmit a request message (Request scheduling update) to the first electronic device, which includes information (or a bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication at a preset ratio (e.g., 1:1). In operation 1009, the first electronic device may transmit a response message (Response scheduling update) to the second electronic device, which includes information (or a bitmap) for allocating a time interval for AP communication and a time interval for Wi-Fi Aware communication at a preset ratio (e.g., 1:1). According to one embodiment, operation 1009 is omitted, and the second electronic device may perform a scheduling update after transmitting the request message. Based on the request message and / or the response message, the first electronic device and the second electronic device may perform Wi-Fi Aware communication according to legacy scheduling rather than ANS-based scheduling.
[0121] In operation 1011, the first electronic device may update the time interval scheduling for Wi-Fi Aware communication using firmware. In operation 1013, the second electronic device may update the time interval scheduling for Wi-Fi Aware communication using firmware.
[0122] FIG. 11 is a diagram illustrating the structure of a first electronic device according to one embodiment of the present disclosure.
[0123] The first electronic device of FIG. 11 may be implemented as a station, a first electronic device, or an electronic device (sender) that transmits data using NAN (or Wi-Fi Aware) communication as illustrated in FIGS. 1 to 10.
[0124] Referring to FIG. 11, the first electronic device may include a processor (1101), a transceiver (1103), and a memory (1105). In the present disclosure, the processor (1101) may be defined as a circuit or an application-specific integrated circuit or at least one processor. The processor (1101) may also be referred to as a control unit or controller.
[0125] The processor (1101) can control the overall operation of the first electronic device described in the embodiments proposed in the present disclosure. Specifically, the processor (1101) can control the operation of a station, a first electronic device, or an electronic device (sender) that transmits data using NAN (or Wi-Fi Aware) communication, as illustrated in FIGS. 1 to 10 , for example.
[0126] The transceiver (1103) can transmit and receive signals with other electronic devices or access points. The transceiver (1103) may also be referred to as a transceiver or a transceiver.
[0127] The memory (1105) can store at least one of information transmitted and received through the transceiver (1103) and information generated through the processor (1101).
[0128] According to one embodiment, the processor (1101) may transmit a first service discovery frame (SDF) including a first basic service set identifier (BSSID) related to the first electronic device to a second electronic device. According to one embodiment, the processor (1101) may receive a second SDF including a second BSSID related to the second electronic device from the second electronic device. According to one embodiment, the processor (1101) may determine whether to drive adaptive NAN scheduling that adaptively adjusts a time interval for Wi-Fi aware communication between the first electronic device and the second electronic device based on a comparison result of the first BSSID and the second BSSID. According to one embodiment, when the adaptive NAN scheduling is driven, the processor (1101) may control to transmit a first message including allocation information for the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device to the second electronic device.
[0129] According to one embodiment, the allocation information may be configured as a bitmap including at least one first value indicating the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device in units of slots, and at least one second value indicating the time interval for Wi-Fi communication of the first electronic device in units of slots.
[0130] According to one embodiment, the processor (1101) may transmit a first beacon interval related to the first electronic device and first time synchronization function (TSF) information of a first access point (AP) to which the first electronic device is connected to the second electronic device. According to one embodiment, the processor (1101) may receive, from the second electronic device, a second beacon interval related to the second electronic device and second TSF information of a second AP to which the second electronic device is connected.
[0131] According to one embodiment, the processor (1101) may receive a second message from the second electronic device, the second message including allocation information for a time interval for Wi-Fi aware communication applicable to the second electronic device.
[0132] According to one embodiment, the processor (1101) may request a change to the allocation information if the amount of AP traffic monitored by the first electronic device is greater than a threshold value. According to one embodiment, the processor (1101) may request a change to the allocation information if the first electronic device continuously loses beacons received from the first AP. According to one embodiment, the processor (1101) may request a change to the allocation information if the first electronic device is disconnected from the first AP and connected to a second AP.
[0133] FIG. 12 is a diagram illustrating the structure of a second electronic device according to one embodiment of the present disclosure.
[0134] The second electronic device of FIG. 12 may be implemented as a station, a second electronic device, or an electronic device (receiver) that receives data using NAN (or Wi-Fi Aware) communication as illustrated in FIGS. 1 to 10.
[0135] Referring to FIG. 12, the second electronic device may include a processor (1201), a transceiver (1203), and a memory (1205). In the present disclosure, the processor (1201) may be defined as a circuit or application-specific integrated circuit or at least one processor. The processor (1201) may also be referred to as a control unit or controller.
[0136] The processor (1201) can control the overall operation of the second electronic device described in the embodiments proposed in the present disclosure. Specifically, the processor (1201) can control the operation of a station, a second electronic device, or an electronic device (receiver) that receives data using NAN (or Wi-Fi Aware) communication, for example, as illustrated in FIGS. 1 to 10 .
[0137] The transceiver (1203) can transmit and receive signals with other electronic devices or other access points. The transceiver (1203) may also be referred to as a transceiver or a transceiver.
[0138] The memory (1205) can store at least one of information transmitted and received through the transceiver (1203) and information generated through the processor (1201).
[0139] According to one embodiment, the processor (1201) may receive a first service discovery frame (SDF) including a first basic service set identifier (BSSID) related to the first electronic device from the first electronic device. According to one embodiment, the processor (1201) may transmit a second SDF including a second BSSID related to the second electronic device to the first electronic device. According to one embodiment, the processor (1201) may determine whether to drive adaptive NAN scheduling that adaptively adjusts a time interval for Wi-Fi aware communication between the first electronic device and the second electronic device based on a comparison result of the first BSSID and the second BSSID. According to one embodiment, when the adaptive NAN scheduling is driven, the processor (1201) may transmit a second message including allocation information for the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device to the first electronic device.
[0140] According to one embodiment, the allocation information may be configured as a bitmap including at least one first value indicating the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device in units of slots, and at least one second value indicating the time interval for Wi-Fi communication of the first electronic device in units of slots.
[0141] According to one embodiment, the processor (1201) may receive, from the first electronic device, a first beacon interval related to the first electronic device and first TSF (time synchronization function) information of a first access point (AP) to which the first electronic device is connected. According to one embodiment, the processor (1201) may transmit, to the first electronic device, a second beacon interval related to the second electronic device and second TSF information of a second AP to which the second electronic device is connected.
[0142] According to one embodiment, the processor (1201) may receive a first message from a first electronic device, the first message including allocation information for a time interval for Wi-Fi aware communication applicable to the first electronic device.
[0143] In one embodiment, the processor (1201) may request a change to the allocation information if the amount of AP traffic monitored by the second electronic device is greater than a threshold value. In one embodiment, the processor (1201) may request a change to the allocation information if the second electronic device continuously loses beacons received from the second AP. In one embodiment, the processor (1201) may request a change to the allocation information if the second electronic device is disconnected from the second AP and connected to the first AP.
[0144] In the specific embodiments of the present disclosure described above, components included in the present disclosure are expressed singularly or plurally, depending on the specific embodiment presented. However, the singular or plural expressions are selected to suit the presented situation for convenience of explanation, and the present disclosure is not limited to singular or plural components. Components expressed in plural may be composed of singular elements, or components expressed in singular may be composed of plural elements.
[0145] While the detailed description of this disclosure has described specific embodiments, it should be understood that various modifications are possible without departing from the scope of this disclosure. Therefore, the scope of this disclosure should not be limited to the described embodiments, but should be defined not only by the scope of the claims described below, but also by equivalents thereof.
Claims
1. In a method of operating a first electronic device performing Wi-Fi aware communication, An operation of transmitting a first SDF (service discovery frame) including a first BSSID (basic service set identifier) related to the first electronic device to a second electronic device; An operation of receiving a second SDF including a second BSSID related to the second electronic device from the second electronic device; An operation of determining whether to operate adaptive NAN scheduling that adaptively adjusts a time interval for Wi-Fi aware communication between the first electronic device and the second electronic device based on a comparison result of the first BSSID and the second BSSID; and A method characterized in that when the adaptive NAN scheduling is driven, the method comprises an action of transmitting a first message including allocation information for the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device to the second electronic device.
2. In paragraph 1, the allocation information is: A method characterized in that it comprises a bitmap including at least one first value indicating the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device in units of slots, and at least one second value indicating the time interval for Wi-Fi communication of the first electronic device in units of slots.
3. In paragraph 1, An operation of transmitting a first beacon interval related to the first electronic device and first TSF (time synchronization function) information of a first AP (access point) to which the first electronic device is connected to the second electronic device; and A method further comprising receiving, from the second electronic device, a second beacon interval related to the second electronic device and second TSF information of a second AP to which the second electronic device is connected.
4. In paragraph 1, A method comprising the action of receiving a second message from a second electronic device, the second message including allocation information for a time interval for Wi-Fi aware communication applicable to the second electronic device.
5. In paragraph 1, An operation of requesting a change to the allocation information when the amount of AP traffic monitored by the first electronic device is greater than a threshold value; or An operation of requesting a change to the allocation information when the beacon received by the first electronic device from the first AP is continuously lost; or A method characterized in that the first electronic device further comprises an action of requesting a change to the allocation information when the first electronic device is disconnected from the first AP and connected to a second AP.
6. In a method of operating a second electronic device performing Wi-Fi aware communication, An operation of receiving a first service discovery frame (SDF) including a first basic service set identifier (BSSID) related to a first electronic device from the first electronic device; An operation of transmitting a second SDF including a second BSSID related to the second electronic device to the first electronic device; An operation of determining whether to operate adaptive NAN scheduling that adaptively adjusts a time interval for Wi-Fi aware communication between the first electronic device and the second electronic device based on a comparison result of the first BSSID and the second BSSID; and A method characterized in that when the adaptive NAN scheduling is driven, the method comprises an action of transmitting a second message including allocation information for the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device to the first electronic device.
7. In paragraph 6, the allocation information is: A method characterized in that it comprises a bitmap including at least one first value indicating the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device in units of slots, and at least one second value indicating the time interval for Wi-Fi communication of the first electronic device in units of slots.
8. In paragraph 6, An operation of receiving, from the first electronic device, a first beacon interval related to the first electronic device and first TSF (time synchronization function) information of a first AP (access point) to which the first electronic device is connected; and A method further comprising transmitting, to the first electronic device, a second beacon interval related to the second electronic device and second TSF information of a second AP to which the second electronic device is connected.
9. In paragraph 6, A method comprising the action of receiving a first message from a first electronic device, the first message including allocation information for a time interval for Wi-Fi aware communication applicable to the first electronic device.
10. In paragraph 6, An action of requesting a change to the allocation information when the amount of AP traffic monitored by the second electronic device is greater than a threshold value; or An action of requesting a change to the allocation information when the second electronic device continuously loses beacons received from the second AP; or A method characterized in that the second electronic device further comprises an action of requesting a change to the allocation information when the second electronic device is disconnected from the second AP and connected to the first AP.
11. In a first electronic device performing Wi-Fi aware communication, Transmitter and receiver; and comprising a processor, said processor comprising: Transmitting a first SDF (service discovery frame) including a first BSSID (basic service set identifier) related to the first electronic device to a second electronic device, Receive a second SDF including a second BSSID related to the second electronic device from the second electronic device, Based on the comparison result of the first BSSID and the second BSSID, it is determined whether to operate adaptive NAN scheduling that adaptively adjusts the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device, A device characterized in that, when the adaptive NAN scheduling is driven, a first message including allocation information for the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device is transmitted to the second electronic device.
12. In paragraph 11, the allocation information is: A device characterized in that it is composed of a bitmap including at least one first value indicating the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device in units of slots, and at least one second value indicating the time interval for Wi-Fi communication of the first electronic device in units of slots.
13. In the 11th paragraph, the processor, Transmitting a first beacon interval related to the first electronic device and first TSF (time synchronization function) information of a first AP (access point) to which the first electronic device is connected to the second electronic device, A device characterized in that it receives, from the second electronic device, a second beacon interval related to the second electronic device and second TSF information of a second AP to which the second electronic device is connected.
14. In the 11th paragraph, the processor, A device characterized in that it receives a second message from a second electronic device, the second message including allocation information for a time interval for Wi-Fi aware communication applied to the second electronic device.
15. In a second electronic device performing Wi-Fi aware communication, Transmitter and receiver; and comprising a processor, said processor comprising: Receive a first SDF (service discovery frame) including a first BSSID (basic service set identifier) related to the first electronic device from the first electronic device, Transmitting a second SDF including a second BSSID related to the second electronic device to the first electronic device, Based on the comparison result of the first BSSID and the second BSSID, it is determined whether to operate adaptive NAN scheduling that adaptively adjusts the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device, A device characterized in that when the adaptive NAN scheduling is driven, a second message including allocation information for the time interval for Wi-Fi aware communication between the first electronic device and the second electronic device is transmitted to the first electronic device.
Citation Information
Patent Citations
Method and apparatus for receiving signal by nan device in wireless communication system
KR1020170008769A
Shaft structure of winding equipment in roll-to-roll process
KR1020250054305A
Soft output detection method for MIMO systems
KR1020250137429A
Systems, methods, and devices for social proximity fine timing measurement requests multicast signaling
US20160021560A1
KR20200001799A