Electronic device and method for controlling wireless network device

By disabling idle WWAN devices during the initialization process and enabling them only when needed, the method addresses the delay in booting electronic devices with WWANs, enhancing startup speed and resource efficiency.

WO2026142218A1PCT designated stage Publication Date: 2026-07-02SAMSUNG ELECTRONICS CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
SAMSUNG ELECTRONICS CO LTD
Filing Date
2025-12-22
Publication Date
2026-07-02

AI Technical Summary

Technical Problem

The initialization or booting process of electronic devices with wireless wide area network (WWAN) devices is delayed due to the inclusion of WWAN devices in the kernel initialization process, leading to unnecessary resource consumption and prolonged boot times.

Method used

The method involves checking the idle state of the wireless network device and user settings during the operating system initialization, disabling the WWAN device if it is idle, and enabling it only when necessary, thereby optimizing the initialization process.

Benefits of technology

This approach reduces unnecessary resource consumption and accelerates the booting process by excluding WWAN devices from the kernel initialization, improving the overall speed and efficiency of the electronic device's startup.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025022467_02072026_PF_FP_ABST
    Figure KR2025022467_02072026_PF_FP_ABST
Patent Text Reader

Abstract

An electronic device according to the present disclosure comprises: a communication circuit including a wireless network device; at least one processor; and a memory for storing instructions. The instructions, when executed individually or collectively by the at least one processor, may cause the electronic device to: on the basis of an operation of initializing an operating system of the electronic device, identify whether a SIM card is present in the wireless network device; if the SIM card is not present in the wireless network device, determine whether an idle state condition is satisfied; and if the idle state condition of the wireless network device is satisfied, configure the wireless network device to not be used.
Need to check novelty before this filing date? Find Prior Art

Description

Method of controlling electronic devices and wireless network devices

[0001] The present disclosure relates to a method for controlling an electronic device and a wireless network device.

[0002] Portable electronic devices such as laptops are trending toward being equipped with wireless network devices, such as mobile broadband devices or wireless wide area network modems, to enable internet connectivity regardless of location. Wireless network devices can be connected to a SIM card (subscriber identity module card) to enable the use of mobile communication networks (e.g., 4G LTE, 5G).

[0003] The information described above may be provided as related art for the purpose of aiding understanding of the present disclosure. No claim or determination is made as to whether any of the foregoing may be applied as prior art related to the present disclosure.

[0004] An electronic device according to one embodiment of the present disclosure may include a communication circuit including a wireless network device.

[0005] An electronic device according to one embodiment of the present disclosure may include at least one processor.

[0006] An electronic device according to one embodiment of the present disclosure may include a memory for storing instructions.

[0007] The instructions according to one embodiment of the present disclosure, when executed individually or collectively by the at least one processor, can cause the electronic device to check for the presence or absence of a SIM card in the wireless network device based on an operation of initializing the operating system of the electronic device.

[0008] The instructions according to one embodiment of the present disclosure, when executed individually or collectively by the at least one processor, may enable the electronic device to determine whether the SIM card is absent in the wireless network device, or whether the idle state condition is satisfied.

[0009] The instructions according to one embodiment of the present disclosure, when executed individually or collectively by the at least one processor, may cause the electronic device to be configured not to use the wireless network device when the idle state condition of the wireless network device is satisfied.

[0010] In relation to the description of the drawings, the same or similar reference numerals may be used for identical or similar components.

[0011] FIG. 1 is a block diagram of an exemplary electronic device capable of performing the operations described in the present disclosure.

[0012] FIG. 2 is a block diagram illustrating the operation of disabling a wireless network device during the initialization process of an operating system of an electronic device according to one embodiment of the present disclosure.

[0013] FIG. 3 is a block diagram illustrating the operation of enabling a wireless network device after initializing the operating system of an electronic device according to one embodiment of the present disclosure.

[0014] FIG. 4 is a block diagram illustrating the interaction between a module-use controller of an electronic device and another device according to one embodiment of the present disclosure.

[0015] FIG. 5 is a block diagram illustrating the wireless network device control operation of an electronic device according to one embodiment of the present disclosure.

[0016] FIG. 6 is a flowchart illustrating a method for controlling a wireless network device during the initialization process of an operating system of an electronic device according to one embodiment of the present disclosure.

[0017] FIG. 7 is a flowchart illustrating a method for controlling a wireless network device after completing an operating system initialization operation of an electronic device according to one embodiment of the present disclosure.

[0018] The electronic device can perform the initialization operation of the operating system to provide a screen (e.g., a logon screen) to the user.

[0019] The initialization operation of an operating system may involve processes such as BIOS initialization, kernel initialization, and session initialization. During the initialization operation of the operating system, the electronic device may perform device initialization operations based on the OS module, which is an I / O manager (input / output manager) and / or a PnP manager (plug and play manager).

[0020] At this time, wireless wide area network (WWAN) devices including a separate OS underwent a kernel initialization process, which caused a problem where the initialization or booting process of the electronic device was delayed.

[0021] The present disclosure describes a method for controlling an electronic device and a wireless network device that can perform an initialization process or a booting process by checking the idle state of the wireless network device and user settings for the wireless network device.

[0022] The present disclosure describes a method for controlling an electronic device and a wireless network device that can improve the speed required for the initialization or booting process of an electronic device by checking the idle state of the wireless network device and user settings for the wireless network device and proceeding with the initialization process or booting process.

[0023] The present disclosure describes a method for controlling an electronic device and a wireless network device that can reduce unnecessary resources during the initialization or booting process of an electronic device by checking the idle state of the wireless network device and user settings for the wireless network device and proceeding with the initialization or booting process.

[0024] FIG. 1 is a block diagram of an exemplary electronic device (100) capable of performing the operations described in the present disclosure.

[0025] Referring to FIG. 1, the electronic device (100) may be one of various forms of electronic devices, such as a notebook (190), smartphones (191) having various form factors (e.g., a bar-type smartphone (191-1), a foldable-type smartphone (191-2), or a sliderable (or rollable)-type smartphone (191-3)), a tablet (192), a cellular phone (not shown), and other similar computing devices (not shown). The components, their relationships, and their functions illustrated in FIG. 1 are illustrative only and are not intended to limit the implementations described or claimed in this disclosure. The electronic device (100) may be referred to as a mobile device, a user device, a multifunction device, a portable device, or a server.

[0026] The electronic device (100) may include components comprising at least one processor (110) (hereinafter referred to as processor (110)), at least one memory (120) (hereinafter referred to as memory (120)), at least one display (140) (hereinafter referred to as display (140)), at least one image sensor (150) (hereinafter referred to as image sensor (150)), at least one communication circuit (160) (hereinafter referred to as communication circuit (160)), and / or at least one sensor (170) (hereinafter referred to as sensor (170)). The components are merely exemplary. For example, the electronic device (100) may include other components (e.g., power management integrated circuitry (PMIC), audio processing circuit, antenna, rechargeable battery, or input / output interface). For example, some components may be omitted from the electronic device (100). For example, some components may be integrated into a single component.

[0027] The processor (110) may be implemented as one or more IC (integrated circuit (or circuitry)) chips and may perform various data processing operations. The processor (110) may include at least one electrical circuit and may process instructions (or programs, data, etc.) stored in memory (120) individually or collectively in a distributed manner. The processor (110) may include a processor assembly comprising one or more processing circuits. The processor (110) may include any processing circuit that is operative to control the performance and operations of one or more components of the electronic device (100) (e.g., memory (120), display (140), image sensor (150), communication circuit (160), and / or sensor (170)). For example, the processor (110) (e.g., application processor (AP)) may be implemented as a system on chip (SoC) (e.g., a single chip or chipset). For example, the processor (110) may be implemented with a plurality of cores (or at least one core circuit), a plurality of chips, or a plurality of chipsets. For example, the processor (110) may include one or more processing circuits. For example, the processor (110) may include one or more processing circuits configured to perform the various functions of the present disclosure individually and / or collectively. As an example without limitation, at least a portion of the processor (110) may be included in a first chip of the electronic device (100), and at least another portion of the processor (110) may be included in a second chip of the electronic device (100) different from the first chip of the electronic device (100).

[0028] For example, the processor (110) may include a central processing unit (111), a graphics processing unit (112), a neural processing unit (113), an image signal processor (114), a display controller (115), a memory controller (116), a storage controller (117), a communication processor (118), and / or a sensor interface (119). These components of the processor (110) are merely exemplary. For example, the processor (110) may include other components. For example, some components of the processor (110) may be omitted from the processor (110). For example, some components of the processor (110) may be included as separate components of the electronic device (100) outside of the processor (110). For example, some components of the processor (110) (e.g., memory controller (116)) may be included in other components (e.g., at least part of memory (120), an interface (e.g. available for connection to at least one component of the electronic device (100)), a display (140) and / or an image sensor (150)).

[0029] The processor (110) may cause other components of the electronic device (100) to perform various operations by executing instructions stored in memory (120). The CPU (111) (or central processing circuit) may be configured to control the components of the processor (110) based on the execution of instructions stored in memory (120) (e.g., volatile memory (121) and / or non-volatile memory (122)). The GPU (112) (or graphics processing circuit) may be configured to execute parallel operations (e.g., rendering). The NPU (113) (or neural processing circuit, or AI (artificial intelligence) chip) may be configured to execute operations for an artificial intelligence model (e.g., convolution computation). An ISP (114) (or image signal processing circuit) may be configured to process a raw image acquired through an image sensor (150) into a format suitable for a component within the electronic device (100) or a component of the processor (110). A display controller (115) (or display control circuit, or DPU (display processing unit)) may be configured to process an image acquired from a CPU (111), GPU (112), ISP (114), or memory (120) (e.g., volatile memory (121)) into a format suitable for a display (140). A memory controller (116) (or memory control circuit) may be configured to control reading data from the volatile memory (121) and writing data to the volatile memory (121). A storage controller (117) (or storage control circuit) may be configured to control reading data from the non-volatile memory (122) and writing data to the non-volatile memory (122).The CP (118) (communication processing circuit) may be configured to process data obtained from a component of the processor (110) into a format suitable for transmitting to another electronic device via the communication circuit (160), or to process data obtained from another electronic device via the communication circuit (160) into a format suitable for processing by the component of the processor (110). For example, the communication circuit (160) may include one or more communication circuits. The sensor interface (119) (or sensing data processing circuit, sensor hub) may be configured to process data regarding the state of the electronic device (100) and / or the state around the electronic device (100), obtained through the sensor (170), into a format suitable for the component of the processor (110).

[0030] Memory (120) may include one or more storage media (or one or more storage devices). For example, memory (120) may include a memory assembly comprising one or more storage media. For example, the one or more storage media may include a hard drive, a permanent memory such as flash memory, read-only memory (ROM) (e.g., non-volatile memory (122)), a semi-permanent memory such as random access memory (RAM) (e.g., volatile memory (121)), any other suitable type of storage (or storage assembly), or any combination thereof. Memory (120) may include a cache memory, which is one or more different types of memory used to temporarily store data for a function or feature of the electronic device (100). As an example not limited to, the cache memory may be included within the processor (110). The memory (120) may be fixedly embedded within the electronic device (100) or incorporated into one or more suitable types of components (e.g., a SIM (subscriber identity module) card and / or an SD (secure digital) card) that can be repeatedly inserted into and removed from the electronic device (100).

[0031] For example, memory (120) may store one or more software applications, such as operating system (or system) software applications, firmware software applications, driver software applications, plugin (e.g., add-in, add-on, and / or applet) software applications, and / or any other suitable software applications. For example, the one or more software applications may include instructions executable by the processor (110). For example, memory (120) may store instructions that can be called by an application programming interface (API). For example, memory (120) may store instructions within a library.

[0032] FIG. 2 is a block diagram showing the operation of disabling a wireless network device (200) during the operating system initialization process of an electronic device (100) according to one embodiment of the present disclosure.

[0033] FIG. 3 is a block diagram showing the operation of enabling a wireless network device (200) after initializing the operating system of an electronic device (100) according to one embodiment of the present disclosure.

[0034] Referring to FIGS. 2 and FIGS. 3, the electronic device (100) may include a wireless network device (200). The communication circuit (160) may include the wireless network device (200).

[0035] In one embodiment, the wireless network device (200) can be connected to a SIM card (subscriber identity module card) to enable the use of a mobile communication network (e.g., 4G LTE, 5G). The wireless network device (200) may include a WWAN (wireless wide area network) device.

[0036] In one embodiment, the initialization operation of the operating system (OS) may include the booting operation of the operating system.

[0037] In one embodiment, the power-on operation (201) of the operating system initialization operation may include a process in which the operating system (OS) is initialized and prepared when the power of the electronic device (100) is turned on.

[0038] In one embodiment, an operating system loader (211) may include software used to load and execute an operating system into memory during the booting process of an electronic device (100). The operating system loader (211) may search for a bootable device and execute a boot loader. The operating system loader (211) may load the kernel of the operating system into memory.

[0039] In one embodiment, the BIOS boot operation (221) can perform the operation of initializing the hardware and searching for a bootable storage device when the power of the electronic device (100) is turned on.

[0040] In one embodiment, the BIOS boot operation (221) can check and initialize the state of the processor (110), memory (120), etc. The BIOS boot operation (221) can search for an internal storage device (e.g., HDD, SSD) or an external storage device according to the boot order. The BIOS boot operation (221) can load and execute a bootloader found in the bootable storage device into memory (120).

[0041] In one embodiment, the OS initialization (operation system initialization) operation (212) may include a kernel initialization operation (222), a session initialization operation (223), and a winlogon operation (224).

[0042] In one embodiment, the OS initialization operation (212) may include a preparation process in which the system becomes fully operational after the operating system is loaded into memory (120) during the booting process of the electronic device (100).

[0043] In one embodiment, the electronic device (100) may perform a kernel initialization operation (222) after the BIOS boot operation (221) is completed in the operating system initialization operation. The kernel initialization operation (222) may include an operation of loading a kernel into memory (120) after the operating system is loaded into memory (120). The kernel initialization operation (222) may include an operation of executing the kernel and initializing the system.

[0044] In one embodiment, the electronic device (100) can search for hardware connected to the electronic device (100) in a kernel initialization operation (222). The electronic device (100) can load an I / O (input / output) manager (251), a PnP (plug and play) manager (252), and drivers (253) into memory (120) through the kernel initialization operation (222).

[0045] In one embodiment, the electronic device (100) can enable an interface between the device (e.g., wireless network device (200)) and software through device managers (e.g., I / O manager (251), PnP manager (252)) and drivers (253) in a kernel initialization operation (222).

[0046] In one embodiment, the electronic device (100) can perform a session initialization operation (223) after the kernel initialization operation (222) is completed in the operating system initialization operation.

[0047] In one embodiment, the session initialization operation (223) may include an operation to set up an interaction environment between the user and the system.

[0048] In one embodiment, the session initialization operation (223) may include a driver initialization operation (262) (e.g., system-start drivers) that initializes the devices (261) and loads the drivers.

[0049] In one embodiment, the driver initialization operation (262) may include a driver entry operation and a report operation.

[0050] In one embodiment, the driver entry operation may include identifying devices through the I / O manager (251) and entering drivers (253) into each device (261).

[0051] In one embodiment, the report operation may include an operation to report the result of the driver entry operation to the PnP manager (252).

[0052] In one embodiment, the PnP manager loading operation (263) may include the process of loading the PnP manager (252), searching for and configuring hardware devices connected to the system.

[0053] In one embodiment, the electronic device (100) may be configured to search for and configure other devices, excluding wireless network devices, in the PnP manager loading operation (263). Conventional electronic devices are configured to search for and configure all devices in the PnP manager loading operation, but the electronic device (100) according to one embodiment of the present invention may be configured to search for and configure other devices, excluding wireless network devices, in the PnP manager loading operation (263).

[0054] Referring to FIG. 2, in the session initialization operation (223), the setting to search for and configure other devices excluding the wireless network device (200) can be set based on user input through the user session (241) after the operating system initialization of the electronic device (100).

[0055] Referring to FIG. 2, if the wireless network device (200) is excluded from the search and configuration of other devices through user input, the wireless network device (200) can be disabled through a usage detect operation (242).

[0056] Referring to FIG. 2, in the session initialization operation (223), the setting to search for and configure other devices excluding the wireless network device (200) can be set based on the idle state of the wireless network device (200) after the operating system initialization of the electronic device (100).

[0057] Referring to FIG. 2, if the wireless network device (200) is configured to search for and configure other devices excluding the wireless network device (200) based on the idle state of the wireless network device (200), the wireless network device (200) can be disabled through a usage detect operation (242).

[0058] In one embodiment, the wireless network device (200) can perform a module boot operation (231) and a modem ready operation (232) after the power-on operation (201) of the electronic device (100).

[0059] In one embodiment, the module boot operation (231) may include a process of dynamically loading and initializing a module (e.g., a wireless network device (200)) required for expanding the functionality of the system while the operating system is booting.

[0060] In one embodiment, the modem preparation operation (232) of the wireless network device (200) may include a ready-to-use state of the wireless network device (200).

[0061] In FIG. 2, if the wireless network device (200) is excluded and other devices are configured to be searched and configured, the modem preparation operation (232) of the wireless network device (200) is reduced, thereby improving the boot speed of the electronic device (100).

[0062] In one embodiment, the electronic device (100) can perform a winlogon operation (224) after the session initialization (223) is finished in the operating system initialization operation.

[0063] In one embodiment, the electronic device (100) can initialize a graphical user interface (GUI) and a user interface through a winlogon operation (224).

[0064] In one embodiment, the electronic device (100) may perform a logon operation (271) after the OS initialization operation (212) is completed. The logon operation (271) may include an operation that provides a screen enabling the user to use the operating system.

[0065] Referring to FIG. 3, after the operating system of the electronic device (100) is initialized, if a user input to enable the use of the wireless network device (200) is received or if a SIM card is installed in the wireless network device (200), the electronic device (100) can enable the wireless network device (200) through a usage detection operation (242).

[0066] In one embodiment, after enabling the wireless network device (200), the electronic device (100) can perform a PnP manager loading operation (263). Through the PnP manager loading operation (263), the electronic device (100) can discover and configure the wireless network device (200).

[0067] In one embodiment, when the electronic device (100) discovers and configures the wireless network device (200) through the PnP manager loading operation (263), the wireless network device (200) can perform a wireless network device enable operation (245). The wireless network device enable operation (245) may include an MBIM_OPEN operation. The MBIM_OPEN operation is one of the commands used in the mobile broadband interface model (MBIM) protocol and may include a command to enable and prepare the wireless network device (200) for use.

[0068] FIG. 4 is a block diagram showing the interaction between a module usage controller (401) of an electronic device (100) and another device according to one embodiment of the present disclosure.

[0069] In one embodiment, the electronic device (100) may include a wireless network device (200), a module usage controller (401), a user input provider (402), a storage device (403), and a system (405).

[0070] In one embodiment, the module usage controller (401) can check and manage the status of a device connected to the processor (110) of the electronic device (100). The module usage controller (401) can check and manage the status of a device included in the electronic device (100).

[0071] In one embodiment, the user input provider (402) can check the user's input through a user interface and detect whether the wireless network device (200) has a SIM card installed.

[0072] In one embodiment, the SIM card may include a physical SIM card or an eSIM (embedded SIM) card. For example, the eSIM card is embedded in an electronic device (100) or a wireless network device (200), and the network can be activated by downloading an eSIM profile from a carrier.

[0073] In one embodiment, the user input provider (402) can check the enable or disable setting status of the wireless network device (200) based on user input and transmit it to the module usage controller (401). User input for enabling or disabling the wireless network device (200) can be received through a user interface after booting the electronic device (100).

[0074] In one embodiment, the user input provider (402) can detect whether a SIM card is installed in the wireless network device (200) and transmit the SIM card installation status of the wireless network device (200) to the module usage controller (401).

[0075] In one embodiment, the user input provider (402) can detect whether the eSIM profile of the wireless network device (200) has been downloaded and transmit the activation status of the eSIM of the wireless network device (200) or whether the eSIM profile has been downloaded to the module usage controller (401).

[0076] In one embodiment, the module usage controller (401) can determine whether the wireless network device (200) is in an idle state based on the enable or disable setting state of the wireless network device (200) and / or the SIM card mounting state of the wireless network device (200) received from the user input provider (402), and control the wireless network device (200) and the system (405).

[0077] In one embodiment, the module usage controller (401) can determine whether the wireless network device (200) is in an idle state based on the enable or disable setting status of the wireless network device (200) received from the user input provider (402) and / or the activation status of the eSIM of the wireless network device (200) or whether the eSIM profile has been downloaded, and can control the wireless network device (200) and the system (405).

[0078] In one embodiment, the module usage controller (401) may disable the wireless network device (200) if it determines whether the wireless network device (200) is idle. If the wireless network device (200) is not idle, the module usage controller (401) may enable or disable the wireless network device (200) based on the SIM card installation status.

[0079] In one embodiment, the module usage controller (401) may disable the wireless network device (200) if it determines whether the wireless network device (200) is idle. If the wireless network device (200) is not idle, the module usage controller (401) may enable or disable the wireless network device (200) based on the activation status of the eSIM or whether the eSIM profile has been downloaded.

[0080] In one embodiment, the module usage controller (401) may store the idle state of the wireless network device (200), the enable or disable setting state of the wireless network device (200), and / or the SIM card mounting state of the wireless network device (200) in a storage device (403) (e.g., memory (120)).

[0081] In one embodiment, the module usage controller (401) may store the idle state of the wireless network device (200), the enable or disable setting state of the wireless network device (200) and / or the activation state of the eSIM of the wireless network device (200) or whether the eSIM profile has been downloaded in the storage device (403) (e.g., memory (120)).

[0082] In one embodiment, the wireless network device (200) may store the enable or disable state in a storage device (403) (e.g., memory (120)). The wireless network device (200) may update the enable or disable state in the storage device (403) (e.g., memory (120)).

[0083] FIG. 5 is a block diagram showing the control operation of a wireless network device (200) of an electronic device (100) according to one embodiment of the present disclosure.

[0084] In one embodiment, the processor (110) may include a module usage controller (401), a user input provider (402), and a WWAN controller (501).

[0085] In one embodiment, the WWAN controller (501) can check the status of a device connected to the PCI / USB bus (502). The WWAN controller (501) can check whether the device is recognized. The WWAN controller (501) can check the status of a wireless network device (200) connected to the PCI / USB bus (502). The WWAN controller (501) can check whether the wireless network device (200) connected to the PCI / USB bus (502) is recognized.

[0086] In one embodiment, the wireless network device (200) can communicate with the operating system via the PCI / USB bus (502).

[0087] In one embodiment, the GPIO (general purpose input / output) controller (503) may include an interface to check for SIM card installation.

[0088] In one embodiment, the user input provider (402) can check whether a SIM card is installed in the SIM slot (504) of the wireless network device (200) through the GPIO controller (503).

[0089] In one embodiment, the user input provider (402) can check the activation status of the eSIM of the wireless network device (200) or whether a profile has been downloaded to the eSIM through the GPIO controller (503).

[0090] In one embodiment, the module usage controller (401) may store in memory (120) the idle state of the wireless network device (200), the enable or disable setting state of the wireless network device (200), and / or the SIM card mounting state of the wireless network device (200).

[0091] In one embodiment, the module usage controller (401) may store in memory (120) the idle state of the wireless network device (200), the enable or disable setting state of the wireless network device (200), and / or the activation state of the eSIM of the wireless network device (200) or whether the eSIM profile has been downloaded.

[0092] In one embodiment, the module usage controller (401) can enable or disable the wireless network device (200) based on whether the wireless network device (200) is recognized by the WWAN controller (501), the enable or disable setting status of the wireless network device (200) received by the user input provider (402), and / or the SIM card installation status of the wireless network device (200).

[0093] In one embodiment, the module usage controller (401) may enable or disable the wireless network device (200) based on whether the wireless network device (200) is recognized by the WWAN controller (501), the enable or disable setting status of the wireless network device (200) received by the user input provider (402), and / or the activation status of the eSIM of the wireless network device (200) or whether the eSIM profile has been downloaded.

[0094] FIG. 6 is a flowchart illustrating a method for controlling a wireless network device (200) during the operating system initialization process of an electronic device (100) according to one embodiment of the present disclosure.

[0095] FIG. 6 is a flowchart illustrating a method of controlling a wireless network device (200) during the operating system initialization process of an electronic device (100) after performing a disable setting for the wireless network device (200) based on user input through a user input provider (402).

[0096] In one embodiment, in operation 601, instructions stored in memory (120) can be executed individually or collectively by at least one processor (110), allowing the electronic device (100) to check whether a SIM card is installed in the wireless network device (200).

[0097] In one embodiment, in operation 601, instructions stored in memory (120) can be executed individually or collectively by at least one processor (110), allowing the electronic device (100) to check whether the eSIM is activated or whether the eSIM profile has been downloaded to the wireless network device (200).

[0098] In one embodiment, in operation 603, instructions stored in memory (120) can cause the electronic device (100) to check whether a SIM card is installed in the wireless network device (200) when executed individually or collectively by at least one processor (110).

[0099] In one embodiment, in operation 603, instructions stored in memory (120) can be executed individually or collectively by at least one processor (110), allowing the electronic device (100) to check whether the eSIM is activated or whether the eSIM profile has been downloaded to the wireless network device (200).

[0100] In one embodiment, if a SIM card is not installed in the wireless network device (200), the instructions stored in the memory (120) can cause the electronic device (100) to branch from operation 603 to operation 605 when executed individually or collectively by at least one processor (110).

[0101] In one embodiment, if a SIM card is installed in the wireless network device (200), the instructions stored in the memory (120) can cause the electronic device (100) to branch from operation 603 to operation 609 when executed individually or collectively by at least one processor (110).

[0102] In one embodiment, if the eSIM is disabled or the eSIM profile is not downloaded to the wireless network device (200), the instructions stored in the memory (120) can cause the electronic device (100) to branch from operation 603 to operation 605 when executed individually or collectively by at least one processor (110).

[0103] In one embodiment, when an eSIM is enabled or an eSIM profile is downloaded to a wireless network device (200), instructions stored in memory (120) can cause the electronic device (100) to branch from operation 603 to operation 609 when executed individually or collectively by at least one processor (110).

[0104] In one embodiment, in operation 605, instructions stored in memory (120) can cause the electronic device (100) to determine whether the wireless network device (200) satisfies an idle state condition when executed individually or collectively by at least one processor (110).

[0105] In one embodiment, in the operation of 605, instructions stored in memory (120) can be executed individually or collectively by at least one processor (110), so that the electronic device (100) can determine that the idle state condition is satisfied if the SIM card is not installed in the wireless network device (200) for a certain period of time or within a certain period of time.

[0106] In one embodiment, in the operation of 605, instructions stored in memory (120) can be executed individually or collectively by at least one processor (110), and the electronic device (100) may determine that the idle state condition is satisfied if the eSIM is not activated or the eSIM profile is not downloaded for a certain period of time or within a certain period of time.

[0107] In one embodiment, in operation 605, instructions stored in memory (120) can be executed individually or collectively by at least one processor (110), causing the electronic device (100) to determine that the idle state condition is not satisfied if the SIM card is mounted in the wireless network device (200) for a certain period of time or within a certain period of time.

[0108] In one embodiment, in operation 605, instructions stored in memory (120) can be executed individually or collectively by at least one processor (110), and the electronic device (100) may determine that the idle state condition is not satisfied if the eSIM is activated or the eSIM profile is downloaded for a certain period of time or within a certain period of time.

[0109] In one embodiment, in operation 605, instructions stored in memory (120) can cause the electronic device (100) to store information about the idle state of the wireless network device (200) in memory (120) when executed individually or collectively by at least one processor (110).

[0110] In one embodiment, when instructions stored in memory (120) are executed individually or collectively by at least one processor (110), the electronic device (100) may cause the wireless network device (200) to branch from operation 605 to operation 607 when the wireless network device (200) satisfies an idle state condition.

[0111] In one embodiment, when instructions stored in memory (120) are executed individually or collectively by at least one processor (110), the electronic device (100) may cause the wireless network device (200) to branch from operation 605 to operation 601 if the wireless network device (200) does not satisfy the idle state condition.

[0112] In one embodiment, in operation 607, instructions stored in memory (120) can cause the electronic device (100) to disable the wireless network device (200) when executed individually or collectively by at least one processor (110).

[0113] In one embodiment, in operation 607, instructions stored in memory (120) can cause the electronic device (100) to disable the wireless network device (200) when executed individually or collectively by at least one processor (110).

[0114] In one embodiment, in operation 607, instructions stored in memory (120) can be executed individually or collectively by at least one processor (110), allowing the electronic device (100) to determine whether to enable or disable the wireless network device (200) based on user input settings of the wireless network device (200) and status information (e.g., idle state) of the wireless network device (200).

[0115] In one embodiment, in operation 607, instructions stored in memory (120) can be executed individually or collectively by at least one processor (110), allowing the electronic device (100) to disable the wireless network device (200) based on user input settings of the wireless network device (200) and status information (e.g., idle state) of the wireless network device (200).

[0116] In one embodiment, in operation 609, if a SIM card is installed in the wireless network device (200), instructions stored in memory (120) can enable the electronic device (100) to enable the wireless network device (200) when executed individually or collectively by at least one processor (110).

[0117] In an embodiment, in operation 609, when an eSIM is activated in a wireless network device (200) or an eSIM profile is downloaded, instructions stored in memory (120) can enable the electronic device (100) when executed individually or collectively by at least one processor (110). In one embodiment, in operation 609, instructions stored in memory (120) can enable the electronic device (100) when executed individually or collectively by at least one processor (110) to determine whether to enable or disable the wireless network device based on user input settings of the wireless network device (200) and status information (e.g., idle state) of the wireless network device (200).

[0118] In one embodiment, in operation 609, instructions stored in memory (120) can enable the electronic device (100) based on the settings of the wireless network device (200) based on user input and state information (e.g., idle state) for the wireless network device (200) when executed individually or collectively by at least one processor (110).

[0119] FIG. 7 is a flowchart illustrating a method for controlling a wireless network device (200) after completing an operating system initialization operation of an electronic device (100) according to one embodiment of the present disclosure.

[0120] FIG. 7 is a flowchart showing a method for controlling a wireless network device (200) after completing the operating system initialization process of the electronic device (100) of FIG. 6.

[0121] In one embodiment, in operation 701, instructions stored in memory (120) can cause the electronic device (100) to disable the wireless network device (200) when executed individually or collectively by at least one processor (110).

[0122] In one embodiment, in operation 701, instructions stored in memory (120) can cause the electronic device (100) to disable the wireless network device (200) when executed individually or collectively by at least one processor (110).

[0123] In one embodiment, in operation 703, instructions stored in memory (120) can be executed individually or collectively by at least one processor (110), allowing the electronic device (100) to determine whether there is user input for using the wireless network device (200).

[0124] In one embodiment, in operation 703, instructions stored in memory (120) can be executed individually or collectively by at least one processor (110) to allow the electronic device (100) to determine whether it has received user input for using the wireless network device (200).

[0125] In one embodiment, the user input provider (402) can check the enable or disable setting status of the wireless network device (200) based on user input and transmit it to the module usage controller (401). User input for enabling or disabling the wireless network device (200) can be received through a user interface after booting the electronic device (100).

[0126] In one embodiment, when instructions stored in memory (120) are executed individually or collectively by at least one processor (110), the electronic device (100) may be able to branch from operation 703 to operation 707 if there is user input for using the wireless network device (200).

[0127] In one embodiment, instructions stored in memory (120) can cause the electronic device (100) to branch from operation 703 to operation 707 when receiving user input for using the wireless network device (200) when the instructions stored in memory (120) are executed individually or collectively by at least one processor (110).

[0128] In one embodiment, instructions stored in memory (120) can cause the electronic device (100) to branch from operation 703 to operation 705 when executed individually or collectively by at least one processor (110) if there is no user input for using the wireless network device (200).

[0129] In one embodiment, the instructions stored in memory (120) can cause the electronic device (100) to branch from operation 703 to operation 705 when the electronic device (100) does not receive user input for using the wireless network device (200) when executed individually or collectively by at least one processor (110).

[0130] In one embodiment, in operation 705, instructions stored in memory (120) can be executed individually or collectively by at least one processor (110) to allow the electronic device (100) to determine whether a SIM card mounted in a wireless network device (200) has been detected.

[0131] In one embodiment, in operation 705, instructions stored in memory (120) can cause the electronic device (100) to check whether an eSIM has been activated or an eSIM profile has been downloaded to the wireless network device (200) when executed individually or collectively by at least one processor (110). In one embodiment, instructions stored in memory (120) can cause the electronic device (100) to branch from operation 705 to operation 707 when a SIM card mounted in the wireless network device (200) is detected when executed individually or collectively by at least one processor (110).

[0132] In one embodiment, instructions stored in memory (120) can cause the electronic device (100) to branch from operation 705 to operation 707 when the eSIM is activated or the eSIM profile is downloaded to the wireless network device (200) when the instructions are executed individually or collectively by at least one processor (110).

[0133] In one embodiment, when instructions stored in memory (120) are executed individually or collectively by at least one processor (110), the electronic device (100) may be able to branch from operation 705 to operation 709 if a SIM card mounted in the wireless network device (200) is not detected.

[0134] In one embodiment, when instructions stored in memory (120) are executed individually or collectively by at least one processor (110), the electronic device (100) may cause the eSIM to be disabled in the wireless network device (200) or the eSIM profile not to be downloaded, thereby causing the electronic device (100) to branch from operation 705 to operation 709.

[0135] In one embodiment, in operation 707, instructions stored in memory (120) can be set to enable the electronic device (100) to use the wireless network device (200) when executed individually or collectively by at least one processor (110).

[0136] In one embodiment, in operation 707, instructions stored in memory (120) can enable the electronic device (100) to enable the wireless network device (200) when executed individually or collectively by at least one processor (110).

[0137] In one embodiment, in operation 707, instructions stored in memory (120) can be executed individually or collectively by at least one processor (110), allowing the electronic device (100) to determine whether to enable or disable the wireless network device (200) based on user input settings of the wireless network device (200) and status information (e.g., idle state) of the wireless network device (200).

[0138] In one embodiment, in operation 707, instructions stored in memory (120) can enable the electronic device (100) based on the configuration of the wireless network device (200) based on user input and state information (e.g., idle state) for the wireless network device (200) when executed individually or collectively by at least one processor (110).

[0139] In one embodiment, in operation 709, instructions stored in memory (120) can cause the electronic device (100) to confirm that the wireless network device (200) has no SIM card (NO SIM STATUS) when executed individually or collectively by at least one processor (110).

[0140] In one embodiment, in the 711 operation, instructions stored in memory (120) can cause the electronic device (100) to determine whether the wireless network device (200) satisfies an idle state condition when executed individually or collectively by at least one processor (110).

[0141] In one embodiment, in the 711 operation, when the instructions stored in the memory (120) are executed individually or collectively by at least one processor (110), the electronic device (100) may determine that the idle state condition is satisfied if the SIM card is not installed in the wireless network device (200) for a certain period of time or within a certain period of time.

[0142] In one embodiment, in the 711 operation, when the instructions stored in the memory (120) are executed individually or collectively by at least one processor (110), the electronic device (100) may determine that the idle state condition is satisfied if the eSIM is not activated or the eSIM profile is not downloaded to the wireless network device (200) for a certain period of time or within a certain period of time. In one embodiment, in the 711 operation, when the instructions stored in the memory (120) are executed individually or collectively by at least one processor (110), the electronic device (100) may determine that the idle state condition is not satisfied if the SIM card is installed in the wireless network device (200) for a certain period of time or within a certain period of time.

[0143] In one embodiment, in the 711 operation, when the instructions stored in memory (120) are executed individually or collectively by at least one processor (110), the electronic device (100) may determine that the idle state condition is not satisfied when the eSIM is activated or when the eSIM profile is downloaded.

[0144] In one embodiment, when instructions stored in memory (120) are executed individually or collectively by at least one processor (110), the electronic device (100) may cause the wireless network device (200) to branch from a 711 operation to a 701 operation when the wireless network device (200) satisfies an idle state condition.

[0145] In one embodiment, when instructions stored in memory (120) are executed individually or collectively by at least one processor (110), the electronic device (100) may cause the wireless network device (200) to branch from operation 711 to operation 709 if the wireless network device (200) does not satisfy the idle state condition.

[0146] In one embodiment, the electronic device (100) includes a communication circuit (160) including a wireless network device (200), at least one processor (110), and a memory (120) for storing instructions, and when the instructions are executed individually or collectively by at least one processor (110), the electronic device (100) can check for the presence or absence of a SIM card in the wireless network device (200) based on an operation to initialize the operating system of the electronic device (100), determine whether an idle state condition is satisfied if there is no SIM card in the wireless network device (200), and if the idle state condition of the wireless network device (200) is satisfied, set the wireless network device (200) not to be used.

[0147] In one embodiment, when the instructions are executed individually or collectively by at least one processor (110), the electronic device (100) may determine that the idle state condition is satisfied if the SIM card is not installed in the wireless network device (200) for a certain period of time.

[0148] In one embodiment, when the instructions are executed individually or collectively by at least one processor (110), the electronic device (100) may check for the presence or absence of a SIM card in the wireless network device (200) if the idle state condition of the wireless network device (200) is not satisfied.

[0149] In one embodiment, when the instructions are executed individually or collectively by at least one processor (110), the electronic device (100) can check whether it has received user input for using the wireless network device (200) after completing the operation of initializing the operating system of the electronic device (100), and if it has received user input, it can set the wireless network device (200) for use.

[0150] In one embodiment, when the instructions are executed individually or collectively by at least one processor (110), the electronic device (100) may detect whether a SIM card is installed in the wireless network device (200) when it does not receive user input, and may set the wireless network device (200) to use based on whether the SIM card is installed in the wireless network device (200).

[0151] In one embodiment, when the instructions are executed individually or collectively by at least one processor (110), the electronic device (100) may determine that there is no SIM card in the wireless network device (200) based on the fact that the SIM card is not detected being mounted in the wireless network device (200), and if there is no SIM card, determine whether the idle state condition is satisfied.

[0152] In one embodiment, when the instructions are executed individually or collectively by at least one processor (110), the electronic device (100) may be configured to not use the wireless network device (200) when the idle state condition is satisfied.

[0153] In one embodiment, when the instructions are executed individually or collectively by at least one processor (110), the electronic device (100) may be configured to use the wireless network device (200) if a SIM card is installed in the wireless network device (200).

[0154] In one embodiment, when the instructions are executed individually or collectively by at least one processor (110), the electronic device (100) may store the idle state of the wireless network device (200) in memory (120).

[0155] In one embodiment, when instructions are executed individually or collectively by at least one processor (110), the electronic device (100) may determine whether to enable or disable the wireless network device (200) based on the settings of the wireless network device (200) based on user input and status information regarding the wireless network device (200).

[0156] In one embodiment, a method for controlling a wireless network device (200) of an electronic device (100) may include, based on an operation of initializing an operating system of the electronic device (100), an operation of checking whether there is a SIM card in the wireless network device (200), an operation of determining whether an idle state condition is satisfied if there is no SIM card in the wireless network device (200), and an operation of setting the wireless network device (200) not to be used if the idle state condition of the wireless network device (200) is satisfied.

[0157] In one embodiment, a method for controlling a wireless network device (200) of an electronic device (100) may include an operation of determining that an idle state condition is satisfied if a SIM card is not installed in the wireless network device (200) for a certain period of time.

[0158] In one embodiment, a method for controlling a wireless network device (200) of an electronic device (100) may include an operation of checking whether there is a SIM card in the wireless network device (200) if the idle state condition of the wireless network device (200) is not satisfied.

[0159] In one embodiment, a method for controlling a wireless network device (200) of an electronic device (100) may include, after completing an operation to initialize the operating system of the electronic device (100), an operation to check whether user input for using the wireless network device (200) has been received, and an operation to set the wireless network device (200) for use if user input is received.

[0160] In one embodiment, a method for controlling a wireless network device (200) of an electronic device (100) may include, when user input is not received, an operation of detecting whether a SIM card is installed in the wireless network device (200), and an operation of setting the wireless network device (200) to be used based on whether the SIM card is installed in the wireless network device (200).

[0161] In one embodiment, a method for controlling a wireless network device (200) of an electronic device (100) may include an operation of determining that there is no SIM card in the wireless network device (200) based on the fact that a SIM card is not detected being mounted in the wireless network device (200), and an operation of determining whether an idle state condition is satisfied when it is determined that there is no SIM card.

[0162] In one embodiment, a method for controlling a wireless network device (200) of an electronic device (100) may include an operation of setting the wireless network device (200) not to be used when an idle state condition is satisfied.

[0163] In one embodiment, a method for controlling a wireless network device (200) of an electronic device (100) may include an operation of setting the wireless network device (200) to use if a SIM card is installed in the wireless network device (200).

[0164] In one embodiment, a method for controlling a wireless network device (200) of an electronic device (100) may include the operation of storing the idle state of the wireless network device (200) in a memory (120).

[0165] In one embodiment, a method for controlling a wireless network device (200) of an electronic device (100) may include an operation to determine whether to enable or disable the wireless network device (200) based on user input, settings of the wireless network device (200), and status information regarding the wireless network device (200).

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

[0167] The embodiments of this document and the terms used therein are not intended to limit the technical features described in this document to specific embodiments, and should be understood to include various modifications, equivalents, or substitutions of said embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of said items unless the relevant context clearly indicates otherwise. In this document, phrases such as "A or B," "at least one of A and B," "at least one of A or B," "A, B or C," "at least one of A, B and C," and "at least one of A, B, or C" may each include any one of the items listed together in the corresponding phrase, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used simply to distinguish said components from other said components and do not limit said components in any other aspect (e.g., importance or order). Where any (e.g., 1st) component is referred to as “coupled” or “connected” to another (e.g., 2nd) component, with or without the terms “functionally” or “communicationly,” it means that said any component may be connected to said other component directly (e.g., via a wire), wirelessly, or through a third component.

[0168] As used in one embodiment of this document, the term “module” may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit, for example. A module may be a component formed integrally, or a minimum unit of said component or a part thereof that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).

[0169] One embodiment of the present document may be implemented as software (e.g., a program) comprising one or more instructions stored in a storage medium (e.g., internal memory) or external memory that is readable by a machine (e.g., an electronic device (100)). For example, a processor (e.g., a processor (110)) of the machine (e.g., an electronic device (100)) may call at least one of the one or more instructions stored in the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code that can be executed by an interpreter. The storage medium readable by the machine may be provided in the form of a non-transitory storage medium. Here, 'non-temporary' simply means that the storage medium is a tangible device and does not contain a signal (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently and cases where it is stored temporarily.

[0170] According to one embodiment, the method according to one embodiment disclosed herein may be provided by being included in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or an application store (e.g., Play Store). TM It can be distributed online (e.g., downloaded or uploaded) through ) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily created on a device-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.

[0171] According to one embodiment, each component (e.g., module or program) of the components described above may include a singular or multiple entities, and some of the multiple entities may be separated and placed in other components. According to one embodiment, one or more of the components or operations among the aforementioned components may be omitted, or one or more other components or operations may be added. Generally or additionally, multiple components (e.g., module or program) may be integrated into a single component. In this case, the integrated component may perform one or more functions of each of the multiple components in the same or similar manner as those performed by the corresponding component among the multiple components prior to integration. According to one embodiment, operations performed by the module, program, or other components may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

Claims

1. In an electronic device, A communication circuit including a wireless network device; At least one processor; and It includes memory for storing instructions, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, Based on the operation of initializing the operating system of the electronic device, the wireless network device checks for the presence or absence of a SIM card, and If the SIM card is not present in the above wireless network device, determine whether the idle state condition is satisfied, and An electronic device that sets the wireless network device not to be used when the idle state condition of the wireless network device is satisfied.

2. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device causes An electronic device that determines that the idle state condition is satisfied if the above SIM card is not installed in the above wireless network device for a certain period of time.

3. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, An electronic device that checks for the presence or absence of the SIM card in the wireless network device if the idle state condition of the wireless network device is not satisfied.

4. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, After completing the operation of initializing the operating system of the above electronic device, check whether user input for using the wireless network device has been received, and Upon receiving the above user input, the wireless network device is configured to be used, and If the above user input is not received, the SIM card detects whether it is installed in the wireless network device, and Based on the fact that the above SIM card is installed in the above wireless network device, the above wireless network device is configured to be used, and Based on the fact that the SIM card is not detected to be installed in the wireless network device, the wireless network device is confirmed to be in a state where the SIM card is not present. If it is confirmed that the above SIM card is not present, it determines whether the above idle state condition is satisfied, and An electronic device that sets the wireless network device not to be used when the above idle state condition is satisfied.

5. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, An electronic device that enables the wireless network device to be used when the SIM card is installed in the wireless network device.

6. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, An electronic device that stores the idle state of the above wireless network device in the memory.

7. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, An electronic device that determines whether to enable or disable a wireless network device based on settings of the wireless network device based on user input and status information regarding the wireless network device.

8. A method for controlling a wireless network device of an electronic device, Based on the operation of initializing the operating system of the electronic device, an operation to check for the presence or absence of a SIM card in the wireless network device; An operation to determine whether the idle state condition is satisfied when the SIM card is missing in the above wireless network device; and A method including an operation to disable the wireless network device when the idle state condition of the wireless network device is satisfied.

9. In Paragraph 8, A method comprising determining that the idle state condition is satisfied if the SIM card is not installed in the wireless network device for a certain period of time.

10. In Paragraph 8, A method including an operation to check for the presence or absence of a SIM card in the wireless network device when the idle state condition of the wireless network device is not satisfied.

11. In Paragraph 8, After completing the operation of initializing the operating system of the electronic device, an operation to check whether user input for using the wireless network device has been received; An operation to configure the wireless network device to be used upon receiving the above user input; If the above user input is not received, an operation to detect whether the SIM card is installed in the wireless network device; An operation to configure the wireless network device to use based on the fact that the above SIM card is installed in the wireless network device; An operation to confirm that the wireless network device is in a state where the SIM card is not present, based on the fact that the SIM card is not detected to be installed in the wireless network device; and A method comprising determining whether the idle state condition is satisfied when it is confirmed that the above SIM card is not present.

12. In Paragraph 11, A method including an operation to disable the wireless network device when the above idle state condition is satisfied.

13. In Paragraph 8, A method including an operation to enable the wireless network device to use when the SIM card is installed in the wireless network device.

14. In Paragraph 8, A method including the operation of storing the idle state of the wireless network device in the memory.

15. A recording medium readable by said electronic device, wherein a program including instructions for executing a method of controlling a wireless network device of an electronic device is stored therein, When the above instructions are executed individually or collectively by at least one processor, the electronic device, Based on the operation of initializing the operating system of the electronic device, the wireless network device checks for the presence or absence of a SIM card, and If the SIM card is not present in the above wireless network device, determine whether the idle state condition is satisfied, and A recording medium readable by an electronic device that sets the wireless network device to not be used when the idle state condition of the wireless network device is satisfied.