Apparatus and method for providing IoT services

By employing an electronic device with communication and display capabilities to guide the registration of IoT devices, the challenges of low connection rates and limited IoT service utilization are addressed, resulting in simplified registration processes and increased user satisfaction.

JP7659649B2Active Publication Date: 2025-04-09SAMSUNG ELECTRONICS CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2023557266
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-03-16
Filing Date
2022-03-16
Publication Date
2025-04-09
Estimated Expiration
2042-03-16

AI Technical Summary

Technical Problem

Users face difficulties in connecting and registering IoT devices with an IoT server, leading to reduced connection rates and limited utilization of IoT services.

Method used

An electronic device with a communications module, display, processor, and memory is used to receive messages from an IoT server, display information about IoT devices, and provide user interfaces for guiding the registration of these devices, either visually or through audio signals.

Benefits of technology

The solution simplifies the registration process for IoT devices, increases registration rates, and enhances user satisfaction with IoT services by inducing device registration and periodically scanning for unregistered devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007659649000001
    Figure 0007659649000001
  • Figure 0007659649000002
    Figure 0007659649000002
  • Figure 0007659649000003
    Figure 0007659649000003
Patent Text Reader

Abstract

To provide a method and an electronic device for increasing the utilization of IoT services. [Solution] The electronic device according to the present invention includes a communication module, a display, at least one processor and a memory, wherein the at least one processor receives a first message including purchase information for an external electronic device from an IoT server, displays information about the external electronic device on the display in response to receiving the first message, receives a second message from the IoT server indicating completion of delivery of the external electronic device, and displays a user interface for registering the external electronic device on the display in response to receiving the second message.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a technology for inducing installation and registration of an IoT device in an electronic device for providing an IoT service. [Background technology]

[0002] The Internet of Things (IoT) refers to technology that connects things that can communicate with each other through a network, allowing things and people to communicate with each other anytime and anywhere. Recently, with the development of IoT technology, various IoT devices (e.g. home appliances, equipment, and sensors) with communication functions have become commercially available and are being implemented in spaces such as homes, offices, and workplaces in a way that allows them to link with mobile electronic devices, gradually diversifying the fields in which IoT technology is used. For example, IoT technology is being used in various fields such as smart homes, smart home appliance control, intelligent building systems, automobiles, and healthcare.

[0003] In order to provide IoT services, a procedure for registering information about an IoT device in an IoT server must be performed. In general, an IoT device is registered in an IoT server by a trigger action (e.g., an operation by an application or a voice utterance) of a user inputted via a mobile electronic device or a speaker device. If a user does not perform a trigger action for registering an IoT device, the IoT device will not be registered, which will cause a decrease in the connection rate of the IoT device.

[0004] Recently, the penetration rate of IoT devices has increased due to the growth of the Internet of Things (IoT) market, but users may still have difficulty in connecting and registering IoT devices to an IoT server to receive services after purchasing them. For example, if a user is not aware of the existence of an IoT device or the registration procedure for the IoT device, the user's trigger action required for registering the IoT device is not performed, and the IoT service cannot be provided. Summary of the Invention [Problem to be solved by the invention]

[0005] The present invention has been made in consideration of the above problems, and an object of the present invention is to provide an apparatus and method for encouraging registration of an IoT device and increasing utilization of IoT services by providing a user interface for registering the IoT device in an IoT server when delivery of the IoT device is completed. Also, an object of the present invention is to provide an apparatus and method for encouraging users who do not use IoT service applications to easily use an IoT device by linking with a messenger application that the user actually uses.

[0006] The technical problems that the present invention aims to achieve are not limited to those mentioned above, and other technical problems not mentioned can be clearly understood by a person having ordinary skill in the art to which the present invention pertains from the following description. [Means for solving the problem]

[0007] An electronic device according to one aspect of the present invention includes a communications module, a display, at least one processor operatively connected to the communications module and the display, and a memory operatively connected to the at least one processor, wherein the memory can store instructions, when executed, that cause the at least one processor to receive a first message from an IoT server via the communications module, the first message including purchase information for an external electronic device, and in response to receiving the first message, display information regarding the external electronic device on the display, receive a second message from the IoT server via the communications module, the second message including delivery information for the external electronic device, and in response to receiving the second message, display a first user interface on the display for guiding registration of the external electronic device.

[0008] According to another aspect of the present invention, an electronic device includes a communication module, an audio output module, at least one processor operatively connected to the communication module and the audio output module, and a memory operatively connected to the at least one processor, wherein the memory can store instructions, when executed, that cause the at least one processor to receive a message from an IoT server via the communication module indicating completion of delivery of an external electronic device, and in response to receiving the message, search for the external electronic device, output a first audio signal via the audio output module to guide installation of the searched external electronic device, and when receiving user input responsive to the first audio signal, perform a registration procedure for the external electronic device.

[0009] A method of operating an electronic device according to one aspect of the present invention includes an operation of receiving a first message from an IoT server, the message including purchase information of an external electronic device; displaying information about the external electronic device on a display in response to receiving the first message; receiving a second message from the IoT server, the message including delivery information of the external electronic device; and displaying a first user interface for guiding registration of the external electronic device on the display in response to receiving the second message. Effect of the Invention

[0010] According to the present invention, the registration rate of IoT devices can be increased by simplifying the registration procedure of IoT devices, which may be complicated and difficult for users. In addition, the registration of IoT devices can be promoted without the user having to perform any particular action, and the registration of unregistered devices can be guided by periodically scanning for unregistered devices, thereby improving user satisfaction with IoT services. In addition, various other effects that can be directly or indirectly grasped by this specification can be provided. [Brief description of the drawings]

[0011] [Figure 1]FIG. 1 is a block diagram of an electronic device in a network environment according to one embodiment. [Diagram 2] 1 is a conceptual diagram of a method for acquiring purchase information or delivery information of an external electronic device in an electronic device according to an embodiment; [Diagram 3] FIG. 1 is a block diagram showing a configuration of an electronic device according to an embodiment. [Figure 4] 1 is a flow chart illustrating a user interface for registration of an external electronic device on an electronic device according to one embodiment. [Figure 5A] FIG. 1 illustrates a scheme for providing information about an external electronic device based on purchase or delivery information of the external electronic device, according to one embodiment. [Figure 5B] FIG. 1 illustrates a scheme for providing information about an external electronic device based on purchase or delivery information of the external electronic device, according to one embodiment. [Figure 6] 1 illustrates a flowchart for discovering and registering an unregistered device with an IoT server according to one embodiment. [Figure 7] 1 illustrates a flowchart for providing information using a virtual card generated in response to an external electronic device, according to one embodiment. [Figure 8] FIG. 10 illustrates a scheme for using a virtual card to provide information about an external electronic device upon receipt of a purchase-related message, according to one embodiment. [Figure 9] FIG. 13 illustrates a scheme for using a virtual card to provide information about an external electronic device upon receipt of a delivery-related message, according to one embodiment. [Figure 10A] 1 illustrates a flow chart for performing a registration procedure for an external electronic device with a speaker device, according to one embodiment. [Figure 10B] 1 illustrates a flow chart for performing a registration procedure for an external electronic device with a speaker device, according to one embodiment. [Figure 11] FIG. 2 illustrates a manner in which ownership of an external electronic device may be transferred to another user, according to one embodiment. [Figure 12]1 illustrates a flowchart for transferring ownership of an external electronic device to another user's electronic device, according to one embodiment. [Figure 13] 4 is a flowchart illustrating a method of operating an electronic device according to one embodiment. [Figure 14] FIG. 13 is a diagram illustrating a method for guiding automatic registration of an external electronic device depending on whether an IoT service app is installed, according to one embodiment. [Figure 15A] 1 illustrates a manner in which an electronic device provides information related to an external electronic device, according to one embodiment. [Figure 15B] 1 illustrates a manner in which an electronic device provides information related to an external electronic device, according to one embodiment. [Figure 15C] 1 illustrates a manner in which an electronic device provides information related to an external electronic device, according to one embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] Various embodiments of the present invention will be described below with reference to the drawings. It is not intended to limit the various embodiments of the present invention to a specific form, but it should be understood that the various embodiments of the present invention include various modifications, equivalents, and / or alternatives of the present invention.

[0013] FIG. 1 is a diagram illustrating electronic devices in a network environment 100 according to one embodiment.

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

[0015] The processor 120, for example, executes software (e.g., program 140) to control at least one other component (e.g., hardware or software component) of the electronic device 101 connected to the processor 120 and performs various data processing or calculations. According to one embodiment, as at least a part of the data processing or calculations, the processor 120 stores instructions or data received from other components (e.g., the sensor module 176 or the communication module 190) in the volatile memory 132, processes the instructions or data stored in the volatile memory 132, and stores the result data in the non-volatile memory 134. According to one embodiment, the processor 120 includes a main processor 121 (e.g., a central processing unit or application processor) or an auxiliary processor 123 (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or in conjunction with the main processor 121. For example, if 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 certain functions. The auxiliary processor 123 may be implemented separately from the main processor 121 or as part of it.

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

[0017] The memory 130 stores a variety of data used by at least one component (e.g., the processor 120 or the sensor module 176) of the electronic device 101. The data includes, for example, input data or output data for software (e.g., the program 140) and its associated instructions. The memory 130 includes a volatile memory 132 or a non-volatile memory 134.

[0018] The programs 140 are stored as software in the memory 130 and include, for example, an operating system 142 , middleware 144 , or applications 146 .

[0019] The input module 150 receives instructions or data from outside (e.g., a user) of the electronic device 101 for use by components (e.g., the processor 120) of the electronic device 101. The input module 150 includes, for example, a microphone, a mouse, a keyboard, keys (e.g., buttons), or a digital pen (e.g., a stylus pen).

[0020] The audio output module 155 outputs audio signals outside the electronic device 101. The audio output module 155 includes, for example, a speaker or a receiver. The speaker is used for general applications such as multimedia playback or recording playback. The receiver is used to receive incoming phone calls. According to one embodiment, the receiver is implemented separately from or as part of the speaker.

[0021] The display module 160 visually presents 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 control circuitry for controlling the device. According to one embodiment, the display module 160 includes a touch sensor configured to sense a touch or a pressure sensor configured to measure the strength of a force generated by a touch.

[0022] Audio module 170 converts sound into electrical signals and vice versa. According to one embodiment, audio module 170 acquires sound via input module 150 or outputs sound via audio output device 155 or an external electronic device (e.g., electronic device 102) connected directly or wirelessly to electronic device 101 (e.g., speakers or headphones).

[0023] The sensor module 176 senses an operating state (e.g., power or temperature) of the electronic device 101 or an external environmental state (e.g., a user state) and generates an electrical signal or data value corresponding to the sensed state. According to one embodiment, the sensor module 176 includes, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an infrared (IR) sensor, a biosensor, a temperature sensor, a humidity sensor, or an illuminance sensor.

[0024] The interface 177 supports one or more predefined protocols through which the electronic device 101 can be directly or wirelessly connected to an external electronic device, such as the electronic device 102. According to one embodiment, the interface 177 includes, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.

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

[0026] Haptics module 179 converts the electrical signals into mechanical (e.g., vibration or movement) or electrical stimuli that can be perceived by the user tactilely or kinesthetically. According to one embodiment, haptics module 179 includes, for example, a motor, a piezoelectric element, or an electrical stimulator.

[0027] Camera module 180 captures still and video images and, according to one embodiment, includes one or more lenses, an image sensor, an image signal processor, or a flash.

[0028] The power management module 188 manages the power provided to the electronic device 101. According to one embodiment, the power management module 188 is implemented, for example, as at least part of a power management integrated circuit (PMIC).

[0029] Battery 189 provides power to at least one component of electronic device 101. According to one embodiment, battery 189 includes, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.

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

[0031] The wireless communication module 192 supports 5G networks and next-generation communication technologies, such as new radio access technology (NR). The NR connection technology supports high-speed transmission of large amounts of data (eMBB (enhanced mobile broadband)), terminal power minimization and multiple terminal connection (mMTC (massive machine type communications)), or ultra-reliable and low-latency communications (URLLC). The wireless communication module 192 supports, for example, a high frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module 192 supports various technologies for ensuring performance in a 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 supports various requirements defined in the electronic device 101, an external electronic device (e.g., the electronic device 104), or a network system (e.g., the second network 199). According to an embodiment, the wireless communication module 192 supports a Peak data rate (e.g., 20 Gbps or more) for realizing eMBB, a loss coverage (e.g., 164 dB or less) for realizing mMTC, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for realizing URLLC.

[0032] The antenna module 197 transmits or receives signals or power to or from an external (e.g., an external electronic device). According to an embodiment, the antenna module 197 includes an antenna including a radiator made of a conductor or conductive pattern formed on a substrate (e.g., a PCB). According to an embodiment, the antenna module 197 includes multiple 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 is selected from the multiple antennas by, for example, the communication module 190. The signal or power is transmitted or received between the communication module 190 and an external electronic device via the selected at least one antenna. According to an embodiment, other components (e.g., a radio frequency integrated circuit (RFIC)) other than the radiator are additionally formed as a part of the antenna module 197.

[0033] According to various embodiments, antenna module 197 forms an mmWave antenna module. According to one embodiment, the mmWave antenna module includes a printed circuit board, an RFIC disposed on or adjacent to a first side (e.g., bottom side) of the printed circuit board and supporting a predetermined radio frequency band (e.g., mmWave band), and a plurality of antennas (e.g., array antennas) disposed on or adjacent to a second side (e.g., top or side) of the printed circuit board for transmitting or receiving signals in the predetermined radio frequency band.

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

[0035] According to one embodiment, commands or data are sent or received between the electronic device 101 and the external electronic device 104 via a server 108 connected to the second network 199. Each of the electronic devices 102 or 104 may be the same or a different type of device as the electronic device 101. According to one embodiment, all or part of the operations performed by the electronic device 101 are performed by 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 requests one or more external electronic devices to perform the function or at least part of the service instead of or in addition to performing the function or service itself. The one or more external electronic devices receiving the request perform at least part of the requested function or service or an additional function or service associated with the request and communicate the result of the execution to the electronic device 101. The electronic device 101 processes the result as it is or additionally and provides it as at least part of a response to the request. For this purpose, for example, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology is used. The electronic device 101 provides ultra-low latency services, for example, using distributed computing or mobile edge computing. In another embodiment, the external electronic device 104 includes an Internet of Things (IoT) device. The server 108 is an intelligent server using machine learning and / or neural network. According to an embodiment, the external electronic device 104 or the server 108 is included in the second network 199. The electronic device 101 is applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.

[0036] FIG. 2 illustrates a conceptual diagram of a method for an electronic device to obtain purchase or delivery information of an external electronic device according to an embodiment.

[0037] In FIG. 2, an electronic device 230 obtains purchase or delivery information of an external electronic device purchased by a user.

[0038] In one embodiment, when a purchase contract for an external electronic device is completed, the external server 210 acquires user information and purchase information of the external electronic device from a sales outlet (e.g., an offline shop or an online purchase site). The external electronic device is an IoT device (e.g., a home appliance, equipment, or sensor) equipped with a communication function. The purchase information includes a model name or device information of the external electronic device. Since the manufacturing number (e.g., serial number) of the external electronic device to be delivered to the user is not specified at the time of completion of the purchase contract, the device information indicates the device type of the external electronic device. The external server 210 transmits the acquired user information and purchase information of the external electronic device to the IoT server 220. According to various embodiments, the external server 210 is a server that transmits notification messages related to the external electronic device.

[0039] In one embodiment, the IoT server 220 verifies the user account of the user based on the user information received from the external server 210, and transmits the purchase information to at least one electronic device 230 associated with the user account. The IoT server 220 is a server that manages user accounts that subscribe to IoT services and manages IoT devices registered to the user accounts. According to various embodiments, the IoT server 220 searches for information about the external electronic device based on the purchase information, and transmits the searched information to the electronic device 230.

[0040] In one embodiment, the electronic device 230 outputs the purchase information acquired from the IoT server 220. For example, the electronic device 230 outputs the purchase information via a display (e.g., the display module 160 in FIG. 1 ) or a speaker (e.g., the audio output module 155 in FIG. 1 ).

[0041] In one embodiment, when the delivery of the external electronic device is completed, the external server 210 acquires user information and delivery information of the external electronic device from the delivery company. The delivery information includes device information of the external electronic device. Since the manufacturing number (e.g., serial number) of the external electronic device to be delivered to the user is specified at the time of delivery completion, the device information includes the manufacturing number of the external electronic device. The external server 210 transmits the acquired user information and delivery information of the external electronic device to the IoT server 220.

[0042] In one embodiment, the IoT server 220 identifies a user account corresponding to the user information and transmits the delivery information to the electronic device 230 associated with the user account.

[0043] In one embodiment, the electronic device 230 outputs delivery information acquired from the IoT server 220 and provides a user interface for registering the external electronic device. For example, registering the external electronic device means storing unique information of the external electronic device in a database managed based on a user account registered in the IoT server 220. The unique information of the external electronic device includes at least one of unique authentication information (e.g., a private key) given during the manufacturing process of the external electronic device, a manufacturing number, a serial number, or authentication information issued from an authentication server for registering the external electronic device. Once the external electronic device is registered in the user account, it is set so that other users cannot control the external electronic device unless the user shares information about the external electronic device with other users. According to various embodiments, the user interface is output via a display or an audio output module of the electronic device 230, and is provided to automatically perform the registration procedure without additional input from the user when an instruction regarding the registration of the external electronic device is acquired from the user.

[0044] FIG. 3 is a block diagram showing a configuration of an electronic device according to an embodiment.

[0045] 3, the electronic device 300 is a device that provides a user interface for registering an external electronic device purchased by a user to an IoT server under the user's account, and includes a communication module 310, a display 320, a processor 330, or a memory 340. In FIG. 3, the electronic device 300 corresponds to the electronic device 101 shown in FIG. 1 or the electronic device 230 shown in FIG. 2.

[0046] In one embodiment, the communication module 310 (e.g., the communication module 190 in FIG. 1) establishes a communication connection with one or more external electronic devices (e.g., the electronic devices 102, 104 in FIG. 1) or servers (e.g., the server 108 in FIG. 1) to transmit and receive various data. For example, the communication module 310 supports at least one of the following communication methods: cellular communication, wireless-fidelity (Wi-Fi), Bluetooth, near field communication (NFC), or ultra-wide band (UWB) communication.

[0047] In one embodiment, the display 320 (e.g., the display module 160 of FIG. 1 ) displays a user interface for registering an external electronic device purchased by a user to an IoT server. The external electronic device is an IoT device that can be utilized for IoT services in a designated space, such as a home or an office. According to various embodiments, the display 320 outputs one or more messages received from an external server or an IoT server and / or information contained in the one or more messages.

[0048] In one embodiment, memory 340 (e.g., memory 130 of FIG. 1 ) stores instructions that, when executed, control at least one processor 330 (e.g., processor 120 of FIG. 1 ) to perform various operations, such as providing a user interface for installation / registration of the external electronic device upon verifying that delivery of the external electronic device is complete.

[0049] In one embodiment, the at least one processor 330 receives a first message including purchase information of the external electronic device from the IoT server via the communication module 310. The first message is a message informing that a purchase contract for the external electronic device between the user and the supplier has been concluded. For example, when the purchase contract for the external electronic device is completed, the external server (e.g., a management server of a manufacturer or a management server of a delivery company) acquires purchase information of the external electronic device and user information from the supplier and transmits them to the IoT server. The IoT server checks a user account related to the user's IoT service based on the user information, and transmits the purchase information to the electronic device 300 associated with the user account. The user information includes a unique identification number of the user (e.g., a resident registration number, a telephone number) or user account information. The purchase information includes at least one of a device type, a model identification information, or delivery guide information of the external electronic device.

[0050] In one embodiment, the at least one processor 330 displays information about the external electronic device on the display 320 in response to receiving the first message. According to various embodiments, the at least one processor 330 generates a virtual card corresponding to the external electronic device based on the purchase information included in the first message. The virtual card is a UI configured with a card-shaped design and is used to manage the external electronic device. The at least one processor 330 displays information about the external electronic device using the generated virtual card. For example, the at least one processor 330 provides purchase / delivery status information for the external electronic device using the virtual card. The virtual card is displayed on one side of a background screen of the display 320 or on an execution screen of an IoT service-related application.

[0051] In one embodiment, the at least one processor 330 receives a second message including delivery information of the external electronic device from the IoT server via the communication module 310. The second message is a message notifying that the delivery of the external electronic device is completed. For example, when the delivery of the external electronic device is completed, the external server (e.g., a management server of a manufacturer or a management server of a delivery company) acquires delivery information and user information of the external electronic device from a delivery person and transmits them to the IoT server. The IoT server transmits the delivery information to the electronic device 300 associated with the confirmed user account based on the user information. The delivery information includes at least one of model identification information, device identification information, delivery completion instruction information, or setup guide information of the external electronic device.

[0052] In one embodiment, the at least one processor 330 displays a first user interface on the display 320 to guide the registration of the external electronic device in response to receiving the second message. For example, the first user interface is provided in the form of at least one of a pop-up message window, a web page, or an execution screen of an IoT service-related application. As another example, the first user interface is provided in association with a virtual card generated corresponding to the external electronic device. According to various embodiments, when the at least one processor 330 detects a user input to the first user interface, the at least one processor 330 checks whether a first application capable of interfacing with an IoT server is installed. Depending on the result of the check, the at least one processor 330 directly reaches a designated content or a designated page of the application using a deep link technology. For example, when it is confirmed that the first application is installed as a result of the check, the at least one processor 330 proceeds to a registration-related page in the execution screen of the first application using the deep link, and starts a procedure for registering the external electronic device to the IoT server. If the confirmation determines that the first application is not installed, the at least one processor 330 uses the deep link to proceed to an application store and provide link information for installing the first application.

[0053] In one embodiment, the at least one processor 330 searches for an unregistered device using the communication module 310 in response to acquiring information on the unregistered device from the IoT server. For example, the IoT server checks whether an unregistered device associated with the user exists at every specified time period and notifies the electronic device 300 of the check result. When the at least one processor 330 receives information indicating that an unregistered device associated with the user exists from the IoT server, the at least one processor 330 searches for the unregistered device by a peripheral scan. The at least one processor 330 displays a second user interface on the display 320 for guiding the registration of the searched unregistered device. According to various embodiments, the second user interface is provided in the form of a voice user interface (VUI). For example, it is output via a speaker (e.g., the audio output module 155 in FIG. 1) provided in the electronic device 300 or a separate speaker device (e.g., an AI speaker) connected to the electronic device 300. In this case, the registration procedure of the unregistered device is performed by a voice guide provided via the second interface and a user's voice response thereto.

[0054] In one embodiment, when the purchaser of the external electronic device is different from the actual user, the at least one processor 330 performs a procedure for transferring the ownership of the external electronic device to the actual user. When the at least one processor 330 acquires a user input for transferring the ownership of the external electronic device, the at least one processor 330 checks information and purchase information related to the ownership transfer object based on the user input, and transmits an ownership transfer request including information and purchase information related to the ownership transfer object to the IoT server or an external server (e.g., a management server of a manufacturer). When the at least one processor 330 receives a signal indicating that the ownership transfer is completed from the IoT server, the at least one processor 330 deletes the virtual card generated corresponding to the external electronic device and ends the ownership transfer procedure.

[0055] According to various embodiments, the electronic device 300 in Fig. 3 is implemented in the form of a speaker device (e.g., an AI speaker). When the electronic device 300 is a speaker device, the other descriptions except for the display-related portions in the description of the electronic device 101 in Fig. 1 or the electronic device 300 in Fig. 3 are appropriately applied. For example, the electronic device 300 implemented in the form of a speaker device includes a communication module 310, an audio output module (not shown), a processor 330, or a memory 340.

[0056] In one embodiment, the audio output module (e.g., audio output module 155 of FIG. 1) outputs one or more messages received from an external server or IoT server and / or information contained in said one or more messages as an audio signal. According to various embodiments, the audio output module provides a voice user interface (VUI) for registering an external electronic device with the IoT server.

[0057] In one embodiment, the memory 340 stores instructions that, when executed, control the at least one processor 330 to perform various operations, such as providing a voice user interface for installation / registration of the external electronic device upon verifying that delivery of the external electronic device is complete.

[0058] In one embodiment, the at least one processor 330 receives a message indicating completion of delivery of the external electronic device from the IoT server via the communication module 310. The message includes at least one of model identification information, device identification information, delivery completion instruction information, or setup guide information of the external electronic device. For example, when the delivery of the external electronic device is completed, the external server (e.g., a management server of a manufacturer or a management server of a delivery company) acquires delivery information and user information of the external electronic device from a delivery person and transmits the information to the IoT server. The IoT server transmits the message together with the delivery information to the electronic device 300 associated with the user account identified based on the user information.

[0059] In one embodiment, in response to receiving the message, the at least one processor 330 searches for the external electronic device using the communication module 310. For example, the at least one processor 330 controls the communication module 310 to search for the external electronic device by a peripheral scan using bluetooth low energy (BLE) communication.

[0060] In one embodiment, the at least one processor 330 outputs, via the audio output module, a first audio signal for guiding the installation of the discovered external electronic device, the first audio signal including a message guiding the user that the user is ready to proceed with the search and installation of the external electronic device.

[0061] In one embodiment, upon receiving the user voice input responsive to the first voice signal, the at least one processor 330 performs a registration procedure for the external electronic device, and upon completion of the registration of the external electronic device, the at least one processor 330 additionally outputs, via the audio output module, a voice guidance message that the external electronic device has been successfully registered and is available for use.

[0062] In one embodiment, the at least one processor 330 sets a scan period for searching for an unregistered device. The at least one processor 330 performs a scan for searching for an unregistered device using the communication module 310 at every time set in the scan period. If an unregistered device is found as a result of the scan, the at least one processor 330 outputs a second audio signal for guiding installation of the searched unregistered device via the audio output module. When the at least one processor 330 receives a user audio input in response to the second audio signal, it performs a registration procedure for the unregistered device. If the searched unregistered device is not found as a result of the scan, the at least one processor 330 outputs a message that the searched unregistered device is not found via the audio output module.

[0063] FIG. 4 illustrates a flow chart for providing a user interface for registration of an external electronic device on an electronic device according to one embodiment.

[0064] Referring to FIG. 4, in operation 401, an external server 410 shares user information and account information associated with the user information with an IoT server 420. The external server 410 is at least one of a manufacturer's management server or a delivery company's management server. The user information includes at least one of a user's name, address, or unique identification number (e.g., resident registration number, phone number). The account information includes identification information of a user registered in an IoT service-related server for IoT service provision. The IoT server 420 matches the account information with the user information and manages it. According to various embodiments, operation 401 is performed after the user's account information is generated.

[0065] According to one embodiment, in operation 403, when a purchase contract for the external electronic device is concluded, the supplier 400 transmits user information associated with the purchase contract and purchase information of the external electronic device to an external server 410. The external electronic device is an electronic product that has a communication function and is capable of providing IoT services.

[0066] According to one embodiment, in operation 405, the external server 410 transmits the user information and purchase information acquired from the supplier 400 to the IoT server 420. The purchase information includes at least one of a device type, model identification information, or delivery guide information of the external electronic device.

[0067] According to an embodiment, in operation 407, the IoT server 420 checks the account information corresponding to the user information, and transmits a notification message including the purchase information to the electronic device 300 and / or the speaker device 430 associated with the checked account information. The notification message is output via a display (e.g., the display module 160 of FIG. 1 or the display 320 of FIG. 3), a speaker (e.g., the audio output module 155 of FIG. 1), or the speaker device 430. According to various embodiments, the notification message includes link information for installing an IoT service-related application or information about the external electronic device. For example, the electronic device 300 checks whether an IoT service-related application is installed when outputting the notification message, and if the IoT service-related application is not installed as a result of the check, provides link information for installing the application on the display. As another example, the speaker device 430 obtains information about the external electronic device based on the notification message and outputs the information as an audio signal. The information about the external electronic device includes precautions before use of the external electronic device, installation / registration guides, or information about related products.

[0068] According to one embodiment, in operation 409, when the delivery of the external electronic device is completed after a predetermined time, the external server 410 confirms that the delivery of the external electronic device is completed based on the delivery information obtained from the delivery person. The delivery information includes at least one of model identification information, device identification information (e.g., serial number or serial number) of the external electronic device, delivery completion instruction information, or setup guide information.

[0069] According to one embodiment, in operation 411, the external server 410 transmits user information and delivery information of the external electronic device to the IoT server 420. The IoT server 420 checks account information corresponding to the user information and identifies the electronic device 300 and / or speaker device 430 associated with the account information.

[0070] According to an embodiment, in operation 413, the IoT server 420 transmits a notification message including delivery information to the identified electronic device 300 and / or the speaker device 430. The notification message is output via a display (e.g., the display module 160 of FIG. 1 or the display 320 of FIG. 3), a speaker (e.g., the audio output module 155 of FIG. 1), or the speaker device 430. According to various embodiments, the notification message includes delivery status or installation guide information of the external electronic device. For example, the electronic device 300 reconfirms whether an IoT service-related application is installed at the time of outputting the notification message, and provides the delivery status or installation guide information of the external electronic device through an execution screen of the IoT service-related application. If it is determined that the IoT service-related application is not installed, the electronic device 300 provides link information for installing the application, and provides the delivery status or installation guide information of the external electronic device after the installation of the application is completed. As another example, the speaker device 430 outputs the delivery status or installation guide information of the external electronic device as an audio signal.

[0071] According to an embodiment, in operation 415, the electronic device 300 and / or the speaker device 430 provide a user interface for guiding the registration of the external electronic device. For example, the electronic device 300 provides the user interface using at least one of a pop-up message window, a web page, or an execution screen of an IoT service-related application. When the electronic device 300 detects a user input to the user interface provided through the pop-up message window or the web page, the electronic device 300 checks whether the IoT service-related application is installed. After checking whether the IoT service-related application is installed, the electronic device 300 switches a screen displayed on the display using a mobile deep link technology. According to various embodiments, the mobile deep link technology refers to a technology for moving to a specified page of an application through a link that can access the specified page of the application. If the IoT service-related application is not installed, the electronic device 300 uses the mobile deep link to go to a web page (e.g., an application store) that provides link information for installing the application, and after the application is installed, the electronic device 300 performs a procedure for registering the external electronic device to the IoT server using the user's account information. If an IoT service-related application is installed, the electronic device 300 uses a mobile deep link to directly move to a specified page of the application execution screen, and starts a registration procedure for the external electronic device through the specified page. As another example, the speaker device 430 provides a voice user interface (VUI) for registering the external electronic device with the IoT server. In this case, the registration procedure for the external electronic device is performed based on voice interaction between the speaker device 430 and the user. When the registration procedure for the external electronic device is completed, the electronic device 300 and / or the speaker device 430 outputs a message that the external electronic device has been successfully registered and is available for use.

[0072] 5A and 5B are diagrams illustrating a manner in which information about an external electronic device is provided based on purchase or delivery information of the external electronic device, according to one embodiment.

[0073] Referring to FIG. 5A, the electronic device 300 receives a first message 510 including purchase information of an external electronic device purchased by a user. The purchase information includes at least one of device type, model identification information, or delivery guide information of the external electronic device. In response to receiving the first message 510, the electronic device 300 displays information about the external electronic device. According to various embodiments, upon receiving the first message 510, the electronic device 300 generates a virtual card 517 corresponding to the external electronic device, and displays information about the external electronic device using the generated virtual card 517. The virtual card 517 is a user interface configured with a card-shaped design and includes purchase / delivery status information for the external electronic device. The electronic device 300 displays the virtual card 517 on one side of a background screen of a display (e.g., the display module 160 of FIG. 1 or the display 320 of FIG. 3) or through an execution screen 515 of an IoT service-related application. According to various embodiments, after receiving the first message 510, the electronic device 300 checks whether an IoT service-related application is installed, and if the check determines that the IoT service-related application is not installed, provides link information for installing the application on the display.

[0074] Referring to FIG. 5B, the electronic device 300 receives a second message 520 including delivery information of the external electronic device. The delivery information includes at least one of model identification information, device identification information, delivery completion instruction information, or setup guide information of the external electronic device. In response to receiving the second message 520, the electronic device 300 provides a user interface for registering the external electronic device to the IoT server. For example, after receiving the second message 520, the electronic device 300 executes an IoT service-related application and provides a user interface through a virtual card 527 displayed on an execution screen 525 of the application. The virtual card 527 includes delivery status information changed for the external electronic device based on the delivery information and a phrase inviting device registration of the external electronic device. When a user input to the virtual card 527 by a user is detected, the electronic device 300 starts a procedure for registering the external electronic device to the IoT server using the user's account information. If the IoT service-related application is not installed, the electronic device 300 provides link information for installing the application, and after the installation of the application is completed, a procedure for registering the external electronic device to the IoT server is performed using the user's account information.

[0075] FIG. 6 illustrates a flow chart for discovering and registering an unregistered device with an IoT server according to one embodiment.

[0076] 6, the IoT server 420 checks whether there are any unregistered devices associated with a first user account in operation 601. According to various embodiments, the IoT server 420 is configured to perform operation 601 every predetermined time (e.g., every 24 hours or every week).

[0077] According to one embodiment, the IoT server 420 discovers an unregistered device associated with the first user account in operation 603, and notifies the electronic device 300 of information about the discovered unregistered device in operation 605. As an example, the electronic device 300 is a main terminal registered to the first user account.

[0078] According to one embodiment, in operation 607, the electronic device 300 displays information about the unregistered device on a display (e.g., display module 160 of FIG. 1 or display 320 of FIG. 3). According to various embodiments, the electronic device 300 outputs the information about the unregistered device as an audio signal via a speaker (e.g., audio output module 155 of FIG. 1). According to various embodiments, the electronic device 300 generates a virtual card corresponding to the unregistered device and provides information about the unregistered device using the generated virtual card.

[0079] According to an embodiment, in operation 609, the electronic device 300 searches for an unregistered device by scanning the surroundings. For example, if the electronic device 300 acquires a user input regarding the search for an unregistered device after operation 607, the electronic device 300 performs a scan operation for searching for an unregistered device. As another example, the electronic device 300 automatically performs a scan operation for searching for an unregistered device after operation 607 without any particular user input. According to various embodiments, the electronic device 300 performs a Bluetooth low energy (BLE) scan via a communication module (e.g., the wireless communication module 192 in FIG. 1 or the communication module 310 in FIG. 3) to search for an unregistered device. The electronic device 300 transmits a signal to the external electronic device 600 that is found to be an unregistered device, instructing the external electronic device 600 to register for an IoT service. The signal includes user account information and information about the IoT server 420 required for registration of the external electronic device 600.

[0080] According to one embodiment, in operation 611, the external electronic device 600 starts a procedure to register itself with the IoT server 420 using the user account information obtained based on the signal. Once the registration procedure for the external electronic device 600 is completed, in operation 613, the IoT server 420 notifies the electronic device 300 that the registration procedure for the external electronic device 600 is completed.

[0081] According to an embodiment, in operation 615, the electronic device 300 confirms that the registration procedure of the external electronic device 600 is completed, and adds the external electronic device 600 as a new device on the IoT service app. For example, the electronic device 300 displays a status message via the IoT service app indicating that the external electronic device 600 has been successfully registered and is available for use. The status message is displayed via a virtual card generated corresponding to the external electronic device 600 on the execution screen of the IoT service app.

[0082] FIG. 7 illustrates a flow chart for providing information using a virtual card generated in response to an external electronic device, according to one embodiment.

[0083] Referring to FIG. 7, in operation 701, the first external server 700 transmits purchase information and user information for an external electronic device purchased by a user to the IoT server 420. The first external server 700 is a management server of a manufacturer or a delivery company associated with the external electronic device. The IoT server 420 is a server that manages user account information for providing IoT services. For example, when a purchase contract for the external electronic device is concluded, the first external server 700 acquires purchase information and user information from the supplier and transmits the acquired purchase information and user information to the IoT server 420. The purchase information includes at least one of the device type, model identification information, or delivery guide information of the external electronic device. The user information includes at least one of the user's name, address, or unique identification number (e.g., resident registration number, phone number).

[0084] According to one embodiment, in operation 703, the IoT server 420 verifies account information corresponding to the user information and transmits a first message including the purchase information to the electronic device 300 associated with the verified account information. As an example, the electronic device 300 is a device associated with the account information and registered as a main terminal.

[0085] According to an embodiment, in operation 705, the electronic device 300 generates a virtual card corresponding to the external electronic device based on the purchase information. The virtual card is a UI configured with a card-shaped design, and is displayed on one side of the background screen of a display (e.g., the display module 160 in FIG. 1 or the display 320 in FIG. 3) or on an IoT service app execution screen. The electronic device 300 displays the purchase / delivery status of the external electronic device through the generated virtual card.

[0086] According to one embodiment, in operation 707, after a predetermined time has elapsed, the first external server 700 transmits notification information associated with the external electronic device to the second external server 710. For example, when the first external server 700 confirms that the delivery of the external electronic device is completed, the first external server 700 transmits the delivery information of the external electronic device to the second external server 710. The second external server 710 is a server that provides and manages notification messages related to the external electronic device.

[0087] According to one embodiment, in operation 709, the second external server 710 transmits a message including notification information associated with the external electronic device to the electronic device 300. For example, the second external server 710 transmits a message including information regarding a delivery status or delivery schedule of the external electronic device to the electronic device 300. As another example, the second external server 710 transmits a message to the electronic device 300 indicating that delivery of the external electronic device has been completed.

[0088] According to an embodiment, in operation 711, the electronic device 300 checks whether the IoT service app is installed in response to receiving the notification message. If it is determined that the IoT service app is installed, the electronic device 300 automatically executes the IoT service app. If it is determined that the IoT service app is not installed, the electronic device 300 provides link information for installing the IoT service app and executes the IoT service app after completing its installation. For example, in operation 711, the electronic device 300 moves to a designated page of the IoT service app using a deep link technology, or moves to a page providing link information for installing the IoT service app.

[0089] According to an embodiment, in operation 713, the electronic device 300 displays information about the external electronic device using a virtual card on an execution screen of an IoT service app. For example, the electronic device 300 displays a delivery status of the external electronic device and / or information associated with the external electronic device through the virtual card. The electronic device 300 updates the information displayed on the virtual card every time it receives a notification message related to the external electronic device from the second external server 710. As another example, the electronic device 300 provides a user interface for guiding registration of the external electronic device through the virtual card. After delivery of the external electronic device is completed, the electronic device 300 starts a procedure for registering the external electronic device to the IoT server 420 using account information when a user input to the virtual card is detected.

[0090] FIG. 8 is a diagram illustrating a manner in which a virtual card is used to provide information about an external electronic device upon receipt of a purchase-related message, according to one embodiment.

[0091] Referring to FIG. 8, when the purchase contract for the external electronic device is completed, the electronic device 300 receives a message 810 including purchase information. The message 810 includes at least one of the device type, model identification information, or delivery guide information of the external electronic device. The delivery guide information includes a planned delivery date of the external electronic device and a UI 815 for requesting a user's confirmation therefor. The user requests a desired delivery date via the UI 815. For example, when a user input to 'Yes' in the UI 815 is confirmed, the planned delivery date described in the message 810 is determined as the delivery date of the external electronic device. As another example, when a user input to 'No' in the UI 815 is confirmed, the delivery date of the external electronic device is determined by an additional input to the user's desired delivery schedule. In addition, a UI for canceling an order or confirming details regarding the external electronic device is provided via the message 810.

[0092] In one embodiment, when a delivery request for the external electronic device is confirmed via the UI 815, the electronic device 300 displays a message 820 regarding confirmation of a delivery date. According to various embodiments, the message 820 includes IoT service app connection information 825 for utilizing an IoT service of the external electronic device. When a user input to the IoT service app connection information 825 is detected, the electronic device 300 checks whether the IoT service app is installed. If it is determined that the IoT service app is not installed, the electronic device 300 displays a user interface 830 for guiding the installation of the IoT service app. The user interface 830 is provided in the form of a pop-up message window or a web page, and includes link information 832 for installing the IoT service app. If it is determined that the IoT service app is installed, the electronic device 300 displays an execution screen 840 of the IoT service app. According to various embodiments, the electronic device 300 directly moves to the user interface 830 or the execution screen 840 of the IoT service app using a deep link.

[0093] In one embodiment, in response to receiving the message 810, the electronic device 300 generates one or more virtual cards 834, 836, 841 corresponding to the external electronic device based on the purchase information. The virtual card is a UI configured with a card-shaped design. The electronic device 300 provides information to the external electronic device using the generated one or more virtual cards 834, 836, 841. For example, if the IoT service app is not installed, the electronic device 300 provides the generated virtual cards 834, 836 to the external electronic device via the user interface 830. According to various embodiments, the virtual cards 834, 836 provide information on how to use the external electronic device or event information related to the external electronic device. As another example, if the IoT service app is installed, the electronic device 300 provides the generated virtual card 841 to the external electronic device via an execution screen 840 of the IoT service app. The virtual card 841 provides a purchase / delivery status of the external electronic device. According to various embodiments, the information displayed on the virtual card 841 is updated based on a message received thereafter.

[0094] FIG. 9 is a diagram illustrating a scheme for using a virtual card to provide information about an external electronic device upon receipt of a delivery-related message, according to one embodiment.

[0095] 9, when the delivery of the external electronic device is completed, the electronic device 300 receives a message 910 including delivery information. The message 910 includes at least one of model identification information, device identification information, delivery completion instruction information, or setup guide information of the external electronic device. The setup guide information includes IoT service app connection information 915 for registering the external electronic device. The user runs the IoT service app using the IoT service app connection information 915 to request registration of the external electronic device.

[0096] In one embodiment, when a user input to the IoT service app connection information 915 is detected, the electronic device 300 checks whether the IoT service app is installed. If it is determined that the IoT service app is not installed, the electronic device 300 displays a user interface 920 for guiding the user to install the IoT service app. The user interface 920 is provided in the form of a pop-up message window or a web page, and includes link information for installing the IoT service app. 922 If it is determined that the IoT service app is installed, the electronic device 300 immediately displays an execution screen 930 of the IoT service app without providing a user interface 920. According to various embodiments, the electronic device 300 directly navigates to the user interface 920 or the execution screen 930 of the IoT service app using a deep link.

[0097] In one embodiment, the electronic device 300 provides information about the external electronic device using one or more virtual cards 924, 926, 935 generated corresponding to the external electronic device. For example, if an IoT service app is not installed, the electronic device 300 provides the generated virtual cards 924, 926 to the external electronic device via the user interface 920. According to various embodiments, the virtual cards 924 , 926The virtual card 935 provides a usage method of the external electronic device and event information related to the external electronic device. As another example, if an IoT service app is installed, the electronic device 300 provides a virtual card 935 generated for the external electronic device via an execution screen 930 of the IoT service app. The virtual card 935 provides a delivery status of the external electronic device. According to various embodiments, the electronic device 300 starts a registration procedure of the external electronic device via the virtual card 935. When detecting a user input on the virtual card 935, the electronic device 300 transmits a request to the IoT server to register the external electronic device with a user account associated with the electronic device 300. When it is confirmed that the registration procedure of the external electronic device is completed, the electronic device 300 displays a connection status or control information of the external electronic device via the virtual card 935.

[0098] 10A and 10B show a flowchart of a registration procedure of an external electronic device using a speaker device 1000 according to an embodiment. In FIG. 10A and FIG. 10B, the speaker device 1000 is an artificial intelligence speaker (AI speaker) that has a predetermined communication function and can be used for IoT services. According to various embodiments, the speaker device 1000 teeth, The other descriptions for the electronic device 101 in FIG. 1 or the electronic device 300 in FIG. 3 apply appropriately, except for the parts related to the display.

[0099] FIG. 10A illustrates a process of registering the external electronic device 600 through the speaker device 1000 upon completion of delivery of the external electronic device 600 purchased by a user. Referring to FIG. 10A, in operation 1001, a message indicating completion of delivery of the external electronic device 600 is received from the IoT server 420. The message includes at least one of model identification information, device identification information, delivery completion instruction information, or setup guide information of the external electronic device 600. When the delivery of the external electronic device 600 is completed, the IoT server 420 acquires delivery information and user information of the external electronic device 600 from an external server (e.g., a management server of a delivery company) and confirms a user account corresponding to the user information. The IoT server 420 transmits a message including the delivery information to the speaker device 1000 associated with the confirmed user account.

[0100] According to an embodiment, in operation 1003, the speaker device 1000 outputs a first audio signal regarding the completion of delivery of the external electronic device 600 based on the delivery information. The first audio signal includes a message notifying that the delivery of the external electronic device 600 is completed and a message guiding the registration of the external electronic device 600.

[0101] According to one embodiment, in operation 1005, the speaker device 1000 obtains a user input directing the setup of the external electronic device 600 in response to the first audio signal. The user input is an audio input entered by a user.

[0102] According to an embodiment, by acquiring the user input, the speaker device 1000 performs a device search for the external electronic device 600 based on the delivery information in operation 1007. In operation 1007, the speaker device 1000 controls a communication module (e.g., the wireless communication module 192 in FIG. 1 or the communication module 310 in FIG. 3) to search for the external electronic device 600 by a peripheral scan using BLE (bluetooth low energy) communication. The speaker device 1000 performs a procedure to register the external electronic device 600 searched for by the peripheral scan in the IoT server 420.

[0103] According to one embodiment, operation 1009 initiates a procedure to register the external electronic device 600 under a user account with the IoT server 420. According to various embodiments, the registration procedure is performed automatically without additional user input.

[0104] According to one embodiment, once the registration procedure is completed, in operation 1011, the IoT server 420 notifies the speaker device 1000 that the registration procedure of the external electronic device 600 is completed.

[0105] According to an embodiment, in operation 1013, the speaker device 1000 confirms that the registration procedure of the external electronic device 600 is completed, and outputs a second audio signal regarding the completion of the registration of the external electronic device 600. The second audio signal includes a message notifying that the registration of the external electronic device 600 is completed and a message regarding a guide for utilizing IoT services using the external electronic device 600.

[0106] 10B illustrates a process of registering an external electronic device 600 that is identified as an unregistered device through the speaker device 1000. Referring to FIG. 10B, in operation 1051, the speaker device 1000 confirms that an unregistered device associated with a user account exists. For example, the speaker device 1000 performs a surrounding scan for searching for an unregistered device according to a preset time period, and confirms whether or not an unregistered device associated with a user account exists through the surrounding scan. The scan operation is performed using BLE (Bluetooth Low Energy) communication. According to various embodiments, the speaker device 1000 confirms the unregistered device based on information on the unregistered device received from the IoT server 420.

[0107] According to one embodiment, in operation 1053, the speaker device 1000 outputs a third audio signal related to the confirmation of the unregistered device. The third audio signal includes a message informing the user that the external electronic device 600 has been confirmed as an unregistered device and a message guiding the user to register the external electronic device 600.

[0108] According to one embodiment, in operation 1055, the speaker device 1000 obtains a user input instructing the setup of the external electronic device 600 in response to the third audio signal. The user input is an audio input input from a user.

[0109] According to an embodiment, the speaker device 1000 acquires the user input and performs a device search for the external electronic device 600 that is confirmed to be an unregistered device in operation 1057. In operation 1057, the speaker device 1000 controls a communication module (e.g., the wireless communication module 192 in FIG. 1 or the communication module 310 in FIG. 3) to search for the external electronic device 600 by a peripheral scan using BLE (bluetooth low energy) communication. The speaker device 1000 performs a procedure to register the external electronic device 600 discovered by the peripheral scan in the IoT server 420.

[0110] According to one embodiment, operation 1059 initiates a procedure to register the external electronic device 600 under a user account with the IoT server 420. According to various embodiments, the registration procedure is performed automatically without additional user input.

[0111] According to one embodiment, once the registration procedure is completed, in operation 1061, the IoT server 420 notifies the speaker device 1000 that the registration procedure of the external electronic device 600 is completed.

[0112] According to an embodiment, in operation 1063, the speaker device 1000 confirms that the registration procedure of the external electronic device 600 is completed, and outputs a fourth audio signal regarding the completion of the registration of the external electronic device 600. The fourth audio signal includes a message notifying that the registration of the external electronic device 600 is completed and a message regarding a guide for utilizing IoT services using the external electronic device 600.

[0113] FIG. 11 is a diagram illustrating a manner in which ownership of an external electronic device may be transferred to another user, according to one embodiment.

[0114] 11, a buyer who has signed a purchase contract for an external electronic device may be different from an actual user who actually uses the external electronic device. In this case, the first electronic device 1110 of the buyer may not actually transfer ownership of the external electronic device to the actual user after signing a purchase contract for the external electronic device. User The electronic device 1120 then performs a procedure to transfer the electronic device 1120 to the second electronic device 1120.

[0115] In one embodiment, when a purchase contract for the external electronic device is concluded, the first electronic device 1110 receives a message including purchase information of the external electronic device from an external server (e.g., a management server of a manufacturer, a management server of a delivery company, or a server that transmits a notification message) or an IoT server. When the first electronic device 1110 receives the message, the first electronic device 1110 generates a virtual card corresponding to the external electronic device based on the purchase information and provides information about the external electronic device using the virtual card. The virtual card is a UI configured with a card-shaped design and is displayed on one side of a background screen of a display (e.g., the display module 160 of FIG. 1 or the display 320 of FIG. 3) or on an execution screen 1111 of an IoT service app. According to various embodiments, the first electronic device 1110 checks whether an IoT service app capable of interfacing with an IoT server is installed. If the check result shows that the IoT service app is installed, the first electronic device 1110 executes the IoT service app to display the virtual card on the execution screen 1111 of the IoT service app. If the confirmation result shows that the IoT service app is not installed, the first electronic device 1110 provides link information for installing the IoT service app, and after the installation of the IoT service app is completed, displays a virtual card via an execution screen 1111.

[0116] In one embodiment, the first electronic device 1110 transfers the ownership of the external electronic device to the actual user based on a user input for the virtual card displayed on the execution screen 1111. For example, when the first electronic device 1110 confirms that the user's touch on the virtual card has been input for more than a predetermined time, it displays a pop-up UI providing a function for transferring the ownership of the external electronic device or deleting the device. When the first electronic device 1110 confirms a user input for a 'Transmit to Others' function 1112 in the pop-up UI, it transmits a request for transferring the ownership of the external electronic device to an IoT server or an external server.

[0117] In one embodiment, when an ownership transfer request for the external electronic device occurs, the second electronic device 1120 receives a message 1121 regarding the ownership transfer of the external electronic device from an external server or an IoT server. The message 1121 regarding the ownership transfer includes at least one of information regarding the ownership transfer of the external electronic device, delivery guide information, or usage guide information. The usage guide information includes IoT service app connection information 1122 for registering the external electronic device.

[0118] In one embodiment, when the second electronic device 1120 receives the message 1121, it generates a virtual card corresponding to the external electronic device and provides information about the external electronic device using the virtual card. The virtual card is displayed on one side of the background screen of a display (e.g., the display module 160 in FIG. 1 or the display 320 in FIG. 3) or on the execution screen of an IoT service application. 1123 According to various embodiments, when the second electronic device 1120 generates a virtual card corresponding to the external electronic device due to the ownership transfer of the external electronic device, the virtual card of the external electronic device generated by the first electronic device 1110 is deleted.

[0119] In one embodiment, when a user input to the IoT service app connection information 1122 is detected, the second electronic device 1120 checks whether the IoT service app is installed. According to various embodiments, the second electronic device 1120 switches a screen displayed on the display using a deep link technology after checking whether the IoT service app is installed. If it is determined that the IoT service app is installed, the second electronic device 1120 proceeds to a specified page 1123 of an execution screen of the IoT service app and adds a virtual card generated for the external electronic device on the specified page 1123 of the execution screen. If it is determined that the IoT service app is not installed, the second electronic device 1120 displays a user interface 1124 for guiding the installation of the IoT service app. The user interface 1124 is provided in the form of a pop-up message window or a web page, and includes link information for installing the IoT service app. After completing the installation of the IoT service app, the second electronic device 1120 displays the virtual card generated for the external electronic device via the execution screen 1123.

[0120] FIG. 12 illustrates a flow chart for transferring ownership of an external electronic device to another user's electronic device, according to one embodiment.

[0121] 12, in operation 1201, a first electronic device 1110 associated with a purchaser transmits an ownership transfer request for the external electronic device to an external server 1200 (e.g., a management server of a manufacturer). The ownership transfer request includes purchase information of the external electronic device and information about the ownership transfer target (e.g., information about a second electronic device 1120 associated with the actual user).

[0122] According to an embodiment, in operation 1203, the external server 1200 transmits information regarding the ownership transfer of the external electronic device to the second electronic device 1120 of the actual user to which the ownership transfer is to be made. The information regarding the ownership transfer includes purchase information of the external electronic device and information required for the ownership transfer (e.g., purchaser information or IoT service usage guide information).

[0123] According to one embodiment, in response to receiving the information regarding the ownership transfer, the second electronic device 1120 transmits a product ownership transfer request for the external electronic device to the IoT server 420 at operation 1205 .

[0124] According to one embodiment, in operation 1207, the second electronic device 1120 obtains information for IoT server registration of the external electronic device from the IoT server 420 in response to the ownership transfer request. The information for IoT server registration includes a user interface for registering the external electronic device with the IoT server 420 under the user account of the actual owner.

[0125] According to an embodiment, in operation 1209, the second electronic device 1120 generates a virtual card corresponding to the external electronic device. The virtual card is a UI configured with a card-shaped design, and is used to display information about the external electronic device or to provide functions related to registration / control / management of the external electronic device. According to various embodiments, the virtual card is displayed on one side of a background screen of a display (e.g., the display module 160 of FIG. 1 or the display 320 of FIG. 3) or on an execution screen of an IoT service app. For example, when the second electronic device 1120 detects a user input to a user interface, it checks whether an IoT service app capable of interfacing with an IoT server is installed. If the check shows that the IoT service app is installed, the second electronic device 1120 uses a deep link to move to a specific page of the IoT service app execution screen and displays the virtual card on the specific page of the IoT service app execution screen. If the check shows that the IoT service app is not installed, the second electronic device 1120 uses a deep link to move to a web page providing link information for installing the IoT service app, completes the installation of the IoT service app through the web page, and then executes the IoT service app to display the virtual card.

[0126] According to one embodiment, in operation 1211, the IoT server 420 confirms that a virtual card for the external electronic device has been generated in the second electronic device 1120 via the IoT service app, and transmits a message to the first electronic device 1110 instructing the first electronic device 1110 to delete the existing virtual card for the external electronic device stored in the first electronic device 1110. Once the existing virtual card is deleted in the first electronic device 1110, the ownership transfer procedure for the external electronic device is completed, and the delivery procedure for the external electronic device (e.g., operations 409 to 415 of FIG. 4) is performed on the second electronic device 1120.

[0127] Fig. 13 is a flowchart illustrating an operation method of an electronic device according to an embodiment. According to an embodiment, electronic device 300 is a device that provides a user interface for registering an external electronic device purchased by a user to an IoT server under the user's account, and corresponds to electronic device 101 shown in Fig. 1 or electronic device 230 shown in Fig. 2. The operation of Fig. 13 is performed by at least one processor included in electronic device 300 (e.g., processor 120 in Fig. 1 or at least one processor 330 in Fig. 3).

[0128] Referring to FIG. 13, in operation 1310, the electronic device 300 receives a first message including purchase information of the external electronic device from the IoT server. The first message is a message notifying that a purchase contract for the external electronic device between the user and the supplier has been concluded. For example, when the purchase contract for the external electronic device is completed, the external server (e.g., a management server of a manufacturer or a management server of a delivery company) acquires purchase information of the external electronic device and user information from the supplier and transmits them to the IoT server. The IoT server checks a user account related to the user's IoT service based on the user information, and transmits the purchase information to the electronic device 300 associated with the user account. The user information includes a unique identification number of the user (e.g., a resident registration number, a telephone number) or user account information. The purchase information includes at least one of a device type, a model identification information, or delivery guide information of the external electronic device.

[0129] According to an embodiment, at operation 1320, the electronic device 300 displays information about the external electronic device on a display (e.g., the display module 160 of FIG. 1 or the display 320 of FIG. 3) in response to receiving the first message. According to various embodiments, the electronic device 300 generates a virtual card corresponding to the external electronic device based on the purchase information included in the first message. The virtual card is a UI configured with a card-shaped design and is used to manage the external electronic device. For example, the electronic device 300 provides purchase / delivery status information for the external electronic device using the virtual card. The virtual card is displayed on one side of a background screen of the display 320 or on an execution screen of an IoT service-related application.

[0130] According to an embodiment, in operation 1330, the electronic device 300 receives a second message including delivery information of the external electronic device from the IoT server. The second message is a message notifying that the delivery of the external electronic device is completed. For example, when the delivery of the external electronic device is completed, the external server (e.g., a management server of a manufacturer or a management server of a delivery company) acquires delivery information and user information of the external electronic device from a delivery person and transmits them to the IoT server. The IoT server transmits the delivery information to the electronic device 300 associated with the user account confirmed based on the user information. The delivery information includes at least one of model identification information, device identification information, delivery completion instruction information, or setup guide information of the external electronic device.

[0131] According to an embodiment, in operation 1340, the electronic device 300 provides a first user interface for guiding the registration of the external electronic device in response to receiving the second message. For example, the first user interface is provided in the form of at least one of a pop-up message window, a web page, or an execution screen of an IoT service-related application. As another example, the first user interface is provided in association with a virtual card generated corresponding to the external electronic device. According to various embodiments, when the electronic device 300 detects a user input to the first user interface, the electronic device 300 checks whether a first application capable of interfacing with an IoT server is installed. For example, if it is determined that the first application is installed as a result of the check, the electronic device 300 uses a deep link to go to a registration-related page in the execution screen of the first application and starts a procedure for registering the external electronic device to the IoT server. If it is determined that the first application is not installed as a result of the check, the electronic device 300 uses a deep link to go to a web page providing link information for installing the first application, and after the installation of the first application is completed, the electronic device 300 executes the first application to start a procedure for registering the external electronic device.

[0132] According to various embodiments, the electronic device 300 searches for an unregistered device by scanning the surroundings. For example, when the electronic device 300 acquires information about an unregistered device from an IoT server, the electronic device 300 performs a Bluetooth low energy (BLE) scan using a communication module (e.g., the wireless communication module 192 in FIG. 1 or the communication module 310 in FIG. 3) to search for an unregistered device. The IoT server checks whether an unregistered device associated with a user exists at every specified time period and notifies the electronic device 300 of the check result. The electronic device 300 provides a second user interface for guiding the registration of the searched unregistered device. According to various embodiments, the second user interface is displayed on the display 320 or is provided in the form of a voice user interface (VUI).

[0133] FIG. 14 is a diagram illustrating a method for guiding automatic registration of an external electronic device depending on whether an IoT service app is installed, according to an embodiment.

[0134] 14, the electronic device 300 receives a message 1410 regarding the completion of delivery of the external electronic device. The message 1410 includes at least one of model identification information, device identification information, delivery completion instruction information, or setup guide information of the external electronic device. The setup guide information includes IoT service app connection information 1415 for registration of the external electronic device.

[0135] In an embodiment, when the electronic device 300 detects a user input for the IoT service app connection information 1415, the electronic device 300 checks whether the IoT service app is installed. If it is determined that the IoT service app is not installed, the electronic device 300 displays a user interface 1420 for guiding the user to install the IoT service app. The user interface 1420 is provided in the form of a pop-up message window or a web page, and includes link information for installing the IoT service app. When the installation of the IoT service app is completed, the electronic device 300 displays an execution screen 1430 of the IoT service app. If it is determined that the IoT service app is installed, the electronic device 300 immediately displays the execution screen 1430 of the IoT service app without providing the user interface 1420.

[0136] In one embodiment, the electronic device 300 displays information about the external electronic device or starts a registration procedure for the external electronic device through a virtual card 1435 displayed on an execution screen 1430 of the IoT service app. For example, when the electronic device 300 confirms a user input on the virtual card 1435, the electronic device 300 transmits a request to the IoT server to register the external electronic device with the user account of the electronic device 300. The electronic device 300 displays a guide message 1440 regarding device registration while the registration procedure for the external electronic device is being performed.

[0137] 15A, 15B, and 15C are diagrams illustrating a manner in which an electronic device may provide information related to an external electronic device, according to one embodiment.

[0138] According to various embodiments, the electronic device 300 provides various information associated with the external electronic device using one or more virtual cards 1515, 1525, 1535 generated corresponding to the external electronic device. As an example, the virtual cards 1515, 1525, 1535 are configured to provide promotion information, event information, or usage guide information associated with the external electronic device and are displayed on an execution screen of an IoT service-related application.

[0139] 15A , the electronic device 300 provides recommendation / advertisement information for products associated with the external electronic device using a virtual card 1515 on an application execution screen 1510. For example, if the external electronic device is an air conditioner, the electronic device 300 searches for information on consumables and accessory products related to the air conditioner and provides the information through the virtual card 1515.

[0140] 15B , the electronic device 300 provides event information related to the external electronic device using a virtual card 1525 on the application execution screen 1520. For example, the electronic device 300 searches for whether there is an ongoing event related to the external electronic device and provides the information through the virtual card 1525.

[0141] 15C , the electronic device 300 provides usage guide information for the external electronic device using a virtual card 1535 on an application execution screen 1530. For example, the electronic device 300 searches for information on IoT services that can be provided via the external electronic device and information related to available functions, and provides the information through the virtual card 1535.

[0142] An electronic device (e.g., electronic device 300) according to one embodiment includes a communications module (e.g., communications module 310), a display (e.g., display 320), at least one processor (e.g., processor 330) operatively connected to the communications module and the display, and a memory (e.g., memory 340) operatively connected to the at least one processor, wherein the memory stores instructions, when executed, that cause the at least one processor to receive a first message from an IoT server (e.g., IoT server 420) via the communications module, the first message including purchase information for the external electronic device, and in response to receiving the first message, display information regarding the external electronic device on the display, receive a second message from the IoT server via the communications module, the second message including shipping information for the external electronic device, and in response to receiving the second message, display a first user interface on the display for guiding registration of the external electronic device.

[0143] In one embodiment, the instructions cause at least one processor to, when detecting user input to a first user interface, check whether a first application capable of interfacing with an IoT server is installed, and if it is determined that the first application is installed, execute the first application to perform a registration procedure for the external electronic device.

[0144] In one embodiment, the instructions cause the at least one processor to, when the check determines that the first application is not installed, display link information for installing the first application on the display.

[0145] In one embodiment, the purchasing information includes at least one of a device type, model identification information, or shipping instructions information for the external electronic device.

[0146] In one embodiment, the delivery information includes at least one of model identification information, device identification information, delivery completion instruction information, or setup guide information of the external electronic device.

[0147] In one embodiment, the instructions cause the at least one processor to, in response to obtaining information about the unregistered device from the IoT server, search for the unregistered device using the communication module and provide a second user interface for guiding registration of the discovered unregistered device.

[0148] In one embodiment, the instructions cause the at least one processor to provide the second user interface via a display or a speaker device coupled to the electronic device (eg, speaker device 430).

[0149] In one embodiment, the instructions cause the at least one processor to, in response to receiving the first message, generate a virtual card corresponding to the external electronic device based on the purchase information, and display information about the external electronic device using the virtual card.

[0150] In one embodiment, the instructions cause the at least one processor to transmit an ownership transfer request including information about the ownership transfer target and purchase information to an IoT server or an external server (e.g., external server 1200) when it obtains user input for ownership transfer of the external electronic device, and delete the virtual card when it receives a signal from the IoT server indicating that the ownership transfer is complete.

[0151] An electronic device (e.g., speaker device 1000) according to another embodiment includes a communication module, an audio output module, at least one processor operatively connected to the communication module and the audio output module, and a memory operatively connected to the at least one processor, and the memory stores instructions that, when executed, cause the at least one processor to receive a message indicating completion of delivery of an external electronic device (e.g., external electronic device 600) from an IoT server (e.g., IoT server 420) via the communication module, and in response to receiving the message, search for the external electronic device, output via the audio output module a first audio signal for guiding installation of the searched external electronic device, and when user input responsive to the first audio signal is received, perform a registration procedure for the external electronic device.

[0152] In one embodiment, the instructions cause at least one processor to scan for unregistered devices at specified times via the communication module, and if an unregistered device is found as a result of the scan, output a second audio signal via the audio output module to guide installation of the searched unregistered device, and when receiving user input responsive to the second audio signal, perform a registration procedure for the unregistered device.

[0153] In another embodiment, a method of operating an electronic device (e.g., electronic device 300) includes an operation of receiving a first message from an IoT server (e.g., IoT server 420) including purchase information for an external electronic device, displaying information about the external electronic device on a display (e.g., display 320) in response to receiving the first message, receiving a second message from the IoT server including delivery information for the external electronic device, and displaying a first user interface on the display for guiding registration of the external electronic device in response to receiving the second message.

[0154] In one embodiment, the method further includes an operation of checking whether a first application capable of interfacing with an IoT server is installed when a user input is detected on a first user interface, and, if it is confirmed that the first application is installed as a result of the check, executing the first application to perform a registration procedure for the external electronic device.

[0155] In one embodiment, the method further includes an operation of displaying, on the display, link information for installing the first application when it is determined that the first application is not installed as a result of the check.

[0156] In one embodiment, the purchasing information includes at least one of a device type, model identification information, or shipping instructions information for the external electronic device.

[0157] In one embodiment, the delivery information includes at least one of model identification information, device identification information, delivery completion instruction information, or setup guide information of the external electronic device.

[0158] In one embodiment, the method further includes operations of acquiring information about the unregistered device from an IoT server, searching for the unregistered device, and providing a second user interface to guide registration of the discovered unregistered device.

[0159] In one embodiment, providing the second user interface includes providing the second user interface via a speaker device (eg, speaker device 430) coupled to a display or electronic device.

[0160] In one embodiment, the operation of displaying information about the external electronic device on a display includes an operation of generating a virtual card corresponding to the external electronic device based on the purchase information in response to receiving the first message, and an operation of displaying information about the external electronic device using the virtual card.

[0161] In one embodiment, the method further includes an operation of transmitting an ownership transfer request including information regarding the ownership transfer target and purchase information to an IoT server or an external server (e.g., external server 1200) upon obtaining user input for ownership transfer of the external electronic device, and an operation of deleting the virtual card upon receiving a signal from the IoT server indicating that the ownership transfer is complete.

[0162] The electronic devices according to various embodiments disclosed herein may take various forms, including, for example, a portable communication device (e.g., a smartphone), a computing device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a consumer electronic device. The electronic devices according to the embodiments disclosed herein are not limited to the above-mentioned devices.

[0163] Various embodiments and the terms used therein in this specification should not be understood to limit the technical features of the present invention to a specific embodiment, but should be understood to include various modifications, equivalents, or alternatives of the embodiments. With respect to the description of the drawings, similar reference numerals are used for similar or related components. The singular form of a noun corresponding to an item includes one or more of the above items, unless the relevant context clearly indicates otherwise. In this specification, each of the terms 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" includes any one of the items listed with the corresponding term in the term, or all possible combinations thereof. Terms such as "first", "second", or "first" or "second" are used merely to distinguish the corresponding component from other components, and do not limit the corresponding component in other aspects (e.g., importance or order). When one (e.g., a first) component is referred to as being "coupled" or "connected" to another (e.g., a second) component, with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., by wire), wirelessly, or through a third component.

[0164] The term "module" as used herein includes a unit implemented in hardware, software, or firmware, and is used interchangeably with terms such as logic, logic block, component, or circuit. A module is an integrated component or the smallest unit or portion of such a component that performs one or more functions. For example, according to one embodiment, a module is implemented in the form of an application-specific integrated circuit (ASIC).

[0165] Various embodiments of the present specification may be implemented as software (e.g., program 140) including one or more instructions stored in a machine-readable (e.g., electronic device 101) storage medium (e.g., internal memory 136 or external memory 138). For example, a processor (e.g., processor 120) of the machine (e.g., electronic device 101) retrieves at least one of the one or more stored instructions from the storage medium and executes it. This enables the machine to be operated to perform at least one function according to the retrieved at least one instruction. The one or more instructions include code generated by a compiler or code executed by an interpreter. The machine-readable storage medium is provided in the form of a non-transitory storage medium. Here, "non-transitory" only means that the storage medium is a tangible device and does not include a signal (e.g., electromagnetic wave), and the term does not distinguish between a case where data is stored semi-permanently and a case where data is stored temporarily in the storage medium.

[0166] According to one embodiment, the method according to the various embodiments disclosed herein may be provided in a computer program product. The computer program product is traded between a seller and a buyer as a commodity. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read only memory (CD-ROM)) or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a part of the computer program product is at least temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

[0167] According to various embodiments, each of the components described above (e.g., modules or programs) may include one or more individuals. According to various embodiments, one or more of the components or operations described above may be omitted, or one or more other components or operations may be added. Additionally or alternatively, multiple components (e.g., modules or programs) may be integrated into one component. In this case, the integrated component may perform one or more functions of each of the multiple components in a manner that is the same or similar to that performed by the corresponding component of the multiple components prior to the integration. According to various embodiments, operations performed by modules, programs, or other components may be performed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be performed in another order, omitted, or one or more other operations may be added. [Explanation of symbols]

[0168] 100 Network Environment 101, 102, 104, 230, 300 Electronic equipment 108 Server 120, 330 processor 130, 340 Memory 140 Programs 155 Acoustic Output Module 160 Display Module 190, 310 Communication Module 210, 410, 1200 External Server 220, 420 IoT Server 320 Display 430, 1000 Speaker equipment 600 External electronic equipment 700 First external server 710 Second external server 1110 1st electronic device 1120 Second electronic device

Claims

1. A server, A communication module; at least one processor coupled to the communication module; a memory coupled to the at least one processor and configured to store a program for interfacing with an electronic device associated with a user account registered with the server; The memory, when executed by the at least one processor, causes the server to: acquiring user information associated with a purchase contract for an external electronic device and purchase information for the external electronic device via the communication module; confirming a user account registered on the server based on the user information; providing at least a portion of the purchasing information of the external electronic device to an electronic device associated with the user account such that the electronic device associated with the user account can display at least a portion of the purchasing information of the external electronic device; storing instructions for providing the delivery information of the external electronic device to the electronic device associated with the user account when the delivery information of the external electronic device is received via the communication module, such that the electronic device associated with the user account displays a user interface guiding the user to register the external electronic device with the user account on the server; server.

2. The instructions may cause the at least one processor to: The server of claim 1 , further configured to register the external electronic device to the user account with the server in response to receiving a registration request for the external electronic device from the electronic device associated with the user account.

3. The instructions, when executed by the at least one processor, cause the server to: The server of claim 1 , adapted to provide at least one of a device type, model identification, or device identification information of the external electronic device to an electronic device associated with the user account.

4. The purchase information is The server of claim 1 , further comprising at least one of a device type, model identification, or shipping guide information for the external electronic device.

5. The delivery information is The server of claim 1 , further comprising at least one of model identification information, device identification information, delivery completion instruction information, or setup guide information for the external electronic device.

6. The instructions may cause the at least one processor to: The server of claim 1 , adapted to transmit purchase or shipping information of the external electronic device to an electronic device associated with the user account.

7. The user interface includes: The server of claim 1 , further comprising a user interface in the form of a virtual card showing device information of the external electronic device.

8. The instructions may cause the at least one processor to: The server of claim 1 , wherein when an unregistered device that is not registered on the server is identified based on the purchase information or delivery information, information for guiding the registration of the unregistered device is provided to the electronic device.

Citation Information

Patent Citations

  • User terminal apparatus, display apparatus, server and control method thereof

    JP2013218697A

  • Information management system, information management server and information management terminal

    JP2015056131A

  • Systems and methods for virtual internet of things (IoT) devices and hubs

    JP2018527651A

  • Transaction support system, transaction support method and program

    JP2019049848A

  • Automatically registration system and method for home appliances

    KR101980039B1