Electronic device for determining response message transmission policy of link, and operating method of electronic device
By determining the response message transmission policy based on data link conditions, the electronic device minimizes interference and maintains high data transfer quality in IEEE 802.11 WLAN systems, even in NSTR mode.
Patent Information
- Application Number
- PCT/KR2024/015225
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-13
- Filing Date
- 2024-10-07
- Publication Date
- 2025-04-17
AI Technical Summary
In IEEE 802.11 WLAN systems, the NON-Simultaneous Transmit and Receive (NSTR) mode can interfere with data reception through another link, leading to increased delay times and reduced data transfer quality.
The electronic device determines the response message transmission policy based on whether data is being transmitted through a second link, using either a delayed block ACK mode or an immediate block ACK mode to minimize delay and ensure uninterrupted data reception.
This approach prevents interference from response message transmissions, reducing delay times and maintaining high data transfer quality even in NSTR mode operations.
Smart Images

Figure KR2024015225_17042025_PF_FP_ABST
Abstract
Description
Electronic devices and methods of operating electronic devices for determining the link response message transmission policy
[0001] One embodiment relates to an electronic device and a method of operating the electronic device, wherein the electronic device determines a response message transmission policy for a link created between an external electronic device and the electronic device.
[0002] With the proliferation of various electronic devices, the wireless communication speeds utilized by these devices have been improved. Among the wireless communication standards supported by recent electronic devices, IEEE 802.11 WLAN (or Wi-Fi) is a standard for implementing high-speed wireless connections across various electronic devices. While the first Wi-Fi implementations could support transmission speeds of up to 1-9 Mbps, Wi-Fi 6 technology (or IEEE 802.11 ax) can support transmission speeds of up to approximately 10 Gbps.
[0003] Electronic devices can support various services using relatively large amounts of data (e.g., UHD video streaming services, augmented reality (AR) services, virtual reality (VR) services, or mixed reality (MR) services) through wireless communication that supports high transmission speeds.
[0004] The IEEE 802.11 WLAN standard will introduce technology supporting multi-link operation (MLO) to improve data transmission and reception speeds and reduce latency. Electronic devices supporting MLO are expected to be able to transmit or receive data across multiple links, resulting in relatively high transmission speeds and low latency.
[0005] An electronic device can transmit data to an external electronic device via a specific link and then receive a response message from the external electronic device. The response message may refer to a message indicating that data reception has been completed. Upon receiving the response message, the electronic device can confirm that the data transmission was successful and transmit or receive other data to or from the external electronic device.
[0006] An electronic device capable of incorporating the features of the present disclosure may determine (or select) a policy for transmitting a response message through negotiation with an external electronic device.
[0007] The transmission policy of the response message may include a first response message transmission mode in which a response message is transmitted when an electronic device that has received data has completed reception of the data and an electronic device that has transmitted the data has received a response message transmission request, which is a message requesting transmission of a response message. The first response message transmission mode may be referred to as a delayed block acknowledgement (ack) message mode, and a response message exchanged through the first response message transmission mode may be referred to as a delayed block ack.
[0008] The transmission policy of the response message may include a second response message transmission mode, in which the electronic device receiving the data transmits the response message after completing the reception of the data and after a specified time (e.g., short inter frame space (SIFS)). The second response message transmission mode may be referred to as an immediate block ack message mode, and a response message exchanged through the second response message transmission mode may be referred to as an immediate block ack.
[0009] An external electronic device may operate in non-simultaneous transmit and receive (NSTR) mode, which allows it to transmit data over one link while not receiving data over another. When the external electronic device operates in NSTR mode, data transmission may be impossible depending on the transmission policy of the response message.
[0010] For example, an external electronic device operating in NSTR mode may not be able to receive data over one link while transmitting a response message over another link, and the performance of data transmission and / or reception over the other link may be degraded. This degraded data transmission and / or reception performance may degrade the quality of services using the data.
[0011] 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.
[0012] According to one example, an electronic device may include a communication circuit configured to transmit and receive data through a plurality of links, including a first link and / or a second link, generated between an external electronic device and the electronic device. The electronic device may include a processor. The electronic device may include a memory. The memory may store an instruction, when executed by the processor, that determines whether the electronic device is configured to transmit and / or receive data satisfying a specified condition to the external electronic device through the second link while the external electronic device is operating in an NSTR mode in which the external electronic device does not receive data through the second link while transmitting data through the first link. The memory may store an instruction, when the electronic device is configured to transmit and / or receive data satisfying the specified condition to the external electronic device through the second link, that determines a response message transmission policy of the first link based on whether data is being transmitted to the external electronic device through the second link when transmitting data to the external electronic device through the first link. The above memory can store instructions for controlling the communication circuit to transmit information indicating the determined response message transmission policy to the external electronic device.
[0013] According to an example, a method of operating an electronic device may include an operation of determining whether an external electronic device, which performs communication with the electronic device via a first link and / or a second link, is set to transmit and / or receive data satisfying a specified condition to the external electronic device via the second link while transmitting data via the first link and operating in an NSTR mode in which data cannot be received via the second link. The method of operating the electronic device may include an operation of determining a response message transmission policy of the first link based on whether data is being transmitted to the external electronic device via the second link when the external electronic device is set to transmit and / or receive data satisfying the specified condition to the external electronic device via the second link. The method of operating the electronic device may include an operation of transmitting information indicating the determined response message transmission policy to the external electronic device.
[0014] An electronic device and an operating method of the electronic device according to one embodiment may determine a response message transmission policy through a first link established between an external electronic device and the electronic device depending on whether data satisfying a specified condition is transmitted through a second link. If data satisfying the specified condition is set to be transmitted and / or received through the second link, the electronic device may determine the response message transmission policy of the first link based on whether data is being transmitted through the second link. In particular, if the electronic device is not transmitting data through the second link, the response message transmission policy of the first link may be determined as a policy for transmitting a response message when a response message transmission request message is received. The electronic device may prevent (or reduce) an increase in a delay time of data transmission and / or reception by determining the transmission policy of the response message so that the external electronic device does not interfere with the reception of data through another link by transmitting the response message.
[0015] The effects that can be obtained from the present invention are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood by a person having ordinary skill in the art to which the present disclosure pertains from the description below.
[0016] FIG. 1 is a block diagram of an electronic device according to one embodiment.
[0017] Figure 2 is a block diagram of a program according to one embodiment.
[0018] FIG. 3A is a diagram illustrating an embodiment in which an electronic device and an access point (AP) operate in multi-link operation (MLO) according to one embodiment.
[0019] FIG. 3b is a diagram illustrating an example of an electronic device operating in NSTR mode according to one embodiment.
[0020] FIG. 3c is a diagram illustrating an embodiment in which an electronic device according to one embodiment operates in an enhanced multi-link with single radio (EMLSR) mode.
[0021] FIG. 4A is a diagram illustrating an example of an electronic device operating in a first response message transmission mode according to one embodiment.
[0022] FIG. 4b is a diagram illustrating an example of an electronic device operating in a second response message transmission mode according to one embodiment.
[0023] Figure 5 is a block diagram of an electronic device according to one embodiment.
[0024] FIG. 6 is a diagram illustrating an example in which an electronic device according to one embodiment operates in a first response message transmission mode based on whether data is transmitted through a second link.
[0025] FIG. 7 is a diagram illustrating an example in which an electronic device according to one embodiment operates in a second response message transmission mode based on whether data is transmitted through a second link.
[0026] FIGS. 8A and 8B are diagrams illustrating an example in which an electronic device according to one embodiment operates in either a first response message transmission mode or a second response message transmission mode based on a data transmission loss rate that may occur when operating in a specific transmission mode.
[0027] FIG. 9 is a flowchart illustrating an operation method of an electronic device according to one embodiment.
[0028] Fig. 10 is a flowchart illustrating an operation method of an electronic device according to one embodiment.
[0029] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments. 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 the electronic device (104) or a server (108) via a second network (199) (e.g., a long-range wireless communication network). In 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)).
[0030] 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 operations. According to one embodiment, as at least a part of the data processing or operations, 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 an auxiliary 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 with the main processor (121). For example, when the electronic device (101) includes the main processor (121) and the auxiliary processor (123), the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a given function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0031] 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, in the electronic device (101) itself where artificial intelligence is performed, 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 a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.
[0032] The memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto. The memory (130) can include volatile memory (132) or non-volatile memory (134).
[0033] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0034] 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).
[0035] 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.
[0036] 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. According to one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0037] 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).
[0038] 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.
[0039] 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.
[0040] 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., 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).
[0041] The 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. According to one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0042] 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.
[0043] 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 as, for example, at least a part of a power management integrated circuit (PMIC).
[0044] 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.
[0045] 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, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) 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).
[0046] 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.
[0047] 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, for example, by the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device via the at least one selected 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).
[0048] According to various embodiments, the antenna module (197) may form a mmWave antenna module. In one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed 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) disposed 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.
[0049] At least some of the above 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, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
[0050] 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.
[0051] Figure 2 is a block diagram (200) illustrating a program (140) according to various embodiments. According to one embodiment, the program (140) may include an operating system (142), middleware (144), or an application (146) executable in the operating system (142) for controlling one or more resources of the electronic device (101). The operating system (142) may be, for example, Android. TM , iOS TM , Windows TM , Symbian TM , Tizen TM , or Bada TM At least some of the programs (140) may be preloaded onto the electronic device (101), for example, at the time of manufacture, or may be downloaded or updated from an external electronic device (e.g., electronic device (102 or 104), or server (108)) when used by the user.
[0052] The operating system (142) may control the management (e.g., allocation or recovery) of one or more system resources (e.g., processes, memory, or power) of the electronic device (101). The operating system (142) may additionally or alternatively include one or more driver programs for driving other hardware devices of the electronic device (101), for example, an input device (150), an audio output device (155), a display device (160), an audio module (170), a sensor module (176), an interface (177), 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).
[0053] Middleware (144) can provide various functions to the application (146) so that functions or information provided from one or more resources of the electronic device (101) can be used by the application (146). Middleware (144) can include, for example, an application manager (201), a window manager (203), a multimedia manager (205), a resource manager (207), a power manager (209), a database manager (211), a package manager (213), a connectivity manager (215), a notification manager (217), a location manager (219), a graphics manager (221), a security manager (223), a call manager (225), or a voice recognition manager (227).
[0054] The application manager (201) can manage, for example, the life cycle of the application (146). The window manager (203) can manage, for example, one or more GUI resources used on the screen. The multimedia manager (205) can, for example, identify one or more formats required for playing media files, and perform encoding or decoding of a corresponding media file among the media files using a codec suitable for the corresponding format selected among the formats. The resource manager (207) can manage, for example, the source code of the application (146) or the memory space of the memory (130). The power manager (209) can manage, for example, the capacity, temperature, or power of the battery (189), and determine or provide related information necessary for the operation of the electronic device (101) using the corresponding information. According to one embodiment, the power manager (209) can be linked with the basic input / output system (BIOS) (not shown) of the electronic device (101).
[0055] The database manager (211) can, for example, create, search, or modify a database to be used by the application (146). The package manager (213) can, for example, manage the installation or update of an application distributed in the form of a package file. The connectivity manager (215) can, for example, manage a wireless connection or direct connection between the electronic device (101) and an external electronic device. The notification manager (217) can, for example, provide a function for notifying a user of the occurrence of a specified event (e.g., an incoming call, a message, or an alarm). The location manager (219) can, for example, manage location information of the electronic device (101). The graphics manager (221) can, for example, manage one or more graphic effects to be provided to the user or a user interface related thereto.
[0056] The security manager (223) may provide, for example, system security or user authentication. The telephony manager (225) may manage, for example, a voice call function or a video call function provided by the electronic device (101). The voice recognition manager (227) may, for example, transmit the user's voice data to the server (108) and receive, from the server (108), a command corresponding to a function to be performed in the electronic device (101) based at least in part on the voice data, or text data converted based at least in part on the voice data. In one embodiment, the middleware (244) may dynamically delete some existing components or add new components. In one embodiment, at least a portion of the middleware (144) may be included as a part of the operating system (142) or implemented as separate software different from the operating system (142).
[0057] The application (146) may include, for example, a home (251), a dialer (253), an SMS / MMS (255), an instant message (IM) (257), a browser (259), a camera (261), an alarm (263), a contact (265), a voice recognition (267), an email (269), a calendar (271), a media player (273), an album (275), a watch (277), a health (279) (e.g., measuring biometric information such as the amount of exercise or blood sugar), or an environmental information (281) (e.g., measuring barometric pressure, humidity, or temperature information) application. According to one embodiment, the application (146) may further include an information exchange application (not shown) that can support information exchange between the electronic device (101) and an external electronic device. The information exchange application may include, for example, a notification relay application configured to transmit designated information (e.g., a call, a message, or an alarm) to an external electronic device, or a device management application configured to manage an external electronic device. The notification relay application may, for example, transmit notification information corresponding to a designated event (e.g., receipt of an email) that occurred in another application (e.g., an email application (269)) of the electronic device (101) to the external electronic device. Additionally or alternatively, the notification relay application may receive notification information from the external electronic device and provide the information to the user of the electronic device (101).
[0058] The device management application may control, for example, the power (e.g., turning on or off) or the function (e.g., brightness, resolution, or focus of the display device (160) or the camera module (180)) of an external electronic device or a component thereof (e.g., a display device (160) or a camera module (180)) that communicates with the electronic device (101). The device management application may additionally or alternatively support the installation, deletion, or update of an application running on the external electronic device.
[0059] FIG. 3A is a diagram illustrating an embodiment in which an electronic device and an access point (AP) operate in multi-link operation (MLO) according to one embodiment.
[0060] Referring to FIG. 3A, the wireless LAN system (300) may include an electronic device (310) and / or an external electronic device (320). According to one embodiment, the electronic device (310) may perform wireless communication with the external electronic device (320) via short-range wireless communication. Wireless communication may refer to various communication methods that both the electronic device (310) and / or the external electronic device (320) may support. For example, the wireless communication may be Wi-Fi. The external electronic device (320) may function as a base station that provides wireless communication to at least one electronic device (310) located within the communication range of the wireless LAN system (300). For example, the external electronic device (320) may include an access point (AP) of IEEE 802.11. The electronic device (310) may include a station (STA) of IEEE 802.11.
[0061] According to one embodiment, the electronic device (310) and / or the external electronic device (320) may support multi-link operation (MLO). Multi-link operation may be an operation mode for transmitting or receiving data through multiple links (e.g., the first link (331), the second link (332)). Multi-link operation is an operation mode to be introduced in IEEE 802.11be, and may be an operation mode for transmitting or receiving data through multiple links based on multiple bands or channels.
[0062] According to one embodiment, the electronic device (310) may include a plurality of communication circuits (e.g., a first communication circuit (311) and / or a second communication circuit (312)) to support multi-link operation. The first communication circuit (311) may transmit data to an external electronic device (320) via a first link (331) or receive data transmitted by the external electronic device (320) via the first link (331). The first communication circuit (311) may output or receive a signal of a frequency band corresponding to the first link (331) via a first antenna (313). The second communication circuit (312) may transmit data to the external electronic device (320) via a second link (332) or receive data transmitted by the external electronic device (320) via the second link (332). The second communication circuit (312) can output or receive a signal of a frequency band corresponding to the second link (332) through the second antenna (314).
[0063] According to one embodiment, the external electronic device (320) may include a plurality of communication circuits (e.g., a third communication circuit (321) and / or a fourth communication circuit (322)) to support multi-link operation. The third communication circuit (321) may transmit data to the electronic device (310) via the first link (331) or receive data transmitted by the electronic device (310) via the first link (331). The third communication circuit (321) may output or receive a signal of a frequency band corresponding to the first link (331) via the third antenna (323). The fourth communication circuit (322) may transmit data to the electronic device (310) via the second link (332) or receive data transmitted by the electronic device (310) via the second link (332). The fourth communication circuit (322) can output or receive a signal of a frequency band corresponding to the second link (332) through the fourth antenna (324).
[0064] In one embodiment, the frequency band of the first link (331) and the frequency band of the second link (332) may be different from each other. For example, the frequency band of the first link (331) may be 2.5 GHz, and the frequency band of the second link (332) may be 5 GHz or 6 GHz. Alternatively, the frequency band of the first link (331) and the frequency band of the second link (333) may be the same, but the channel number of the first link (331) and the channel number of the second link (332) may be different. For example, the first link (331) may be channel 1 of the 2.4 GHz frequency band, and the second link (333) may be channel 12 of the 2.4 GHz frequency band.
[0065] FIG. 3b is a diagram illustrating an example of an electronic device operating in NSTR mode according to one embodiment.
[0066] Referring to FIG. 3B, the wireless LAN system (300) may include an electronic device (310) and / or an external electronic device (320). According to one embodiment, the electronic device (310) may perform wireless communication with the external electronic device (320) via short-range wireless communication. Wireless communication may refer to various communication methods that both the electronic device (310) and / or the external electronic device (320) may support. For example, the wireless communication may be Wi-Fi. The external electronic device (320) may function as a base station that provides wireless communication to at least one electronic device (310) located within the communication range of the wireless LAN system (300). For example, the external electronic device (320) may include an access point (AP) of IEEE 802.11. The electronic device (310) may include a station (STA) of IEEE 802.11.
[0067] According to one embodiment, the electronic device (310) and / or the external electronic device (320) may support multi-link operation (MLO). Multi-link operation may be an operation mode for transmitting or receiving data through multiple links (e.g., the first link (331), the second link (332)). Multi-link operation is an operation mode to be introduced in IEEE 802.11be, and may be an operation mode for transmitting or receiving data through multiple links based on multiple bands or channels.
[0068] According to one embodiment, the electronic device (310) may include a plurality of communication circuits (e.g., a first communication circuit (311) and / or a second communication circuit (312)) to support multi-link operation. The first communication circuit (311) may transmit data to an external electronic device (320) via a first link (331) or receive data transmitted by the external electronic device (320) via the first link (331). The first communication circuit (311) may output or receive a signal of a frequency band corresponding to the first link (331) via a first antenna (313). The second communication circuit (312) may transmit data to the external electronic device (320) via a second link (332) or receive data transmitted by the external electronic device (320) via the second link (332). The second communication circuit (312) can output or receive a signal of a frequency band corresponding to the second link (332) through the second antenna (314).
[0069] According to one embodiment, the external electronic device (320) may include a plurality of communication circuits (e.g., a third communication circuit (321) and / or a fourth communication circuit (322)) to support multi-link operation. The third communication circuit (321) may transmit data to the electronic device (310) via the first link (331) or receive data transmitted by the electronic device (310) via the first link (331). The third communication circuit (321) may output or receive a signal of a frequency band corresponding to the first link (331) via the third antenna (323). The fourth communication circuit (322) may transmit data to the electronic device (310) via the second link (332) or receive data transmitted by the electronic device (310) via the second link (332). The fourth communication circuit (322) can output or receive a signal of a frequency band corresponding to the second link (332) through the fourth antenna (324).
[0070] In one embodiment, the frequency band of the first link (331) and the frequency band of the second link (333) may be different from each other. For example, the frequency band of the first link (331) may be 2.5 GHz, and the frequency band of the second link (332) may be 5 GHz.
[0071] In one embodiment, the electronic device (310) may not be able to secure a sufficient space (351) between the first antenna (313) and the second antenna (314) due to implementation reasons. In one embodiment, when the space (351) between the first antenna (313) and the second antenna (314) is not sufficient, interference may occur between a signal output by the first antenna (313) and a signal received through the second antenna (314). For example, the second antenna (314) may receive a signal that is a combination of a signal received through the second link (332) and a portion of a signal output by the first antenna (313), thereby degrading the quality of the signal received through the second link (332).
[0072] According to one embodiment, the electronic device (310) may support an NSTR mode in order to prevent interference between a signal output from the first antenna (313) and a signal output from the second antenna (314). The NSTR mode may refer to a mode in which the electronic device (310) does not receive data through the second link (332) when transmitting data to an external electronic device (320) through the first link (331). The NSTR mode may support an operation of receiving data through the second link (332) while receiving data through the first link (331) and / or an operation of transmitting data through the second link (332) while transmitting data through the first link (331).
[0073] FIG. 3c is a diagram illustrating an embodiment in which an electronic device according to one embodiment operates in an enhanced multi-link with single radio (EMLSR) mode.
[0074] Referring to FIG. 3C, the wireless LAN system (300) may include an electronic device (310) and / or an external electronic device (320). According to one embodiment, the electronic device (310) may perform wireless communication with the external electronic device (320) via short-range wireless communication. Wireless communication may refer to various communication methods that both the electronic device (310) and / or the external electronic device (320) may support. For example, the wireless communication may be Wi-Fi. The external electronic device (320) may function as a base station that provides wireless communication to at least one electronic device (310) located within the communication range of the wireless LAN system (300). For example, the external electronic device (320) may include an access point (AP) of IEEE 802.11. The electronic device (310) may include a station (STA) of IEEE 802.11.
[0075] According to one embodiment, the electronic device (310) and / or the external electronic device (320) may support multi-link operation (MLO). Multi-link operation may be an operation mode for transmitting or receiving data through multiple links (e.g., the first link (331), the second link (332)). Multi-link operation is an operation mode to be introduced in IEEE 802.11be, and may be an operation mode for transmitting or receiving data through multiple links based on multiple bands or channels.
[0076] According to one embodiment, the electronic device (310) may include a first communication circuit (311) to support multi-link operation. The first communication circuit (311) may transmit data to an external electronic device (320) via a first link (331) or receive data transmitted by the external electronic device (320) via the first link (331). The first communication circuit (311) may transmit data to the external electronic device (320) via a second link (332) or receive data transmitted by the external electronic device (320) via the second link (332). The first communication circuit (311) may output or receive a signal in a frequency band corresponding to the first link (331) via a first antenna (313), and may output or receive a signal in a frequency band corresponding to the second link (332) via a second antenna (314).
[0077] According to one embodiment, the external electronic device (320) may include a plurality of communication circuits (e.g., a third communication circuit (321) and / or a fourth communication circuit (322)) to support multi-link operation. The third communication circuit (321) may transmit data to the electronic device (310) via the first link (331) or receive data transmitted by the electronic device (310) via the first link (331). The third communication circuit (321) may output or receive a signal of a frequency band corresponding to the first link (331) via the third antenna (323). The fourth communication circuit (322) may transmit data to the electronic device (310) via the second link (332) or receive data transmitted by the electronic device (310) via the second link (332). The fourth communication circuit (322) can output or receive a signal of a frequency band corresponding to the second link (332) through the fourth antenna (324).
[0078] In one embodiment, the frequency band of the first link (331) and the frequency band of the second link (332) may be different from each other. For example, the frequency band of the first link (331) may be 2.5 GHz, and the frequency band of the second link (332) may be 5 GHz.
[0079] According to one embodiment, the electronic device (310) may support multi-link operation using multiple links using one communication circuit (e.g., the first communication circuit (311)) for implementation reasons. In this case, the electronic device (310) may transmit relatively small data (e.g., control data, RTS frame, CTS frame, ACK message) using multiple links (e.g., the first link (331) and the second link (332)), but may perform an enhanced multi-link single radio (EMLSR) mode in which relatively large data is transmitted through a single link (e.g., the first link (331)). The EMLSR mode may mean a mode in which relatively small data is transmitted / received using multiple links, and relatively large data is transmitted / received using a single link. An electronic device (310) operating in EMLSR mode may not be able to receive data through a second link (332) when transmitting relatively large data to an external electronic device (320) through a first link (331).
[0080] FIG. 4A is a diagram illustrating an example of an electronic device operating in a first response message transmission mode according to one embodiment.
[0081] An electronic device (e.g., an electronic device (310) of FIG. 3A) may transmit data to an external electronic device (e.g., an external electronic device (320) of FIG. 3A) via a first link (e.g., a first link (331) of FIG. 3A) and / or a second link (e.g., a second link (332) of FIG. 3A), and then receive a response message transmitted by the external electronic device (320). The response message may refer to a message indicating that reception of data transmitted by the electronic device (310) is complete. The electronic device (310) may transmit a physical protocol data unit (PPDU) indicating data in which a plurality of pieces of data are combined to the external electronic device (320). The external electronic device (320) may transmit a response message (e.g., block ack) indicating that reception of all of the plurality of data is complete to the electronic device (310) rather than sending separate response messages indicating that reception of each of the plurality of data is complete.
[0082] The electronic device (310) and the external electronic device (320) can perform negotiation to determine a transmission policy of a response message (or a reception policy of a response message), and exchange response messages through the transmission policy of the response message determined through negotiation.
[0083] The transmission policy of the response message may include a first response message transmission mode in which a response message is transmitted when an electronic device (e.g., an external electronic device (320)) that has received data completes reception of the data and receives a response message transmission request, which is a message requesting transmission of a response message from an electronic device (e.g., an electronic device (310)) that has transmitted the data. The first response message transmission mode may be referred to as a delayed block ack message mode, and a response message exchanged through the first response message transmission mode may be referred to as a delayed block ack.
[0084] The transmission policy of the response message may include a second response message transmission mode in which an electronic device (e.g., an external electronic device (320)) that has received data completes reception of the data and transmits a response message after a specified time (e.g., a short inter frame space (SIFS)). The second response message transmission mode may be referred to as an immediate block ack message mode, and a response message exchanged through the second response message transmission mode may be referred to as an immediate block ack.
[0085] The transmission policy of the response message can be independently set for each link established (or formed) between the electronic device (310) and the external electronic device (320). According to one example, the first link (331) can be set to the first response message transmission mode, and the second link (332) can be set to the second response message transmission mode.
[0086] FIG. 4A illustrates an example in which the response message transmission policy of the first link (331) and the second link (332) established between the electronic device (310) and the external electronic device (320) is set to the first response message transmission mode.
[0087] Referring to FIG. 4A, the electronic device (310) can transmit data (401) to an external electronic device (320) via a first link (331). After receiving data (401) via the first link (331), the external electronic device (320) may not immediately transmit a response message (or may wait for transmission of a response message).
[0088] The electronic device (310) can transmit data (401) to the external electronic device (320) through the first link (331) and transmit data (402) to the external electronic device (320) through the second link (332). Referring to FIG. 4A, the completion time of the transmission of the data (402) through the second link (332) may be later than the completion time of the transmission of the data (401) through the first link (331). After the completion of the transmission of the data (402) through the second link (332), the electronic device (310) can transmit a request message (403) for transmitting a response message to the external electronic device (320). The link through which the request message (403) for transmitting the response message may be at least one of the first link (331) and the second link (332). In FIG. 4a, the request message (403) for transmitting a response message is illustrated as being transmitted via the second link (332), but may also be transmitted via the first link (331).
[0089] The external electronic device (320) may transmit a response message (404) to the electronic device (310) upon receiving the request message (403) for transmitting a response message. The link through which the response message (404) is transmitted may be at least one of the first link (331) and the second link (332). In FIG. 4A, the response message (404) is illustrated as being transmitted through the second link (332), but may also be transmitted through the first link (331).
[0090] When the external electronic device (320) operates in the NON-STR mode due to various causes, the external electronic device (320) may not be able to receive data through the second link (332) (or the first link (331)) while transmitting data through the first link (331) (or the second link (332)). Referring to FIG. 4A, the external electronic device (320) may have difficulty transmitting data through the first link (331) during a period (407) between the time point (405) when reception of data through the first link (331) is completed and the time point (406) when a transmission request message of a response message is received.
[0091] For example, if an external electronic device (320) needs to transmit time-sensitive data related to a service that is sensitive to delay time through the first link (331) during a period (407) between the time point (405) when data reception through the first link (331) is completed and the time point (406) when a request message for transmission of a response message is received, data transmission may be impossible. Accordingly, a problem may arise in which the quality of the service that is sensitive to delay time is degraded.
[0092] FIG. 4b is a diagram illustrating an example of an electronic device operating in a second response message transmission mode according to one embodiment.
[0093] An electronic device (e.g., an electronic device (310) of FIG. 3A) may transmit data to an external electronic device (e.g., an external electronic device (320) of FIG. 3A) via a first link (e.g., a first link (331) of FIG. 3A) and / or a second link (e.g., a second link (332) of FIG. 3A), and then receive a response message transmitted by the external electronic device (320). The response message may refer to a message indicating that reception of data transmitted by the electronic device (310) is complete. The electronic device (310) may transmit a physical protocol data unit (PPDU) indicating data in which a plurality of pieces of data are combined to the external electronic device (320). The external electronic device (320) may transmit a response message (e.g., block ack) indicating that reception of all of the plurality of data is complete to the electronic device (310) rather than sending separate response messages indicating that reception of each of the plurality of data is complete.
[0094] The electronic device (310) and the external electronic device (320) can perform negotiation to determine a transmission policy of a response message (or a reception policy of a response message), and exchange response messages through the transmission policy of the response message determined through negotiation.
[0095] The transmission policy of the response message may include a first response message transmission mode in which a response message is transmitted when an electronic device (e.g., an external electronic device (320)) that has received data completes reception of the data and receives a response message transmission request, which is a message requesting transmission of a response message from an electronic device (e.g., an electronic device (310)) that has transmitted the data. The first response message transmission mode may be referred to as a delayed block ack message mode, and a response message exchanged through the first response message transmission mode may be referred to as a delayed block ack.
[0096] The transmission policy of the response message may include a second response message transmission mode in which an electronic device (e.g., an external electronic device (320)) that has received data completes reception of the data and transmits a response message after a specified time (e.g., a short inter frame space (SIFS)). The second response message transmission mode may be referred to as an immediate block ack message mode, and a response message exchanged through the second response message transmission mode may be referred to as an immediate block ack.
[0097] The transmission policy of the response message can be independently set for each link established (or formed) between the electronic device (310) and the external electronic device (320). According to one example, the first link (331) can be set to the first response message transmission mode, and the second link (332) can be set to the second response message transmission mode.
[0098] FIG. 4b illustrates an example in which the response message transmission policy of the first link (331) and the second link (332) established between the electronic device (310) and the external electronic device (320) is set to the second response message transmission mode.
[0099] Referring to FIG. 4B, the electronic device (310) can transmit data (411) to an external electronic device (320) via a first link (331). While transmitting the data (411) to the external electronic device (320) via the first link (331), the electronic device (310) can transmit a portion (413) of the data (420) to be transmitted to the external electronic device (320) via a second link (332). After receiving the data (411) via the first link (331), the external electronic device (320) can immediately transmit a response message (412). The electronic device (310) that has received the response message (412) can transmit other data (not shown) to the external electronic device (320) via the first link (331). The second response message transmission mode can reduce the time required for transmitting (or receiving) data due to the fast transmission (or reception) of the response message (412).
[0100] As an example, when the external electronic device (320) operates in NSTR mode due to various causes, the external electronic device (320) may not be able to receive data through the second link (332) (or the first link (331)) while transmitting data through the first link (331) (or the second link (332)).
[0101] When the response message transmission policy of the first link (331) is set to the second response message transmission mode and the external electronic device (320) operates in the NSTR mode, the electronic device (310) may perform scheduling so as not to transmit data through the second link (332) after the transmission of data through the first link (331) is completed, for transmission of the response message (412) by the external electronic device (320). Performing scheduling so as not to transmit data through the second link (332) after the transmission of data through the first link (331) is completed may be referred to as PPDU endtime align.
[0102] According to one example, the electronic device (310) may not transmit data (414) through the second link (332) after the transmission of data (411) through the first link (331) is completed (421). This is because the external electronic device (320) operating in the NON-STR mode cannot receive data (414) through the second link (332) while transmitting a response message (412) through the first link (331). Some (414) of the data (420) to be transmitted through the second link (332) may not be transmitted to the external electronic device (320) due to the transmission (or reception) of the response message through the first link (331). However, since the external electronic device (320) is capable of transmitting data simultaneously through multiple links, it can transmit a response message (415) corresponding to the received data (413) to the electronic device (310) through the second link (332).
[0103] For example, when an external electronic device (320) needs to receive time-sensitive data related to a delay-sensitive service through a second link (332), it may not be able to receive the data related to the delay-sensitive service due to the transmission of a response message (412) through the first link (331). Therefore, a problem of deterioration in the quality of the delay-sensitive service may occur.
[0104] Below, an example of reducing the delay time of data transmission (or reception) is described by setting a transmission policy of a response message according to the transmission of data that satisfies a specified condition among multiple links.
[0105] Figure 5 is a block diagram of an electronic device according to one embodiment.
[0106] According to one embodiment, an electronic device (e.g., electronic device (310) of FIG. 3) may include a communication circuit (e.g., wireless communication module (192) of FIG. 1) (510), a processor (e.g., processor (120) of FIG. 1) (520), and / or a memory (e.g., memory (130) of FIG. 1) (530).
[0107] The communication circuit (510) may include various circuit structures used for modulating and / or demodulating signals within the electronic device (310). For example, the communication circuit (510) may modulate a baseband signal into a radio frequency (RF) band signal to be output through an antenna (not shown), or may demodulate an RF band signal received through an antenna into a baseband signal and transmit the baseband signal to the processor (520).
[0108] The communication circuit (510) can perform short-range wireless communication through a first frequency band (e.g., 2.4 GHz), a second frequency band (e.g., 5 GHz) that is a higher frequency band than the first frequency band, and / or a third frequency band (e.g., 6 GHz) that is a higher frequency band than the second frequency band.
[0109] The communication circuit (510) can transmit a plurality of packets to an external electronic device (e.g., the external electronic device (320) of FIG. 3A) via a first link (e.g., the first link (331) of FIG. 3A), or receive data transmitted by the external electronic device (320) via the first link (331). The communication circuit (510) can transmit packets to the external electronic device (320) via a second link (e.g., the second link (332) of FIG. 3A), or receive packets transmitted by the external electronic device (320) via the second link (332). The communication circuit (510) can output or receive a signal of a frequency band corresponding to the first link (331) via an antenna (not shown), and can output or receive a signal of a frequency band corresponding to the second link (332) via an antenna (not shown).
[0110] The communication circuit (510) may perform an operation for receiving a signal transmitted by an external electronic device (320) based on the control of the processor (520). The communication circuit (450) may receive a signal requesting transmission and / or reception of data through a specific channel from the processor (520) and control components of the communication circuit (510) (e.g., a low-noise amplifier, a switch, and / or a filter) to receive a signal through a frequency band corresponding to the specific channel.
[0111] The electronic device (310) may support a simultaneous transmission and reception (STR) mode in which data can be simultaneously transmitted or received through multiple links including the first link (331) and / or the second link (332). For example, the communication circuit (510) may transmit or receive data to the external electronic device (320) through the second link (332) while transmitting or receiving data to the external electronic device (320) through the first link (331). However, in a situation where the difference between the frequency bands of the first link (331) and the frequency bands of the second link (332) is less than a specified size, the communication circuit (510) may operate in a non-simultaneous transmit and receive (NSTR) mode in order to prevent interference between data transmission and reception through the first link (331) and data transmission and reception through the second link (333). NSTR mode may mean a mode in which the electronic device (310) does not receive data through the second link (332) when transmitting data to an external electronic device (320) through the first link (331).
[0112] The processor (520) may perform an operation of receiving data transmitted by an application processor (e.g., the processor (120) of FIG. 1) and generating a packet for transmitting the received data to an external electronic device (320). The processor (520) may be defined as a communication processor (or communication processor) included in a communication module (e.g., the wireless communication module (192) of FIG. 1). According to one embodiment, the processor (520) may perform channel coding based on the data transmitted by the application processor (120), thereby generating a packet, checking whether at least a portion of the data transmitted by the external electronic device (320) has an error, or performing an operation of recovering an error (e.g., HARQ (hybrid auto repeat request)) if an error occurs.
[0113] The processor (520) is operatively connected to the communication circuit (510) and can control the operation of the communication circuit (510).
[0114] The memory (530) can store instructions that can be executed by the processor (520). The operations of the processor (520) described below can be performed according to the execution of instructions stored on the memory (530).
[0115] The processor (520) can receive information from the external electronic device (320) indicating that the external electronic device (320) operates in either the NSTR mode or the STR mode. The information indicating that the external electronic device (320) operates in either the NSTR mode or the STR mode can be received through at least one of the first link (331) and / or the second link (332) established between the electronic device (310) and the external electronic device (320), and can be received through a frame defined in various ways (e.g., a beacon frame, an action frame).
[0116] The processor (520) can determine whether the external electronic device (320) operates in the NSTR mode based on information indicating that the external electronic device (320) operates in either the NSTR mode or the STR mode. The NSTR mode may refer to a mode in which the external electronic device (320) does not receive data through the second link (332) when transmitting data to the electronic device (310) through the first link (331).
[0117] According to one example, the processor (520) may determine whether the external electronic device (320) is set to transmit and / or receive data satisfying a specified condition to the external electronic device (320) through the second link (332) when the external electronic device (320) operates in an NSTR mode, which is a mode in which data is not received through the second link (332) when transmitting data to the electronic device (310) through the first link (331).
[0118] The processor (520) may refer to mapping data including the type of data that can be transmitted or received via the second link (332) to determine whether the processor (520) is set to transmit and / or receive data that satisfies a specified condition to an external electronic device (320) via the second link (332).
[0119] For example, the specified conditions may include conditions requiring low latency. Data satisfying the specified conditions may include data related to services requiring low latency. Data not satisfying the specified conditions may include data related to services that can be performed smoothly even with relatively high latency.
[0120] In one example, the specified conditions may include a condition in which data transmitted and / or received via the second link (332) has a higher priority than data transmitted and / or received via the first link (331). Data with a higher priority may be transmitted and / or received with priority over data with a lower priority.
[0121] The type of data may refer to a service type (TID) defined in IEEE 802.11. According to one embodiment, the type of data may include a first type (e.g., voice data type (VO), video data type (VI)) that requires a relatively high transmission speed or low delay speed (e.g., real-time) and / or a second type (e.g., background (BK) and / or best effort (BE)) that is a type of data that can be performed at a relatively low transmission speed or high delay speed compared to the first type.
[0122] Mapping data refers to data to which data types and links are mapped. It may be data that indicates that data of a specific data type should be transmitted and / or received via a specific link. For example, mapping data may refer to TID-to-link mapping data defined in IEEE 802.11.
[0123] For example, mapping data can be implemented as shown in Table 1 below.
[0124] Type of data that can be transmitted through the second link (332) BEBK
[0125] Referring to Table 1, data that can be transmitted through the second link (332) may include data that does not satisfy the specified conditions, such as data having a data type that can be performed even with a relatively low transmission speed or high delay time.
[0126] As another example, mapping data can be implemented as shown in Table 2 below.
[0127] Types of data that can be transmitted via the second link (332) VOVI
[0128] Referring to Table 2, data that can be transmitted through the second link (332) may include data that satisfies specified conditions, such as data having a data type that requires a relatively high transmission speed or low delay time.
[0129] The processor (520) can determine whether data satisfying a specified condition is set to be transmitted and / or received to an external electronic device (320) through the second link (332) based on the mapping data described above.
[0130] When the processor (520) is set to transmit and / or receive data satisfying a specified condition to an external electronic device (320) via a second link (332) (e.g., Table 2), when transmitting data to the external electronic device (320) via the first link (331), the processor (520) can determine whether to transmit the data to the external electronic device (320) via the second link (332). When transmitting data to the external electronic device (320) via the first link (331), the processor (520) can determine a response message transmission policy of the first link (331) based on whether to transmit the data to the external electronic device (320) via the second link (332).
[0131] The transmission policy of the response message may include a first response message transmission mode in which a response message is transmitted when an electronic device (e.g., an external electronic device (320)) that has received data completes reception of the data and receives a response message transmission request, which is a message requesting transmission of a response message from an electronic device (e.g., an electronic device (310)) that has transmitted the data. The first response message transmission mode may be referred to as a delayed block ack message mode, and a response message exchanged through the first response message transmission mode may be referred to as a delayed block ack.
[0132] The transmission policy of the response message may include a second response message transmission mode in which an electronic device (e.g., an external electronic device (320)) that has received data completes reception of the data and transmits a response message after a specified time (e.g., a short inter frame space (SIFS)). The second response message transmission mode may be referred to as an immediate block ack message mode, and a response message exchanged through the second response message transmission mode may be referred to as an immediate block ack.
[0133] The determination of the response message transmission policy of the first link (331) by the processor (520) may include selecting either the first response message transmission mode or the second response message transmission mode. The response message policy of the first link (331) may be determined so as to minimize the delay time of transmission of data satisfying a specified condition through the second link (332). Alternatively, the determination of the response message transmission policy of the first link (331) may be determined so as to enable smooth performance of a service related to data satisfying a specified condition through the second link (332).
[0134] When transmitting data to an external electronic device (320) via the first link (331), the processor (520) can check whether it has started transmitting data to the external electronic device (320) via the second link (332) (or whether it is transmitting data to the external electronic device (320) via the second link (332).
[0135] When transmitting data to an external electronic device (320) via the first link (331), the fact that the transmission of data to the external electronic device (320) via the second link (332) is not started (or, the data is not transmitted to the external electronic device (320) via the second link (332)) may refer to the fact that the transmission of data via the first link (331) is performed before the transmission of data via the second link (332).
[0136] The processor (520) may determine (or select) the response message transmission policy of the first link (331) as the first response message transmission mode based on confirmation that data is not being transmitted to the external electronic device (320) through the second link (332) when transmitting data to the external electronic device (320) through the first link (331).
[0137] The processor (520) may not receive a response message from the external electronic device (320) within a specified time (e.g., SIFS) after data transmission is completed through the first link (331) by determining (or selecting) the response message transmission policy of the first link (331) as the first response message transmission mode. The external electronic device (320) operating in the NSTR mode may not transmit a response message through the first link (331), and thus may maintain reception of data through the second link (332). Accordingly, the processor (520) may maintain transmission of data satisfying a specified condition through the second link (332) even after transmission of data through the first link (331) is completed, and may reduce the time required for transmission of data satisfying a specified condition.
[0138] If the processor (520) determines the response message transmission policy of the first link (331) to be the second response message transmission mode, the processor (520) can receive a response message from the external electronic device (320) within a specified time (e.g., SIFS) after data transmission is completed through the first link (331). The external electronic device (320) operating in the NSTR mode must transmit a response message through the first link (331), and may not be able to receive data through the second link (332) due to transmission of the response message through the first link (331). Since reception of data through the second link (332) is impossible, the delay time required for transmission of data satisfying the specified condition through the second link (332) may increase. The processor (520) can prevent (or suppress) an increase in the delay time required for transmission of data satisfying a specified condition through the second link (332) by determining (or selecting) the response message transmission policy of the first link (331) as the first response message transmission mode.
[0139] When the transmission of data satisfying a specified condition through the second link (332) is completed, the processor (520) can transmit a response message transmission request message (or signal) to the external electronic device (320) through at least one of the first link (331) and / or the second link (332). The external electronic device (320) that receives the response message transmission request message (or signal) can transmit a response message indicating that the reception of data through the first link (331) is completed and / or a response message indicating that the reception of data through the second link (332) is completed to the electronic device (310). The external electronic device (320) may also transmit a response message (e.g., multiple-station block acknowledgment (multi-STA BA)) that combines a response message indicating that reception of data via the first link (331) is complete and / or a response message indicating that reception of data via the second link (332) is complete.
[0140] The processor (520) may transmit other data to an external electronic device (320) via the first link (331) and / or the second link (332) upon receipt of a response message.
[0141] When transmitting data to an external electronic device (320) via the first link (331), the transmission of data to the external electronic device (320) via the second link (332) may already be initiated, which may refer to the transmission of data via the second link (332) being performed before the transmission of data via the first link (331).
[0142] When transmitting data to an external electronic device (320) through a first link (331), the processor (520) may determine (or select) a response message transmission policy of the first link (331) as the second response message transmission mode based on confirmation that data is being transmitted to the external electronic device (320) through a second link (332).
[0143] An external electronic device (320) operating in NSTR mode may advantageously transmit a response message indicating that reception of data through the second link (332) is completed within a specified time period in order to reduce the delay time in transmission and / or reception of data satisfying a specified condition through the second link (332). Accordingly, the electronic device (310) and / or the external electronic device (320) may determine the response message transmission policy of the second link (332) as the second response message transmission mode. The processor (520) may determine the response message transmission policy of the first link (331) as the second response message transmission mode in order to smoothly perform transmission and / or reception of the response message of the second link (332).
[0144] The processor (520) may perform data transmission through the first link (331) by determining (or selecting) the response message transmission policy of the first link (331) as the second response message transmission mode. The size of the data transmitted through the first link (331) may be determined based on the time at which the data transmission through the second link (332) is completed. According to one example, the processor (520) may determine the size of the data transmitted through the first link (331) so that the data transmission through the first link (331) can be completed by the time the data transmission through the second link (332) is completed. If the size of the data is larger than the determined size, the processor (520) may divide the data and transmit the divided data through the first link (331), and the remaining data may be transmitted later through the first link (331).
[0145] The processor (520) may transmit data through the first link (331) until the transmission of data through the second link (332) is completed. When the transmission of data through the second link (332) is completed, the transmission of data through the first link (331) may be stopped in order to wait for reception of a response message through the second link (332). The above operation is performed in consideration of an external electronic device (320) operating in a Non-STA mode, and an external electronic device (320) operating in a Non-STA mode may not be able to transmit data (or a response message) through the second link (332) while receiving data through the first link (331). Therefore, the processor (520) may stop transmitting data through the first link (331) during a period in which the external electronic device (320) can transmit a response message through the second link (332).
[0146] The processor (520) determines (or selects) the response message transmission policy of the first link (331) as the second response message transmission mode, so that after data transmission is completed through the first link (331), the response message can be received within a specified time (e.g., SIFS).
[0147] Alternatively, the processor (520) may determine the response message transmission policy of the first link (331) to be the same as the response message transmission policy of the second link (332) based on confirmation that data is being transmitted to the external electronic device (320) through the second link (332) when transmitting data to the external electronic device (320) through the first link (331).
[0148] For example, when the processor (520) transmits data to an external electronic device (320) through a first link (331), and when the processor (520) is transmitting data to the external electronic device (320) through a second link (332), and the response message transmission policy of the second link (332) is the second response message transmission mode, the processor (520) may determine the response message transmission policy of the first link (331) to be the second response message transmission mode.
[0149] For another example, when the processor (520) transmits data to the external electronic device (320) through the first link (331), and when the processor (520) is transmitting data to the external electronic device (320) through the second link (332), and the response message transmission policy of the second link (332) is the first response message transmission mode, the processor (520) may determine the response message transmission policy of the first link (331) to be the first response message transmission mode.
[0150] When the processor (520) is not set to transmit and / or receive data satisfying a specified condition to an external electronic device (320) through the second link (332) (e.g., Table 1), when the transmission policy of the response message of the first link (331) is the second response message transmission mode, the processor (520) can check and / or compare the size of the data that was not transmitted due to the transmission of the response message of the first link (331) among the data to be transmitted through the second link (332) and the size of the data that was not transmitted through the first link (331) due to the transmission of the data through the second link (332) when the transmission policy of the response message of the first link (331) is the first response message transmission mode.
[0151] The processor (520) can determine a transmission policy of the response message of the first link (331) based on the comparison result.
[0152] According to one example, when the transmission policy of the response message of the first link (331) is the second response message transmission mode, the processor (520) may determine the transmission policy of the response message of the first link (331) to be the first response message transmission mode if the size of the data that is not transmitted due to reception of the response message of the first link (331) among the data to be transmitted through the second link (332) is equal to or greater than the size of the data that is not transmitted through the first link (331) due to transmission of the data through the second link (332) when the transmission policy of the response message of the first link (331) is the first response message transmission mode.
[0153] According to one example, when the transmission policy of the response message of the first link (331) is the second response message transmission mode, the processor (520) may determine the transmission policy of the response message of the first link (331) to be the second response message transmission mode if the size of the data that is not transmitted due to the transmission of the response message of the first link (331) among the data to be transmitted through the second link (332) is less than (or less than) the size of the data that is not transmitted through the first link (331) due to the transmission of the data through the second link (332) when the transmission policy of the response message of the first link (331) is the first response message transmission mode. The specific details will be described later with reference to FIGS. 8A and 8B.
[0154] The processor (520) may control the communication circuit (510) to transmit information indicating the determined response message transmission policy to the external electronic device (320). The transmission of the information indicating the determined response message transmission policy may be an operation performed during a negotiation process of the response message transmission policy. According to one example, the processor (520) may control the communication circuit (510) to transmit a negotiation request message (e.g., an add block acknowledgment (ADDBA) request frame) including information indicating the determined response message transmission policy to the external electronic device (320). When the processor (520) receives a message in which the external electronic device (320) accepts the determined response message transmission policy, the processor (520) may transmit and / or receive a response message according to the determined response message transmission policy, or transmit and / or receive a response message request message.
[0155] FIG. 6 is a diagram illustrating an example in which an electronic device according to one embodiment operates in a first response message transmission mode based on whether data is transmitted through a second link.
[0156] An electronic device (e.g., an electronic device (310) of FIG. 5) can receive information from an external electronic device (e.g., an external electronic device (320) of FIG. 3A) indicating that the external electronic device operates in either the NSTR mode or the STR mode. The information indicating that the external electronic device operates in either the NSTR mode or the STR mode can be received via at least one of a first link (e.g., a first link (331) of FIG. 3A) and / or a second link (e.g., a second link (332) of FIG. 3A) established between the electronic device (310) and the external electronic device (320), and can be received via a frame defined in various ways (e.g., a beacon frame, an action frame).
[0157] The electronic device (310) can determine whether the external electronic device (320) operates in the NSTR mode based on information indicating that the external electronic device (320) operates in either the NSTR mode or the STR mode. The NSTR mode may refer to a mode in which the external electronic device (320) does not receive data through the second link (332) when transmitting data to the electronic device (310) through the first link (331).
[0158] In the following, it is assumed that the external electronic device (320) operates in NSTR mode.
[0159] When the electronic device (310) is set to transmit and / or receive data satisfying a specified condition to an external electronic device (320) via a second link (332) (e.g., Table 2), when transmitting data to the external electronic device (320) via the first link (331), the electronic device (310) can determine whether to transmit the data to the external electronic device (320) via the second link (332). When transmitting data to the external electronic device (320) via the first link (331), the electronic device (310) can determine a response message transmission policy of the first link (331) based on whether to transmit the data to the external electronic device (320) via the second link (332).
[0160] The transmission policy of the response message may include a first response message transmission mode in which a response message is transmitted when an electronic device (e.g., an external electronic device (320)) that has received data completes reception of the data and receives a response message transmission request, which is a message requesting transmission of a response message from an electronic device (e.g., an electronic device (310)) that has transmitted the data. The first response message transmission mode may be referred to as a delayed block ack message mode, and a response message exchanged through the first response message transmission mode may be referred to as a delayed block ack.
[0161] The transmission policy of the response message may include a second response message transmission mode in which an electronic device (e.g., an external electronic device (320)) that has received data completes reception of the data and transmits a response message after a specified time (e.g., a short inter frame space (SIFS)). The second response message transmission mode may be referred to as an immediate block ack message mode, and a response message exchanged through the second response message transmission mode may be referred to as an immediate block ack.
[0162] Determining the response message transmission policy of the first link (331) by the electronic device (310) may include selecting either the first response message transmission mode or the second response message transmission mode. The response message policy of the first link (331) may be determined so as to minimize the delay time of transmission of data satisfying a specified condition through the second link (332). Alternatively, the determination of the response message transmission policy of the first link (331) may be determined so as to enable smooth performance of a service related to data satisfying a specified condition through the second link (332).
[0163] When transmitting data to an external electronic device (320) via a first link (331), the electronic device (310) can check whether it has started transmitting data to the external electronic device (320) via a second link (332) (or whether it is transmitting data to the external electronic device (320) via the second link (332).
[0164] Referring to FIG. 6, the electronic device (310) may not transmit data (605) to the external electronic device (320) through the second link (332) at a time point (601) when it starts transmitting data (603) to the external electronic device (320) through the first link (331). In one example, when the electronic device (310) detects that another electronic device is transmitting data through the second link (332), it may transmit data to the external electronic device (320) through the second link (332) after a specified time (e.g., back-off) from the time point when the other electronic device has completed transmitting the data.
[0165] The electronic device (310) may determine (or select) the response message transmission policy of the first link (331) as the first response message transmission mode based on confirmation that data (605) is not being transmitted to the external electronic device (320) through the second link (332) when transmitting data (603) to the external electronic device (320) through the first link (331).
[0166] The electronic device (310) may not receive a response message within a specified time (e.g., SIFS) after the transmission of data (603) via the first link (331) is completed, as the response message transmission policy of the first link (331) is determined (or selected) to be the first response message transmission mode. The external electronic device (320) operating in the NSTR mode may not transmit a response message via the first link (331), and thus may maintain reception of data (605) via the second link (332) even if the transmission of data via the first link (331) is completed. Accordingly, the electronic device (310) may maintain transmission of data (605) satisfying a specified condition via the second link (332) even after the transmission of data (603) via the first link (331) is completed, and may reduce the time required for transmission of data (605) satisfying a specified condition.
[0167] If the electronic device (310) determines the response message transmission policy of the first link (331) to be the second response message transmission mode, the electronic device (310) can receive a response message from the external electronic device (320) within a specified time (e.g., SIFS) after the transmission of data (603) is completed through the first link (331). The external electronic device (320) operating in the NSTR mode must transmit a response message through the first link (331) and may not be able to receive data (605) through the second link (332) due to the transmission of the response message through the first link (331). Since the reception of data (605) through the second link (332) is impossible, the delay time required for transmitting data (605) that satisfies the specified condition through the second link (332) may increase. The electronic device (310) can prevent (or suppress) an increase in the delay time required for transmission of data satisfying a specified condition through the second link (332) by determining (or selecting) the response message transmission policy of the first link (331) as the first response message transmission mode.
[0168] When the transmission of data (605) satisfying a specified condition through the second link (332) is completed, the electronic device (310) may transmit a response message transmission request message (or signal) (607) to the external electronic device (320) through at least one of the first link (331) and / or the second link (332). Referring to FIG. 6, the response message transmission request message (607) is illustrated as being transmitted through the first link (331), but may also be transmitted through the second link (332).
[0169] An external electronic device (320) that receives a response message transmission request message (or signal) (607) may transmit a response message indicating that reception of data (603) via the first link (331) is complete and / or a response message (609) indicating that reception of data (605) via the second link (332) is complete to the electronic device (310). The external electronic device (320) may also transmit a response message (e.g., multi-STA BA) that combines a response message indicating that reception of data via the first link (331) is complete and / or a response message indicating that reception of data via the second link (332) is complete.
[0170] The electronic device (310) may transmit other data to the external electronic device (320) via the first link (331) and / or the second link (332) upon receipt of the response message.
[0171] FIG. 7 is a diagram illustrating an example in which an electronic device according to one embodiment operates in a second response message transmission mode based on whether data is transmitted through a second link.
[0172] An electronic device (e.g., an electronic device (310) of FIG. 5) can receive information from an external electronic device (e.g., an external electronic device (320) of FIG. 3A) indicating that the external electronic device operates in either the NSTR mode or the STR mode. The information indicating that the external electronic device operates in either the NSTR mode or the STR mode can be received via at least one of a first link (e.g., a first link (331) of FIG. 3A) and / or a second link (e.g., a second link (332) of FIG. 3A) established between the electronic device (310) and the external electronic device (320), and can be received via a frame defined in various ways (e.g., a beacon frame, an action frame).
[0173] The electronic device (310) can determine whether the external electronic device (320) operates in the NSTR mode based on information indicating that the external electronic device (320) operates in either the NSTR mode or the STR mode. The NSTR mode may refer to a mode in which the external electronic device (320) does not receive data through the second link (332) when transmitting data to the electronic device (310) through the first link (331).
[0174] In the following, it is assumed that the external electronic device (320) operates in NSTR mode.
[0175] When the electronic device (310) is set to transmit and / or receive data satisfying a specified condition to an external electronic device (320) via a second link (332) (e.g., Table 2), when transmitting data to the external electronic device (320) via the first link (331), the electronic device (310) can determine whether to transmit the data to the external electronic device (320) via the second link (332). When transmitting data to the external electronic device (320) via the first link (331), the electronic device (310) can determine a response message transmission policy of the first link (331) based on whether to transmit the data to the external electronic device (320) via the second link (332).
[0176] The transmission policy of the response message may include a first response message transmission mode in which a response message is transmitted when an electronic device (e.g., an external electronic device (320)) that has received data completes reception of the data and receives a response message transmission request, which is a message requesting transmission of a response message from an electronic device (e.g., an electronic device (310)) that has transmitted the data. The first response message transmission mode may be referred to as a delayed block ack message mode, and a response message exchanged through the first response message transmission mode may be referred to as a delayed block ack.
[0177] The transmission policy of the response message may include a second response message transmission mode in which an electronic device (e.g., an external electronic device (320)) that has received data completes reception of the data and transmits a response message after a specified time (e.g., a short inter frame space (SIFS)). The second response message transmission mode may be referred to as an immediate block ack message mode, and a response message exchanged through the second response message transmission mode may be referred to as an immediate block ack.
[0178] Determining the response message transmission policy of the first link (331) by the electronic device (310) may include selecting either the first response message transmission mode or the second response message transmission mode. The response message policy of the first link (331) may be determined so as to minimize the delay time of transmission of data satisfying a specified condition through the second link (332). Alternatively, the determination of the response message transmission policy of the first link (331) may be determined so as to enable smooth performance of a service related to data satisfying a specified condition through the second link (332).
[0179] When transmitting data to an external electronic device (320) via a first link (331), the electronic device (310) can check whether it has started transmitting data to the external electronic device (320) via a second link (332) (or whether it is transmitting data to the external electronic device (320) via the second link (332).
[0180] When transmitting data (705) to an external electronic device (320) via a first link (331) (701), the transmission of data (703) to the external electronic device (320) via a second link (332) has already started, which may refer to the transmission of data (703) via the second link (332) being performed before the transmission of data (705) via the first link (331).
[0181] Referring to FIG. 7, the electronic device (310) may transmit data (703) to the external electronic device (320) via the second link (332) at a time point (701) when the electronic device (310) transmits data (705) to the external electronic device (320) via the first link (331).
[0182] When transmitting data (705) to an external electronic device (320) through a first link (331), the electronic device (310) may determine (or select) a response message transmission policy of the first link (331) as the second response message transmission mode based on confirmation that data (703) is being transmitted to the external electronic device (320) through a second link (332).
[0183] An external electronic device (320) operating in NSTR mode may advantageously transmit a response message (709) indicating that reception of data through the second link (332) is completed within a specified time period in order to reduce the delay time in transmission and / or reception of data (703) satisfying a specified condition through the second link (332). Accordingly, the electronic device (310) and / or the external electronic device (320) may determine the response message transmission policy of the second link (332) as the second response message transmission mode. The electronic device (310) may determine the response message transmission policy of the first link (331) as the second response message transmission mode in order to smoothly perform transmission and / or reception of the response message of the second link (332).
[0184] The electronic device (310) may perform transmission of data (705) through the first link (331) by determining (or selecting) the response message transmission policy of the first link (331) as the second response message transmission mode. The size of the data (705) transmitted through the first link (331) may be determined based on the time point (707) at which the transmission of data through the second link (332) is completed. According to one example, the electronic device (310) may determine the size of the data (705) transmitted through the first link (331) so that the transmission of the data (705) through the first link (331) can be completed by the time point (707) at which the transmission of the data (703) through the second link (332) is completed. The electronic device (310) can divide the data when the size of the data is larger than the determined size and transmit the divided data through the first link (331), and the remaining data (713) can be transmitted later through the first link (331).
[0185] The electronic device (310) may transmit data (705) through the first link (331) until transmission of data (703) through the second link (332) is completed (707). When transmission of data (703) through the second link (332) is completed, transmission of data (705 or 713) through the first link (331) may be stopped in order to wait for reception of a response message (709) through the second link (332). The above operation is taken into consideration for an external electronic device (320) operating in a Non-STA mode, and an external electronic device (320) operating in a Non-STA mode may not transmit data (or a response message) through the second link (332) while receiving data through the first link (331). Accordingly, the electronic device (310) can stop transmitting data through the first link (331) during the period in which the external electronic device (320) can transmit a response message (709) through the second link (332).
[0186] The electronic device (310) can receive a response message (711) through the first link (331) within a specified time (e.g., SIFS) after data transmission is completed through the first link (331) by determining (or selecting) the response message transmission policy of the first link (331) as the second response message transmission mode. Although FIG. 7 illustrates that a response message (711) can be received via the first link (331) and / or a response message (709) via the second link (322), the electronic device (310) may receive a response message that is a combination of a response message (711) indicating completion of reception of data (705) via the first link (331) and a response message (713) indicating completion of reception of data (703) via the second link (332) via either of the first link (331) and the second link (332).
[0187] FIGS. 8A and 8B are diagrams illustrating an example in which an electronic device according to one embodiment operates in either a first response message transmission mode or a second response message transmission mode based on a data transmission loss rate that may occur when operating in a specific transmission mode.
[0188] An electronic device (e.g., an electronic device (310) of FIG. 5) can receive information from an external electronic device (e.g., an external electronic device (320) of FIG. 3A) indicating that the external electronic device operates in either the NSTR mode or the STR mode. The information indicating that the external electronic device operates in either the NSTR mode or the STR mode can be received via at least one of a first link (e.g., a first link (331) of FIG. 3A) and / or a second link (e.g., a second link (332) of FIG. 3A) established between the electronic device (310) and the external electronic device (320), and can be received via a frame defined in various ways (e.g., a beacon frame, an action frame).
[0189] The electronic device (310) can determine whether the external electronic device (320) operates in the NSTR mode based on information indicating that the external electronic device (320) operates in either the NSTR mode or the STR mode. The NSTR mode may refer to a mode in which the external electronic device (320) does not receive data through the second link (332) when transmitting data to the electronic device (310) through the first link (331).
[0190] In the following, it is assumed that the external electronic device (320) operates in NSTR mode.
[0191] When the electronic device (310) is not set to transmit and / or receive data satisfying a specified condition to the external electronic device (320) via the second link (332) (e.g., Table 1), when the transmission policy of the response message of the first link (331) is the second response message transmission mode, the electronic device (310) can check and / or compare the size of the data that was not transmitted due to the transmission of the response message of the first link (331) among the data to be transmitted via the second link (332) and the size of the data that was not transmitted via the first link (331) due to the transmission of the data via the second link (332) when the transmission policy of the response message of the first link (331) is the first response message transmission mode.
[0192] FIG. 8a illustrates an example in which an electronic device (310) and an external electronic device (320) determine a second response message transmission mode as the transmission policy of a response message of a first link (331).
[0193] Referring to FIG. 8A, the electronic device (310) may transmit data (801) through the first link (331) and transmit a portion (813) of the data (811) through the second link (332). The electronic device (310) may wait for reception of a response message (803) through the first link (331) when transmission of the data (801) through the first link (331) is completed (805). In order to receive the response message (803) through the first link (331), the electronic device (310) may not transmit data (815) through the second link (332) after transmission of the data (801) through the first link (331) is completed (805).
[0194] The electronic device (310) can check the size of data (815) that was not transmitted through the second link (332) when the transmission policy of the response message of the first link (331) is set to the second response message transmission mode.
[0195] According to one example, the electronic device (310) determines the size of data (815) that was not transmitted through the second link (332), the data rate (R2) of the second link (332), the maximum time (T) allowed for data transmission through the second link (332). max ) and the time taken to transmit a portion of the data (813) that was successfully transmitted (T PPDU ) can be used. The electronic device (310) can determine the size of data (815) that was not transmitted through the second link (332) using the following mathematical expression 1.
[0196]
[0197] FIG. 8b illustrates an example in which the electronic device (310) and the external electronic device (320) determine the first response message transmission mode as the transmission policy of the response message of the first link (331).
[0198] Referring to FIG. 8B, the electronic device (310) can transmit data (821) through the first link (331) and transmit data (831) through the second link (332). Even if the electronic device (310) completes transmitting the data (821) through the first link (331), it may not transmit a request message for transmitting a response message indicating that reception of the data (821) through the first link (331) is complete to the external electronic device (320) until the transmitting of the data (831) through the second link (332) is complete. The electronic device (310) may transmit a request message (833) for transmitting a response message indicating that reception of data (821) through the first link (331) is completed to the external electronic device (320) through the second link (332) after transmission of data (831) through the second link (332) is completed. The external electronic device (320) operating in the NSTR mode may not transmit data to the electronic device (310) through the first link (331) until the request message (833) for transmitting the response message is received (824). The external electronic device (320) may transmit a response message (835) to the electronic device (310) upon receipt of the request message (833) for transmitting the response message.
[0199] In FIG. 8B, the transmission request message (833) and / or the response message (835) of the response message are illustrated as being transmitted via the second link (332), but the transmission request message (833) and / or the response message (835) of the response message may also be transmitted via the first link (331). The transmission request message (833) and / or the response message (835) of the response message may also be transmitted via different links. For example, the transmission request message (833) of the response message may be transmitted via the first link (331), and the response message (835) may be transmitted via the second link (332).
[0200] The electronic device (310) can check the size (823) of data that could not be transmitted through the first link (331) when the transmission policy of the response message of the first link (331) is set to the first response message transmission mode.
[0201] According to one example, the electronic device (310) determines the size (823) of data that could not be transmitted through the first link (331), the data rate (R1) of the first link (331), the maximum time (T) allowed for data transmission through the first link (331). max ), the time (T) required for transmission of data (831) through the second link (322) until transmission of data (821) through the first link (331) is completed (822) PPDU ), the time between frames (SIFS) (e.g., between data (831) and a response message transmission request message (833)), and the time taken to transmit the response message transmission request message (833) (T BAR ) and / or the occupancy rate of the second link (332) by the external electronic device (320) may be taken into account. The electronic device (310) may determine the size of the data (823) that was not transmitted through the first link (331) using the following mathematical expression 2.
[0202]
[0203] ( : Occupancy time of the second link (332) by the external electronic device (320), : Occupancy time of the second link (332) by an electronic device other than an external electronic device (320)
[0204] The electronic device (310) can compare the size of data (815) that was not transmitted through the second link (332) confirmed based on mathematical expression 1 and the size of data (823) that was not transmitted through the first link (331) confirmed based on mathematical expression 2.
[0205] According to one example, the electronic device (310) may determine (or select) the response message transmission policy of the first link (331) as the first response message transmission mode when the size of the data (815) that was not transmitted through the second link (332) is equal to or greater than the size of the data (823) that was not transmitted through the first link (331). The fact that the size of the data (815) that was not transmitted through the second link (332) is equal to or greater than the size of the data (823) that was not transmitted through the first link (331) may indicate that determining the response message transmission policy of the first link (331) as the first response message transmission mode can implement a higher data transmission rate compared to determining the response message transmission policy as the second response message transmission mode.
[0206] According to one example, the electronic device (310) may determine (or select) the response message transmission policy of the first link (331) as the second response message transmission mode when the size of the data (815) that was not transmitted through the second link (332) is less than (or less than) the size of the data (823) that was not transmitted through the first link (331). The fact that the size of the data (815) that was not transmitted through the second link (332) is less than (or less than) the size of the data (823) that was not transmitted through the first link (331) may indicate that determining the response message transmission policy of the first link (331) as the second response message transmission mode can implement a higher data transmission rate compared to determining the response message transmission policy as the first response message transmission mode.
[0207] FIG. 9 is an operational flowchart (900) illustrating an operating method of an electronic device according to one embodiment.
[0208] An electronic device (e.g., electronic device (310) of FIG. 5) can, at operation 910, determine whether data satisfying a specified condition is set to be transmitted and / or received via a second link (e.g., second link (332) of FIG. 3A) while an external electronic device (e.g., external electronic device (320) of FIG. 3A) operates in NSTR mode.
[0209] The electronic device (310) can receive information from the external electronic device (320) indicating that the external electronic device (320) operates in either the NSTR mode or the STR mode. The information indicating that the external electronic device (320) operates in either the NSTR mode or the STR mode can be received through at least one of the first link (331) and / or the second link (332) established between the electronic device (310) and the external electronic device (320), and can be received through a frame defined in various ways (e.g., a beacon frame, an action frame).
[0210] The electronic device (310) can determine whether the external electronic device (320) operates in the NSTR mode based on information indicating that the external electronic device (320) operates in either the NSTR mode or the STR mode. The NSTR mode may refer to a mode in which the external electronic device (320) does not receive data through the second link (332) when transmitting data to the electronic device (310) through the first link (331).
[0211] According to one example, the electronic device (310) can check whether the external electronic device (320) is set to transmit and / or receive data satisfying a specified condition to the external electronic device (320) through the second link (332) when the external electronic device (320) operates in the NSTR mode, which is a mode in which the external electronic device (320) transmits data to the electronic device (310) through the first link (331) but does not receive data through the second link (332).
[0212] The electronic device (310) may refer to mapping data including the type of data that can be transmitted or received via the second link (332) to determine whether the electronic device (310) is set to transmit and / or receive data that satisfies a specified condition to an external electronic device (320) via the second link (332).
[0213] For example, the specified conditions may include conditions requiring low latency. Data satisfying the specified conditions may include data related to services requiring low latency. Data not satisfying the specified conditions may include data related to services that can be performed smoothly even with relatively high latency.
[0214] In one example, the specified conditions may include a condition in which data transmitted and / or received via the second link (332) has a higher priority than data transmitted and / or received via the first link (331). Data with a higher priority may be transmitted and / or received with priority over data with a lower priority.
[0215] The type of data may refer to a service type (TID) defined in IEEE 802.11. According to one embodiment, the type of data may include a first type (e.g., voice data type (VO), video data type (VI)) that requires a relatively high transmission speed or low delay speed (e.g., real-time) and / or a second type (e.g., background (BK) and / or best effort (BE)) that is a type of data that can be performed at a relatively low transmission speed or high delay speed compared to the first type.
[0216] Mapping data refers to data to which data types and links are mapped. It may be data that indicates that data of a specific data type should be transmitted and / or received via a specific link. For example, mapping data may refer to TID-to-link mapping data defined in IEEE 802.11.
[0217] The electronic device (310) can determine whether it is set to transmit and / or receive data satisfying a specified condition to an external electronic device (320) through the second link (332) based on the mapping data described above.
[0218] The electronic device (310), in operation 920, may determine a response message transmission policy of the first link (331) based on whether data is being transmitted through the second link (332), when data satisfying a specified condition is set to be transmitted and / or received through the second link (332).
[0219] When the electronic device (310) is set to transmit and / or receive data satisfying a specified condition to an external electronic device (320) via a second link (332) (e.g., Table 2), when transmitting data to the external electronic device (320) via the first link (331), the electronic device (310) can determine whether to transmit the data to the external electronic device (320) via the second link (332). When transmitting data to the external electronic device (320) via the first link (331), the electronic device (310) can determine a response message transmission policy of the first link (331) based on whether to transmit the data to the external electronic device (320) via the second link (332).
[0220] The transmission policy of the response message may include a first response message transmission mode in which a response message is transmitted when an electronic device (e.g., an external electronic device (320)) that has received data completes reception of the data and receives a response message transmission request, which is a message requesting transmission of a response message from an electronic device (e.g., an electronic device (310)) that has transmitted the data. The first response message transmission mode may be referred to as a delayed block ack message mode, and a response message exchanged through the first response message transmission mode may be referred to as a delayed block ack.
[0221] The transmission policy of the response message may include a second response message transmission mode in which an electronic device (e.g., an external electronic device (320)) that has received data completes reception of the data and transmits a response message after a specified time (e.g., a short inter frame space (SIFS)). The second response message transmission mode may be referred to as an immediate block ack message mode, and a response message exchanged through the second response message transmission mode may be referred to as an immediate block ack.
[0222] Determining the response message transmission policy of the first link (331) by the electronic device (310) may include selecting either the first response message transmission mode or the second response message transmission mode. The response message policy of the first link (331) may be determined so as to minimize the delay time of transmission of data satisfying a specified condition through the second link (332). Alternatively, the determination of the response message transmission policy of the first link (331) may be determined so as to enable smooth performance of a service related to data satisfying a specified condition through the second link (332).
[0223] When transmitting data to an external electronic device (320) via a first link (331), the electronic device (310) can check whether it has started transmitting data to the external electronic device (320) via a second link (332) (or whether it is transmitting data to the external electronic device (320) via the second link (332).
[0224] When transmitting data to an external electronic device (320) via the first link (331), the fact that the transmission of data to the external electronic device (320) via the second link (332) is not started (or, the data is not transmitted to the external electronic device (320) via the second link (332)) may refer to the fact that the transmission of data via the first link (331) is performed before the transmission of data via the second link (332).
[0225] When transmitting data to an external electronic device (320) via a first link (331), the electronic device (310) can determine (or select) a response message transmission policy of the first link (331) as the first response message transmission mode based on confirmation that data is not being transmitted to the external electronic device (320) via a second link (332).
[0226] The electronic device (310) may not receive a response message from the external electronic device (320) within a specified time (e.g., SIFS) after data transmission is completed via the first link (331) by determining (or selecting) the response message transmission policy of the first link (331) as the first response message transmission mode. The external electronic device (320) operating in the NSTR mode may not transmit a response message via the first link (331), and thus may maintain reception of data via the second link (332). Accordingly, the electronic device (310) may maintain transmission of data satisfying a specified condition via the second link (332) even after transmission of data via the first link (331) is completed, and may reduce the time required for transmission of data satisfying a specified condition.
[0227] If the electronic device (310) determines the response message transmission policy of the first link (331) to be the second response message transmission mode, the electronic device (310) can receive a response message from the external electronic device (320) within a specified time (e.g., SIFS) after data transmission is completed through the first link (331). The external electronic device (320) operating in the NSTR mode must transmit a response message through the first link (331), and may not be able to receive data through the second link (332) due to transmission of the response message through the first link (331). Since reception of data through the second link (332) is impossible, the delay time required for transmission of data satisfying the specified condition through the second link (332) may increase. The electronic device (310) can prevent (or suppress) an increase in the delay time required for transmitting data satisfying a specified condition through the second link (332) by determining (or selecting) the response message transmission policy of the first link (331) as the first response message transmission mode.
[0228] When the transmission of data satisfying a specified condition through the second link (332) is completed, the electronic device (310) may transmit a response message transmission request message (or signal) to the external electronic device (320) through at least one of the first link (331) and / or the second link (332). The external electronic device (320) that receives the response message transmission request message (or signal) may transmit to the electronic device (310) a response message indicating that reception of data through the first link (331) is completed and / or a response message indicating that reception of data through the second link (332) is completed. The external electronic device (320) may also transmit a response message (e.g., multi-STA BA) in which the response message indicating that reception of data through the first link (331) is completed and / or the response message indicating that reception of data through the second link (332) is completed are combined.
[0229] The electronic device (310) may transmit other data to the external electronic device (320) via the first link (331) and / or the second link (332) upon receipt of the response message.
[0230] When transmitting data to an external electronic device (320) via the first link (331), the transmission of data to the external electronic device (320) via the second link (332) may already be initiated, which may refer to the transmission of data via the second link (332) being performed before the transmission of data via the first link (331).
[0231] When transmitting data to an external electronic device (320) through a first link (331), the electronic device (310) can determine (or select) a response message transmission policy of the first link (331) as the second response message transmission mode based on confirmation that data is being transmitted to the external electronic device (320) through a second link (332).
[0232] An external electronic device (320) operating in NSTR mode may advantageously transmit a response message indicating that reception of data through the second link (332) is completed within a specified time period in order to reduce the delay time in transmission and / or reception of data satisfying specified conditions through the second link (332). Accordingly, the electronic device (310) and / or the external electronic device (320) may determine the response message transmission policy of the second link (332) as the second response message transmission mode. The electronic device (310) may determine the response message transmission policy of the first link (331) as the second response message transmission mode in order to smoothly perform transmission and / or reception of the response message of the second link (332).
[0233] The electronic device (310) may transmit data through the first link (331) by determining (or selecting) the response message transmission policy of the first link (331) as the second response message transmission mode. The size of the data transmitted through the first link (331) may be determined based on the time at which the transmission of the data through the second link (332) is completed. According to one example, the electronic device (310) may determine the size of the data transmitted through the first link (331) so that the transmission of the data through the first link (331) may be completed by the time the transmission of the data through the second link (332) is completed. If the size of the data is larger than the determined size, the electronic device (310) may divide the data and transmit the divided data through the first link (331), and the remaining data may be transmitted later through the first link (331).
[0234] The electronic device (310) can transmit data through the first link (331) until the transmission of data through the second link (332) is completed. When the transmission of data through the second link (332) is completed, the transmission of data through the first link (331) can be stopped in order to wait for the reception of a response message through the second link (332). The above operation is taken into consideration for an external electronic device (320) operating in a Non-STA mode, and an external electronic device (320) operating in a Non-STA mode may not be able to transmit data (or a response message) through the second link (332) while receiving data through the first link (331). Therefore, the electronic device (310) can stop the transmission of data through the first link (331) during a period in which the external electronic device (320) can transmit a response message through the second link (332).
[0235] The electronic device (310) can receive a response message within a specified time (e.g., SIFS) after data transmission is completed via the first link (331) by determining (or selecting) the response message transmission policy of the first link (331) as the second response message transmission mode.
[0236] Alternatively, the electronic device (310) may determine the response message transmission policy of the first link (331) to be the same as the response message transmission policy of the second link (332) based on confirmation that data is being transmitted to the external electronic device (320) through the second link (332) when transmitting data to the external electronic device (320) through the first link (331).
[0237] For example, when the electronic device (310) transmits data to the external electronic device (320) through the first link (331), and the data is being transmitted to the external electronic device (320) through the second link (332), and the response message transmission policy of the second link (332) is the second response message transmission mode, the response message transmission policy of the first link (331) may be determined to be the second response message transmission mode.
[0238] For another example, when the electronic device (310) transmits data to the external electronic device (320) through the first link (331), and when the response message transmission policy of the second link (332) is the first response message transmission mode, the electronic device (310) may determine the response message transmission policy of the first link (331) to be the first response message transmission mode.
[0239] The electronic device (310) may transmit information indicating the determined response message transmission policy to an external electronic device (320) at operation 930.
[0240] The electronic device (310) may control the communication circuit (510) to transmit information indicating the determined response message transmission policy to the external electronic device (320). The transmission of the information indicating the determined response message transmission policy may be an operation performed during a negotiation process of the response message transmission policy. According to one example, the electronic device (310) may control the communication circuit (510) to transmit a negotiation request message (e.g., an ADDBA request frame) including information indicating the determined response message transmission policy to the external electronic device (320). When the electronic device (310) receives a message in which the external electronic device (320) accepts the determined response message transmission policy, the electronic device (310) may transmit and / or receive a response message according to the determined response message transmission policy, or transmit and / or receive a response message request message.
[0241] Fig. 10 is a flowchart illustrating an operation method of an electronic device according to one embodiment.
[0242] FIG. 10 is a flowchart specifically illustrating an operation (920) for determining a response message transmission policy of the first link (331) illustrated in FIG. 9.
[0243] Referring to FIG. 10, an electronic device (e.g., electronic device (310) of FIG. 5) may detect a request for transmission of data via a first link (331) in operation 1001.
[0244] According to one example, the electronic device (310) may detect a request for data transmission via the first link (331) when a procedure for transmitting data is initiated in an application that performs a service via short-range wireless communication. The electronic device (310) may determine a response message transmission policy of the first link (331) for transmitting data via the first link (331).
[0245] When the electronic device (310) is set to transmit and / or receive data satisfying a specified condition to an external electronic device (320) via a second link (332) (e.g., Table 2), when transmitting data to the external electronic device (320) via the first link (331), the electronic device (310) can determine whether to transmit the data to the external electronic device (320) via the second link (332). When transmitting data to the external electronic device (320) via the first link (331), the electronic device (310) can determine a response message transmission policy of the first link (331) based on whether to transmit the data to the external electronic device (320) via the second link (332).
[0246] The transmission policy of the response message may include a first response message transmission mode in which a response message is transmitted when an electronic device (e.g., an external electronic device (320)) that has received data completes reception of the data and receives a response message transmission request, which is a message requesting transmission of a response message from an electronic device (e.g., an electronic device (310)) that has transmitted the data. The first response message transmission mode may be referred to as a delayed block ack message mode, and a response message exchanged through the first response message transmission mode may be referred to as a delayed block ack.
[0247] The transmission policy of the response message may include a second response message transmission mode in which an electronic device (e.g., an external electronic device (320)) that has received data completes reception of the data and transmits a response message after a specified time (e.g., a short inter frame space (SIFS)). The second response message transmission mode may be referred to as an immediate block ack message mode, and a response message exchanged through the second response message transmission mode may be referred to as an immediate block ack.
[0248] Determining the response message transmission policy of the first link (331) by the electronic device (310) may include selecting either the first response message transmission mode or the second response message transmission mode. The response message policy of the first link (331) may be determined so as to minimize the delay time of transmission of data satisfying a specified condition through the second link (332). Alternatively, the determination of the response message transmission policy of the first link (331) may be determined so as to enable smooth performance of a service related to data satisfying a specified condition through the second link (332).
[0249] The electronic device (310) can, in operation 1003, check whether data transmission is in progress via the second link (332).
[0250] When transmitting data to an external electronic device (320) via a first link (331), the electronic device (310) can check whether it has started transmitting data to the external electronic device (320) via a second link (332) (or whether it is transmitting data to the external electronic device (320) via the second link (332).
[0251] The electronic device (310) may determine the response message transmission policy of the first link (331) to be the second response message transmission mode upon confirming that data transmission is in progress (operation 1003-Yes) via the second link (332) in operation 1005.
[0252] When transmitting data to an external electronic device (320) through a first link (331), the electronic device (310) can determine (or select) a response message transmission policy of the first link (331) as the second response message transmission mode based on confirmation that data is being transmitted to the external electronic device (320) through a second link (332).
[0253] An external electronic device (320) operating in NSTR mode may advantageously transmit a response message indicating that reception of data through the second link (332) is completed within a specified time period in order to reduce the delay time in transmission and / or reception of data satisfying specified conditions through the second link (332). Accordingly, the electronic device (310) and / or the external electronic device (320) may determine the response message transmission policy of the second link (332) as the second response message transmission mode. The electronic device (310) may determine the response message transmission policy of the first link (331) as the second response message transmission mode in order to smoothly perform transmission and / or reception of the response message of the second link (332).
[0254] The electronic device (310) may transmit data through the first link (331) by determining (or selecting) the response message transmission policy of the first link (331) as the second response message transmission mode. The size of the data transmitted through the first link (331) may be determined based on the time at which the transmission of the data through the second link (332) is completed. According to one example, the electronic device (310) may determine the size of the data transmitted through the first link (331) so that the transmission of the data through the first link (331) may be completed by the time the transmission of the data through the second link (332) is completed. If the size of the data is larger than the determined size, the electronic device (310) may divide the data and transmit the divided data through the first link (331), and the remaining data may be transmitted later through the first link (331).
[0255] The electronic device (310) can transmit data through the first link (331) until the transmission of data through the second link (332) is completed. When the transmission of data through the second link (332) is completed, the transmission of data through the first link (331) can be stopped in order to wait for the reception of a response message through the second link (332). The above operation is taken into consideration for an external electronic device (320) operating in a Non-STA mode, and an external electronic device (320) operating in a Non-STA mode may not be able to transmit data (or a response message) through the second link (332) while receiving data through the first link (331). Therefore, the electronic device (310) can stop the transmission of data through the first link (331) during a period in which the external electronic device (320) can transmit a response message through the second link (332).
[0256] The electronic device (310) can receive a response message within a specified time (e.g., SIFS) after data transmission is completed via the first link (331) by determining (or selecting) the response message transmission policy of the first link (331) as the second response message transmission mode.
[0257] The electronic device (310) may determine the response message transmission policy of the first link (331) to be the first response message transmission mode upon determining, in operation 1007, that transmission of data is not in progress via the second link (332) (e.g., operation 1003-No).
[0258] When transmitting data to an external electronic device (320) via the first link (331), the fact that the transmission of data to the external electronic device (320) via the second link (332) is not started (or, the data is not transmitted to the external electronic device (320) via the second link (332)) may refer to the fact that the transmission of data via the first link (331) is performed before the transmission of data via the second link (332).
[0259] When transmitting data to an external electronic device (320) via a first link (331), the electronic device (310) can determine (or select) a response message transmission policy of the first link (331) as the first response message transmission mode based on confirmation that data is not being transmitted to the external electronic device (320) via a second link (332).
[0260] The electronic device (310) may not receive a response message from the external electronic device (320) within a specified time (e.g., SIFS) after data transmission is completed via the first link (331) by determining (or selecting) the response message transmission policy of the first link (331) as the first response message transmission mode. The external electronic device (320) operating in the NSTR mode may not transmit a response message via the first link (331), and thus may maintain reception of data via the second link (332). Accordingly, the electronic device (310) may maintain transmission of data satisfying a specified condition via the second link (332) even after transmission of data via the first link (331) is completed, and may reduce the time required for transmission of data satisfying a specified condition.
[0261] If the electronic device (310) determines the response message transmission policy of the first link (331) to be the second response message transmission mode, the electronic device (310) can receive a response message from the external electronic device (320) within a specified time (e.g., SIFS) after data transmission is completed through the first link (331). The external electronic device (320) operating in the NSTR mode must transmit a response message through the first link (331), and may not be able to receive data through the second link (332) due to transmission of the response message through the first link (331). Since reception of data through the second link (332) is impossible, the delay time required for transmission of data satisfying the specified condition through the second link (332) may increase. The electronic device (310) can prevent (or suppress) an increase in the delay time required for transmitting data satisfying a specified condition through the second link (332) by determining (or selecting) the response message transmission policy of the first link (331) as the first response message transmission mode.
[0262] The electronic device (310) can, in operation 1009, check whether data is being transmitted through the second link (332) when the transmission of data through the first link (331) is completed.
[0263] The electronic device (310), when the transmission of data through the first link (331) is completed in operation 1011, may transmit a response message transmission request message to the external electronic device (320) after the transmission of data through the second link (332) is completed (operation 1009-Y).
[0264] The electronic device (310) can transmit a response message transmission request message to the external electronic device (320) after data transmission via the second link (332) is completed so that the external electronic device (320) does not interfere with the reception of data via the second link (332) by transmitting the response message.
[0265] The electronic device (310), in operation 1013, when the transmission of data through the first link (331) is completed, may transmit a response message transmission request message to the external electronic device (320) according to whether data is not being transmitted through the second link (332) (operation 1009-N).
[0266] The electronic device (310) may transmit a response message transmission request message to the external electronic device (320), considering that transmission of the response message is possible because the external electronic device (320) is not receiving data through the second link (332).
[0267] An electronic device (e.g., electronic device (310) of FIG. 3A) according to an example may include a communication circuit (e.g., communication circuit (510) of FIG. 5) that transmits and receives data through a plurality of links, including a first link (e.g., first link (331) of FIG. 3A) and / or a second link (e.g., second link (332) of FIG. 3A) created between an external electronic device (e.g., external electronic device (320) of FIG. 3A) and the electronic device (310). The electronic device (310) may include a processor (e.g., processor (520) of FIG. 5). The electronic device (310) may include a memory (e.g., memory (530) of FIG. 5). The memory (530) may store an instruction that, when executed by the processor (520), determines whether the electronic device (310) is set to transmit and / or receive data satisfying a specified condition to the external electronic device (320) through the second link (332) while the external electronic device (320) is operating in a non-simultaneous transmission / reception (NSTR) mode in which the electronic device (310) does not receive data through the second link (332) while the external electronic device (320) transmits data through the first link (331). The memory (530) may store an instruction for determining a response message transmission policy of the first link (331) based on whether data is being transmitted to the external electronic device (320) through the second link (332) when transmitting data to the external electronic device (320) through the first link (331) when the memory (530) is set to transmit and / or receive data satisfying the specified condition to the external electronic device (320) through the second link (332). The memory (530) may store an instruction for controlling the communication circuit (510) to transmit information indicating the determined response message transmission policy to the external electronic device (320).
[0268] In an electronic device (310) according to an example, the memory (530) may further store an instruction for setting a response message transmission policy of the first link (331) to a first response message transmission mode that transmits the response message when receiving a request for transmission of the response message, based on confirmation that data is not being transmitted to the external electronic device (320) through the second link (332) when transmitting data to the external electronic device (320) through the first link (331).
[0269] In an electronic device (310) according to an example, the memory (530) may further store an instruction for transmitting, through the first link (331) and / or the second link (332), a signal requesting transmission of a response message indicating receipt of data through the first link (331) and / or the second link (332) after completing transmission of data through the second link (332).
[0270] In an electronic device (310) according to an example, the processor (520) may be configured to receive, via the second link (332), a message that combines a response message indicating that transmission of data via the first link (331) is complete and a response message indicating that transmission of data via the second link (332) is complete.
[0271] In an electronic device (310) according to an example, the memory (530) may further store an instruction for setting a response message transmission policy of the first link (331) to a second response message transmission mode that transmits a response message within a specified time after completing transmission and / or reception of data through the first link (331) based on confirmation that data is being transmitted to the external electronic device (320) through the second link (332) when transmitting data to the external electronic device (320) through the first link (331).
[0272] In an electronic device (310) according to an example, the memory (530) may further store instructions for transmitting data through the first link (331) until the transmission of data through the second link (332) is completed.
[0273] In an electronic device (310) according to an example, when the memory (530) is set to transmit and / or receive data satisfying the specified condition to the external electronic device (320) through the second link (332), an instruction may be further stored that sets a response message transmission policy of the second link (332) to a second response message transmission mode that transmits a response message within a specified time after completing reception of data through the second link (332).
[0274] In an electronic device (310) according to an example, when transmitting data that does not satisfy the specified condition to the external electronic device (320) through the second link (332), the memory (530) may further store an instruction for comparing the size of data that was not transmitted due to transmission of the response message of the first link among data to be transmitted through the second link (332) when the transmission policy of the response message of the first link (331) is a second response message transmission mode that transmits a response message within a specified time after completing transmission and / or reception of data through the first link (331), and the size of data that was not transmitted due to transmission of the response message of the first link among data to be transmitted through the second link (332) when the transmission policy of the response message of the first link (331) is a first response message transmission mode that transmits the response message when a request for transmission of the response message is received. The above memory (530) can further store an instruction for determining a transmission policy of a response message of the first link (331) based on the comparison result.
[0275] In an electronic device (310) according to an example, the specified conditions may include conditions requiring low latency.
[0276] In an electronic device (310) according to an example, the specified condition may include a condition in which the priority of data transmitted and / or received through the second link (332) is higher than the priority of data transmitted and / or received through the first link (331).
[0277] An operating method of an electronic device (310) according to an example may include an operation of checking whether an external electronic device (320) that performs communication with the electronic device through a first link (331) and / or a second link (332) is set to transmit and / or receive data satisfying a specified condition to the external electronic device (320) through the second link (332) while operating in a non-simultaneous transmission / reception (NSTR) mode in which data is transmitted through the first link (331) but data is not received through the second link (332). The method of operating the electronic device (310) may include an operation of determining a response message transmission policy of the first link (331) based on whether data is being transmitted to the external electronic device (320) through the second link (332) when the electronic device (310) is set to transmit and / or receive data satisfying the specified condition to the external electronic device (320) through the second link (332), when transmitting data to the external electronic device (320) through the first link (331). The method of operating the electronic device (310) may include an operation of transmitting information indicating the determined response message transmission policy to the external electronic device (320).
[0278] In an operating method of an electronic device (310) according to an example, the operation of determining a response message transmission policy of the first link (331) may include an operation of determining the response message transmission policy of the first link (331) as a first response message transmission mode for transmitting the response message when a request for transmission of the response message is received, based on confirmation that data is not being transmitted to the external electronic device (320) through the second link (332) when transmitting data to the external electronic device (320) through the first link (331).
[0279] The method of operating an electronic device (310) according to an example may further include, after completing transmission of data through the second link (332), transmitting a signal requesting transmission of a response message indicating receipt of data through the first link (331) and / or the second link (332) through the first link (331) and / or the second link (332).
[0280] The method of operating an electronic device (310) according to an example may further include receiving, through the second link (332), a message that combines a response message indicating that transmission of data through the first link (331) is complete and a response message indicating that transmission of data through the second link (332) is complete.
[0281] In an operating method of an electronic device (310) according to an example, the operation of determining a response message transmission policy of the first link (331) may include an operation of determining a response message transmission policy of the first link (331) as a second response message transmission mode that transmits a response message within a specified time after completing transmission and / or reception of data through the first link (331) based on confirmation that data is being transmitted to the external electronic device (320) through the second link (332) when transmitting data to the external electronic device (320) through the first link (331).
[0282] The method of operating the electronic device (310) according to one example may further include an operation of transmitting data through the first link (331) until the transmission of data through the second link (332) is completed.
[0283] According to an example, the method of operating an electronic device (310) may further include, when the electronic device (310) is set to transmit and / or receive data satisfying the specified condition to the external electronic device (320) through the second link (332), setting the response message transmission policy of the second link (332) to a second response message transmission mode that transmits a response message within a specified time after completing reception of data through the second link (332).
[0284] An operation method of an electronic device (310) according to an example may include an operation of comparing, when data that does not satisfy the specified condition is transmitted to the external electronic device (320) through the second link (332), when the transmission policy of the response message of the first link (331) is a second response message transmission mode that transmits a response message within a specified time after completing reception of data through the first link (331), the size of data that is not transmitted due to transmission of the response message of the first link among data to be transmitted through the second link (332), and when the transmission policy of the response message of the first link (331) is a first response message transmission mode that transmits the response message when a request for transmission of the response message is received, the size of data that is not transmitted through the first link (331) due to transmission of data through the second link (332). The operating method of the electronic device (310) may further include an operation of determining a transmission policy of a response message of the first link (331) based on the comparison result.
[0285] In an operating method of an electronic device (310) according to an example, the specified conditions may include conditions requiring low delay time.
[0286] In an operating method of an electronic device (310) according to an example, the specified condition may include a condition in which the priority of data transmitted and / or received through the second link (332) is higher than the priority of data transmitted and / or received through the first link (331).
[0287] An electronic device (e.g., electronic device (310) of FIG. 3A) according to an example may include a communication circuit (e.g., communication circuit (510) of FIG. 5) that transmits and receives data through a plurality of links, including a first link (e.g., first link (331) of FIG. 3A) and / or a second link (e.g., second link (332) of FIG. 3A) created between an external electronic device (e.g., external electronic device (320) of FIG. 3A) and the electronic device (310). The electronic device (310) may include a processor (e.g., processor (520) of FIG. 5). The electronic device (310) may include a memory (e.g., memory (530) of FIG. 5). The memory (530) may store an instruction that, when executed by the processor (520), determines whether the electronic device is set to transmit and / or receive data satisfying a specified condition to the external electronic device (320) through the second link (332) while the external electronic device (320) is operating in a non-simultaneous transmission / reception (NSTR) mode in which the electronic device does not receive data through the second link (332) while transmitting data through the first link (331). The memory (530) may, when set to transmit and / or receive data satisfying the specified condition to the external electronic device (320) through the second link (332), set the response message transmission policy of the first link (331) to a first response message transmission mode that transmits the response message when receiving a request for transmission of the response message based on confirmation that the data is not transmitted to the external electronic device (320) through the second link (332) when transmitting the data to the external electronic device (320) through the first link (331).The above memory (530) can store instructions for controlling the communication circuit (510) to transmit information indicating the determined response message transmission policy to the external electronic device (320).
[0288] In an electronic device (310) according to an example, the memory (530) may further store an instruction for transmitting, through the second link (332), a signal requesting transmission of a response message indicating receipt of data through the first link (331) after completing transmission of data through the second link (332).
[0289] In an electronic device (310) according to an example, the processor (520) may be configured to receive, via the second link (332), a message that combines a response message indicating that transmission of data via the first link (331) is complete and a response message indicating that transmission of data via the second link (332) is complete.
[0290] In an electronic device (310) according to an example, the specified conditions may include conditions requiring low latency.
[0291] In an electronic device (310) according to an example, the specified condition may include a condition in which the priority of data transmitted and / or received through the second link (332) is higher than the priority of data transmitted and / or received through the first link (331).
[0292] Electronic devices according to various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to embodiments of this document are not limited to the aforementioned devices.
[0293] The various embodiments of this document and the terminology used herein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, phrases such as “A or B,” “at least one of A and B,” “at least one of A or B,” “A, B, or C,” “at least one of A, B, and C,” and “at least one of A, B, or C” each include all possible combinations of the items listed together in that phrase. Terms such as “first,” “second,” or “first” or “second” may be used simply to distinguish the corresponding component from other corresponding components and do not limit the corresponding components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as being “coupled” or “connected” to another component (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.
[0294] The term "module" as used in 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. A module may be an integral component, or a minimum unit or part of such a 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).
[0295] Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more commands 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 command among the one or more commands 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 command called. The one or more commands 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.
[0296] According to one embodiment, the method according to various embodiments disclosed in this document may be provided as included in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) through an application store (e.g., Play Store™) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0297] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include a single or multiple entities. According to various embodiments, 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 various embodiments, 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.
Claims
1. In an electronic device (310), A communication circuit (510) for transmitting and receiving data through a plurality of links including a first link (331) and / or a second link (332) generated between an external electronic device (320) and the electronic device; Processor (520); and A memory (530) storing at least one computer program including instructions, The above instructions, when executed by the processor (520), cause the electronic device (310) to: While the external electronic device (320) operates in a NSTR (Non-simultaneous transmission / reception) mode in which data is transmitted through the first link (331) and data is not received through the second link (332), it is checked whether data satisfying a specified condition is set to be transmitted and / or received to the external electronic device (320) through the second link (332). When data satisfying the above-mentioned specified condition is set to be transmitted and / or received to the external electronic device (320) through the second link (332), while transmitting data to the external electronic device (320) through the first link (331), a response message transmission policy of the first link (331) is determined based on whether data is being transmitted to the external electronic device (320) through the second link (332), An electronic device storing instructions for controlling the communication circuit (510) to transmit information indicating the determined response message transmission policy to the external electronic device (320).
2. In paragraph 1, The above instructions, when executed by the processor (520), cause the electronic device (310) to: An electronic device that sets a response message transmission policy of the first link (331) to a first response message transmission mode that transmits the response message when receiving a request for transmission of the response message, based on confirmation that data is not being transmitted to the external electronic device (320) through the second link (332) when transmitting data to the external electronic device (320) through the first link (331).
3. In clauses 1 and 2, The above instructions, when executed by the processor (520), cause the electronic device (310) to: An electronic device that, after completing transmission of data through the second link (332), transmits a signal requesting transmission of a response message indicating receipt of data through the first link (331) and / or the second link (332) through the first link (331) and / or the second link (332).
4. In clauses 1 to 3, The above instructions, when executed by the processor (520), cause the electronic device (310) to: An electronic device that receives, through the second link (332), a message combining a response message indicating that transmission of data through the first link (331) is complete and a response message indicating that transmission of data through the second link (332) is complete.
5. In clauses 1 to 4, The above instructions, when executed by the processor (520), cause the electronic device (310) to: An electronic device that sets a response message transmission policy of the first link (331) to a second response message transmission mode that transmits a response message within a specified time after completing transmission and / or reception of data through the first link (331) based on confirmation that data is being transmitted to the external electronic device (320) through the second link (332) while transmitting data to the external electronic device (320) through the first link (331).
6. In clauses 1 to 5, The above instructions, when executed by the processor (520), cause the electronic device (310) to: An electronic device that transmits data through the first link (331) until the transmission of data through the second link (332) is completed.
7. In clauses 1 to 6, The above instructions, when executed by the processor (520), cause the electronic device (310) to: An electronic device that sets a response message transmission policy of the second link (332) to a second response message transmission mode that transmits a response message within a specified time after completing reception of data through the second link (332), when the second link (332) is set to transmit and / or receive data satisfying the specified condition to the external electronic device (320).
8. In clauses 1 to 7, The above instructions, when executed by the processor (520), cause the electronic device (310) to: When data that does not satisfy the above-mentioned specified conditions is transmitted to the external electronic device (320) through the above-mentioned second link (332), When the transmission policy of the response message of the first link (331) is a second response message transmission mode that transmits a response message within a specified time after completing transmission and / or reception of data through the first link (331), the size of the data that was not transmitted due to transmission of the response message of the first link among the data to be transmitted through the second link (332) and when the transmission policy of the response message of the first link (331) is a first response message transmission mode that transmits the response message when receiving a transmission request of the response message, the size of the data that was not transmitted through the first link (331) due to transmission of data through the second link (332) are compared, An electronic device that determines a transmission policy of a response message of the first link (331) based on the results of the above comparison.
9. In clauses 1 to 8, The conditions specified above are An electronic device that includes conditions requiring low latency.
10. In clauses 1 to 9, The conditions specified above are An electronic device including a condition that the priority of data transmitted and / or received through the second link (332) is higher than the priority of data transmitted and / or received through the first link (331).
11. In the method of operating an electronic device, An operation of checking whether an external electronic device (320) performing communication with the electronic device via the first link (331) and / or the second link (332) is set to transmit and / or receive data satisfying a specified condition to the external electronic device (320) via the second link (332) while operating in a NSTR (Non-simultaneous transmit / receiven) mode in which data is transmitted via the first link (331) but data is not received via the second link (332); An operation of determining a response message transmission policy of the first link (331) based on whether data is being transmitted to the external electronic device (320) through the second link (332) while transmitting data to the external electronic device (320) through the first link (331), when data satisfying the specified condition is set to be transmitted and / or received to the external electronic device (320) through the second link (332); An operating method of an electronic device, comprising an action of transmitting information indicating the determined response message transmission policy to the external electronic device (320).
12. In paragraph 11, The operation of determining the response message transmission policy of the above first link (331) is An operating method of an electronic device, comprising: determining a response message transmission policy of the first link (331) as a first response message transmission mode for transmitting the response message when receiving a request for transmission of the response message, based on verifying that data is not being transmitted to the external electronic device (320) through the second link (332) while transmitting data to the external electronic device (320) through the first link (331).
13. In clauses 11 and 12, The method of operation of the above electronic device An operating method of an electronic device further comprising an action of transmitting, through the first link (331) and / or the second link (332), a signal requesting transmission of a response message indicating receipt of data through the first link (331) and / or the second link (332), after completing transmission of data through the second link (332).
14. In clauses 11 to 13, The method of operation of the above electronic device A method of operating an electronic device further comprising receiving, via the second link (332), a message comprising a combination of a response message indicating that transmission of data via the first link (331) is complete and a response message indicating that transmission of data via the second link (332) is complete.
15. In clauses 11 to 14, The operation of determining the response message transmission policy of the above first link (331) is An operating method of an electronic device, comprising: an operation of determining a response message transmission policy of the first link (331) as a second response message transmission mode that transmits a response message within a specified time after completing transmission and / or reception of data through the first link (331) based on confirmation that data is being transmitted to the external electronic device (320) through the second link (332) when transmitting data to the external electronic device (320) through the first link (331).
Citation Information
Patent Citations
Method of converting augmented reality contents into virtual reality contents and apparatus thereof
KR1020250051473A
Multi-person music stand
KR1020250054344A
Device for correcting length of a seed cable, method thereof and ingot grower
KR102742858B1
Wireless communication method using multi-links, and wireless communication terminal using same
WO2023055029A1