Electronic device and method for unlocking external electronic device, and non-transitory computer-readable storage medium

The electronic device enables seamless unlocking and control of external devices by establishing connections and managing lock settings through user interface objects, addressing limitations in existing technologies for multi-device integration.

WO2026100941A1PCT designated stage Publication Date: 2026-05-15SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
SAMSUNG ELECTRONICS CO LTD
Filing Date
2025-09-05
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

Existing electronic devices lack efficient methods for wirelessly unlocking and controlling external devices through user interface objects, limiting seamless integration and functionality in multi-device environments.

Method used

An electronic device equipped with a processor, communication circuit, and display can establish a connection with external devices using user interface objects, receive advertisement signals, and change lock settings to an unlocked state based on user input, enabling seamless control and integration across devices.

Benefits of technology

Facilitates efficient and user-friendly unlocking and control of external devices, enhancing multi-device experiences by allowing direct connection and management of lock settings without manual authentication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025013842_15052026_PF_FP_ABST
    Figure KR2025013842_15052026_PF_FP_ABST
Patent Text Reader

Abstract

This electronic device can: display an execution screen for controlling one or more external electronic devices; receive an advertisement signal from one external electronic device from among the one or more external electronic devices; display, on the execution screen, a first UI object corresponding to the external electronic device on the basis of the advertisement signal; establish a connection between the external electronic device and the electronic device through the first UI object and / or a second UI object corresponding to the electronic device, which are / is displayed on the execution screen; and transmit, on the basis of the connection established according to an input received through the first UI object and / or the second UI object, a signal for setting the state of the external electronic device to an unlocked state.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device, method, and non-transient computer-readable storage medium for unlocking an external electronic device

[0001] The following descriptions relate to an electronic device, a method, and a non-transient computer-readable storage medium for unlocking an external electronic device.

[0002] An electronic device can communicate wirelessly in short range with an external electronic device located at a short range. For example, short-range wireless communication may include Bluetooth, BLE (Bluetooth Low Energy), or Wi-Fi Direct. For example, Wi-Fi Direct may refer to a technology that provides a direct connection between Wi-Fi-enabled electronic devices without an access point.

[0003] An electronic device is disclosed. The electronic device may include at least one processor comprising a display, a communication circuit, and a processing circuit, and a memory comprising one or more storage media for storing instructions. When the instructions are executed individually or collectively by the at least one processor, the electronic device may cause the electronic device to display an execution screen for controlling one or more external electronic devices using one or more user interface (UI) objects corresponding to one or more external electronic devices registered in relation to the electronic device through the display. When the instructions are executed individually or collectively by the at least one processor, the electronic device may cause the electronic device to receive an advertisement signal from one of the one or more external electronic devices through the communication circuit. When the instructions are executed individually or collectively by the at least one processor, the electronic device may cause the electronic device to display a first UI object corresponding to the external electronic device within the execution screen based on the advertisement signal. When the above instructions are executed individually or collectively by the at least one processor, the electronic device may receive an input for establishing a connection between the external electronic device and the electronic device through the first UI object and / or the second UI object corresponding to the electronic device, which are displayed within the execution screen. When the above instructions are executed individually or collectively by the at least one processor, the electronic device may cause the electronic device to establish the connection according to the input.When the above instructions are executed individually or collectively by the at least one processor, the electronic device may cause the electronic device to transmit a signal to set the state of the external electronic device to an unlocked state based on the connection established according to the input received through the first UI object and / or the second UI object.

[0004] A method is disclosed. The method may be performed by an electronic device comprising a display and a communication circuit. The method may include an operation of displaying an execution screen for controlling one or more external electronic devices using one or more user interface (UI) objects corresponding to one or more external electronic devices registered in relation to the electronic device through the display. The method may include an operation of receiving an advertisement signal from one of the one or more external electronic devices through the communication circuit. The method may include an operation of displaying a first UI object corresponding to the external electronic device within the execution screen based on the advertisement signal. The method may include an operation of receiving an input for establishing a connection between the external electronic device and the electronic device through the first UI object and / or a second UI object corresponding to the electronic device displayed within the execution screen. The method may include an operation of establishing the connection according to the input. The above method may include the operation of transmitting a signal to set the state of the external electronic device to an unlocked state based on the connection established according to the input received through the first UI object and / or the second UI object.

[0005] A non-transitory computer-readable storage medium is disclosed. The non-transitory computer-readable storage medium may store a program comprising instructions. When the instructions are executed individually or collectively by at least one processor of an electronic device comprising a display and a communication circuit, the electronic device may cause the electronic device to display an execution screen for controlling one or more external electronic devices using one or more user interface (UI) objects corresponding to one or more external electronic devices registered in relation to the electronic device through the display. When the instructions are executed individually or collectively by a single processor, the electronic device may cause the electronic device to receive an advertisement signal from one of the one or more external electronic devices through the communication circuit. When the instructions are executed individually or collectively by a single processor, the electronic device may cause the electronic device to display a first UI object corresponding to the external electronic device within the execution screen based on the advertisement signal. When the above instructions are executed individually or collectively by a single processor, they may cause the electronic device to receive input for establishing a connection between the external electronic device and the electronic device through the first UI object and / or the second UI object corresponding to the electronic device, which are displayed within the execution screen. When the above instructions are executed individually or collectively by a single processor, they may cause the electronic device to establish the connection according to the input.When the above instructions are executed individually or collectively by a single processor, they may cause the electronic device to transmit a signal to set the state of the external electronic device to an unlocked state based on the connection established according to the input received through the first UI object and / or the second UI object.

[0006] FIG. 1 is a block diagram of an electronic device in a network environment according to various embodiments.

[0007] FIG. 2 is a block diagram of an electronic device according to one embodiment.

[0008] FIG. 3 is a diagram illustrating an operation for data exchange between an electronic device and an external electronic device according to one embodiment.

[0009] FIG. 4 is a diagram showing the operation according to the life cycle of an application of an electronic device according to one embodiment.

[0010] FIG. 5 is a flowchart illustrating the operation of an electronic device according to one embodiment.

[0011] FIGS. 6a to 6d are drawings illustrating examples of screens displayed on an electronic device according to one embodiment.

[0012] FIG. 7 is a flowchart illustrating the operation of an electronic device according to one embodiment.

[0013] FIGS. 8A and FIGS. 8B are drawings illustrating examples of screens displayed on an electronic device according to one embodiment.

[0014] FIG. 9 is a flowchart illustrating the operation of an electronic device according to one embodiment.

[0015] FIGS. 10a to 10c are drawings illustrating examples of screens displayed on an electronic device according to one embodiment.

[0016] FIG. 11 is a flowchart illustrating the operation of an electronic device according to one embodiment.

[0017] FIGS. 12a to 12d are drawings illustrating examples of screens displayed on an electronic device according to one embodiment.

[0018] FIG. 13 is a flowchart illustrating the operation of an external electronic device according to one embodiment.

[0019] FIG. 14 is a flowchart illustrating the operation of an external electronic device according to one embodiment.

[0020] FIG. 1 is a block diagram of an electronic device (101) in a network environment (100) according to various embodiments.

[0021] Referring to FIG. 1, in a network environment (100), an electronic device (101) may communicate with an electronic device (102) through a first network (198) (e.g., a short-range wireless communication network) or with at least one of an electronic device (104) or a server (108) through a second network (199) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (101) may communicate with the electronic device (104) through a server (108). According to one embodiment, the electronic device (101) may include a processor (120), memory (130), input module (150), sound output module (155), display module (160), audio module (170), sensor module (176), interface (177), connection terminal (178), haptic module (179), camera module (180), power management module (188), battery (189), communication module (190), subscriber identification module (196), or antenna module (197). In some embodiments, at least one of these components (e.g., connection terminal (178)) may be omitted from the electronic device (101), or one or more other components may be added. In some embodiments, some of these components (e.g., sensor module (176), camera module (180), or antenna module (197)) may be integrated into a single component (e.g., display module (160)).

[0022] The processor (120) can control at least one other component (e.g., hardware or software component) of the electronic device (101) connected to the processor (120) by executing software (e.g., program (140)), and can perform various data processing or operations. According to one embodiment, as at least part of the data processing or operations, the processor (120) can store commands or data received from other components (e.g., sensor module (176) or communication module (190)) in volatile memory (132), process the commands or data stored in volatile memory (132), and store the resulting data in non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., central processing unit or application processor) or an auxiliary processor (123) that can operate independently or together with it (e.g., graphics processing unit, neural processing unit (NPU), image signal processor, sensor hub processor, or communication processor). For example, if the electronic device (101) includes a main processor (121) and an auxiliary processor (123), the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a designated function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as part thereof.

[0023] The auxiliary processor (123) may control at least some of the functions or states associated with at least one component of the electronic device (101) (e.g., display module (160), sensor module (176), or communication module (190)) on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. According to one embodiment, the auxiliary processor (123) (e.g., image signal processor or communication processor) may be implemented as part of another functionally related component (e.g., camera module (180) or communication module (190)). According to one embodiment, the auxiliary processor (123) (e.g., neural network processing unit) may include a hardware structure specialized for processing an artificial intelligence model. The artificial intelligence model may be generated through machine learning. Such learning may be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or through a separate server (e.g., server (108)). The learning algorithm may include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model may include a plurality of artificial neural network layers.An artificial neural network may be a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to the hardware structure, the artificial intelligence model may include a software structure, either additionally or substantially.

[0024] The memory (130) can store various data used by at least one component of the electronic device (101) (e.g., processor (120) or sensor module (176)). The data may include, for example, software (e.g., program (140)) and input data or output data for related commands. The memory (130) may include volatile memory (132) or non-volatile memory (134).

[0025] The program (140) may be stored as software in memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).

[0026] The input module (150) can receive commands or data to be used for a component of the electronic device (101) (e.g., processor (120)) from outside the electronic device (101) (e.g., user). The input module (150) may include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).

[0027] The sound output module (155) can output a sound signal to the outside of the electronic device (101). The sound output module (155) may include, for example, a speaker or a receiver. The speaker may be used for general purposes, such as multimedia playback or recording playback. The receiver may be used to receive incoming calls. According to one embodiment, the receiver may be implemented separately from the speaker or as part thereof.

[0028] The display module (160) can visually provide information to an external (e.g., user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling said device. According to one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of the force generated by said touch.

[0029] The audio module (170) can convert sound into an electrical signal or, conversely, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150) or output sound through the sound output module (155) or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphones) connected directly or wirelessly to the electronic device (101).

[0030] The sensor module (176) can detect the operating state of the electronic device (101) (e.g., power or temperature) or the external environmental state (e.g., user state) and generate an electrical signal or data value corresponding to the detected state. According to one embodiment, the sensor module (176) may include, for example, a gesture sensor, a gyroscope sensor, a barometric pressure sensor, a magnetic sensor, an accelerometer sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biosensor, a temperature sensor, a humidity sensor, or an illuminance sensor.

[0031] The interface (177) may support one or more specified protocols that can be used for the electronic device (101) to be connected directly or wirelessly to an external electronic device (e.g., electronic device (102)). According to one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.

[0032] The connection terminal (178) may include a connector through which the electronic device (101) can be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).

[0033] The haptic module (179) can convert an electrical signal into a mechanical stimulus (e.g., vibration or movement) or an electrical stimulus that the user can perceive through tactile or kinesthetic senses. According to one embodiment, the haptic module (179) may include, for example, a motor, a piezoelectric element, or an electric stimulation device.

[0034] The camera module (180) can capture still images and video. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.

[0035] The power management module (188) can manage the power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented, for example, as at least part of a power management integrated circuit (PMIC).

[0036] The battery (189) can supply power to at least one component of the electronic device (101). According to one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.

[0037] The communication module (190) can support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between an electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may include one or more communication processors that operate independently of the processor (120) (e.g., application processor) and support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., cellular communication module, short-range wireless communication module, or GNSS (global navigation satellite system) communication module) or a wired communication module (194) (e.g., LAN (local area network) communication module, or power line communication module). The corresponding communication module among these communication modules can communicate with an external electronic device (104) through a first network (198) (e.g., a short-range communication network such as Bluetooth, WiFi (wireless fidelity) direct, or IrDA (infrared data association)) or a second network (199) (e.g., a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN). These various types of communication modules may be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can identify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) using subscriber information (e.g., International Mobile Subscriber Identifier (IMSI)) stored in the subscriber identification module (196).

[0038] The wireless communication module (192) can support 5G networks and next-generation communication technologies following 4G networks, for example, new radio access technology. NR access technology can support high-speed transmission of high-capacity data (enhanced mobile broadband (eMBB)), minimization of terminal power and connection of multiple terminals (massive machine type communications (mMTC)), or high reliability and low latency (ultra-reliable and low-latency communications (URLLC)). The wireless communication module (192) can support a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate, for example. The wireless communication module (192) can support various technologies for securing performance in the high-frequency band, such as beamforming, massive MIMO (multiple-input and multiple-output), full-dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large-scale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), external electronic device (e.g., electronic device (104)), or network system (e.g., second network (199)). According to one embodiment, the wireless communication module (192) can support a Peak data rate (e.g., 20 Gbps or more) for realizing eMBB, loss coverage (e.g., 664 dB or less) for realizing mMTC, or U-plane latency (e.g., downlink (DL) and uplink (UL) each 0.5 ms or less, or round trip 6 ms or less) for realizing URLLC.

[0039] An antenna module (197) can transmit a signal or power to or from an external source (e.g., an external electronic device). According to one embodiment, the antenna module (197) may include an antenna comprising a radiator made of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). According to one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as a first network (198) or a second network (199), may be selected from the plurality of antennas, for example, by a communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device through the selected at least one antenna. According to some embodiments, in addition to the radiator, other components (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as part of the antenna module (197).

[0040] According to various embodiments, the antenna module (197) may form a mmWave antenna module. According to one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent to a first surface (e.g., bottom surface) of the printed circuit board and capable of supporting a specified high frequency band (e.g., mmWave band), and a plurality of antennas (e.g., array antennas) disposed on or adjacent to a second surface (e.g., top surface or side surface) of the printed circuit board and capable of transmitting or receiving a signal of the specified high frequency band.

[0041] At least some of the above components can be connected to each other via a communication method between peripheral devices (e.g., bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)) and exchange signals (e.g., commands or data) with each other.

[0042] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) through a server (108) connected to a second network (199). Each of the external electronic devices (102, or 104) may be the same or different type of device as the electronic device (101). According to one embodiment, all or part of the operations performed on the electronic device (101) may be performed on one or more of the external electronic devices (102, 104, or 108). For example, if the electronic device (101) needs to perform a function or service automatically or in response to a request from a user or another device, the electronic device (101) may request one or more external electronic devices to perform at least part of the function or service instead of performing the function or service itself or additionally. One or more external electronic devices that receive the above request may execute at least part of the requested function or service, or additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may provide the result as is or additionally processed as at least part of the response to the request. For this purpose, for example, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used. The electronic device (101) may provide ultra-low latency services using, for example, distributed computing or mobile edge computing. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server using machine learning and / or neural networks. According to one embodiment, the external electronic device (104) or the server (108) may be included within 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.

[0043] FIG. 2 is a block diagram of an electronic device according to one embodiment. FIG. 3 is a diagram showing an operation for data exchange between an electronic device and an external electronic device according to one embodiment. FIG. 4 is a diagram showing an operation according to the life cycle of an application of an electronic device according to one embodiment.

[0044] FIGS. 2 to 4 can be described with reference to the electronic device (101) of FIG. 1.

[0045] Referring to FIG. 2, the electronic device (101) may include a processor (120), memory (130), a display (260), and a communication circuit (290). The processor (120) of FIG. 2 may correspond to the processor (120) of FIG. 1. The memory (130) of FIG. 2 may correspond to the memory (130) of FIG. 1. The display (260) of FIG. 2 may correspond to the display module (160) of FIG. 1. The communication circuit (290) of FIG. 2 may correspond to the communication module (190) of FIG. 1.

[0046] In one embodiment, the communication circuit (290) may include a communication circuit for short-range wireless communication with each of the external electronic devices (201, 203, 205). For example, the communication circuit for short-range wireless communication may be used to support Bluetooth communication (e.g., legacy Bluetooth communication (or classic Bluetooth communication and / or BLE (Bluetooth low energy)). However, it is not limited thereto. For example, the communication circuit for short-range wireless communication may be used to support short-range wireless communication techniques (e.g., Wi-Fi (wireless fidelity), Wi-Fi Direct, Wi-Fi aware, Wi-Fi mobile hotspot, Wi-Fi legacy communication techniques, and / or UWB (ultra wide band)).

[0047] In one embodiment, the program (140) in memory (130) may include an application (146), a listener (210), a user interface (UI) module (220), a multi-device experience (MDE) kit (230), an analysis kit (241), a library (243), and a coroutine (245). In one embodiment, the application (146), the listener (210), the UI module (220), the MDE kit (230), the analysis kit (241), the library (243), and the coroutine (245) may be a program (or process) executed by the processor (120).

[0048] The operations described below may be performed by the electronic device (101) based on the processor (120) executing instructions included in the application (146), listener (210), UI module (220), MDE kit (230), analysis kit (241), library (243), and / or coroutine (245).

[0049] In one embodiment, the application (146) may be referred to as a program that provides a multi-device experience (MDE) service or a continuation service. In one embodiment, the application (146) may provide the MDE service or continuation service to the user through one or more functions provided through a listener (210), a UI module (220), an MDE kit (230), an analysis kit (241), a library (243), and / or a coroutine (245). One or more functions provided by the MDE service may include primary functions (e.g., multi-control function, screen extension function, screen mirroring function, storage sharing function, camera sharing function), and / or background functions (e.g., quick share, call connection, text message). For example, one or more functions provided by the MDE service may include execution (or control) (or access) of hardware components of an external electronic device (201). For example, if the hardware component is a camera, the function provided by the MDE service may include taking photos through the camera of the external electronic device (201). For example, if the hardware component is a speaker and / or a display, the function provided by the MDE service may include outputting media through the speaker and / or display of the external electronic device (201) (e.g., output through the speaker and / or output through the display). For example, if the hardware component is storage, the function provided by the MDE service may include reading and / or writing data through the storage of the external electronic device (201).

[0050] In one embodiment, the application (146) may request the external electronic device (201) (or the application (346) of FIG. 3, the continuity kit (315) of FIG. 3, or the core service (325) of FIG. 3) to execute a key function that can be provided through the external electronic device (201) based on the establishment of a communication connection with the external electronic device (201). In one embodiment, if the electronic device (101) is a smartphone and the external electronic device (201) is a tablet PC, the key function that can be provided through the external electronic device (201) may be multi-control and / or storage sharing (default setting function). In one embodiment, if the electronic device (101) is a tablet and the external electronic device (201) is a smartphone, the key function that can be provided through the external electronic device (201) may be camera sharing (default setting function), multi-control, and / or storage sharing. In one embodiment, the default setting function may be a primary function that requests execution through the external electronic device (201) based on the fact that the application (146) establishes a communication connection with the external electronic device (201) when there is no request from the user.

[0051] In one embodiment, a function (or MDE function) provided by the MDE service may include changing the lock setting of the external electronic device (201). For example, changing the lock setting of the external electronic device (201) may include the external electronic device (201) disabling (or bypassing) user authentication for unlocking the external electronic device (201). For example, changing the lock setting of the external electronic device (201) may include the external electronic device (201) unlocking the external electronic device (201) based on user input to wake up the external electronic device (201) (e.g., a press on the power button), or user input to turn on the display (265) (e.g., a tap, or a double tap). For example, changing the lock setting of an external electronic device (201) may include the external electronic device (201) displaying an unlocked screen (e.g., home screen) instead of a lock screen based on user input for waking up the external electronic device (201). In one embodiment, changing the lock setting (or enabling the setting for unlocking) may be set as a key function. In one embodiment, changing the lock setting (or enabling the setting for unlocking) may not be a default setting function. In one embodiment, the lock setting (or setting for unlocking) may be disabled by default.

[0052] In one embodiment, the electronic device (101) may acquire one or more events through a listener (210). For example, the events may represent user input, user actions occurring in response to user input, and events related to animation. For example, events related to user input may be events related to touch input (e.g., drag input, press input, long-press input) on visual objects representing the electronic device (101) and / or the external electronic device (201). For example, events related to user actions may be events related to a communication connection between the electronic device (101) and the external electronic device (201), and requests for the activation and / or deactivation of MDE functions. For example, events related to animation may include events that cause a change in display through the UI module (220).

[0053] In one embodiment, the application (146) can display a visual object representing surrounding external electronic devices (201, 203, 205) on the display (260) through the UI module (220). Below, examples of visual objects representing surrounding external electronic devices (201, 203, 205) may be described through FIGS. 6a to 6d, FIGS. 8a, FIG. 8b, FIGS. 10a to 10c, FIGS. 12a, and FIGS. 12b.

[0054] In one embodiment, the application (146) may transmit a signal to external electronic devices (201, 203, 205) or receive a signal from external electronic devices (201, 203, 205) through the MDE kit (230). For example, the MDE kit (230) may be a program for providing a user environment that integrates at least a portion of the capabilities of the electronic device (101) and at least a portion of the capabilities of each of the external electronic devices (201, 203, 205). In one embodiment, the MDE kit (230) may include executing the application (146) executed within the electronic device (101) within the external electronic devices (201, 203, 205) and maintaining the execution state of the application (146) within the electronic device (101) within the external electronic devices (201, 203, 205). In one embodiment, the MDE kit (230) may be referred to as a program that provides an MDE service or a continuation service. For example, the MDE kit (230) may be an MDE SDK (software development kit).

[0055] In one embodiment, referring to FIG. 3, the application (146) may be connected to the application (346) of an external electronic device (201) via a continuity kit (310) (or continuity SDK) and / or a core service (320) (or a multi-device continuity framework). In one embodiment, the continuity kit (310) and the core service (320) may be examples of an MDE kit (230).

[0056] For example, the core service (320) of the electronic device (101) can receive an advertisement packet transmitted from the core service (325) of the external electronic device (201).

[0057] For example, the core service (320) can parse device information within an advertisement packet. The core service (320) can transmit device information within the advertisement packet to the continuity kit (310). In one embodiment, the device information may represent MDE functions (e.g., main functions, background functions, and / or lock settings) that an external electronic device (201) can provide.

[0058] For example, the continuity kit (310) of the electronic device (101) may display a visual object representing an external electronic device (201) on the display (260). For example, the continuity kit (310) may display a pop-up screen (or UI) representing MDE functions supported by the external electronic device (201) on the display (260). Below, examples of a pop-up screen (or UI) representing MDE functions may be described through FIGS. 6c, 6d, 10b, and 10c.

[0059] For example, the continuity kit (310) can identify an action on a visual object. For example, the continuity kit (310) can request the core service (325) to process the action through the core service (320) based on the identification of an action related to the core service (325) of the external electronic device (201). For example, the core service (325) can change device settings or perform MDE functions to process the requested action.

[0060] Referring to FIG. 4, the electronic device (101) can start an activity of the application (146) based on receiving an execution request for the application (146) (401). Afterward, the lifecycle of the activity of the application (146) can enter the Main Activity (MainActivity) (410).

[0061] From the main activity (410), a transition to the onboarding activity (420) may be made based on a callback (e.g., OnCreate()) for creating an activity associated with the application (146). For example, from the main activity (410), a transition to the onboarding activity (420) may be made based on a specified callback (e.g., OnCreate()) if there is no user consent for the execution of the application (146) (or the execution of the MDE function). For example, from the main activity (410), if there is user consent for the execution of the application (146) (or the execution of the MDE function) based on a specified callback (e.g., OnCreate()), the main activity (410) may be maintained.

[0062] In the onboarding activity (420), if user account login is required, an Account Login Popup (425) may be displayed via the display (260). In the onboarding activity (420), if there is no user consent for the execution of the application (146) (or the execution of the MDE function), the activity may be terminated (460). In the onboarding activity (420), if there is user consent for the execution of the application (146) (or the execution of the MDE function), the transition to the main activity (410) may be performed.

[0063] In the main activity (410), a Device Action Picker Popup (431) can be displayed on the display (260) based on user input selecting a visual object representing an external electronic device (201) in the vicinity.

[0064] In the main activity (410), a communication connection between the electronic device (101) and the external electronic device (201) can be established based on a callback (e.g., OnStart()) for starting an activity related to the application (146). In the main activity (410), if a UI display is required to establish a communication connection between the electronic device (101) and the external electronic device (201), an EnableInterfacePopup (433) can be displayed through the display (260).

[0065] In the main activity (410), if the communication connection between the electronic device (101) and the external electronic device (201) fails, a connection problem popup (ConnectionProblemPopup) (435) can be displayed through the display (260).

[0066] In the main activity (410), the user can transition to the settings activity (440) based on user input selecting a visual object to set the device settings of the surrounding external electronic device (201). In the settings activity (440), the activation status of each of the MDE functions of the external electronic device (201) can be set (445). In the settings activity (440), the user can transition to the main activity (410) based on the completion of the setting of each of the MDE functions of the external electronic device (201).

[0067] In the main activity (410), based on user input selecting a visual object representing an external electronic device (201) connected to the communication, a popup (UnpairConfirmPopup) (450) indicating disconnection of the communication connection can be displayed through the display (260).

[0068] Referring again to FIG. 2, the analysis kit (241) may be a dynamic link library (DLL). For example, the analysis kit (241) may be a program that collects and analyzes the screen flow, errors, and / or events of each of the processes executed by the processor (120) of various programs. For example, the library (243) may be a library related to UI elements (e.g., Samsung experience support library, SESL). For example, the coroutine (245) may be a program for concurrently executing code that is executed asynchronously (e.g., Kotlin coroutine).

[0069] For example, the external electronic device (201) may include a processor (225), memory (235), a display (265), and a communication circuit (295). The processor (225) of FIG. 2 may correspond to the processor (120) of FIG. 1. The memory (235) of FIG. 2 may correspond to the memory (130) of FIG. 1. The display (265) of FIG. 2 may correspond to the display module (160) of FIG. 1. The communication circuit (295) of FIG. 2 may correspond to the communication module (190) of FIG. 1.

[0070] Hereinafter, with reference to FIGS. 5 to 12d, operations in which the electronic device (101) changes the lock setting of the external electronic device (201) may be described.

[0071] FIG. 5 is a flowchart illustrating the operation of an electronic device according to one embodiment. FIG. 6a to 6d are drawings illustrating examples of screens displayed on an electronic device according to one embodiment.

[0072] FIGS. 5 and FIGS. 6a through 6d may be described with reference to FIGS. 1 through 4. The operations of FIG. 5 may be performed by the electronic device (101) and the external electronic device (201) of FIG. 2. For example, the operations of FIG. 5 may be performed by the electronic device (101) by the processor (120) of the electronic device (101) of FIG. 2 executing instructions. For example, the operations of FIG. 5 may be performed by the external electronic device (201) by the processor of the external electronic device (201) of FIG. 2 executing instructions.

[0073] Referring to FIG. 5, in operation 501, the electronic device (101) can execute an application (146). For example, referring to FIG. 6a, as the electronic device (101) executes the application (146), the screen (601) of the application (146) can be displayed through the display (260).

[0074] In one embodiment, a visual object (610) representing an electronic device (101) may be displayed on the screen (601). In one embodiment, visual objects (621, 623, 625, 627) representing external electronic devices around the electronic device (101) may be displayed on the screen (601). Hereinafter, the visual object may be referred to as a UI (user interface) object.

[0075] For example, the electronic device (101) may display visual objects (621, 623, 625, 627) to indicate a state in which the visual objects (621, 623, 625, 627) do not have a communication connection established with the electronic device (101). For example, the electronic device (101) may display the visual objects (621, 623, 625, 627) of external electronic devices that do not have a communication connection established with the electronic device (101) within the screen (601) of the application (146) in a state separated from the visual object (610) representing the electronic device (101).

[0076] In one embodiment, the electronic device (101) may display a visual object such that a visual object of an external electronic device, among the external electronic devices, with which a communication connection has been established with the electronic device (101), indicates that a communication connection has been established. For example, the electronic device (101) may display a visual object of an external electronic device with which a communication connection has been established with the electronic device (101) in a state adjacent to (or substantially attached to) a visual object (610) representing the electronic device (101) within the screen (601) of the application (146).

[0077] Referring again to FIG. 5, in operation 510, an external electronic device (201) can transmit an advertisement packet (e.g., ADV_IND) to an electronic device (101). For example, the external electronic device (201) can periodically transmit an advertisement packet to the electronic device (101). In one embodiment, the external electronic device (201) can broadcast an advertisement packet (e.g., ADV_IND) indicating that the MDE function is activated through a communication circuit (295) based on activating a function for MDE services (hereinafter, MDE function).

[0078] In one embodiment, an electronic device (101) may receive an advertisement packet from an external electronic device (201). In one embodiment, the advertisement packet may include LTV (length, type, value) structures arranged in succession. Each of the LTV structures arranged in succession within the advertisement packet may include a length field and a data field. The length field may indicate the length of the data field of the LTV structure. Each of the LTV structures may include a type field and a value field. The type field may have a length of 1 byte. The value field may have a length that is 1 byte less than the length indicated by the length field.

[0079] In one embodiment, the advertisement packet may include a designated LTV structure for broadcasting manufacturer-specific data.

[0080] In one embodiment, among the fields included in the specified LTV structure, the field related to the MDE function (or MCF (multi-device continuity framework)) may include user information (or account information) (or account ID (identification)) of the external electronic device (201). In one embodiment, the MCF may be a framework for providing a continuous user experience between multiple electronic devices registered under the same account. For example, the MCF may generate a command to control searching for whether an electronic device registered under the same account is located nearby, a command to instruct the exchange of status information of the electronic devices registered under the same account, or a command to instruct a connection with an electronic device registered under the same account. However, it is not limited thereto.

[0081] In one embodiment, among the fields included in the specified LTV structure, other fields related to the MDE function (or MCF) may include information indicating that the setting of unlocking is possible. In one embodiment, among the fields included in the specified LTV structure, other fields related to the MDE function (or MCF) may include information indicating whether the setting of unlocking of the external electronic device (201) is enabled.

[0082] In operation 520, the electronic device (101) can identify the device status. For example, the electronic device (101) can identify the device status of the external electronic device (201) based on an advertisement packet. In one embodiment, the device status may indicate MDE functions that the external electronic device (201) can provide to the electronic device (101). In one embodiment, the device status may indicate whether the unlocking setting of the external electronic device (201) is possible. In one embodiment, the device status may indicate whether the unlocking setting of the external electronic device (201) is enabled.

[0083] In one embodiment, the electronic device (101) can identify information about a user account logged into an external electronic device (201) included in an advertisement packet. In one embodiment, the electronic device (101) can determine whether the user account logged into the external electronic device (201) is the same as the user account logged into the electronic device (101) based on receiving the advertisement packet.

[0084] In operation 530, the electronic device (101) can display a visual object. For example, the electronic device (101) can display a visual object (630) representing an external electronic device (201) that has transmitted an advertisement packet. For example, referring to FIG. 6b, the electronic device (101) can display a visual object (630) on a screen (601) of an application (146).

[0085] For example, the electronic device (101) may display a visual object (630) within the screen (601) of the application (146) to indicate a state in which the visual object (630) is not in a state in which a communication connection with the electronic device (101) is not established. For example, the electronic device (101) may display the visual object (630) within the screen (146) of the application (146) in a state separated from the visual object (610) representing the electronic device (101).

[0086] For example, the electronic device (101) may display a visual object (630) representing an external electronic device (201) that is logged in with the same user account as the user account logged in to the electronic device (101).

[0087] Referring again to FIG. 5, in operation 540, the electronic device (101) can determine whether user input for a visual object (630) is received. For example, user input for a visual object (630) may be an input for selecting the visual object (630) (e.g., a press input, or a long press input). However, it is not limited thereto. Input for selecting the visual object (630) may include a gesture using a part of the user's body (e.g., gazing at the visual object (630) through the user's gaze).

[0088] In operation 550, the electronic device (101) may display a user interface (UI) representing the function of an external electronic device (201). For example, the electronic device (101) may display the UI representing the function of the external electronic device (201) in a state where it is at least partially superimposed on the screen (601). For example, the electronic device (101) may display the UI representing the function of the external electronic device (201) in a state adjacent to a visual object (630). For example, referring to FIG. 6c, the electronic device (101) may display a UI (640) representing the function of the external electronic device (201) through a display (260).

[0089] For example, the UI (640) may include an item (641) (e.g., Multi control) indicating whether the MDE functions that the external electronic device (201) can provide to the electronic device (101) are enabled. For example, the electronic device (101) may enable or disable the MDE functions of the external electronic device (201) based on user input (e.g., press input) for the item (641) (or a toggle switch within the item (641)).

[0090] For example, the UI (640) may include an item (643) (e.g., unlock control) indicating whether the unlock setting of the external electronic device (201) is enabled. For example, the electronic device (101) may enable or disable the unlock setting of the external electronic device (201) based on user input (e.g., press input) for the item (643) (or a toggle switch within the item (643)).

[0091] For example, the UI (640) may include an item (645) (e.g., More features) that guides the existence of additional features related to the MDE functions that the external electronic device (201) can provide to the electronic device (101). For example, the electronic device (101) may display another screen showing additional features related to the MDE functions that the external electronic device (201) can provide to the electronic device (101) based on user input (e.g., press input) for the item (645). For example, referring to FIG. 6d, the electronic device (101) may display a screen (650) showing the functions of the external electronic device (201) through the display (260) based on user input (e.g., press input) for the item (645). For example, the screen (650) may include an item (651) (e.g., Multi control) indicating whether the MDE functions that the external electronic device (201) can provide to the electronic device (101) are enabled. For example, the screen (650) may include an item (653) (e.g., unlock control) indicating whether the setting for unlocking the external electronic device (201) is enabled. For example, if the setting for unlocking the external electronic device (201) is enabled, the external electronic device (201) may disable (or bypass) user authentication for unlocking the external electronic device (201). For example, when the setting for unlocking the external electronic device (201) is enabled, the external electronic device (201) can be unlocked and the display (265) of the external electronic device (201) can be turned on based on a specified input to the external electronic device (201) in a locked state (e.g., a swipe input to the lock screen, a double tap input to the turned-off display (265).For example, when the setting for unlocking the external electronic device (201) is enabled, the external electronic device (201) may be unlocked based on user input to wake up the external electronic device (201) (e.g., a press on the power button, or user input to turn on the display (265) (e.g., a tap, or a double tap)). For example, when the setting for unlocking the external electronic device (201) is enabled, the external electronic device (201) may display an unlocked screen (e.g., a home screen) instead of a lock screen based on user input to wake up the external electronic device (201). In one embodiment, the activation of the setting for unlocking may be set as a key function among the MDE functions that the external electronic device (201) can provide to the electronic device (101). In one embodiment, the setting for unlocking may be disabled by default.

[0092] In one embodiment, the lock state of the external electronic device (201) may be a state in which access to the external electronic device (201) (and / or the memory (235) of the external electronic device (201) from the outside is restricted. In one embodiment, the lock state of the external electronic device (201) may be a state in which the execution of some of the functions that the external electronic device (201) can provide to the user (e.g., functions requiring login to a user account, functions requiring user authentication) is restricted. In one embodiment, the lock state of the external electronic device (201) may be a state in which the lock screen is being displayed through the display (265). In one embodiment, the lock state of the external electronic device (201) may be a state in which switching from the lock screen to the application screen (or home screen) is restricted while the lock screen is being displayed through the display (265). In one embodiment, the lock state of the external electronic device (201) may be a state in which the restricted application screen is being displayed while the application is running.

[0093] For example, the screen (650) may include items (655) representing additional functions related to MDE functions that the external electronic device (201) can provide to the electronic device (101) (e.g., Auto Hotspot Connection, Quick Share, phone calls (e.g., Call on other device), text messages (e.g., Text on other device), continuity applications (e.g., Continue apps on other device), camera sharing (e.g., Camera sharing)).

[0094] For example, the electronic device (101) can enable or disable the setting of unlocking an external electronic device (201) based on user input (e.g., press input) for an item (653) (or a toggle switch within the item (653)) of the screen (650).

[0095] FIG. 7 is a flowchart illustrating the operation of an electronic device according to one embodiment. FIG. 8a and FIG. 8b are drawings illustrating examples of screens displayed on an electronic device according to one embodiment.

[0096] FIGS. 7, FIGS. 8a, and FIGS. 8b may be described with reference to FIGS. 1 through 6d. The operations of FIG. 7 may be performed by the electronic device (101) and the external electronic device (201) of FIG. 2. For example, the operations of FIG. 7 may be performed by the electronic device (101) by the processor (120) of the electronic device (101) of FIG. 2 executing instructions. For example, the operations of FIG. 7 may be performed by the external electronic device (201) by the processor of the external electronic device (201) of FIG. 2 executing instructions.

[0097] Referring to FIG. 7, in operation 701, the electronic device (101) can display a visual object. Operation 701 of FIG. 7 may correspond to operation 530 of FIG. 5. For example, operation 701 of FIG. 7 corresponding to operation 530 of FIG. 5 may include operation 701 being performed after operations 501, 510, and 520 of FIG. 5 have been performed.

[0098] For example, as illustrated in FIG. 6b, the electronic device (101) can display a screen (601) of an application (146) containing a visual object (630) of an external electronic device (201) through a display (260).

[0099] For example, the electronic device (101) may display a visual object (630) representing an external electronic device (201) that is logged in with the same user account as the user account logged in to the electronic device (101).

[0100] Referring again to FIG. 7, in operation 710, the electronic device (101) can determine whether user input for a visual object (630) is received. For example, user input for the visual object (630) may be an input for moving the visual object (630) (e.g., drag input, drag-and-drop input, or swipe input). For example, referring to FIG. 8a, user input (810) for the visual object (630) may be an input for moving the visual object (630) to a visual object (610) representing the electronic device (101). For example, user input (810) for the visual object (630) may be an input for attaching the visual object (630) to the visual object (610).

[0101] Referring again to FIG. 7, in operation 720, the electronic device (101) can establish a communication connection with an external electronic device (201). For example, based on receiving user input for a visual object (630), the electronic device (101) can establish a communication connection with the external electronic device (201). For example, based on receiving user input to attach the visual object (630) to the visual object (610), the electronic device (101) can establish a communication connection with the external electronic device (201).

[0102] Referring to FIG. 8b, the electronic device (101) can change the display of a visual object (610) and a visual object (630) based on establishing a communication connection with an external electronic device (201). The electronic device (101) can change the display of a visual object (610) and a visual object (630) to indicate that a communication connection has been established between the electronic device (101) and the external electronic device (201). For example, the electronic device (101) can change the display of a visual object (610) (e.g., color, size, shape) based on the electronic device (101) being in a communication connection with at least one external electronic device. For example, the electronic device (101) can change the display of a visual object (630) (e.g., color, size, shape) based on the external electronic device (201) being in a communication connection with the electronic device (101).

[0103] Referring again to FIG. 7, in operation 730, the electronic device (101) may transmit a signal for device settings to the external electronic device (201). For example, the electronic device (101) may transmit a signal for device settings to the external electronic device (201) for unlocking the external electronic device (201). For example, the device settings for unlocking the external electronic device (201) may include a setting for the external electronic device (201) to disable (or bypass) user authentication for unlocking the external electronic device (201). For example, the device settings for unlocking the external electronic device (201) may include a setting for the external electronic device (201) to unlock the external electronic device (201) without requiring user authentication for unlocking the external electronic device (201). For example, a device setting for unlocking an external electronic device (201) may include setting the external electronic device (201) to unlock the external electronic device (201) based on user input to wake up the external electronic device (201) (e.g., a press on the power button, or user input to turn on the display (265) (e.g., a tap, or a double tap)). For example, a device setting for unlocking an external electronic device (201) may include setting the external electronic device (201) in a locked state to turn on the display (265) of the external electronic device (201) without requiring user authentication. For example, the device settings for unlocking the external electronic device (201) may include setting the external electronic device (201) to display a home screen (or an application screen) without displaying a lock screen for unlocking the external electronic device (201), based on user input for waking up the external electronic device (201).For example, a device setting for unlocking an external electronic device (201) may include setting the external electronic device (201) to display an unlocked screen (e.g., home screen) instead of a lock screen based on user input for waking up the external electronic device (201).

[0104] According to an embodiment, the signal for device setting may indicate an enabled MDE function and / or a disabled MDE function. In one embodiment, the signal for device setting may indicate an MDE function whose activation and / or deactivation has been changed by comparing it with the device status identified in the advertisement packet of the external electronic device (201). However, it is not limited thereto. The signal for device setting may indicate only an enabled MDE function. For example, a disabled MDE function may not be transmitted to the external electronic device (201) via the signal for device setting.

[0105] In one embodiment, the electronic device (101) can transmit a signal for device configuration to the external electronic device (201) through data (e.g., a protocol data unit (PDU)) directed by a protocol related to a communication connection with the external electronic device (201).

[0106] For example, the electronic device (101) may transmit a signal to an external electronic device (201) to set an MDE function that is activated via the UI (640) of FIG. 6c and / or the screen (650) of FIG. 6d. For example, the electronic device (101) may transmit a signal to an external electronic device (201) to set an MDE function whose activation status has been changed via the UI (640) of FIG. 6c and / or the screen (650) of FIG. 6d. For example, the electronic device (101) may transmit a signal to an external electronic device (201) to set an unlock that is activated via the UI (640) of FIG. 6c and / or the screen (650) of FIG. 6d. For example, the electronic device (101) can transmit a signal to an external electronic device (201) to set an unlock whose activation status has been changed via the UI (640) of FIG. 6c and / or the screen (650) of FIG. 6d.

[0107] In one embodiment, the electronic device (101) may transmit to the external electronic device (201) a signal in which a value indicating that unlocking is enabled is input into a designated field (e.g., at least one of a plurality of fields in the payload header of the PDU (e.g., LL (link layer) ID (identification) field)) within data (e.g., PDU) instructed by a protocol related to a communication connection with the external electronic device (201). In one embodiment, the electronic device (101) may indicate to the external electronic device (201) that unlocking is enabled by continuously transmitting to the external electronic device (201) a signal in which a designated field within data (e.g., PDU) instructed by a protocol related to a communication connection with the external electronic device (201) has a designated value a specified number of times. In one embodiment, the electronic device (101) may transmit to the external electronic device (201) a signal in which a value indicating that unlocking is enabled is entered in a designated field (e.g., at least one of a plurality of fields in the payload header of the PDU) within the first data (e.g., a PDU containing an LL Data Packet) sent to the external electronic device (201) after a communication connection with the external electronic device (201) is established.

[0108] In operation 740, the external electronic device (201) can perform device settings based on the signal.

[0109] For example, the external electronic device (201) may change the lock setting of the external electronic device (201) based on a signal to set an activated unlock. For example, changing the lock setting of the external electronic device (201) may include the external electronic device (201) disabling (or bypassing) user authentication for unlocking the external electronic device (201). For example, changing the lock setting of the external electronic device (201) may include the external electronic device (201) unlocking the external electronic device (201) based on user input to wake up the external electronic device (201) (e.g., a press on the power button), or user input to turn on the display (265) (e.g., a tap, or a double tap). For example, changing the lock settings of the external electronic device (201) may include the external electronic device (201) displaying an unlocked screen (e.g., home screen) instead of a lock screen based on user input for waking up the external electronic device (201).

[0110] For example, the external electronic device (201) can unlock the electronic device (201) by bypassing the user authentication process based on receiving user input to activate the display (265) after disabling the user authentication process.

[0111] According to an embodiment, the electronic device (101) can identify the device settings of the external electronic device (201) based on the settings for unlocking each of the external electronic devices (201, 203, 205) that are communication-connected to the electronic device (101).

[0112] For example, based on the identification that the setting for unlocking at least one of the external electronic devices (201, 203, 205) that are communication-connected to the electronic device (101) is enabled, the electronic device (101) may transmit a signal for device setting to the external electronic device (201). Based on the identification that the setting for unlocking all of the external electronic devices (201, 203, 205) that are communication-connected to the electronic device (101) is disabled, the electronic device (101) may stop transmitting the signal for device setting to the external electronic device (201).

[0113] For example, based on the identification that the setting for unlocking all external electronic devices (201, 203, 205) that are communication-connected to the electronic device (101) is enabled, the electronic device (101) may transmit a signal for device setting to the external electronic device (201). Based on the identification that the setting for unlocking at least one of the external electronic devices (201, 203, 205) that are communication-connected to the electronic device (101) is disabled, the electronic device (101) may stop transmitting a signal for device setting to the external electronic device (201).

[0114] According to an embodiment, the external electronic device (201) can perform device settings to provide the electronic device (101) with an MDE function based on a signal for setting the activated MDE function.

[0115] According to the embodiment, operation 710 may be omitted. For example, the electronic device (101) may display a visual object (730) representing the external electronic device (201) based on receiving an advertisement packet from the external electronic device (201).

[0116] For example, the electronic device (101) can determine whether the user account logged into the external electronic device (201) is the same as the user account logged into the electronic device (101) based on receiving an advertisement packet from the external electronic device (201). For example, based on the determination that the user account logged into the external electronic device (201) is the same as the user account logged into the electronic device (101), the electronic device (101) can establish a communication connection with the external electronic device (201). For example, based on the determination that the user account logged into the external electronic device (201) is the same as the user account logged into the electronic device (101), it can identify whether the setting for unlocking the external electronic device (201) is activated. Subsequently, the electronic device (101) can transmit a signal for device settings to the external electronic device (201) with which the communication connection has been established.

[0117] According to an embodiment, when the electronic device (101) is in a state of communication connection with an external electronic device (201), if the distance between the electronic device (101) and the external electronic device (201) changes (or if the external electronic device (201) moves away from the electronic device (101)) (or if movement of the external electronic device (201) occurs), the electronic device (101) may display a pop-up screen querying for the locking of the external electronic device (201) on the screen currently displayed by the display (260) through the display (260). For example, when the electronic device (101) is in a state of communication connection with an external electronic device (201), if the distance between the electronic device (101) and the external electronic device (201) changes (or if the external electronic device (201) moves away from the electronic device (101) (or if movement of the external electronic device (201) occurs), in response to the electronic device (101) executing an application (146), the electronic device (101) may display a screen querying for the locking of the external electronic device (201) through a display (260).

[0118] In one embodiment, the electronic device (101) may command the external electronic device (201) to lock in response to user input on a pop-up screen (or a screen) that queries the lock of the external electronic device (201). Accordingly, the external electronic device (201) may transition from an unlocked state to a locked state and maintain a communication connection with the electronic device (101). However, it is not limited thereto. For example, the electronic device (101) may command the external electronic device (201) to lock and request the disconnection of the communication connection in response to user input on a pop-up screen (or a screen) that queries the lock of the external electronic device (201). Accordingly, the external electronic device (201) may transition from an unlocked state to a locked state and disconnect the communication connection with the electronic device (101).

[0119] According to the embodiment, operations 701 and 710 may be omitted. For example, the electronic device (101) may establish a communication connection with the external electronic device (201) based on receiving an advertisement packet from the external electronic device (201). For example, the electronic device (101) may determine whether the user account logged into the external electronic device (201) is the same as the user account logged into the electronic device (101) based on receiving an advertisement packet from the external electronic device (201). For example, the electronic device (101) may establish a communication connection with the external electronic device (201) based on determining that the user account logged into the external electronic device (201) is the same as the user account logged into the electronic device (101).

[0120] For example, the electronic device (101) may transmit a signal for device settings (e.g., setting for unlocking the external electronic device (201)) to an external electronic device (201) with which a communication connection has been established. For example, based on determining that a user account logged into the external electronic device (201) is the same as a user account logged into the electronic device (101), the electronic device (101) may identify whether a setting for unlocking the external electronic device (201) is enabled and transmit a signal for device settings to the external electronic device (201) with which a communication connection has been established.

[0121] FIG. 9 is a flowchart illustrating the operation of an electronic device according to one embodiment. FIG. 10a to 10c are drawings illustrating examples of screens displayed on an electronic device according to one embodiment.

[0122] FIG. 9 and FIG. 10a through 10c may be described with reference to FIG. 1 through 8b. The operations of FIG. 9 may be performed by the electronic device (101) and the external electronic device (201) of FIG. 2. For example, the operations of FIG. 9 may be performed by the electronic device (101) by the processor (120) of the electronic device (101) of FIG. 2 executing instructions. For example, the operations of FIG. 9 may be performed by the external electronic device (201) by the processor of the external electronic device (201) of FIG. 2 executing instructions.

[0123] Referring to FIG. 9, in operation 901, the electronic device (101) can establish a communication connection with an external electronic device (201). Operation 901 of FIG. 9 may correspond to operation 720 of FIG. 7. For example, operation 901 of FIG. 9 corresponding to operation 720 of FIG. 7 may include operation 901 being performed after operations 701 and 710 of FIG. 7 have been performed.

[0124] Referring to FIG. 10a, the electronic device (101) can change the display of a visual object (630) based on establishing a communication connection with an external electronic device (201). The electronic device (101) can change the display of a visual object (630) to indicate that a communication connection has been established between the electronic device (101) and the external electronic device (201).

[0125] Referring again to FIG. 9, in operation 910, the electronic device (101) can determine whether user input for a visual object (630) is received. For example, user input for a visual object (630) may be an input for selecting the visual object (630) (e.g., a press input, or a long press input).

[0126] In operation 920, the electronic device (101) may display a UI representing the functions of the external electronic device (201). For example, the electronic device (101) may display the UI representing the functions of the external electronic device (201) in a superimposed state on the screen (601). For example, the electronic device (101) may display the UI representing the functions of the external electronic device (201) in a state adjacent to a visual object (630). Subsequently, the electronic device (101) may enable and / or disable each of the MDE functions of the external electronic device (201) through the UI. For example, referring to FIG. 10b, the electronic device (101) may display a UI (1010) representing the functions of the external electronic device (201) through a display (260).

[0127] For example, the UI (1010) may include an item (1011) (e.g., Multi control) indicating whether MDE functions that the external electronic device (201) can provide to the electronic device (101) are enabled. For example, the electronic device (101) may enable or disable the MDE functions of the external electronic device (201) based on user input (e.g., press input) for the item (1011) (or a toggle switch within the item (1011)).

[0128] For example, the UI (1010) may include an item (1013) (e.g., unlock control) indicating whether the unlock setting of the external electronic device (201) is enabled. For example, the electronic device (101) may enable or disable the unlock setting of the external electronic device (201) based on user input (e.g., press input) for the item (1013) (or a toggle switch within the item (1013)).

[0129] For example, the UI (1010) may include an item (1015) (e.g., More features) that guides the existence of additional features related to the MDE functions that the external electronic device (201) can provide to the electronic device (101). For example, the electronic device (101) may display another screen showing additional features related to the MDE functions that the external electronic device (201) can provide to the electronic device (101) based on user input (e.g., press input) for the item (1015). For example, referring to FIG. 10c, the electronic device (101) may display a screen (1050) showing the functions of the external electronic device (201) through the display (260) based on user input (e.g., press input) for the item (1015). For example, the screen (1050) may include an item (1051) (e.g., Multi control) indicating whether MDE functions that the external electronic device (201) can provide to the electronic device (101) are enabled. For example, the screen (1050) may include an item (1053) (e.g., unlock control) indicating whether the unlock setting of the external electronic device (201) is enabled. For example, the screen (1050) may include an item (1055) (e.g., Auto Hotspot Connection, Quick Share, phone call (e.g., Call on other device), text message (e.g., Text on other device), continuity application (e.g., Continue apps on other device), camera sharing (e.g., Camera sharing)) indicating additional functions related to MDE functions that the external electronic device (201) can provide to the electronic device (101).

[0130] For example, the electronic device (101) can enable or disable the setting of unlocking an external electronic device (201) based on user input (e.g., press input) for an item (1053) (or a toggle switch within the item (1053)) of the screen (1050).

[0131] Referring again to FIG. 9, in operation 930, the electronic device (101) can determine whether other user input to the UI is received.

[0132] In operation 940, the electronic device (101) may transmit a signal for device configuration to an external electronic device (201). In one embodiment, the signal for device configuration may indicate an enabled MDE function and / or a disabled MDE function. In one embodiment, the signal for device configuration may indicate an MDE function whose activation and / or deactivation has been changed by comparing it with the device status identified in the advertisement packet of the external electronic device (201).

[0133] For example, the electronic device (101) may transmit a signal to an external electronic device (201) to set an MDE function that is activated via the UI (1010) of FIG. 10b and / or the screen (1050) of FIG. 10c. For example, the electronic device (101) may transmit a signal to an external electronic device (201) to set an MDE function whose activation status has been changed via the UI (1010) of FIG. 10b and / or the screen (1050) of FIG. 10c. For example, the electronic device (101) may transmit a signal to an external electronic device (201) to set an unlock that is activated via the UI (1010) of FIG. 10b and / or the screen (1050) of FIG. 10c. For example, the electronic device (101) can transmit a signal to an external electronic device (201) to set an unlock whose activation status has been changed through the UI (1010) of FIG. 10b and / or the screen (1050) of FIG. 10c.

[0134] In one embodiment, the electronic device (101) may transmit to the external electronic device (201) a signal in which a value indicating that unlocking is enabled is input into a designated field (e.g., at least one of a plurality of fields in the payload header of the PDU (e.g., LL (link layer) ID (identification) field)) within data (e.g., PDU) instructed by a protocol related to a communication connection with the external electronic device (201). In one embodiment, the electronic device (101) may indicate to the external electronic device (201) that unlocking is enabled by continuously transmitting to the external electronic device (201) a signal in which a designated field within data (e.g., PDU) instructed by a protocol related to a communication connection with the external electronic device (201) has a designated value a specified number of times. In one embodiment, the electronic device (101) may transmit to the external electronic device (201) a signal in which a value indicating that unlocking is enabled is entered in a designated field (e.g., at least one of a plurality of fields in the payload header of the PDU) within the first data (e.g., a PDU containing an LL Data Packet) sent to the external electronic device (201) after a communication connection with the external electronic device (201) is established.

[0135] In operation 950, the external electronic device (201) can perform device settings based on a signal. For example, the external electronic device (201) can perform device settings to provide an MDE function to the electronic device (101) based on a signal to set an activated MDE function.

[0136] For example, the external electronic device (201) may change the lock setting of the external electronic device (201) based on a signal for setting an activated unlock. For example, changing the lock setting of the external electronic device (201) may include the external electronic device (201) disabling (or bypassing) user authentication for unlocking the external electronic device (201). For example, changing the lock setting of the external electronic device (201) may include the external electronic device (201) unlocking the external electronic device (201) without requiring user authentication for unlocking the external electronic device (201). For example, changing the lock setting of the external electronic device (201) may include the external electronic device (201) unlocking the external electronic device (201) based on user input to wake up the external electronic device (201) (e.g., pressing the power button, or user input to turn on the display (265) (e.g., tapping, or double-tapping). For example, changing the lock setting of the external electronic device (201) may include the external electronic device (201) displaying a home screen (or an application screen) without displaying a lock screen for unlocking the external electronic device (201) based on user input to wake up the external electronic device (201). For example, changing the lock settings of the external electronic device (201) may include the external electronic device (201) displaying an unlocked screen (e.g., home screen) instead of a lock screen based on user input for waking up the external electronic device (201).

[0137] According to an embodiment, the electronic device (101) can identify the device settings of the external electronic device (201) based on the settings for unlocking each of the external electronic devices (201, 203, 205) that are communication-connected to the electronic device (101).

[0138] For example, based on the identification that the setting for unlocking at least one of the external electronic devices (201, 203, 205) that are communication-connected to the electronic device (101) is enabled, the electronic device (101) may transmit a signal for device setting to the external electronic device (201). Based on the identification that the setting for unlocking all of the external electronic devices (201, 203, 205) that are communication-connected to the electronic device (101) is disabled, the electronic device (101) may stop transmitting the signal for device setting to the external electronic device (201).

[0139] For example, based on the identification that the setting for unlocking all external electronic devices (201, 203, 205) that are communication-connected to the electronic device (101) is enabled, the electronic device (101) may transmit a signal for device setting to the external electronic device (201). Based on the identification that the setting for unlocking at least one of the external electronic devices (201, 203, 205) that are communication-connected to the electronic device (101) is disabled, the electronic device (101) may stop transmitting a signal for device setting to the external electronic device (201).

[0140] According to an embodiment, when the electronic device (101) is in a state of communication connection with an external electronic device (201), if the distance between the electronic device (101) and the external electronic device (201) changes (or if the external electronic device (201) moves away from the electronic device (101)) (or if movement of the external electronic device (201) occurs), the electronic device (101) may display a pop-up screen querying for the locking of the external electronic device (201) on the screen currently displayed by the display (260) through the display (260). For example, when the electronic device (101) is in a state of communication connection with an external electronic device (201), if the distance between the electronic device (101) and the external electronic device (201) changes (or if the external electronic device (201) moves away from the electronic device (101) (or if movement of the external electronic device (201) occurs), in response to the electronic device (101) executing an application (146), the electronic device (101) may display a screen querying for the locking of the external electronic device (201) through a display (260).

[0141] In one embodiment, the electronic device (101) may command the external electronic device (201) to lock in response to user input on a pop-up screen (or a screen) that queries the lock of the external electronic device (201). Accordingly, the external electronic device (201) may transition from an unlocked state to a locked state and maintain a communication connection with the electronic device (101). However, it is not limited thereto. For example, the electronic device (101) may command the external electronic device (201) to lock and request the disconnection of the communication connection in response to user input on a pop-up screen (or a screen) that queries the lock of the external electronic device (201). Accordingly, the external electronic device (201) may transition from an unlocked state to a locked state and disconnect the communication connection with the electronic device (101).

[0142] FIG. 11 is a flowchart illustrating the operation of an electronic device according to one embodiment. FIG. 12a to 12d are drawings illustrating examples of screens displayed on an electronic device according to one embodiment.

[0143] FIG. 11 and FIG. 12a through 12d may be described with reference to FIG. 1 through 10c. The operations of FIG. 11 may be performed by the electronic device (101) of FIG. 2. For example, the operations of FIG. 11 may be performed by the electronic device (101) by the processor (120) of the electronic device (101) of FIG. 2 executing instructions.

[0144] Referring to FIG. 11, in operation 1101, the electronic device (101) can establish a communication connection with an external electronic device (201). Operation 1101 of FIG. 11 may correspond to operation 720 of FIG. 7. For example, operation 1101 of FIG. 11 corresponding to operation 720 of FIG. 7 may include operation 1101 being performed after operations 701 and 710 of FIG. 7 have been performed. For example, operation 1110 of FIG. 11 may be performed after the electronic device (101) has transmitted a signal for device setup to the external electronic device (201) (e.g., after operation 730 of FIG. 7, and / or after operation 940 of FIG. 9).

[0145] In operation 1110, the electronic device (101) can determine whether user input for the visual object (630) is received. For example, user input for the visual object (630) may be an input for moving the visual object (630) (e.g., drag input, drag-and-drop input, or swipe input). For example, referring to FIG. 12a, user input (1210) for the visual object (630) may be an input for moving the visual object (630) away from the visual object (610) representing the electronic device (101). For example, user input (1210) for the visual object (630) may be an input for detaching the visual object (630) from the visual object (610).

[0146] Referring again to FIG. 11, in operation 1120, the electronic device (101) can determine whether the visual object (630) is within a specified distance (1220). For example, the specified distance (1220) may be a distance for determining whether to disable the device setting for the external electronic device (201) indicated by the visual object (630). For example, the specified distance (1220) may be a distance for determining whether to disable the communication connection with the external electronic device (201) indicated by the visual object (630).

[0147] As illustrated in FIG. 12b, if the visual object (630) moves away from the visual object (610) within a specified distance (1220) from the visual object (610) according to user input (1210) for the visual object (630), the electronic device (101) can determine that the visual object (630) is separated within the specified distance (1220). As illustrated in FIG. 12d, if the visual object (630) moves away from the visual object (610) beyond the specified distance (1220) according to user input (1210) for the visual object (630), the electronic device (101) can determine that the visual object (630) is separated beyond the specified distance (1220).

[0148] Referring again to FIG. 11, in operation 1130, the electronic device (101) may transmit a signal for deactivating a function. For example, the electronic device (101) may transmit a signal to the external electronic device (201) to deactivate the MDE function that is activated via a signal for device setting to the external electronic device (201) during a communication connection. For example, the electronic device (101) may maintain a communication connection with the external electronic device (201).

[0149] The electronic device (101) can determine whether the external electronic device (201) is in an unlocked state based on receiving a user input (1210) for disabling a function. The electronic device (101) can transmit a control signal to the external electronic device (201) to lock the external electronic device (201) based on identifying that the external electronic device (201) is unlocked based on receiving the user input (1210) for disabling a function. In one embodiment, the electronic device (101) can transmit a control signal to the external electronic device (201) to lock the external electronic device (201) in order to transition the external electronic device (201) from an unlocked state to a locked state based on receiving the user input (1210) for disabling a function. The electronic device (101) can maintain a communication connection with the external electronic device (201) even after receiving a signal from the external electronic device (201) indicating that the external electronic device (201) is in a locked state.

[0150] For example, as illustrated in FIG. 12b, as a communication connection is maintained between the electronic device (101) and the external electronic device (201), the electronic device (101) can maintain a display of a visual object (610) and a visual object (630).

[0151] In one embodiment, the external electronic device (201) can enable a disabled user authentication process based on receiving a signal for disabling the function.

[0152] For example, as illustrated in FIG. 12c, while a communication connection between the electronic device (101) and an external electronic device (201) is maintained, the electronic device (101) may receive user input (1230) for a visual object (630). For example, the user input (1230) for the visual object (630) may be an input for moving the visual object (630) (e.g., drag input, drag-and-drop input, or swipe input). For example, the user input (1230) for the visual object (630) may be an input for moving the visual object (630) to a visual object (610) representing the electronic device (101). For example, the user input (1230) for the visual object (630) may be an input for attaching the visual object (630) to the visual object (610).

[0153] In one embodiment, the electronic device (101) may transmit a signal for device setting to an external electronic device (201) based on user input (1230) for attaching a visual object (630) to a visual object (610). For example, the electronic device (101) may transmit a signal for device setting to an external electronic device (201) for unlocking the external electronic device (201).

[0154] For example, the external electronic device (201) may change the lock setting of the external electronic device (201) based on a signal for device setting for unlocking. For example, the external electronic device (201) may disable an activated user authentication process based on a signal for device setting for unlocking. For example, disabling the user authentication process may include the external electronic device (201) disabling (or bypassing) user authentication for unlocking the external electronic device (201).

[0155] Referring again to FIG. 11, in operation 1140, the electronic device (101) may transmit a signal for disconnecting the communication connection. For example, the electronic device (101) may transmit a signal for disabling the function to the external electronic device (201) and then transmit a signal for disconnecting the communication connection to the external electronic device (201).

[0156] For example, the electronic device (101) may transmit another signal to an external electronic device (201) to activate a user authentication process via a communication circuit (290) based on receiving a user input (1210) to disconnect the communication connection. For example, the electronic device (101) may disconnect the communication connection with the external electronic device (201) after receiving a response from the external electronic device (201) indicating that the user authentication process is activated.

[0157] The electronic device (101) can determine whether the external electronic device (201) is unlocked based on receiving a user input (1210) for disconnecting the communication connection. The electronic device (101) can transmit a control signal to the external electronic device (201) to lock the external electronic device (201) based on identifying that the external electronic device (201) is unlocked based on receiving a user input (1210) for disabling a function. After receiving a signal from the external electronic device (201) indicating that the external electronic device (201) is locked, the electronic device (101) can transmit another signal to the external electronic device (201) to activate a user authentication process.

[0158] For example, as illustrated in FIG. 12d, as the communication connection between the electronic device (101) and the external electronic device (201) is disconnected, the electronic device (101) may change the display of the visual object (610) and the visual object (630). The electronic device (101) may change the display of the visual object (610) and the visual object (630) to indicate that the communication connection between the electronic device (101) and the external electronic device (201) is disconnected.

[0159] In one embodiment, the external electronic device (201) may receive a signal for deactivating a function. In one embodiment, the external electronic device (201) may activate a deactivated user authentication process based on receiving a signal for deactivating a function. In one embodiment, the external electronic device (201) may transmit a signal indicating that the user authentication process is activated to the electronic device (101) via a communication connection. In one embodiment, after transmitting a signal indicating that the user authentication process is activated to the electronic device (101), the external electronic device (201) may receive a signal from the electronic device (101) via a communication connection requesting the disconnection of the communication connection.

[0160] Hereinafter, with reference to FIG. 13, operations for unlocking the external electronic device (201) according to the lock setting of the external electronic device (201) of the electronic device (101) may be described.

[0161] FIG. 13 is a flowchart illustrating the operation of an external electronic device according to one embodiment.

[0162] FIG. 13 may be described with reference to FIG. 1 through FIG. 12d. The operations of FIG. 13 may be performed by the external electronic device (201) of FIG. 2. For example, the operations of FIG. 13 may be performed by the external electronic device (201) by the processor of the external electronic device (201) of FIG. 2 executing instructions.

[0163] Referring to FIG. 13, in operation 1301, an external electronic device (201) can establish a communication connection with an electronic device (101). Operation 901 of FIG. 9 may correspond to operation 720 of FIG. 7. For example, operation 901 of FIG. 9 corresponding to operation 720 of FIG. 7 may include operation 901 being performed after operations 701 and 710 of FIG. 7 have been performed.

[0164] In operation 1310, the external electronic device (201) can determine whether user input to the external electronic device (201) is identified. For example, the external electronic device (201) can determine whether user input to the external electronic device (201) is identified while in a locked state. For example, the external electronic device (201) can determine whether user input to the external electronic device (201) is identified while the display (265) is turned off (or in a low-power state). For example, user input to the external electronic device (201) may be user input to wake up the external electronic device (201) (e.g., a press on the power button), or user input to turn on the display (265) (e.g., a tap, or a double tap). For example, user input to an external electronic device (201) may include user input to an electronic device (e.g., an input device (e.g., a remote controller)) that is connected to the external electronic device (201) in communication with the electronic device (201) being transmitted from the electronic device to the external electronic device (201).

[0165] In operation 1320, the external electronic device (201) can determine whether the setting for unlocking is enabled.

[0166] For example, based on the determination that the setting for unlocking is enabled in operation 1320, the external electronic device (201) may perform operation 1330. For example, based on the determination that the setting for unlocking is disabled in operation 1320, the external electronic device (201) may perform operation 1340.

[0167] In operation 1330, the external electronic device (201) can unlock the external electronic device (201). The external electronic device (201) can unlock the external electronic device (201) based on user input to the external electronic device (201).

[0168] For example, unlocking the external electronic device (201) may include the external electronic device (201) displaying an unlocked screen (e.g., home screen) instead of a lock screen based on user input to the external electronic device (201).

[0169] For example, unlocking the external electronic device (201) may include allowing the external electronic device (201) access to the external electronic device (201) based on user input to the external electronic device (201). For example, allowing access to the external electronic device (201) may include allowing the external electronic device (201) to execute applications of the external electronic device (201). For example, allowing access to the external electronic device (201) may include allowing the external electronic device (201) to display restricted information while in a locked state.

[0170] In operation 1340, the external electronic device (201) may display a screen for unlocking the external electronic device (201). The external electronic device (201) may display a lock screen through the display (265) while the external electronic device (201) is in a locked state. In one embodiment, the locked state may be a state in which access to the external electronic device (201) is restricted. In one embodiment, restricted access to the external electronic device (201) may include restricting the execution of applications other than allowed applications. In one embodiment, restricted access to the external electronic device (201) may include restricting the display of information other than allowed information. In one embodiment, the lock screen may refer to a screen displayed on the display (265) while in a locked state. In one embodiment, the lock screen may be a screen that requires user input (or user authentication (e.g., authentication via fingerprint recognition)) for unlocking.

[0171] FIG. 14 is a flowchart illustrating the operation of an external electronic device according to one embodiment.

[0172] FIG. 14 may be described with reference to FIG. 1 through 13. The operations of FIG. 14 may be performed by the external electronic device (201) of FIG. 2. For example, the operations of FIG. 14 may be performed by the external electronic device (201) by the processor of the external electronic device (201) of FIG. 2 executing instructions.

[0173] Referring to FIG. 14, in operation 1401, the electronic device (101) can display a screen for controlling an external electronic device (201). For example, the electronic device (101) can display an execution screen (601) for controlling one or more external electronic devices using one or more UI (user interface) objects corresponding to one or more external electronic devices registered in relation to the electronic device (101) through a display (260).

[0174] In operation 1410, the electronic device (101) can receive an advertisement packet (e.g., ADV_IND). For example, the electronic device (101) can receive an advertisement packet from an external electronic device (201). For example, the electronic device (101) can receive an advertisement signal from an external electronic device (201) among one or more external electronic devices through a communication circuit (290).

[0175] In operation 1420, the electronic device (101) may display a UI object for an external electronic device (201) within a screen (601). For example, the electronic device (101) may display a UI object representing an external electronic device (201) that has transmitted an advertisement packet within the screen of the application (146). For example, the electronic device (101) may display a UI object representing an external electronic device (201) that has transmitted an advertisement packet within the screen of the application (146) to indicate a state in which a communication connection with the electronic device (101) has not been established.

[0176] In operation 1430, the electronic device (101) can identify an input for establishing a communication connection to an external electronic device (201). For example, the electronic device (101) can receive an input for establishing a connection between the external electronic device (201) and the electronic device (101) through a first UI object (630) corresponding to the external electronic device (201) and / or a second UI object (610) corresponding to the electronic device (101) displayed within the screen (601). For example, the electronic device (101) can identify an input for establishing a communication connection as an input that moves a visual object (630) for the external electronic device (201) to a visual object (610) for the electronic device (101). For example, an input for moving a visual object (630) to a visual object (610) on an electronic device (101) may be a drag input, a drag-and-drop input, or a swipe input. For example, an input for moving a visual object (630) to a visual object (610) on an electronic device (101) may be an input for attaching the visual object (630) to the visual object (610).

[0177] In operation 1440, the electronic device (101) can establish a communication connection. For example, the electronic device (101) can establish a communication connection with the external electronic device (201) based on receiving an input to establish a connection between the external electronic device (201) and the electronic device (101) through a first UI object (630) corresponding to the external electronic device (201) and / or a second UI object (610) corresponding to the electronic device (101) displayed within the screen (601).

[0178] In operation 1450, the electronic device (101) may transmit a signal to unlock the external electronic device (201). For example, the electronic device (101) may transmit a signal to set the state of the external electronic device (201) to an unlocked state based on a connection established according to an input received through the first UI object (610) and / or the second UI object (630). For example, the electronic device (101) may transmit a signal to the external electronic device (201) for device setting to unlock the external electronic device (201).

[0179] In one embodiment, the external electronic device (201) may unlock the external electronic device (201) based on receiving a signal for device settings for unlocking the external electronic device (201) from the electronic device (101). For example, unlocking the external electronic device (201) may include allowing the external electronic device (201) access to the external electronic device (201) based on user input to the external electronic device (201). For example, allowing access to the external electronic device (201) may include allowing the external electronic device (201) to execute applications of the external electronic device (201). For example, allowing access to the external electronic device (201) may include allowing the external electronic device (201) to display restricted information while in a locked state.

[0180] For example, unlocking the external electronic device (201) may include the external electronic device (201) displaying an unlocked screen (e.g., home screen) instead of a lock screen without user input to the external electronic device (201). However, it is not limited thereto. For example, unlocking the external electronic device (201) may include the external electronic device (201) displaying an unlocked screen (e.g., home screen) instead of a lock screen based on user input to the external electronic device (201).

[0181] The technical problems to be solved in this disclosure are not limited to those mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art to which this disclosure belongs.

[0182] As described above, the electronic device (101) may include at least one processor (120) comprising a display (260), a communication circuit (290), and a processing circuit, and a memory (130) comprising one or more storage media for storing instructions. When the instructions are executed individually or collectively by the at least one processor (120), the electronic device (101) may cause the display (601) to control one or more external electronic devices using one or more UI (user interface) objects corresponding to one or more external electronic devices registered in relation to the electronic device (101) through the display (260). When the instructions are executed individually or collectively by the at least one processor (120), the electronic device (101) may cause the display (601) to receive an advertisement signal from one of the one or more external electronic devices (201) through the communication circuit (290). When the above instructions are executed individually or collectively by the at least one processor (120), they may cause the electronic device (101) to display a first UI object (630) corresponding to the external electronic device (201) within the execution screen (601) based on the advertisement signal. When the above instructions are executed individually or collectively by the at least one processor (120), they may cause the electronic device (101) to receive an input for establishing a connection between the external electronic device (201) and the electronic device (101) through the first UI object (630) and / or a second UI object (610) corresponding to the electronic device (101) displayed within the execution screen (601).When the above instructions are executed individually or collectively by the at least one processor (120), they may cause the electronic device (101) to establish the connection according to the input. When the above instructions are executed individually or collectively by the at least one processor (120), they may cause the electronic device (101) to transmit a signal to set the state of the external electronic device (201) to an unlocked state based on the connection established according to the input received through the first UI object (630) and / or the second UI object (610).

[0183] When the above instructions are executed individually or collectively by the at least one processor (120), the electronic device (101) may receive another input to release the connection established according to the input received through the first UI object (630) and / or the second UI object (610), and according to the other input received through the first UI object (630) and / or the second UI object (610): transmit another signal to set the external electronic device (201) to a locked state, and cause the connection to be released.

[0184] When the above instructions are executed individually or collectively by the at least one processor (120), the electronic device (101) may, while establishing the connection according to the input received through the first UI object (630) and / or the second UI object (610): receive another input to set the external electronic device (201) to a locked state through the first UI object (630) and / or the second UI object (610), and, according to the other input, cause the external electronic device (201) to transmit another signal to set the external electronic device (201) to a locked state.

[0185] When the above instructions are executed individually or collectively by the at least one processor (120), the electronic device (101) may receive a first user input for the first UI object (630) displayed within the execution screen (601), and in accordance with the first user input, display a list of one or more functions for controlling the external electronic device (201) within the execution screen (601), receive a second user input for controlling the external electronic device (201) through at least one of the one or more functions displayed in the list within the execution screen (601), and in accordance with the second user input, cause the electronic device (101) to transmit a control signal for the at least one function based on the connection established in accordance with the input received through the first UI object (630) and / or the second UI object (610).

[0186] When the above instructions are executed individually or collectively by the at least one processor (120), the electronic device (101) receives the input to establish the connection between the external electronic device (201) and the electronic device (101), determines whether the setting to an unlocked state for the electronic device (101) is enabled, transmits the signal to set the state of the external electronic device (201) to an unlocked state based on the connection established according to the input received through the first UI object (630) and / or the second UI object (610) based on the determination that the setting to an unlocked state for the external electronic device (201) is enabled, and causes the transmission of the signal to set the state of the external electronic device (201) to an unlocked state to stop based on the determination that the setting to an unlocked state for the external electronic device (201) is disabled.

[0187] When the above instructions are executed individually or collectively by the at least one processor (120), the electronic device (101) may cause a menu (1010) to set the state of the external electronic device (201) to an unlocked state to be displayed on the screen (601) based on the determination that the setting of the external electronic device (201) to an unlocked state is disabled.

[0188] When the above instructions are executed individually or collectively by the at least one processor (120), the electronic device (101) may receive another user input to set the state of the external electronic device (201) to an unlocked state through the menu (1010) for setting the state of the external electronic device (201) to an unlocked state, and, in accordance with the other user input, cause the electronic device (101) to transmit the signal to set the state of the external electronic device (201) to an unlocked state.

[0189] The signal for setting the state of the external electronic device (201) to an unlocked state may cause the external electronic device (201) to disable the user authentication process of the external electronic device (201) for unlocking the external electronic device (201).

[0190] The input for establishing the connection between the external electronic device (201) and the electronic device (101) may be a drag input for bringing the first UI object (630) and the second UI object (610) adjacent to each other.

[0191] The method described above may be performed by an electronic device (101) comprising a display (260) and a communication circuit (290). The method may include an operation of displaying an execution screen (601) for controlling one or more external electronic devices using one or more UI (user interface) objects corresponding to one or more external electronic devices registered in relation to the electronic device (101) through the display (260). The method may include an operation of receiving an advertisement signal from one of the one or more external electronic devices (201) through the communication circuit (290). The method may include an operation of displaying a first UI object (630) corresponding to the external electronic device (201) within the execution screen (601) based on the advertisement signal. The above method may include an operation of receiving an input to establish a connection between the external electronic device (201) and the electronic device (101) through the first UI object (630) and / or the second UI object (610) corresponding to the electronic device (101) displayed within the execution screen (601). The above method may include an operation of establishing the connection according to the input. The above method may include an operation of transmitting a signal to set the state of the external electronic device (201) to an unlocked state based on the connection established according to the input received through the first UI object (630) and / or the second UI object (610).

[0192] The above method may include an operation of receiving another input to release the connection established according to the input received through the first UI object (630) and / or the second UI object (610). The above method may include an operation of transmitting another signal to set the external electronic device (201) to a locked state according to the other input received through the first UI object (630) and / or the second UI object (610). The above method may include an operation of releasing the connection.

[0193] The above method may include, while establishing the connection according to the input received through the first UI object (630) and / or the second UI object (610): receiving another input to set the external electronic device (201) to a locked state through the first UI object (630) and / or the second UI object (610), and transmitting another signal to set the external electronic device (201) to a locked state according to the other input.

[0194] The above method may include an operation of receiving a first user input for the first UI object (630) displayed within the execution screen (601). The above method may include an operation of displaying a list of one or more functions for controlling the external electronic device (201) within the execution screen (601) according to the first user input. The above method may include an operation of receiving a second user input for controlling the external electronic device (201) through at least one of the one or more functions displayed in the list within the execution screen (601). The above method may include an operation of transmitting a control signal for the at least one function based on the connection established according to the input received through the first UI object (630) and / or the second UI object (610) according to the second user input.

[0195] The above method may include an operation of determining whether the setting to an unlocked state for the electronic device (101) is enabled upon receiving the input for establishing the connection between the external electronic device (201) and the electronic device (101). The above method may include an operation of transmitting the signal to set the state of the external electronic device (201) to an unlocked state based on the connection established according to the input received through the first UI object (630) and / or the second UI object (610), based on determining that the setting to an unlocked state for the external electronic device (201) is enabled. The above method may include an operation of stopping the transmission of the signal to set the state of the external electronic device (201) to an unlocked state based on determining that the setting to an unlocked state for the external electronic device (201) is disabled.

[0196] The above method may include an operation of displaying a menu (1010) on the screen (601) for setting the state of the external electronic device (201) to an unlocked state based on determining that the setting of the external electronic device (201) to an unlocked state is disabled.

[0197] The above method may include an operation of receiving another user input to set the state of the external electronic device (201) to an unlocked state through the menu (1010) for setting the state of the external electronic device (201) to an unlocked state. The above method may include an operation of transmitting the signal to set the state of the external electronic device (201) to an unlocked state according to the other user input.

[0198] A non-transitory computer-readable storage medium as described above may store a program containing instructions. When the instructions are executed individually or collectively by at least one processor (120) of an electronic device (101) comprising a display (260) and a communication circuit (290), the electronic device (101) may cause the display (260) to display an execution screen (601) for controlling one or more external electronic devices using one or more user interface (UI) objects corresponding to one or more external electronic devices registered in relation to the electronic device (101). When the instructions are executed individually or collectively by one processor (120), the electronic device (101) may cause the electronic device (101) to receive an advertisement signal from one of the one or more external electronic devices (201) through the communication circuit (290). When the above instructions are executed individually or collectively by a single processor (120), they may cause the electronic device (101) to display a first UI object (630) corresponding to the external electronic device (201) within the execution screen (601) based on the advertisement signal. When the above instructions are executed individually or collectively by a single processor (120), they may cause the electronic device (101) to receive an input for establishing a connection between the external electronic device (201) and the electronic device (101) through the first UI object (630) and / or a second UI object (610) corresponding to the electronic device (101) displayed within the execution screen (601).When the above instructions are executed individually or collectively by a single processor (120), they may cause the electronic device (101) to establish the connection according to the input. When the above instructions are executed individually or collectively by a single processor (120), they may cause the electronic device (101) to transmit a signal to set the state of the external electronic device (201) to an unlocked state based on the connection established according to the input received through the first UI object (630) and / or the second UI object (610).

[0199] When the above instructions are executed individually or collectively by the at least one processor (120), they may cause the electronic device (101) to receive another input to release the connection established according to the input received through the first UI object (630) and / or the second UI object (610). When the above instructions are executed individually or collectively by one processor (120), they may cause the electronic device (101) to transmit another signal to set the external electronic device (201) to a locked state and to release the connection according to the other input received through the first UI object (630) and / or the second UI object (610).

[0200] The effects obtainable from the present disclosure are not limited to those mentioned above, and other unmentioned effects will be clearly understood by those skilled in the art to which the present disclosure belongs.

[0201] The electronic device according to the various embodiments 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 embodiments of this document is not limited to the devices described above.

[0202] The various 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.

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

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

[0205] According to one embodiment, the method according to the various embodiments 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., CD-ROM (compact disc read only memory)) 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.

[0206] According to various embodiments, 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 various embodiments, one or more of the components or operations of 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 various embodiments, operations performed by the module, program, or other components may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

Claims

1. In an electronic device (101), Display (260), communication circuit (290), At least one processor (120) including a processing circuit, and The electronic device (101) includes a memory (130) that stores instructions and includes one or more storage media, and when the instructions are executed individually or collectively by the at least one processor (120), the electronic device (101), Through the above display (260), an execution screen (601) for controlling one or more external electronic devices using one or more UI (user interface) objects corresponding to one or more external electronic devices registered in relation to the electronic device (101) is displayed; Receiving an advertisement signal from one of the one or more external electronic devices (201) through the communication circuit (290); Based on the above advertisement signal, a first UI object (630) corresponding to the external electronic device (201) is displayed within the execution screen (601); Receiving input to establish a connection between the external electronic device (201) and the electronic device (101) through the first UI object (630) and / or the second UI object (610) corresponding to the electronic device (101) displayed within the execution screen (601); Based on the above input, establish the above connection; and Causing to transmit a signal to set the state of the external electronic device (201) to an unlocked state based on the connection established according to the input received through the first UI object (630) and / or the second UI object (610). Electronic device.

2. In Claim 1, When the above instructions are executed individually or collectively by the at least one processor (120), the electronic device (101), Receiving another input to release the connection established according to the input received through the first UI object (630) and / or the second UI object (610), and According to the other input received through the first UI object (630) and / or the second UI object (610): Transmitting another signal to set the above external electronic device (201) to a locked state, and causing the above connection to be disconnected, Electronic device.

3. In claim 1 or claim 2, When the above instructions are executed individually or collectively by the at least one processor (120), the electronic device (101), While the connection is established according to the input received through the first UI object (630) and / or the second UI object (610): Through the first UI object (630) and / or the second UI object (610), another input is received to set the external electronic device (201) to a locked state, and According to the other input above, causing to transmit another signal to set the external electronic device (201) to a locked state, Electronic device.

4. In any one of claims 1 to 3, When the above instructions are executed individually or collectively by the at least one processor (120), the electronic device (101), Receiving a first user input for the first UI object (630) displayed within the execution screen (601), and According to the first user input above, a list of one or more functions for controlling the external electronic device (201) is displayed within the execution screen (601), and Receiving a second user input to control the external electronic device (201) through at least one of the one or more functions displayed in the list within the execution screen (601), and Causing to transmit a control signal for at least one function based on the connection established according to the input received through the first UI object (630) and / or the second UI object (610) according to the second user input, Electronic device.

5. In any one of claims 1 to 4, When the above instructions are executed individually or collectively by the at least one processor (120), the electronic device (101), Upon receiving the input for establishing the connection between the external electronic device (201) and the electronic device (101), it is determined whether the setting to an unlocked state for the electronic device (101) is activated, and Based on determining that the setting to the unlocked state for the external electronic device (201) is activated, and based on the connection established according to the input received through the first UI object (630) and / or the second UI object (610), the signal for setting the state of the external electronic device (201) to an unlocked state is transmitted, and Based on determining that the setting of the external electronic device (201) to the unlocked state is disabled, causing the transmission of the signal to set the state of the external electronic device (201) to the unlocked state to be stopped. Electronic device.

6. In Claim 5, When the above instructions are executed individually or collectively by the at least one processor (120), the electronic device (101), Based on determining that the setting to the unlocked state for the external electronic device (201) is disabled, causing a menu (1010) to set the state of the external electronic device (201) to the unlocked state to be displayed on the screen (601). Electronic device.

7. In Claim 6, When the above instructions are executed individually or collectively by the at least one processor (120), the electronic device (101), Through the menu (1010) for setting the state of the external electronic device (201) to an unlocked state, another user input for setting the state of the external electronic device (201) to an unlocked state is received, and Causing to transmit the signal to set the state of the external electronic device (201) to an unlocked state according to the other user input above, Electronic device.

8. In any one of claims 1 to 7, The signal for setting the state of the external electronic device (201) to an unlocked state causes the external electronic device (201) to disable the user authentication process of the external electronic device (201) for unlocking the external electronic device (201). Electronic device.

9. In any one of claims 1 to 8, The input for establishing the connection between the external electronic device (201) and the electronic device (101) is a drag input for bringing the first UI object (630) and the second UI object (610) adjacent to each other. Electronic device.

10. A method of an electronic device (101) comprising a display (260) and a communication circuit (290), The operation of displaying an execution screen (601) for controlling one or more external electronic devices using one or more UI (user interface) objects corresponding to one or more external electronic devices registered in relation to the electronic device (101) through the above display (260), The operation of receiving an advertisement signal from one of the one or more external electronic devices (201) through the communication circuit (290), Based on the above advertisement signal, the operation of displaying a first UI object (630) corresponding to the external electronic device (201) within the execution screen (601), The operation of receiving input to establish a connection between the external electronic device (201) and the electronic device (101) through the first UI object (630) and / or the second UI object (610) corresponding to the electronic device (101) displayed within the execution screen (601), An operation to establish the connection according to the above input, and The operation includes transmitting a signal to set the state of the external electronic device (201) to an unlocked state based on the connection established according to the input received through the first UI object (630) and / or the second UI object (610). method.

11. In Claim 10, The operation of receiving another input to release the connection established according to the input received through the first UI object (630) and / or the second UI object (610), and According to the other input received through the first UI object (630) and / or the second UI object (610): The operation of transmitting another signal to set the above external electronic device (201) to a locked state, and including the operation of releasing the above connection method.

12. In claim 10 or claim 11, While the connection is established according to the input received through the first UI object (630) and / or the second UI object (610): The operation of receiving another input to set the external electronic device (201) to a locked state through the first UI object (630) and / or the second UI object (610), and According to the other input above, the operation of transmitting another signal to set the external electronic device (201) to a locked state method.

13. In any one of claims 10 to 12, The operation of receiving a first user input for the first UI object (630) displayed within the execution screen (601), An operation to display a list of one or more functions for controlling the external electronic device (201) within the execution screen (601) according to the first user input above, The operation of receiving a second user input to control the external electronic device (201) through at least one of the one or more functions displayed in the list within the execution screen (601), and The operation of transmitting a control signal for the at least one function based on the connection established according to the input received through the first UI object (630) and / or the second UI object (610) according to the second user input. method.

14. In any one of claims 10 to 13, An operation to determine whether the setting to an unlocked state for the electronic device (101) is activated upon receiving the input for establishing the connection between the external electronic device (201) and the electronic device (101), Based on determining that the setting to the unlocked state for the external electronic device (201) is activated, the operation of transmitting the signal to set the state of the external electronic device (201) to an unlocked state based on the connection established according to the input received through the first UI object (630) and / or the second UI object (610), and Based on determining that the setting of the external electronic device (201) to the unlocked state is disabled, the operation of stopping the transmission of the signal to set the state of the external electronic device (201) to the unlocked state is included. method.

15. In a non-transitory computer-readable storage medium, A program containing instructions is stored, and when said instructions are executed individually or collectively by at least one processor (120) of an electronic device (101) including a display (260) and a communication circuit (290), said electronic device (101), Through the above display (260), an execution screen (601) for controlling one or more external electronic devices using one or more UI (user interface) objects corresponding to one or more external electronic devices registered in relation to the electronic device (101) is displayed; Receiving an advertisement signal from one of the one or more external electronic devices (201) through the communication circuit (290); Based on the above advertisement signal, a first UI object (630) corresponding to the external electronic device (201) is displayed within the execution screen (601); Receiving input to establish a connection between the external electronic device (201) and the electronic device (101) through the first UI object (630) and / or the second UI object (610) corresponding to the electronic device (101) displayed within the execution screen (601); Based on the above input, establish the above connection; and Causing to transmit a signal to set the state of the external electronic device (201) to an unlocked state based on the connection established according to the input received through the first UI object (630) and / or the second UI object (610). Non-transient computer-readable storage media.