Electronic device comprising projector for outputting beam, and operation method thereof

The electronic device automatically moves and adjusts settings for optimal beam output using a camera, AI model, and adjustment device, addressing the inefficiencies of manual user input in existing systems.

WO2025105807A1PCT designated stage expired Publication Date: 2025-05-22SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/017859
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-13
Filing Date
2024-11-12
Publication Date
2025-05-22

AI Technical Summary

Technical Problem

Existing electronic devices with projectors require manual user input to determine the optimal location and settings for outputting a beam, which is inefficient and inconvenient.

Method used

An electronic device equipped with a camera, memory, driving device, projector, adjustment device, and processor that automatically moves to an optimal position and adjusts settings for beam output based on pre-defined values and AI model analysis.

Benefits of technology

The device can automatically determine and set the optimal position and settings for beam output, enhancing user convenience and efficiency by minimizing manual intervention and optimizing image display.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024017859_22052025_PF_FP_ABST
    Figure KR2024017859_22052025_PF_FP_ABST
Patent Text Reader

Abstract

An electronic device, according to one embodiment, comprises a camera, a memory, a driving device, a projector, an adjustment device, and a processor, and can be configured to: identify, if the electronic device is positioned in a specific space, first values for positions at which a beam corresponding to content is to be output through the projector in the specific space; determine, on the basis of the first values, a first position at which the beam corresponding to the content is to be output through the projector; control the driving device such that the electronic device moves to the first position; when the electronic device moves to the first position, output, through the projector, a first beam for testing to a first surface corresponding to the first position; input, into a first artificial intelligence (AI) model stored in the memory, a first image corresponding to the first beam displayed on the first surface captured by the camera, so as to confirm whether the first image satisfies a designated image condition; control, on the basis of the confirmation that the first image does no satisfy the designated image condition, the adjustment device and / or the driving device such that the first image satisfies the designated image condition; and, on the basis of the confirmation that the first image satisfies the designated image condition, output, to the first surface, the first beam corresponding to the content through the projector while controlling the adjustment device and / or the driving device in a state corresponding to the designated image condition.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device including a projector for outputting a beam and method of operating the same

[0001] The present disclosure relates to an electronic device including a projector that outputs a beam and a method of operating the same.

[0002] Thanks to remarkable advancements in information and communication technology and semiconductor technology, the proliferation and use of various electronic devices is rapidly increasing. Electronic devices are being developed to enable users to carry and communicate with one another. An electronic device can refer to any device that performs a specific function based on its embedded software, such as a mobile communication terminal, tablet PC, audio / video device, desktop / laptop computer, or in-car navigation system.

[0003] Advances in artificial intelligence technology have led to the proliferation of electronic devices, such as robot vacuum cleaners, that can move autonomously and perform specific functions. For example, autonomous beam projectors can automatically move to a desired location and project images from that location.

[0004] The above information is provided solely as background information to aid understanding of the disclosure. No determination has been made, nor is any assertion made, regarding whether any of the above information constitutes prior art in connection with the disclosure.

[0005] One aspect of the present disclosure is to address at least the problems and / or disadvantages mentioned above and to provide at least the advantages described below. Accordingly, one aspect of the present disclosure provides an electronic device including a projector for outputting a beam and a method of operating the same.

[0006] Additional aspects will be presented in part in the description that follows, and in part will become apparent from the description or can be learned by practicing the examples presented.

[0007] According to an embodiment, an electronic device may include a camera, a memory, a driving device configured to move a position of the electronic device, a projector configured to output a beam, an adjusting device configured to adjust at least one of an angle or a height of a beam output from the projector, and a processor. According to an embodiment, the processor may be configured to, when the electronic device is located in a specific space, check first values ​​for positions at which a beam corresponding to content is to be output through the projector in the specific space. According to an embodiment, the processor may be configured to determine a first position at which a beam corresponding to content is to be output through the projector based on the first values, and control the driving device so that the electronic device moves to the first position. According to an embodiment, the processor may be configured to, when the electronic device moves to the first position, output a first beam for testing to a first surface corresponding to the first position through the projector. In one embodiment, the processor may be configured to input a first image corresponding to the first beam displayed on the first surface captured by the camera into a first artificial intelligence (AI) model stored in the memory to determine whether the first image satisfies a specified image condition. In one embodiment, the processor may be configured to control at least one of the adjusting device or the driving device so that the first image satisfies the specified image condition based on determining that the first image does not satisfy the specified image condition.In one embodiment, the processor may be configured to output the first beam corresponding to the content to the first surface through the projector while controlling at least one of the adjusting device or the driving device to a state corresponding to the specified image condition based on determining that the first image satisfies the specified image condition.

[0008] In one embodiment, a method of operating an electronic device may include a driving device configured to move a position of the electronic device, a projector configured to output a beam, and an adjustment device configured to adjust at least one of an angle or a height of a beam output from the projector. In one embodiment, the method of operating the electronic device may include an operation of, when the electronic device is located in a specific space, checking first values ​​for positions at which a beam corresponding to content is to be output through the projector in the specific space. In one embodiment, the method of operating the electronic device may include an operation of determining a first position at which a beam corresponding to content is to be output through the projector based on the first values, and controlling the driving device so that the electronic device moves to the first position. In one embodiment, the method of operating the electronic device may include an operation of, when the electronic device moves to the first position, outputting a first beam for testing to a first surface corresponding to the first position through the projector. In one embodiment, the operating method of the electronic device may include an operation of inputting a first image corresponding to the first beam displayed on the first surface, which is captured by a camera included in the electronic device, into a first artificial intelligence (AI) model stored in the electronic device, and determining whether the first image satisfies a specified image condition. In one embodiment, the operating method of the electronic device may include an operation of controlling at least one of the adjusting device or the driving device so that the first image satisfies the specified image condition, based on determining that the first image does not satisfy the specified image condition.In one embodiment, the method of operating the electronic device may include an operation of outputting the first beam corresponding to the content to the first surface through the projector while controlling at least one of the adjusting device or the driving device to a state corresponding to the specified image condition based on determining that the first image satisfies the specified image condition.

[0009] In one embodiment, a non-transitory computer-readable recording medium may store instructions for executing an operation of checking first values ​​for positions at which a beam corresponding to content is to be output through a projector included in the electronic device in a specific space when the electronic device is located in the specific space. In one embodiment, the non-transitory recording medium may store instructions for executing an operation of determining a first position at which a beam corresponding to content is to be output through the projector based on the first values, and controlling a driving device included in the electronic device to move the electronic device to the first position. In one embodiment, the non-transitory recording medium may store instructions for executing an operation of outputting a first beam for testing to a first surface corresponding to the first position through the projector when the electronic device moves to the first position. In one embodiment, the non-transitory recording medium may store instructions for executing an operation of inputting a first image corresponding to the first beam displayed on the first surface, which is captured by a camera included in the electronic device, into a first artificial intelligence (AI) model stored in the electronic device to determine whether the first image satisfies a specified image condition. In one embodiment, the non-transitory recording medium may store instructions for executing an operation of controlling at least one of an adjustment device or a driving device included in the electronic device so that the first image satisfies the specified image condition, based on determining that the first image does not satisfy the specified image condition.According to one embodiment, the non-transitory recording medium may store instructions for executing an operation of outputting the first beam corresponding to the content to the first surface through the projector while controlling at least one of the adjusting device or the driving device to a state corresponding to the specified image condition based on determining that the first image satisfies the specified image condition.

[0010] Other aspects, advantages and important features of the present disclosure will become apparent to those skilled in the art from the following detailed description of various embodiments of the present disclosure taken in conjunction with the accompanying drawings.

[0011] The above and other aspects, features and advantages of specific embodiments of the present disclosure will become more apparent from the following description taken in conjunction with the accompanying drawings.

[0012] FIG. 1 is a block diagram of an electronic device within a network environment, according to one embodiment.

[0013] FIG. 2 is a diagram illustrating an electronic device including a projector that outputs a beam, according to one embodiment.

[0014] FIG. 3 is a block diagram of components of an electronic device according to one embodiment.

[0015] FIG. 4 is a block diagram illustrating an artificial intelligence model stored in an electronic device according to one embodiment.

[0016] FIG. 5 is a flowchart illustrating a method for an electronic device to automatically move to a position where an image is output and output a beam at that position, according to one embodiment.

[0017] FIG. 6 is a diagram illustrating a method for an electronic device to automatically move to a position for outputting an image, according to one embodiment.

[0018] FIG. 7 is a diagram illustrating a method for setting a state in which an electronic device satisfies a specified image condition at a location to which the electronic device has moved, according to one embodiment.

[0019] FIGS. 8A and 8B are diagrams illustrating a method for setting a state in which an electronic device satisfies a specified image condition at a location to which the electronic device has moved, according to one embodiment.

[0020] FIG. 9 is a flowchart illustrating a method by which an electronic device determines priorities for locations in a specific space, according to one embodiment.

[0021] FIG. 10 is a diagram illustrating a method for an electronic device to determine priorities for locations in a specific space, according to one embodiment.

[0022] FIG. 11 is a diagram illustrating a method for an electronic device to determine priorities for locations in a specific space, according to one embodiment.

[0023] FIG. 12 is a flowchart illustrating a method for an electronic device to determine a first location to output a beam by further considering user preferences or user input, according to one embodiment.

[0024] FIG. 13 is a diagram illustrating a method for an electronic device to determine a first location to output a beam by further considering a user input according to one embodiment.

[0025] FIGS. 14A and 14B are diagrams illustrating a method for an electronic device to determine a first location to output a beam by further considering user preference according to one embodiment.

[0026] FIG. 15 is a diagram illustrating a method for an electronic device to determine a first location to output a beam by taking further consideration of a user's location, according to one embodiment.

[0027] FIG. 16 is a flowchart illustrating a method for an electronic device to track a user and output a beam at different locations, according to one embodiment.

[0028] FIG. 17 is a diagram illustrating a method for an electronic device to track a user and output a beam at a different location, according to one embodiment.

[0029] FIGS. 18A and 18B are diagrams illustrating a method for an electronic device to control surrounding external electronic devices to output a beam, according to one embodiment.

[0030] Similar reference numbers throughout the drawings are understood to indicate similar parts, components and structures.

[0031] The following description, with reference to the accompanying drawings, is provided to facilitate a comprehensive understanding of various embodiments of the present invention as defined by the claims and their equivalents. While it includes numerous specific details to aid understanding, it should be considered merely illustrative. Accordingly, those skilled in the art will recognize that various changes and modifications to the various embodiments described herein can be made without departing from the scope and spirit of the present invention. Furthermore, descriptions of well-known functions and configurations may be omitted for clarity and brevity.

[0032] The terms and words used in the following description and claims are not limited to their bibliographic meanings, but are merely used by the inventors to facilitate a clear and consistent understanding of the present invention. Therefore, those skilled in the art will appreciate that the following description of various embodiments of the present invention is provided for illustrative purposes only and is not intended to limit the present invention as defined by the appended claims and their equivalents.

[0033] It should be understood that the singular forms "a," "an," and "the" include plural referents unless the context clearly dictates otherwise. Thus, for example, a reference to "a component surface" includes reference to one or more of these surfaces.

[0034] It should be understood that each block and combination of flowcharts can be performed by one or more computer programs containing instructions. The entirety of one or more computer programs may be stored in a single memory device, or the one or more computer programs may be divided into different parts stored in different memory devices.

[0035] The functions or tasks described herein may be performed by a single processor or a combination of processors. A single processor or a combination of processors is a circuit that performs processing and includes an application processor (AP, e.g., a central processing unit (CPU)), a communications processor (CP, e.g., a modem), a graphics processing unit (GPU), a neural processing unit (NPU) (e.g., an artificial intelligence (AI) chip), a Wi-Fi chip, a Bluetooth® chip, a global positioning system (GPS) chip, a near-field communication (NFC) chip, a connection chip, a sensor controller, a touch controller, a fingerprint sensor controller, a display driver integrated circuit (IC), an audio codec chip, a universal serial bus (USB) controller, a camera controller, an image processing IC, a microprocessor unit (MPU), a system on a chip (SoC), an IC, or similar circuits.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0051] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.

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

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

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

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

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

[0057] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.

[0058] In the detailed description below, reference numerals in the drawings may be used interchangeably or omitted for components that can be easily understood through the preceding embodiments, and their detailed descriptions may also be omitted. An electronic device according to an embodiment disclosed in this document may be implemented by selectively combining components of different embodiments, and components of one embodiment may be replaced by components of another embodiment. For example, it should be noted that the present invention is not limited to specific drawings or embodiments.

[0059] FIG. 2 is a diagram illustrating an electronic device including a projector that outputs a beam, according to one embodiment.

[0060] Referring to FIG. 2, according to one embodiment, the electronic device (201) may be implemented as a movable projector (e.g., a beam projector). The electronic device (201) may automatically move (or autonomously drive) in a specific space using an artificial intelligence model.

[0061] According to one embodiment, the electronic device (201) can be moved to an optimal position for outputting a beam using a projector in a specific space. Furthermore, after moving to the position, the electronic device (201) can automatically set an optimal condition (e.g., angle, illuminance, height) for outputting the beam.

[0062] Conventional electronic devices, including projectors, required the user to directly determine where to output the beam. Furthermore, after determining where to output the beam (e.g., ), the user had to manually adjust the projector's angle, illuminance, and height to set the beam output conditions.

[0063] On the other hand, the electronic device (201) according to one embodiment can automatically move to an optimal position for outputting a beam in a specific space. Furthermore, after moving to the corresponding position, the electronic device (201) can automatically set the optimal conditions (e.g., angle, illuminance, height) for outputting the beam. Through this, the electronic device (201) can provide convenience so that the user can easily and efficiently output the beam and view content (e.g., images and / or videos).

[0064] FIG. 3 is a block diagram of components of an electronic device according to one embodiment.

[0065] Referring to FIG. 3, the electronic device (201) may include a camera (210), a processor (220), a memory (230), a projector (240), a control device (250), a driving device (260), and a communication circuit (270).

[0066] According to one embodiment, the memory (230) may store information (or data) about the electronic device (201). For example, the memory (230) may store information (or data) about various contents (e.g., images, videos, audio, and / or applications).

[0067] According to one embodiment, the memory (230) may store an artificial intelligence (AI) model. For example, the AI ​​model may be a pre-trained model. For example, the AI ​​model may include an AI model capable of analyzing images.

[0068] According to one embodiment, the processor (220) may control the overall operation of the electronic device (201). For example, the processor (220) may be implemented identically or similarly to the processor (120) of FIG. 1.

[0069] According to one embodiment, the processor (220) may obtain (e.g., generate, extract, or derive) first values ​​for locations (e.g., wall surfaces and ceiling surfaces) at which beams are to be output through the projector (240) in a specific space (e.g., a home, an office, or a residence). The processor (220) may control the driving device (260) to search for a plurality of areas (e.g., a room, a living room, a bathroom, a lobby, and / or a reception room) included in the specific space. For example, the driving device (260) may include a means (e.g., wheels) for moving the electronic device (201). For example, the processor (220) may control the driving device (260) to move the electronic device (201) in the up, down, left, and right directions.

[0070] According to one embodiment, the processor (220) may control the driving device (260) to automatically move the electronic device (201) to a plurality of areas included in a specific space using an AI model related to autonomous driving stored in the memory (230). The processor (220) may control the driving device (260) to move the electronic device (201) to the plurality of areas, and may acquire images captured by using the camera (210) of the plurality of areas.

[0071] According to one embodiment, the processor (220) may analyze the images to obtain first values ​​for locations in a specific space. The first values ​​may be obtained by analyzing at least one of the size, color, material, illuminance, or presence of an object (e.g., a wall clock, a picture frame, or a light bulb) of the corresponding locations (e.g., a wall surface and / or a ceiling surface). For example, the processor (220) may input the images into a first AI model (e.g., an image analysis model) stored in the memory (230) to obtain the first values ​​for the locations in the specific space. For example, the first values ​​may be values ​​(or scores) indicating whether the corresponding locations are suitable locations for displaying an image corresponding to a beam output through the projector (240). For example, a higher value may indicate a more suitable location for displaying an image corresponding to a beam output through the projector (240).

[0072] According to one embodiment, the processor (220) may determine a ranking (e.g., a recommended ranking or priority) of locations of specific spaces based on the first values. For example, the processor (220) may determine a location having the highest value among the first values ​​as the location with the first ranking (e.g., a recommended ranking or priority).

[0073] According to one embodiment, the processor (220) may store, in the memory (230), information about first values ​​and rankings of positions for locations (e.g., walls and ceilings) at which beams are to be output through the projector (240) in a specific space (e.g., a home, an office, or a residence). The processor (220) may update the information about the first values ​​and rankings stored in the memory (230) periodically or aperiodically (e.g., when a user's request is confirmed).

[0074] According to one embodiment, when a user's request (e.g., a request to start operation of a project (240)) is confirmed, the processor (220) may control the driving device (260) to move to a recommended location determined based on the first values ​​and rankings for the locations of specific spaces stored in the memory (230). If the first values ​​for the locations of specific spaces are not stored in the memory (230), the processor (220) may acquire the first values ​​for the locations of specific spaces newly based on the method described above.

[0075] According to one embodiment, the processor (220) may, when a command to display content through a projector (240) in a specific space is confirmed, identify first values ​​for locations at which beams are to be output.

[0076] According to one embodiment, the processor (220) may determine a first position at which a beam corresponding to content is to be output through the projector (240) based on the first values. For example, the first position may be a position corresponding to the highest value among the first values. The processor (220) may control the driving device (260) to move the electronic device (201) to the first position.

[0077] According to one embodiment, the processor (220) may output a first beam for testing to a first surface (e.g., a wall surface or a ceiling surface) corresponding to the first surface when the electronic device (201) moves to a first position through the projector (240). For example, the first beam may be for adjusting an output state of the projector (240) so that a first image (e.g., an image displayed on the first surface) corresponding to the beam output from the projector (240) satisfies a specified image condition. For example, the processor (220) may be configured to adjust the output state of the projector (240) to at least one of an angle, a height, a position, or an illuminance at which the projector (240) outputs a beam.

[0078] According to one embodiment, the processor (220) may input a first image corresponding to a first beam displayed on a first surface captured by the camera (210) into a first artificial intelligence (AI) model stored in the memory to determine whether the first image satisfies a specified image condition.

[0079] According to one embodiment, if the processor (220) determines that the first image does not satisfy the specified image condition, the processor (220) may control at least one of the adjustment device (250) or the driving device (260) so that the first image corresponding to the first beam satisfies (or until) the specified image condition. For example, the adjustment device (250) may include a device for adjusting the angle and / or height of the first beam output from the projector (240). For example, the processor (220) may control the adjustment device (250) to adjust at least one of the angle, the height, or the position of the beam output from the projector (240). For example, the processor (220) may control the driving device (260) to adjust at least one of the size or the position of the first image corresponding to the first beam output from the projector (240).

[0080] According to one embodiment, when it is determined that the first image satisfies a specified image condition, the processor (220) may control at least one of the adjustment device (250) or the driving device (260) to an output state corresponding to the specified image condition while outputting a beam corresponding to the content to the first surface through the projector (240).

[0081] According to one embodiment, the processor (220) may control at least one external electronic device (e.g., a smart curtain, a screen, a light, and / or a speaker) around the electronic device (201) through the communication circuit (270). For example, the processor (220) may control at least one external electronic device around the electronic device (201) to display an image satisfying a specified image condition on the first surface. For example, the processor (220) may control a curtain around the electronic device (201) (e.g., open / close) or control a light (e.g., turn it on / off) to display an image corresponding to a beam on the first surface.

[0082] Based on the above-described method, the electronic device (201) can provide an environment in which a user can easily enjoy content using a projector in an optimal state.

[0083] FIG. 4 is a block diagram illustrating an artificial intelligence model stored in an electronic device according to one embodiment.

[0084] Referring to FIG. 4, according to one embodiment, an artificial intelligence model (301) may be stored in a memory (e.g., memory (230) of FIG. 2) of an electronic device (e.g., electronic device (201) of FIG. 2). For example, the artificial intelligence model (301) may include a pre-trained artificial intelligence model.

[0085] According to one embodiment, the artificial intelligence model (301) may include a location-specific priority judgment model (310), an image condition judgment model (320), and an autonomous driving model (330).

[0086] According to one embodiment, the location-based priority determination model (310) may determine the ranking (e.g., recommendation ranking or priority) of locations (e.g., walls and / or ceilings) of a specific space. For example, the location-based priority determination model (310) may obtain first values ​​for locations (e.g., walls and / or ceilings) included in the multiple areas (e.g., a first room, a second room, and a living room) included in a specific space (e.g., a house) based on images representing the multiple areas. For example, the first values ​​may be determined based on at least one of the color, pattern, material, size, curvature, and presence of objects of the walls and / or ceilings. For example, the larger the wall (or ceiling) is, the larger the first value of the corresponding wall may be. For example, the more the pattern (or design) of the wall (or ceiling) is absent or close to white, the larger the first value of the corresponding wall may be. For example, the smoother and less curvature the material (e.g., paint finish) of a wall (or ceiling) is, the higher the first value of that wall may be. For example, the less objects (e.g., lights and / or power buttons) are attached to a wall (or ceiling), the higher the first value of that wall may be. Furthermore, if an object is attached to a wall (or ceiling), the smaller the object is, the higher the first value of that wall may be.

[0087] In one embodiment, the location-specific priority determination model (310) may determine the priority of the corresponding locations based on the first values. Furthermore, the location-specific priority determination model (310) may determine the priority of locations within a specific area (e.g., the first room, the second room, or the living room).

[0088] According to one embodiment, the location-specific priority judgment model (310) may determine the ranking (e.g., priority or recommendation ranking) of locations included in a specific space at least once when the electronic device (201) is first used or located in a new location.

[0089] According to one embodiment, the image condition judgment model (320) can judge whether a first image (e.g., an image displayed on a first surface corresponding to a determined first position) corresponding to a first beam (e.g., a beam for testing) output from a projector (e.g., a projector (240) of FIG. 3) satisfies a specified image condition. For example, the image condition judgment model (320) can analyze images captured by a camera (e.g., a camera (210) of FIG. 3) of the first image displayed on the first surface to adjust the output state of the first image. For example, the image condition judgment model (320) can control an adjustment device (e.g., an adjustment device (250) of FIG. 3).

[0090] According to one embodiment, the autonomous driving model (330) may move the electronic device (201) to a first location recommended by the location-specific priority judgment model (310) in a specific space. For example, the autonomous driving model (330) may analyze images captured by a camera (e.g., the camera (210) of FIG. 3) and automatically move the electronic device (201) to the first location. For example, the autonomous driving model (330) may control a driving device (e.g., the driving device (260) of FIG. 3).

[0091] According to one embodiment, the autonomous driving model (330) may control the driving device (260) to cause the electronic device (201) to automatically move through a plurality of areas included in a specific space to obtain (or generate) information about first values ​​and / or ranks for locations in the specific space. Alternatively, the autonomous driving model (330) may control the driving device (260) to cause the electronic device (201) to automatically move through a plurality of areas included in the specific space to update information about first values ​​and / or ranks for locations in the specific space.

[0092] Meanwhile, although FIG. 4 illustrates the artificial intelligence model as including three models (310, 320, and 330), this may be merely an example. Depending on the implementation, the three models (310, 320, and 330) may be implemented as a single model or multiple models (e.g., three different multiple models).

[0093] At least some of the operations of the electronic device (201) described below may be performed (or controlled) by the processor (220). Depending on the implementation, at least some of the operations of the electronic device (201) may be performed (or controlled) by the artificial intelligence model (301). However, for convenience of explanation, the subject of the operations will be described as the electronic device (201).

[0094] FIG. 5 is a flowchart illustrating a method for an electronic device to automatically move to a position where an image is output and output a beam at that position, according to one embodiment.

[0095] Referring to FIG. 5, according to one embodiment, in operation 501, an electronic device (e.g., electronic device (201) of FIG. 3) may identify first values ​​for locations at which a beam corresponding to content is to be output through a projector (e.g., projector (240) of FIG. 3) in a specific space (e.g., home, office, school, or residence). For example, the first values ​​may be stored in advance in a memory (e.g., memory (230) of FIG. 3).

[0096] According to one embodiment, in operation 503, the electronic device (201) may determine a first position at which to output a beam corresponding to the content through the projector (240) based on the first values. The electronic device (201) may control a driving device (e.g., a driving device (260) of FIG. 3) to move the electronic device (201) to the first position.

[0097] According to one embodiment, in operation 505, the electronic device (201) may output a first beam for testing through the projector (240) to a first surface (e.g., a wall surface or a ceiling surface) corresponding to the first location when the electronic device (201) moves to the first location.

[0098] According to one embodiment, in operation 507, the electronic device (201) inputs a first image corresponding to a first beam displayed on a first surface captured by a camera (e.g., camera (210) of FIG. 3) into a first artificial intelligence (AI) model (e.g., image condition judgment model (320) of FIG. 4) stored in a memory (230) to determine whether the first image satisfies a specified image condition. For example, the electronic device (201) may determine whether the first image satisfies a specified focus, size, and distortion degree.

[0099] According to one embodiment, if the first image is not determined to satisfy the specified image condition (NO in operation 509), in operation 511, the electronic device (201) may control at least one of the adjustment device (e.g., the adjustment device (250) of FIG. 3) or the driving device (e.g., the driving device (260) of FIG. 3) so that the first image satisfies the specified image condition. For example, the electronic device (201) may adjust the angle and / or height of the projector (240) or adjust the position of the electronic device (201) so that the first image satisfies the specified image condition. The electronic device (201) may control at least one of the adjustment device (250) or the driving device (260) until the first image satisfies the specified image condition.

[0100] According to one embodiment, if it is determined that the first image satisfies the specified image condition (example of operation 509), in operation 513, the electronic device (201) can output a beam corresponding to the content to the first surface through the projector (240) while controlling at least one of the adjusting device (201) or the driving device to a state corresponding to the specified image condition.

[0101] FIG. 6 is a diagram illustrating a method for an electronic device to automatically move to a position for outputting an image, according to one embodiment.

[0102] Referring to FIG. 6, according to one embodiment, the electronic device (201) may be located in a specific space (e.g., a house) that includes a plurality of areas or rooms (610, 620, and 630). When a command to execute a projector function (e.g., a command generated in response to a user input) is confirmed, the electronic device (201) may check first values ​​for locations (e.g., wall surfaces or ceiling surfaces) of the specific space stored in the electronic device (201). For example, the first values ​​may include information about locations included in the specific space (e.g., a recommendation ranking, a score, an area of ​​the corresponding location, a name of the location (e.g., a direction), and location information (e.g., GPS information). For example, the first values ​​may be stored in advance in the electronic device (201) as shown in Table 1.

[0103]

[0104] According to one embodiment, the electronic device (201) can identify a first location (625) having the highest value among the first values ​​(e.g., the first side (south side) of the living room (620) of Table 1). The electronic device (201) can determine (or recommend) the first location (625) as a location for outputting a beam from a projector (e.g., the projector (240) of FIG. 3). The electronic device (201) can automatically move to the first location (625) by controlling the driving device (260).

[0105] According to the above-described method, when a command for executing a projector function (e.g., a command generated in response to a user's input) is confirmed, the electronic device (201) can automatically move to a position suitable for outputting a beam from the projector (240). Accordingly, the electronic device (201) can automatically move to a position suitable for outputting a beam without a separate user input. In addition, the electronic device (201) can minimize the time required to confirm a position suitable for outputting a beam.

[0106] FIG. 7 is a diagram illustrating a method for setting a state in which an electronic device satisfies a specified image condition at a location to which the electronic device has moved, according to one embodiment.

[0107] Referring to FIG. 7, according to one embodiment, after an electronic device (e.g., electronic device (201) of FIG. 2) moves to a first location (e.g., first location (625) of FIG. 6) (or in front of the first location), the electronic device (201) can output a first beam for testing to a first surface corresponding to the first location (e.g., first location (625)).

[0108] According to one embodiment, the electronic device (201) can determine whether the first image corresponding to the first beam displayed on the first surface satisfies a specified image condition. For example, an out-of-focus first image (710) may not satisfy the specified image condition. For example, a small and rotated first image (720) may not satisfy the specified image condition. For example, a distorted first image (730) may not satisfy the specified image condition. The electronic device (201) can control at least one of an adjustment device (e.g., an adjustment device (250) of FIG. 3) or a driving device (e.g., a driving device (260) of FIG. 3) to adjust at least one of an angle, a size, a position, an illuminance, or a height of the first image.

[0109] According to one embodiment, the first image (750) may satisfy a specified image condition. The electronic device (201) may stop the test operation when the first image (750) displayed on the first surface is confirmed. Thereafter, the electronic device (201) may output a beam corresponding to the content to the first surface in the corresponding state (or output state of the projector (240)).

[0110] According to the above-described method, the electronic device (201) can automatically determine or set the output state of the projector (240). Accordingly, the electronic device (201) can automatically set a state suitable for outputting a beam without separate user input. In addition, the electronic device (201) can minimize the time required to set a state suitable for outputting a beam and increase user convenience.

[0111] FIGS. 8A and 8B are diagrams illustrating a method for setting a state in which an electronic device satisfies a specified image condition at a location to which the electronic device has moved, according to one embodiment.

[0112] Referring to FIG. 8A, according to an embodiment, an electronic device (201) (e.g., the electronic device (201) of FIG. 3) may control a driving device (e.g., the driving device (260) of FIG. 3) to adjust at least one of the size, position, or illuminance of a first image. For example, the electronic device (201) may control the driving device (260) to correct the position vertically with respect to the first side (south side). In addition, the electronic device (201) may control the driving device (260) to correct the position left and right with respect to the first side (south side). The electronic device (201) may output a first beam to the first side at the corrected position, and determine whether the first image corresponding to the first beam displayed on the first side satisfies a specified image condition.

[0113] Referring to FIG. 8B, according to an embodiment, the electronic device (201) (e.g., the electronic device (201) of FIG. 3) may control an adjustment device (e.g., the adjustment device (250) of FIG. 3) to adjust at least one of an angle, a size, a position, an illuminance, or a height of a first image. For example, the electronic device (201) may control the adjustment device (250) to adjust the height up and down with respect to the first side (south side). In addition, the electronic device (201) may control the adjustment device (250) to adjust the angle up and down with respect to the first side (south side). In addition, the electronic device (201) may adjust the angle left and right with respect to the first side (south side). The electronic device (201) can output a first beam to a first surface at an adjusted height and / or angle, and determine whether a first image corresponding to the first beam displayed on the first surface satisfies a specified image condition.

[0114] According to the above-described method, the electronic device (201) can automatically determine or set the output state of the projector (240). Accordingly, the electronic device (201) can automatically set a state suitable for outputting a beam without separate user input. In addition, the electronic device (201) can minimize the time required to set a state suitable for outputting a beam and increase user convenience.

[0115] FIG. 9 is a flowchart illustrating a method by which an electronic device determines priorities for locations in a specific space, according to one embodiment.

[0116] Referring to FIG. 9, according to one embodiment, in operation 901, an electronic device (e.g., the electronic device (201) of FIG. 3) may check whether first values ​​for positions in a specific space are stored in a memory (e.g., the memory (230) of FIG. 3). For example, when the electronic device (201) enters a new location or space, the electronic device (201) may not store first values ​​for positions suitable for outputting a beam in the location or space.

[0117] According to one embodiment, if it is determined that first values ​​for locations of a specific space are stored in the memory (230) (example of operation 903), in operation 905, the electronic device (201) can determine a first location to output a beam based on the stored first values.

[0118] According to one embodiment, if it is determined that the first values ​​for the locations of a specific space are not stored in the memory (230) (NO in operation 903), in operation 907, the electronic device (201) may control the driving device (e.g., the driving device (260) of FIG. 3) to search (or scan) a plurality of areas included in the specific space. The electronic device (201) may search the areas included in the specific space to identify suitable locations for outputting a beam in a new location or space. In operation 909, the electronic device (201) may acquire images of the plurality of areas included in the specific space using a camera (e.g., the camera (210) of FIG. 3) while controlling the driving device (260) to search the specific space.

[0119] According to one embodiment, in operation 911, the electronic device (201) may input images into a first AI model (e.g., the location-specific priority judgment model (310) of FIG. 4) to obtain first values ​​for locations in a specific space.

[0120] In one embodiment, at operation 913, the electronic device (201) may determine a ranking (e.g., a recommendation ranking or priority) of a plurality of regions based on the first values. For example, the electronic device (201) may sort the first values ​​in descending order and determine the location with the highest value as the location with the highest recommendation ranking or priority.

[0121] FIG. 10 is a diagram illustrating a method for an electronic device to determine priorities for locations in a specific space, according to an embodiment of the present invention. FIG. 11 is a diagram illustrating a method for an electronic device to determine priorities for locations in a specific space, according to an embodiment of the present invention.

[0122] Referring to FIG. 10, according to an embodiment, when the electronic device (201) enters a new specific space, it may newly acquire (or generate) first values ​​for positions at which beams are to be output in the specific space. To this end, the electronic device (201) may automatically search (or scan) a plurality of areas (610, 620, and 630) included in the specific space. For example, the electronic device (201) may sequentially move and search a first room (610), a living room (620), and a second room (630). In addition, while searching the plurality of areas (610, 620, and 630), the electronic device (201) may acquire images captured by using a camera (e.g., the camera (210) of FIG. 3).

[0123] According to one embodiment, the electronic device (201) may analyze images captured in a plurality of areas (610, 620, and 630) using an AI model (e.g., a location-specific priority judgment model (310) of FIG. 4), and obtain first values ​​for locations in a specific space (e.g., wall surfaces or ceiling surfaces) based on the analysis results.

[0124] According to one embodiment, the electronic device (201) may determine the first values ​​based on at least one of the color, pattern, material, size, curvature, and presence of an object of the wall surfaces (or ceiling surfaces) included in the plurality of areas (610, 620, and 630). For example, the larger the size of the wall surface (or ceiling surface), the larger the first value of the corresponding wall surface. For example, the size of the first side and the third side of the “living room (620)” among the plurality of areas (610, 620, and 630) may be larger than the other sides. Accordingly, the first side and the third side of the “living room (620)” may have a high value (or score) related to the size.

[0125] Referring to FIG. 11, according to one embodiment, the electronic device (201) may check the color, material, or pattern of the walls (or ceilings) included in the plurality of areas (610, 620, and 630), and determine first values ​​by considering the checked color, material, or pattern. For example, the more the pattern (or design) of the wall (or ceiling) is absent or closer to white, the larger the first value of the corresponding wall may be. Additionally, the smoother and less curvature the material (e.g., paint finish) of the wall (or ceiling) may be, the larger the first value of the corresponding wall may be. For example, among the plurality of images (1110, 1120, 1130, 1140, and 1150), a surface corresponding to one image (1110) may have a higher value related to the color, material, or pattern than the other surfaces.

[0126] According to one embodiment, the electronic device (201) may further determine the curvature and presence of an object for a specific wall surface. Based on the determination result, the electronic device (201) may determine values ​​related to the curvature and presence of an object for the specific wall surface.

[0127] According to one embodiment, the electronic device (201) may determine a first value for a specific wall surface by adding up values ​​for at least one of color, pattern, material, size, curvature, and presence of an object for the specific wall surface. For example, among the plurality of areas (610, 620, and 630), the first side of the “living room (620)” may have the highest first value. When a command to execute a projector function is confirmed, the electronic device (201) may determine the first side of the “living room (620)” as a recommended location. For example, when a command to execute a projector function is confirmed, the electronic device (201) may automatically move to a location corresponding to the first side of the “living room (620)” and automatically set the output status of the projector at the corresponding location.

[0128] According to one embodiment, the electronic device (201) may store location information (e.g., GPS information) for a corresponding location together with values ​​for the corresponding location. For example, the electronic device (201) may obtain location information for the corresponding location using a GNSS module (e.g., 192 of FIG. 1) included in the electronic device (201). For example, the electronic device (201) may also store location information (e.g., GPS information) for the first side of the “living room (620)” in the first value for the first side.

[0129] According to one embodiment, the first values ​​may be stored in the electronic device (201) (or memory (230)) as shown in Table 1. For example, the first values ​​may include information about locations included in a specific space (e.g., a recommendation ranking, a score, an area of ​​the location, a name of the location (e.g., a direction), and location information (e.g., GPS information).

[0130] According to the above-described method, the electronic device (201) can automatically determine or set the output state of the projector (240). Accordingly, the electronic device (201) can automatically set a state suitable for outputting a beam without separate user input. In addition, the electronic device (201) can minimize the time required to set a state suitable for outputting a beam and increase user convenience.

[0131] FIG. 12 is a flowchart illustrating a method for an electronic device to determine a first location to output a beam by further considering user preferences or user input, according to one embodiment.

[0132] Referring to FIG. 12, according to one embodiment, in operation 1201, an electronic device (e.g., electronic device (201) of FIG. 3) may verify user input and / or user preferences (or user settings). For example, the user preferences (or user settings) may be pre-specified by the user.

[0133] According to one embodiment, in operation 1203, the electronic device (201) may determine the first location at which to output the beam by further considering the user input and / or the user preference (or the user setting value). That is, the electronic device (201) may determine the first location at which to output the beam by further considering the user input and / or the user preference (or the user setting value) in addition to the first values ​​stored in advance.

[0134] Examples related to this will be specifically described in FIGS. 13, 14a, 14b, and 15 below.

[0135] FIG. 13 is a diagram illustrating a method for an electronic device to determine a first location to output a beam by further considering a user input according to one embodiment.

[0136] Referring to FIG. 13, according to an embodiment, the electronic device (201) may determine a first location to output a beam based on a user input (1310). For example, when a user points to a specific wall (1330), the electronic device (201) may output a beam to the corresponding specific wall (1330) (e.g., the third side of the “living room (620)”). For example, the electronic device (201) may use a camera (e.g., the camera (210) of FIG. 3) to confirm an input (1310) indicating that the user is pointing to the specific wall (1330). Alternatively, the electronic device (201) may use a voice command to confirm an input indicating that the user is pointing to the specific wall (1330).

[0137] According to one embodiment, if the electronic device (201) determines that a specific wall surface (1330) pointed at by the user is not suitable for outputting a beam (e.g., if the first value of the specific wall surface (1330) is determined to be lower than a specified value (e.g., 5 out of 20)), the electronic device (201) may ask the user to reconfirm whether to output a beam to the specific wall surface (1330). Alternatively, the electronic device (201) may ask the user to reconfirm whether the user pointed to a third surface of another area (610 or 630).

[0138] FIGS. 14A and 14B are diagrams illustrating a method for an electronic device to determine a first location to output a beam by further considering a user preference (or user setting value) according to one embodiment.

[0139] Referring to FIGS. 14A and 14B , according to an embodiment, the electronic device (201) may determine a first location at which to output a beam based on a user preference (or user setting value). For example, the electronic device (201) may store information about a user preference (or user setting value) that allows the beam to be output within a specified distance (e.g., 3 meters or 6 meters) based on the current location of the user (1410). For example, the electronic device (201) may identify the location of the user (1410) using a camera (e.g., the camera (210) of FIG. 3 ) or a sensor. Alternatively, the electronic device (201) may identify the location of the user (1410) by analyzing a communication signal received from an electronic device (e.g., a smartphone) carried by the user (1410) using a communication circuit (e.g., the communication circuit (270) of FIG. 2 ).

[0140] Referring to FIG. 14A, according to one embodiment, the electronic device (201) may determine a first location to output a beam in an area (1420) included within a specified distance (e.g., 3 meters) from the current location of the user (1410). For example, the electronic device (201) may determine a third surface (1430) in an area (630) corresponding to a “second room” among a plurality of areas (610, 620, and 630) as the first location.

[0141] Referring to FIG. 14B, according to one embodiment, the electronic device (201) may determine a first location to output a beam in an area (e.g., a third surface (1430)) included within a specified distance (1460) (e.g., 6 meters) from the current location of the user (1410). For example, the electronic device (201) may determine the first surface (1470) in an area (620) corresponding to a “living room” among a plurality of areas (610, 620, and 630) as the first location.

[0142] FIG. 15 is a diagram illustrating a method for an electronic device to determine a first location to output a beam by taking further consideration of a user's location, according to one embodiment.

[0143] Referring to FIG. 15, according to an embodiment, the electronic device (201) may determine a first location to output a beam based on a user preference (or user setting value). For example, the electronic device (201) may store information about a user preference (or user setting value) that allows the beam to be output in an area (e.g., a room) where the user (1510) is currently located. For example, the electronic device (201) may identify the location of the user (1510) using a camera (e.g., the camera (210) of FIG. 3) or a sensor. Alternatively, the electronic device (201) may identify the location of the user (1410) by analyzing a communication signal received from an electronic device (e.g., a smartphone) carried by the user (1510) using a communication circuit (e.g., the communication circuit (270) of FIG. 2). For example, the electronic device (201) may identify that the user is currently located in the first room (610).

[0144] According to one embodiment, the electronic device (201) may determine a first location at which to output a beam in a first room (610) where the user (1510) is currently located. For example, the electronic device (201) may determine a surface having the highest first value among a plurality of surfaces (e.g., wall surfaces and / or ceiling surfaces) included in the first area (610) as the first location. For example, the electronic device (201) may determine a first surface (1520) included in the first room (610) as the first location.

[0145] FIG. 16 is a flowchart illustrating a method for an electronic device to track a user and output a beam at different locations, according to one embodiment.

[0146] Referring to FIG. 16, according to one embodiment, in operation 1601, an electronic device (e.g., electronic device (201) of FIG. 3) may determine whether a user is present in an area corresponding to the first location while outputting a beam corresponding to content to a first surface corresponding to a first location. For example, the electronic device (201) may determine whether a user is present in an area corresponding to the first location using a camera (e.g., camera (210) of FIG. 3) or a sensor while outputting a beam corresponding to content.

[0147] According to one embodiment, if it is determined that the user is present in an area corresponding to the first location (example of operation 1603), the electronic device (201) can continue to determine whether the user is present in the area corresponding to the first location while outputting a beam corresponding to the content on the first surface.

[0148] According to one embodiment, if it is determined that the user is not present in the area corresponding to the first location (NO in operation 1603), in operation 1605, the electronic device (201) may determine whether a specified time has elapsed after determining that the user is not present in the area corresponding to the first location. For example, the specified time may be automatically set by the electronic device (201) or may be set by the user.

[0149] In one embodiment, if it is determined that the specified time has not elapsed after the user is confirmed to be absent from the area corresponding to the first location (NO of operation 1605), the electronic device (201) may continue to determine whether the user is present in the area corresponding to the first location.

[0150] According to one embodiment, if it is determined that a specified time has elapsed after the user is confirmed to be absent from an area corresponding to a first location (e.g., operation 1605), in operation 1607, the electronic device (201) may control a driving device (e.g., the driving device (260) of FIG. 3) to move the electronic device (201) to a second location where the user is located. For example, playback of content may be stopped. For example, the electronic device (201) may control the driving device (260) to track the user (or the location of the user). For example, the electronic device (201) may identify the location of the user while moving from the first location to other locations. Based on the tracking result, the electronic device (201) may identify the second location where the user is located. Thereafter, the electronic device (201) may move to the second location.

[0151] In one embodiment, in operation 1609, after the electronic device (201) moves to the second position, the electronic device (201) may output a beam corresponding to the content on the second surface corresponding to the second position. For example, the content may be played back from the point at which playback was stopped.

[0152] In another embodiment, the electronic device (201) may, after moving to a second location, reconfirm to the user that it will output a beam at that location. For example, if the user requests to output a beam, the electronic device (201) may output a beam corresponding to the content at the second location. At this time, the content may be played back from the point at which playback was stopped.

[0153] FIG. 17 is a diagram illustrating a method for an electronic device to track a user and output a beam at a different location, according to one embodiment.

[0154] Referring to FIG. 17, according to one embodiment, the electronic device (201) can determine whether a user (1710) is present in the living room (620) while outputting a beam corresponding to content to the first surface (1720) of the living room (620).

[0155] According to one embodiment, the electronic device (201) may move from the living room (620) to the second room (630) based on determining that the user (1710) has moved from the living room (620) to the second room (630). At this time, the electronic device (201) may pause the playback of content corresponding to a beam output from a projector (e.g., projector (240) of FIG. 3).

[0156] According to one embodiment, the electronic device (201) may, after moving to the second room (630), output a beam to the first side (1730) of the second room (630) to reproduce the content. At this time, the content may be reproduced again from the point where it was previously stopped.

[0157] In another embodiment, the electronic device (201) may, after moving to the second room (630), ask the user whether to output a beam at that location. For example, the electronic device (201) may ask the user whether to output a beam at that location by outputting a voice or displaying a visual object. After reconfirming that the electronic device (201) will output a beam corresponding to the content based on the user input, the electronic device (201) may output a beam corresponding to the content at the second location.

[0158] FIGS. 18A and 18B are diagrams illustrating a method for an electronic device to control surrounding external electronic devices to output a beam, according to one embodiment.

[0159] Referring to FIG. 18A, according to one embodiment, an electronic device (201) can control external electronic devices (1810, 1820, 1830, and 1840) surrounding the electronic device (201). The electronic device (201) can transmit control signals to the external electronic devices (1810, 1820, 1830, and 1840) surrounding the electronic device (201) using a communication circuit (e.g., the communication circuit (270) of FIG. 3).

[0160] According to one embodiment, the electronic device (201) may control at least one of the external electronic devices (1810, 1820, 1830, and 1840) when outputting a beam corresponding to content to a first surface corresponding to a first location.

[0161] Referring to FIG. 18B, according to one embodiment, the electronic device (201) may close a surrounding curtain (e.g., an external electronic device (1810)) to adjust the brightness of an image corresponding to the beam while outputting a beam corresponding to the content to the first surface. In addition, the electronic device (201) may turn off a surrounding light (e.g., an external electronic device (1820)) to adjust the brightness of an image corresponding to the beam while outputting a beam corresponding to the content to the first surface.

[0162] According to the above-described method, the electronic device (201) can automatically maintain the image displayed on the first surface corresponding to the first position in an optimal state using the projector (240). Through this, the electronic device (201) can provide convenience to the user when using the projector function.

[0163] An electronic device (201) according to an embodiment may include a camera (210), a memory (230), a driving device (260) configured to move a position of the electronic device, a projector (240) configured to output a beam, an adjusting device (250) configured to adjust at least one of an angle or a height of a beam output from the projector, and a processor (220). The processor according to an embodiment may be configured to, when the electronic device is located in a specific space, check first values ​​for positions at which a beam corresponding to content is to be output through the projector in the specific space. The processor according to an embodiment may be configured to determine a first position at which a beam corresponding to content is to be output through the projector based on the first values, and control the driving device so that the electronic device moves to the first position. The processor according to an embodiment may be configured to, when the electronic device moves to the first position, output a first beam for testing to a first surface corresponding to the first position through the projector. In one embodiment, the processor may be configured to input a first image corresponding to the first beam displayed on the first surface captured by the camera into a first artificial intelligence (AI) model stored in the memory to determine whether the first image satisfies a specified image condition. In one embodiment, the processor may be configured to control at least one of the adjusting device or the driving device so that the first image satisfies the specified image condition based on determining that the first image does not satisfy the specified image condition.In one embodiment, the processor may be configured to output the first beam corresponding to the content to the first surface through the projector while controlling at least one of the adjusting device or the driving device to a state corresponding to the specified image condition based on determining that the first image satisfies the specified image condition.

[0164] In one embodiment, the processor may be configured to control at least one of the driving device or the adjusting device to change at least one of the size, height, angle, position, sharpness, focus, or illumination of the first image until the specified image condition is satisfied. In one embodiment, the specified image condition may include a condition for at least one of the size, height, skewness, sharpness, focus, or illumination of the image.

[0165] In one embodiment, the processor may be configured to control the driving device to search for a plurality of areas included in the specific space based on determining that the first values ​​for the positions of the specific space are not stored in the memory. In one embodiment, the processor may be configured to acquire images of the plurality of areas using the camera while controlling the driving device. In one embodiment, the processor may be configured to input the images to the first AI model to acquire the first values ​​for the positions of the specific space.

[0166] In one embodiment, the processor may be configured to determine the first values ​​for the locations based on at least one of a size, a material, a color, a pattern, or an object presence of surfaces included in the plurality of regions.

[0167] In one embodiment, the processor may be configured to determine a ranking of locations in the specific space based on the first values.

[0168] In one embodiment, the processor may be configured to determine a location corresponding to a highest value among the first values ​​as the first location.

[0169] In one embodiment, the processor may be configured to determine the first location by further considering stored user preferences.

[0170] In one embodiment, the processor may be configured to identify a user input specifying a location at which the beam corresponding to the content is to be output. In one embodiment, the processor may be configured to further consider the user input to determine the first location.

[0171] In one embodiment, the processor may be configured to determine the user's location using at least one of the camera, a sensor included in the electronic device, and a communication circuit included in the electronic device. In one embodiment, the processor may be configured to determine the first location based on the first values ​​and the user's location.

[0172] In one embodiment, the processor may be configured to determine whether a user is present in an area corresponding to the first location by using at least one of the camera, a sensor included in the electronic device, and a communication circuit included in the electronic device while outputting the beam corresponding to the content to the first surface. In one embodiment, the processor may be configured to control the driving device to move the electronic device to a second location where the user is present based on determining that the user is not present in the area corresponding to the first location after a specified period of time has elapsed. In one embodiment, the processor may be configured to output the beam to a second surface corresponding to the second location after the electronic device moves to the second location.

[0173] In one embodiment, the processor may be configured to acquire images of the plurality of areas using the camera while driving the cleaning device to perform a cleaning operation for the specific space, if the electronic device further includes a cleaning device configured to perform a cleaning operation. In one embodiment, the processor may be configured to input the images into the first AI model to update the first values ​​for the locations in the specific space.

[0174] In an embodiment, a method of operating an electronic device (201) may include a driving device (260) configured to move a position of the electronic device, a projector (240) configured to output a beam, and an adjustment device (250) configured to adjust at least one of an angle or a height of a beam output from the projector. In an embodiment, the method of operating the electronic device may include an operation of, when the electronic device is located in a specific space, checking first values ​​for positions at which a beam corresponding to content is to be output through the projector in the specific space. In an embodiment, the method of operating the electronic device may include an operation of determining a first position at which a beam corresponding to content is to be output through the projector based on the first values, and controlling the driving device so that the electronic device moves to the first position. In an embodiment, the method of operating the electronic device may include an operation of, when the electronic device moves to the first position, outputting a first beam for testing to a first surface corresponding to the first position through the projector. In one embodiment, the operating method of the electronic device may include an operation of inputting a first image corresponding to the first beam displayed on the first surface, which is captured by a camera (210) included in the electronic device, into a first artificial intelligence (AI) model stored in the electronic device, and determining whether the first image satisfies a specified image condition. In one embodiment, the operating method of the electronic device may include an operation of controlling at least one of the adjusting device or the driving device so that the first image satisfies the specified image condition, based on determining that the first image does not satisfy the specified image condition.In one embodiment, the method of operating the electronic device may include an operation of outputting the first beam corresponding to the content to the first surface through the projector while controlling at least one of the adjusting device or the driving device to a state corresponding to the specified image condition based on determining that the first image satisfies the specified image condition.

[0175] In one embodiment, the act of controlling at least one of the adjustment device or the driving device may include an act of controlling at least one of the drive device or the adjustment device to change at least one of the size, height, angle, position, sharpness, focus, or illuminance of the first image until the specified image condition is satisfied. In one embodiment, the specified image condition may include a condition for at least one of the size, height, skewness, sharpness, focus, or illuminance of the image.

[0176] In one embodiment, the method of operating the electronic device may further include an operation of controlling the driving device to search for a plurality of areas included in the specific space based on determining that the first values ​​for the positions of the specific space are not stored in the electronic device. In one embodiment, the method of operating the electronic device may further include an operation of obtaining images of the plurality of areas using the camera while controlling the driving device. In one embodiment, the method of operating the electronic device may further include an operation of inputting the images into the first AI model to obtain first values ​​for the positions of the specific space.

[0177] In one embodiment, the operation of obtaining the first values ​​may include an operation of determining the first values ​​for the locations based on at least one of the size, material, color, pattern, or presence of an object of surfaces included in the plurality of regions.

[0178] According to one embodiment, the method of operating the electronic device may further include an operation of determining a ranking of locations in the specific space based on the first values.

[0179] In one embodiment, the operation of determining the first position may include an operation of determining a position corresponding to a highest value among the first values ​​as the first position.

[0180] According to one embodiment, the operation of determining the first location may include an operation of determining the first location by further considering pre-stored user preferences or user input.

[0181] In one embodiment, the operating method of the electronic device may include an operation of determining whether a user is present in an area corresponding to the first location by using at least one of the camera, a sensor included in the electronic device, and a communication circuit included in the electronic device while outputting the beam corresponding to the content to the first surface. In one embodiment, the operating method of the electronic device may include an operation of controlling the driving device to move the electronic device to a second location where the user is present based on determining that the user is not present in the area corresponding to the first location after a specified period of time has elapsed. In one embodiment, the operating method of the electronic device may further include an operation of outputting the beam to a second surface corresponding to the second location after the electronic device moves to the second location.

[0182] In one embodiment, the method of operating the electronic device may further include, when the electronic device further includes a cleaning device configured to perform a cleaning task, an operation of acquiring images of the plurality of areas using the camera while driving the cleaning device to perform a cleaning task for the specific space. In one embodiment, the method of operating the electronic device may further include an operation of inputting the images into the first AI model to update the first values ​​for the positions of the specific space.

[0183] In one embodiment, a non-transitory computer-readable recording medium (e.g., memory (130) or memory (230)) may store instructions for executing an operation of checking first values ​​for positions at which a beam corresponding to content is to be output through a projector (240) included in the electronic device in a specific space when the electronic device (201) is located in the specific space. In one embodiment, the non-transitory recording medium may store instructions for executing an operation of determining a first position at which a beam corresponding to content is to be output through the projector based on the first values, and controlling a driving device (260) included in the electronic device to move the electronic device to the first position. In one embodiment, the non-transitory recording medium may store instructions for executing an operation of outputting a first beam for testing to a first surface corresponding to the first position through the projector when the electronic device moves to the first position. In one embodiment, the non-transitory recording medium may store instructions for executing an operation of inputting a first image corresponding to the first beam displayed on the first surface, which is captured by a camera (210) included in the electronic device, into a first artificial intelligence (AI) model stored in the electronic device to determine whether the first image satisfies a specified image condition. In one embodiment, the non-transitory recording medium may store instructions for executing an operation of controlling at least one of the adjusting device (250) included in the electronic device or the driving device so that the first image satisfies the specified image condition, based on determining that the first image does not satisfy the specified image condition.According to one embodiment, the non-transitory recording medium may store instructions for executing an operation of outputting the first beam corresponding to the content to the first surface through the projector while controlling at least one of the adjusting device or the driving device to a state corresponding to the specified image condition based on determining that the first image satisfies the specified image condition.

[0184] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to the embodiments of this document are not limited to the aforementioned devices.

[0185] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "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" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "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., wired), wirelessly, or through a third component.

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

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

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

[0189] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

[0190] It will be appreciated that the various embodiments of the present disclosure, as defined by the claims and description herein, may be implemented in the form of hardware, software, or a combination of hardware and software.

[0191] Such software may be stored on a non-transitory computer-readable storage medium. The non-transitory computer-readable storage medium stores one or more computer programs (software modules), and the one or more computer programs include computer-executable instructions that, when individually or collectively executed by one or more processors of an electronic device, cause the electronic device to perform the method of the present disclosure.

[0192] Such software may be stored in the form of volatile or non-volatile storage, such as, for example, a storage device such as read-only memory (ROM), whether or not erasable or rewritable, or in the form of memory such as, for example, random access memory (RAM), memory chips, devices or integrated circuits, or on, for example, a compact disc (CD), a digital versatile disc (DVD), a magnetic disk or magnetic tape or similar optically or magnetically readable media. It will be appreciated that the storage device and the storage medium are various embodiments of a computer program or non-transitory machine-readable storage suitable for storing a computer program comprising instructions that, when executed, implement various embodiments of the disclosure. Accordingly, various embodiments provide a program comprising code for implementing an apparatus or method as claimed in one of the claims of the present specification, and a non-transitory machine-readable storage storing such a program.

[0193] While the present disclosure has been shown and described with reference to various embodiments, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the disclosure as defined by the appended claims and their equivalents.

Claims

1. In an electronic device (201), Camera (210); Memory (230); A driving device (260) set to move the position of the above electronic device; A projector (240) set to output a beam; An adjustment device (250) set to adjust at least one of the angle or height of a beam output from the projector; and It comprises a processor (220), and the processor comprises: When the electronic device is located in a specific space, first values ​​for positions at which a beam corresponding to the content is output through the projector in the specific space are checked, Based on the first values, a first position for outputting a beam corresponding to the content through the projector is determined, and the driving device is controlled so that the electronic device moves to the first position. When the electronic device moves to the first position, the first beam for testing is output through the projector to the first surface corresponding to the first position, Inputting a first image corresponding to the first beam displayed on the first surface captured by the camera into a first artificial intelligence (AI) model stored in the memory to check whether the first image satisfies a specified image condition, Based on determining that the first image does not satisfy the specified image condition, controlling at least one of the adjusting device or the driving device so that the first image satisfies the specified image condition; An electronic device configured to output the first beam corresponding to the content to the first surface through the projector while controlling at least one of the adjusting device or the driving device to a state corresponding to the specified image condition based on determining that the first image satisfies the specified image condition.

2. In the first paragraph, the processor, is configured to control at least one of the driving device or the adjusting device to change at least one of the size, height, angle, position, sharpness, focus, or illuminance of the first image until the above-mentioned specified image condition is satisfied; An electronic device wherein the above specified image conditions include conditions for at least one of the size, height, skewness, sharpness, focus, or illuminance of the image.

3. In any one of paragraphs 1 to 2, the processor, Controlling the driving device to search a plurality of areas included in the specific space based on determining that the first values ​​for the positions of the specific space are not stored in the memory, While controlling the above driving device, images for the plurality of areas are acquired using the camera, An electronic device configured to input said images into said first AI model to obtain first values ​​for said locations in said specific space.

4. In any one of paragraphs 1 to 3, the processor, An electronic device configured to determine the first values ​​for the locations based on at least one of the size, material, color, pattern, or presence of an object of surfaces included in the plurality of areas.

5. In any one of paragraphs 1 to 4, the processor, An electronic device configured to determine the ranking of locations in the specific space based on the first values.

6. In any one of paragraphs 1 to 5, the processor, An electronic device set to determine a position corresponding to a highest value among the first values ​​as the first position.

7. In any one of paragraphs 1 to 6, the processor, An electronic device configured to determine said first location by further considering stored user preferences.

8. In any one of paragraphs 1 to 7, the processor, Verify user input specifying a location to output the beam corresponding to the above content, An electronic device configured to determine said first location by further considering said user input.

9. In any one of paragraphs 1 to 8, the processor, Identifying the user's location by using at least one of the camera, a sensor included in the electronic device, and a communication circuit included in the electronic device, An electronic device configured to determine the first location based on the first values ​​and the location of the user.

10. In any one of paragraphs 1 to 9, the processor, While outputting the beam corresponding to the content to the first surface, at least one of the camera, a sensor included in the electronic device, and a communication circuit included in the electronic device is used to determine whether the user is present in the area corresponding to the first location, Based on determining that the user is not present in the area corresponding to the first location after a specified period of time, the electronic device controls the driving device to move to a second location where the user is located. An electronic device configured to output the beam to a second surface corresponding to the second position after the electronic device moves to the second position.

11. In any one of paragraphs 1 to 10, If the electronic device further comprises a cleaning device configured to perform a cleaning operation, the processor: While operating the cleaning device to perform a cleaning task for the specific space, images of the plurality of areas are acquired using the camera, An electronic device configured to input said images into said first AI model to update said first values ​​for said locations in said specific space.

12. In a method of operating an electronic device (201), wherein the electronic device includes a driving device (260) set to move a position of the electronic device, a projector (240) set to output a beam, and an adjustment device (250) set to adjust at least one of an angle or a height of a beam output from the projector. An operation of checking first values ​​for positions at which a beam corresponding to content is to be output through the projector in the specific space when the electronic device is located in a specific space; An operation of determining a first position at which a beam corresponding to content is to be output through the projector based on the first values, and controlling the driving device to move the electronic device to the first position; When the electronic device moves to the first position, an operation of outputting a first beam for testing through the projector to a first surface corresponding to the first position; An operation of inputting a first image corresponding to the first beam displayed on the first surface captured by a camera (210) included in the electronic device into a first artificial intelligence (AI) model stored in the electronic device to determine whether the first image satisfies a specified image condition; An operation of controlling at least one of the adjusting device or the driving device so that the first image satisfies the specified image condition based on determining that the first image does not satisfy the specified image condition; and An operating method of an electronic device including an operation of outputting the first beam corresponding to the content to the first surface through the projector while controlling at least one of the adjusting device or the driving device to a state corresponding to the specified image condition based on determining that the first image satisfies the specified image condition.

13. In the 12th paragraph, the operation of controlling at least one of the adjusting device or the driving device is as follows: An operation of controlling at least one of the driving device or the adjusting device to change at least one of the size, height, angle, position, sharpness, focus, or illuminance of the first image until the specified image condition is satisfied, A method of operating an electronic device, wherein the above-mentioned specified image conditions include conditions for at least one of the size, height, skewness, sharpness, focus, or illuminance of the image.

14. In any one of paragraphs 12 to 13, An operation of controlling the driving device to search a plurality of areas included in the specific space based on determining that the first values ​​for the positions of the specific space are not stored in the electronic device; An operation of obtaining images of the plurality of areas using the camera while controlling the driving device; and A method of operating an electronic device further comprising an action of inputting said images into said first AI model to obtain first values ​​for said locations in said specific space.

15. In any one of clauses 12 to 14, the operation of obtaining the first values ​​comprises: A method of operating an electronic device, comprising an operation of determining the first values ​​for the positions based on at least one of the size, material, color, pattern, or presence of an object of surfaces included in the plurality of areas.

Citation Information

Patent Citations

  • Positioning of projector

    JP2014032402A

  • Versatile Functional Leggings

    KR1020220060097A

  • Augmented reality system based on mobile robot equipped with beam projector and depth camera, and the system's coordinate system calibration method

    KR102218805B1

  • Power supply device for electric blinds for windows

    KR102408287B1

  • A method for providing risk of lease contract based on personal credit information and real estate object registration information

    KR102619165B1