Nothing Special   »   [go: up one dir, main page]

KR20220125656A - User terminal apparatus and control method thereof - Google Patents

User terminal apparatus and control method thereof Download PDF

Info

Publication number
KR20220125656A
KR20220125656A KR1020210102789A KR20210102789A KR20220125656A KR 20220125656 A KR20220125656 A KR 20220125656A KR 1020210102789 A KR1020210102789 A KR 1020210102789A KR 20210102789 A KR20210102789 A KR 20210102789A KR 20220125656 A KR20220125656 A KR 20220125656A
Authority
KR
South Korea
Prior art keywords
companion animal
robot cleaner
controlling
user terminal
terminal device
Prior art date
Application number
KR1020210102789A
Other languages
Korean (ko)
Inventor
김아현
나누리
김재정
이미영
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to PCT/KR2022/000293 priority Critical patent/WO2022186469A1/en
Publication of KR20220125656A publication Critical patent/KR20220125656A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/22Social work or social welfare, e.g. community support activities or counselling services
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • B25J11/008Manipulators for service tasks
    • B25J11/0085Cleaning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J5/00Manipulators mounted on wheels or on carriages
    • B25J5/007Manipulators mounted on wheels or on carriages mounted on wheels

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Child & Adolescent Psychology (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Percussion Or Vibration Massage (AREA)
  • Telephone Function (AREA)
  • Electrotherapy Devices (AREA)

Abstract

A user terminal device is disclosed. The user terminal device comprises: a communication interface for communication with multiple electronic devices arranged in a home; a memory in which a pet profile is stored; a display; and a processor which identifies the location of a user corresponding to that of the user terminal device and, when the identified location of the user is determined not to be in the home, controls the communication interface to transmit control signals for controlling the multiple electronic devices on the basis of the pet profile, and controls the display to display a UI providing pet information received from the multiple electronic devices. The present invention provides a UI for controlling the electronic device disposed in a home through an application based on a companion animal profile.

Description

사용자 단말 장치 및 이의 제어 방법{USER TERMINAL APPARATUS AND CONTROL METHOD THEREOF}User terminal device and its control method {USER TERMINAL APPARATUS AND CONTROL METHOD THEREOF}

본 개시는 사용자 단말 장치 및 이의 제어 방법에 관한 것으로, 보다 상세하게는 반려동물의 프로필에 따라 어플리케이션을 통해 홈(home) 내의 전자 장치를 제어하는 사용자 단말 장치 및 이의 제어 방법을 제공함에 있다.The present disclosure relates to a user terminal device and a control method thereof, and more particularly, to a user terminal device for controlling an electronic device in a home through an application according to a profile of a companion animal, and a method for controlling the same.

전자 기술의 발달에 힘입어 다양한 유형의 전자 기기가 개발 및 보급되고 있다. 특히, 가정에서 이용되는 가전 기기는 사용자의 니즈를 만족시키기 위하여 최근 수년 간 지속적으로 발전하고 있다.BACKGROUND ART With the development of electronic technology, various types of electronic devices are being developed and distributed. In particular, home appliances used at home have been continuously developed in recent years to satisfy the needs of users.

최근에는 스마트 폰에 설치된 어플리케이션을 통해 홈 내의 가전 기기를 제어하기 위한 다양한 방식이 보급되고 있다. Recently, various methods for controlling home appliances in a home through an application installed on a smart phone have been popularized.

한편, 사용자가 외출 등으로 부재 중인 경우, 가정 내 반려동물이 혼자 있는 상황에서 반려동물에 대한 맞춤 케어 기능을 제공하기 위한 가전 기기의 제어 방식은 아직 다양하게 보급되지 않고 있다는 문제점이 있었다. On the other hand, when the user is absent due to going out, there is a problem that the control method of home appliances for providing a customized care function for the companion animal in a situation where the companion animal is alone in the home is not yet widely distributed.

본 개시는 상술한 문제점을 해결하기 위한 것으로, 본 개시의 목적은 반려동물 프로필에 기초하여 어플리케이션을 통해 홈(home) 내 배치된 전자 장치를 제어하는 UI를 제공하고, 전자 장치로부터 수신된 반려동물 정보를 제공하는 사용자 단말 장치 및 이의 제어 방법을 제공함에 있다.SUMMARY OF THE INVENTION The present disclosure is to solve the above problems, and an object of the present disclosure is to provide a UI for controlling an electronic device disposed in a home through an application based on a companion animal profile, and to provide a companion animal received from the electronic device. An object of the present invention is to provide a user terminal device for providing information and a method for controlling the same.

이상과 같은 목적을 달성하기 위한 본 개시의 일 실시예에 따른 사용자 단말 장치는 홈(home) 내 배치된 복수의 전자 장치와 통신하기 위한 통신 인터페이스, 반려동물 프로필이 저장된 메모리, 디스플레이 및 상기 사용자 단말 장치의 위치에 대응되는 사용자의 위치를 확인하고, 확인된 사용자 위치가 홈이 아닌 것으로 판단되면 상기 반려동물 프로필에 기초하여 상기 복수의 전자 장치를 제어하기 위한 제어 신호를 전송하도록 상기 통신 인터페이스를 제어하고, 상기 복수의 전자 장치로부터 수신된 반려동물 정보를 제공하는 UI를 표시하도록 상기 디스플레이를 제어하는 프로세서를 포함한다. A user terminal device according to an embodiment of the present disclosure for achieving the above object includes a communication interface for communicating with a plurality of electronic devices disposed in a home, a memory in which a companion animal profile is stored, a display, and the user terminal Check the location of the user corresponding to the location of the device, and control the communication interface to transmit a control signal for controlling the plurality of electronic devices based on the companion animal profile when it is determined that the confirmed user location is not the home and a processor controlling the display to display a UI providing companion animal information received from the plurality of electronic devices.

이 경우, 상기 복수의 전자 장치를 제어하기 위한 제어 신호는, 상기 반려동물 프로필에 대응되는 기 설정된 동작을 수행하도록 제어하는 제어 신호이며, 낮은 흡입 세기로 청소하도록 로봇 청소기를 제어하는 신호, 상기 반려동물 프로필에 포함된 반려동물의 나이 또는 털 길이에 대응되는 온도를 설정하도록 에어컨을 제어하는 신호, 조작부가 비활성화되도록 조리 장치를 제어하는 신호, 반려동물 컨텐츠를 출력하도록 TV를 제어하는 신호, 강한 바람 세기를 설정하도록 공기청정기를 제어하는 신호, 상기 반려동물 프로필에 따라 급여 횟수 및 급여량을 조절하도록 반려동물 피더(feeder)를 제어하는 신호 및 상기 반려동물 프로필에 따라 개폐를 조절하도록 블라인드를 제어하는 신호 중 적어도 하나를 포함할 수 있다.In this case, the control signal for controlling the plurality of electronic devices is a control signal for controlling to perform a preset operation corresponding to the companion animal profile, a signal for controlling the robot cleaner to clean with a low suction intensity, and the companion animal profile. A signal to control the air conditioner to set the temperature corresponding to the age or fur length of the companion animal included in the animal profile, a signal to control the cooking device to deactivate the control unit, a signal to control the TV to output companion animal content, strong wind A signal for controlling the air purifier to set the intensity, a signal for controlling the companion animal feeder to adjust the number of feedings and the amount of feeding according to the companion animal profile, and a signal for controlling the blind to adjust opening and closing according to the companion animal profile may include at least one of

한편, 상기 사용자 단말 장치는 위치 센서를 더 포함하고, 상기 프로세서는, 상기 위치 센서에 의해 감지된 상기 사용자 단말 장치의 위치에 기초하여 사용자 위치를 확인하고, 확인된 사용자 위치가 상기 홈으로부터 기설정된 거리 이상이면 사용자 위치가 홈이 아닌 것으로 판단할 수 있다.Meanwhile, the user terminal device further includes a location sensor, and the processor checks the user location based on the location of the user terminal device sensed by the location sensor, and the confirmed user location is preset from the home. If the distance is greater than the distance, it may be determined that the user's location is not the home.

한편, 상기 복수의 전자 장치는 로봇 청소기를 포함하고, 상기 프로세서는, 상기 로봇 청소기의 센서를 통해 감지된 반려동물의 모션 정보 또는 사운드 정보가 수신되면, 수신된 모션 정보 또는 사운드 정보를 제공하는 UI를 표시하도록 상기 디스플레이를 제어할 수 있다.Meanwhile, the plurality of electronic devices include a robot cleaner, and the processor is a UI that provides the received motion information or sound information when motion information or sound information of a companion animal sensed through a sensor of the robot cleaner is received The display may be controlled to display

이 경우, 상기 반려동물의 사운드 정보는, 반려동물의 짖음 횟수, 짖음 정도, 짖은 시간 중 적어도 하나를 포함할 수 있다.In this case, the sound information of the companion animal may include at least one of a number of barking, a degree of barking, and a barking time of the companion animal.

한편, 상기 복수의 전자 장치는 AI 스피커를 포함하고, 상기 프로세서는, 상기 로봇 청소기로부터 반려동물 사운드 감지 신호가 수신되면, 상기 로봇 청소기 및 상기 AI 스피커로부터 사운드 발생 위치 정보를 수신하도록 상기 통신 인터페이스를 제어하고, 상기 로봇 청소기 및 상기 AI 스피커로부터 수신된 사운드 발생 위치 정보에 기초하여 사운드 발생 위치를 추정하고, 추정된 사운드 발생 위치로 이동하도록 제어하는 제어 신호를 상기 로봇 청소기로 전송하고, 상기 로봇 청소기로부터 상기 사운드 발생 위치에서 촬영된 반려동물 이미지가 수신되면, 수신된 이미지를 제공하는 UI를 표시하도록 상기 디스플레이를 제어할 수 있다.Meanwhile, the plurality of electronic devices include an AI speaker, and when a companion animal sound detection signal is received from the robot cleaner, the communication interface is configured to receive sound generation location information from the robot cleaner and the AI speaker. control, estimating a sound generating position based on the sound generating position information received from the robot cleaner and the AI speaker, and transmitting a control signal for controlling to move to the estimated sound generating position to the robot cleaner, and the robot cleaner When the companion animal image photographed at the sound generating position is received from the display, the display may be controlled to display a UI providing the received image.

한편, 상기 프로세서는, 상기 반려동물의 모션 정보 또는 사운드 정보에 대응되는 UI 또는 컨텐츠 중 적어도 하나를 표시하도록 상기 디스플레이를 제어하고, 상기 UI 또는 컨텐츠는, 상기 로봇 청소기의 스피커를 통한 안정 사운드(calming sound), 활동적 사운드 또는 화이트 노이즈(white noise) 출력을 제어하는 UI 및 전문가 상담 추천 컨텐츠 중 적어도 하나를 포함할 수 있다.Meanwhile, the processor controls the display to display at least one of a UI or content corresponding to the motion information or sound information of the companion animal, and the UI or content is a calming sound through a speaker of the robot cleaner. sound), a UI for controlling an active sound or white noise output, and at least one of expert consultation recommended content.

한편, 상기 프로세서는, 상기 로봇 청소기로부터 반려동물의 모션 감지 정보가 수신되면, 반려동물을 따라 이동하며 상기 로봇 청소기의 카메라를 통해 반려동물을 촬영하도록 제어하는 제어 신호를 상기 로봇 청소기로 전송하고, 상기 로봇 청소기로부터 반려동물의 촬영 이미지가 수신되면, 수신된 촬영 이미지를 제공하는 UI를 표시하도록 상기 디스플레이를 제어할 수 있다.On the other hand, when the motion detection information of the companion animal is received from the robot cleaner, the processor transmits a control signal for controlling the companion animal to move along the companion animal and photograph the companion animal through the camera of the robot cleaner to the robot cleaner, When the photographed image of the companion animal is received from the robot cleaner, the display may be controlled to display a UI providing the received photographed image.

이 경우, 상기 반려동물 프로필은 반려동물의 종류에 대한 정보를 포함하고, 상기 프로세서는, 상기 반려동물 종류에 따른 활동 범위에 대응되는 높이 범위를 촬영하도록 상기 로봇 청소기의 카메라의 높이 조절 범위를 제어하는 제어 신호를 상기 로봇 청소기로 전송할 수 있다.In this case, the companion animal profile includes information on the type of companion animal, and the processor controls the height adjustment range of the camera of the robot cleaner to photograph the height range corresponding to the activity range according to the type of companion animal. to transmit a control signal to the robot cleaner.

한편, 상기 프로세서는, 상기 로봇 청소기의 이동을 제어하는 수동 조작 UI를 제공하도록 상기 디스플레이를 제어하고, 상기 수동 조작 UI를 통한 사용자 입력에 대응되는 제어 신호를 상기 로봇 청소기로 전송할 수 있다.Meanwhile, the processor may control the display to provide a manual operation UI for controlling the movement of the robot cleaner, and transmit a control signal corresponding to a user input through the manual operation UI to the robot cleaner.

한편, 본 개시의 일 실시예에 따른 사용자 단말 장치의 제어 방법은, 상기 사용자 단말 장치의 위치에 대응되는 사용자의 위치를 확인하는 단계, 확인된 사용자 위치가 홈(home)이 아닌 것으로 판단되면 상기 반려동물 프로필에 기초하여 상기 홈 내 배치된 복수의 전자 장치를 제어하기 위한 제어 신호를 전송하는 단계 및 상기 복수의 전자 장치로부터 수신된 반려동물 정보를 제공하는 UI를 표시하는 단계를 포함한다. On the other hand, the method of controlling a user terminal device according to an embodiment of the present disclosure includes the steps of checking a user's location corresponding to the location of the user terminal device, and when it is determined that the checked user location is not home, the and transmitting a control signal for controlling a plurality of electronic devices disposed in the home based on the companion animal profile, and displaying a UI providing companion animal information received from the plurality of electronic devices.

이 경우, 상기 복수의 전자 장치를 제어하기 위한 제어 신호는, 상기 반려동물 프로필에 대응되는 기 설정된 동작을 수행하도록 제어하는 제어 신호이며, 낮은 흡입 세기로 청소하도록 로봇 청소기를 제어하는 신호, 상기 반려동물 프로필에 포함된 반려동물의 나이 또는 털 길이에 대응되는 온도를 설정하도록 에어컨을 제어하는 신호, 조작부가 비활성화되도록 조리 장치를 제어하는 신호, 반려동물 컨텐츠를 출력하도록 TV를 제어하는 신호, 강한 바람 세기를 설정하도록 공기청정기를 제어하는 신호, 상기 반려동물 프로필에 따라 급여 횟수 및 급여량을 조절하도록 반려동물 피더(feeder)를 제어하는 신호 및 상기 반려동물 프로필에 따라 개폐를 조절하도록 블라인드를 제어하는 신호 중 적어도 하나를 포함할 수 있다.In this case, the control signal for controlling the plurality of electronic devices is a control signal for controlling to perform a preset operation corresponding to the companion animal profile, a signal for controlling the robot cleaner to clean with a low suction intensity, and the companion animal profile. A signal to control the air conditioner to set the temperature corresponding to the age or fur length of the companion animal included in the animal profile, a signal to control the cooking device to deactivate the control unit, a signal to control the TV to output companion animal content, strong wind A signal for controlling the air purifier to set the intensity, a signal for controlling the companion animal feeder to adjust the number of feedings and the amount of feeding according to the companion animal profile, and a signal for controlling the blind to adjust opening and closing according to the companion animal profile may include at least one of

한편, 상기 사용자의 위치를 확인하는 단계는, 위치 센서에 의해 감지된 상기 사용자 단말 장치의 위치에 기초하여 사용자 위치를 확인하고, 확인된 사용자 위치가 상기 홈으로부터 기설정된 거리 이상이면 사용자 위치가 홈이 아닌 것으로 판단할 수 있다.On the other hand, the step of confirming the location of the user, checking the user location based on the location of the user terminal device sensed by the location sensor, and if the confirmed user location is greater than a preset distance from the home, the user location is the home It can be judged that this is not the case.

한편, 상기 복수의 전자 장치는 로봇 청소기를 포함하고, 상기 UI를 표시하는 단계는, 상기 로봇 청소기의 센서를 통해 감지된 반려동물의 모션 정보 또는 사운드 정보가 수신되면, 수신된 모션 정보 또는 사운드 정보를 제공하는 UI를 표시할 수 있다.Meanwhile, the plurality of electronic devices include a robot cleaner, and the displaying of the UI includes when motion information or sound information of a companion animal sensed through a sensor of the robot cleaner is received, the received motion information or sound information You can display a UI that provides

이 경우, 상기 반려동물의 사운드 정보는, 반려동물의 짖음 횟수, 짖음 정도, 짖은 시간 중 적어도 하나를 포함할 수 있다.In this case, the sound information of the companion animal may include at least one of a number of barking, a degree of barking, and a barking time of the companion animal.

한편, 상기 복수의 전자 장치는 AI 스피커를 포함하고, 상기 로봇 청소기로부터 반려동물 사운드 감지 신호가 수신되면, 상기 로봇 청소기 및 상기 AI 스피커로부터 사운드 발생 위치 정보를 수신하는 단계, 상기 로봇 청소기 및 상기 AI 스피커로부터 수신된 사운드 발생 위치 정보에 기초하여 사운드 발생 위치를 추정하는 단계 및 추정된 사운드 발생 위치로 이동하도록 제어하는 제어 신호를 상기 로봇 청소기로 전송하는 단계를 더 포함하고, 상기 UI를 표시하는 단계는, 상기 로봇 청소기로부터 상기 사운드 발생 위치에서 촬영된 반려동물 이미지가 수신되면, 수신된 이미지를 제공하는 UI를 표시할 수 있다.Meanwhile, the plurality of electronic devices include an AI speaker, and when a companion animal sound detection signal is received from the robot cleaner, receiving sound generation location information from the robot cleaner and the AI speaker, the robot cleaner and the AI Estimating a sound generating position based on sound generating position information received from a speaker, and transmitting a control signal for controlling to move to the estimated sound generating position to the robot cleaner, and displaying the UI may display a UI providing the received image when the companion animal image photographed at the sound generating position is received from the robot cleaner.

한편, 상기 제어 방법은 상기 반려동물의 모션 정보 또는 사운드 정보에 대응되는 UI 또는 컨텐츠 중 적어도 하나를 표시하는 단계를 포함하고, 상기 UI 또는 컨텐츠는, 상기 로봇 청소기의 스피커를 통한 안정 사운드(calming sound), 활동적 사운드 또는 화이트 노이즈(white noise) 출력을 제어하는 UI 및 전문가 상담 추천 컨텐츠 중 적어도 하나를 포함할 수 있다.Meanwhile, the control method includes displaying at least one of UI or content corresponding to motion information or sound information of the companion animal, wherein the UI or content is a calming sound through a speaker of the robot cleaner. ), a UI for controlling an active sound or white noise output, and at least one of expert consultation recommended content.

한편, 상기 제어 방법은 상기 로봇 청소기로부터 반려동물의 모션 감지 정보가 수신되면, 반려동물을 따라 이동하며 상기 로봇 청소기의 카메라를 통해 반려동물을 촬영하도록 제어하는 제어 신호를 상기 로봇 청소기로 전송하는 단계를 포함하고, 상기 UI를 표시하는 단계는, 상기 로봇 청소기로부터 반려동물의 촬영 이미지가 수신되면, 수신된 촬영 이미지를 제공하는 UI를 표시할 수 있다.Meanwhile, in the control method, when motion detection information of the companion animal is received from the robot cleaner, the robot cleaner moves along the companion animal and transmits a control signal for controlling the companion animal to be photographed through the camera of the robot cleaner to the robot cleaner. and, in the displaying of the UI, when a photographed image of a companion animal is received from the robot cleaner, a UI providing the received photographed image may be displayed.

이 경우, 상기 반려동물 프로필은 반려동물의 종류에 대한 정보를 포함하고, 상기 전송하는 단계는, 상기 반려동물 종류에 따른 활동 범위에 대응되는 높이 범위를 촬영하도록 상기 로봇 청소기의 카메라의 높이 조절 범위를 제어하는 제어 신호를 상기 로봇 청소기로 전송할 수 있다.In this case, the companion animal profile includes information on the type of companion animal, and the transmitting includes: a height adjustment range of the camera of the robot cleaner to photograph a height range corresponding to the activity range according to the type of companion animal may transmit a control signal for controlling to the robot cleaner.

한편, 상기 제어 방법은 상기 로봇 청소기의 이동을 제어하는 수동 조작 UI를 제공하는 단계 및 상기 수동 조작 UI를 통한 사용자 입력에 대응되는 제어 신호를 상기 로봇 청소기로 전송하는 단계를 더 포함할 수 있다.Meanwhile, the control method may further include providing a manual operation UI for controlling movement of the robot cleaner and transmitting a control signal corresponding to a user input through the manual operation UI to the robot cleaner.

도 1은 본 개시의 일 실시예에 따른 전자 시스템을 개략적으로 나타내는 도면이다.
도 2는본 개시의 일 실시예에 따른 사용자 단말 장치의 구성을 나타내는 블록도이다.
도 3은 본 개시의 일 실시예에 따른 사용자 단말 장치의 세부 구성을 나타내는 블록도이다.
도 4는 본 개시의 일 실시예에 따른 사용자 단말 장치의 동작을 설명하기 위한 흐름도이다.
도 5는 본 개시의 일 실시예에 따른 사용자 단말 장치의 제어에 따라 복수의 전자 장치에 의해 수행되는 동작을 설명하기 위한 도면이다.
도 6은 본 개시의 일 실시예에 따른 반려동물 프로필을 설명하기 위한 도면이다.
도 7은 복수의 전자 장치를 제어하기 위해 사용자 단말 장치를 통해 제공되는 UI의 일 예를 설명하기 위한 도면이다.
도 8은 본 개시의 일 실시예에 따른 사용자 단말 장치의 전자 장치 제어 스케줄을 관리하기 위한 UI의 일 예를 설명하기 위한 도면이다.
도 9는 본 개시의 일 실시예에 따른 로봇 청소기, AI 스피커를 통해 반려동물의 사운드 발생 위치를 추정하고, 사운드 발생 위치에서 촬영한 반려동물의 이미지를 사용자 단말 장치로 전송하는 동작을 설명하기 위한 도면이다.
도 10은 본 개시의 일 실시예에 따른 로봇 청소기에 의해 반려동물의 사운드가 감지되면, 사용자 단말 장치를 통해 알림 및 실시간 모니터링을 제공하는 동작을 설명하기 위한 도면이다.
도 11은 반려동물의 사운드 정보에 대응되는 UI 및 이에 따른 맞춤 컨텐츠를 제공하는 UI를 설명하기 위한 도면이다.
도 12는 반려동물의 사운드 발생 이력을 제공하는 UI를 설명하기 위한 도면이다.
도 13은 로봇 청소기의 스피커를 통한 사운드 출력을 제어하는 UI를 설명하기 위한 도면이다.
도 14는 반려동물을 관찰 및 촬영하기 위해 로봇 청소기를 제어하는 UI를 설명하기 위한 도면이다.
도 15는 반려동물을 관찰 및 촬영하기 위해 로봇 청소기의 이동을 수동 제어하는 UI를 설명하기 위한 도면이다.
도 16은 본 개시의 일 실시예에 따른 로봇 청소기가 반려동물을 인식하면 자동으로 반려동물을 촬영하여 사용자 단말 장치로 촬영 이미지를 제공하는 동작을 설명하기 위한 도면이다.
도 17은 로봇 청소기로부터 수신한 반려동물의 촬영 이미지를 제공하는 UI를 설명하기 위한 도면이다.
도 18은 로봇 청소기를 통해 반려동물의 움직임이 감지되지 않으면 사용자 단말 장치를 통해 알림을 제공하는 동작을 설명하기 위한 도면이다.
도 19는 반려동물의 체중 및 사료 정보를 관리하는 UI의 일 예를 설명하기 위한 도면이다.
도 20은 반려동물의 체중 및 사료 정보에 따라 피더를 제어하는 UI의 일 예를 설명하기 위한 도면이다.
도 21은 사료 정보에 따라 사료 정기 구매 서비스를 제공하는 UI를 설명하기 위한 도면이다.
도 22 및 도 23은 본 개시의 일 실시예에 따른 사용자 단말 장치를 통해 제공되는 반려동물 케어 어플리케이션의 일 예를 설명하기 위한 도면이다.
도 24는 본 개시의 일 실시예에 따른 사용자 단말 장치의 제어 방법을 설명하기 위한 흐름도이다.
1 is a diagram schematically illustrating an electronic system according to an embodiment of the present disclosure.
2 is a block diagram illustrating a configuration of a user terminal device according to an embodiment of the present disclosure.
3 is a block diagram illustrating a detailed configuration of a user terminal device according to an embodiment of the present disclosure.
4 is a flowchart illustrating an operation of a user terminal device according to an embodiment of the present disclosure.
5 is a diagram for describing operations performed by a plurality of electronic devices under control of a user terminal device according to an embodiment of the present disclosure.
6 is a view for explaining a companion animal profile according to an embodiment of the present disclosure.
7 is a diagram for explaining an example of a UI provided through a user terminal device to control a plurality of electronic devices.
8 is a diagram for describing an example of a UI for managing an electronic device control schedule of a user terminal device according to an embodiment of the present disclosure.
9 is a view illustrating an operation of estimating a sound generation position of a companion animal through a robot cleaner and an AI speaker and transmitting an image of the companion animal photographed at the sound generation position to the user terminal device according to an embodiment of the present disclosure; It is a drawing.
10 is a diagram for explaining an operation of providing a notification and real-time monitoring through a user terminal device when a sound of a companion animal is detected by the robot cleaner according to an embodiment of the present disclosure;
11 is a diagram for explaining a UI corresponding to sound information of a companion animal and a UI for providing customized content accordingly.
12 is a diagram for explaining a UI for providing a sound generation history of a companion animal.
13 is a view for explaining a UI for controlling a sound output through a speaker of the robot cleaner.
14 is a diagram for explaining a UI for controlling a robot cleaner to observe and photograph a companion animal.
15 is a diagram for explaining a UI for manually controlling the movement of a robot cleaner to observe and photograph a companion animal.
16 is a diagram for explaining an operation of automatically photographing a companion animal and providing a photographed image to a user terminal device when the robot cleaner recognizes the companion animal according to an embodiment of the present disclosure.
17 is a diagram for explaining a UI for providing a photographed image of a companion animal received from a robot cleaner.
18 is a diagram for explaining an operation of providing a notification through a user terminal device when the movement of the companion animal is not detected through the robot cleaner.
19 is a diagram for explaining an example of a UI for managing the weight and feed information of a companion animal.
20 is a diagram for explaining an example of a UI for controlling a feeder according to the weight and feed information of the companion animal.
21 is a diagram for explaining a UI for providing a regular feed purchase service according to feed information.
22 and 23 are diagrams for explaining an example of a companion animal care application provided through a user terminal device according to an embodiment of the present disclosure.
24 is a flowchart illustrating a method of controlling a user terminal device according to an embodiment of the present disclosure.

이하에서 설명되는 실시 예는 본 개시의 이해를 돕기 위하여 예시적으로 나타낸 것이며, 본 개시는 여기서 설명되는 실시 예들과 다르게, 다양하게 변형되어 실시될 수 있음이 이해되어야 할 것이다. 다만, 이하에서 본 개시를 설명함에 있어서, 관련된 공지 기능 혹은 구성요소에 대한 구체적인 설명이 본 개시의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명 및 구체적인 도시를 생략한다. 또한, 첨부된 도면은 개시의 이해를 돕기 위하여 실제 축척대로 도시된 것이 아니라 일부 구성요소의 치수가 과장되게 도시될 수 있다.It should be understood that the embodiments described below are illustratively shown to help the understanding of the present disclosure, and the present disclosure may be implemented with various modifications, unlike the embodiments described herein. However, in the following description of the present disclosure, if it is determined that a detailed description of a related known function or component may unnecessarily obscure the subject matter of the present disclosure, the detailed description and specific illustration thereof will be omitted. In addition, the accompanying drawings are not drawn to scale in order to help understanding of the disclosure, but dimensions of some components may be exaggerated.

본 명세서 및 청구범위에서 사용되는 용어는 본 개시의 기능을 고려하여 일반적인 용어들을 선택하였다. 하지만, 이러한 용어들은 당 분야에 종사하는 기술자의 의도나 법률적 또는 기술적 해석 및 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 일부 용어는 출원인이 임의로 선정한 용어도 있다. 이러한 용어에 대해서는 본 명세서에서 정의된 의미로 해석될 수 있으며, 구체적인 용어 정의가 없으면 본 명세서의 전반적인 내용 및 당해 기술 분야의 통상적인 기술 상식을 토대로 해석될 수도 있다. The terms used in this specification and claims have been chosen in consideration of the function of the present disclosure. However, these terms may vary depending on the intention, legal or technical interpretation of a person skilled in the art, and the emergence of new technology. Also, some terms are arbitrarily selected by the applicant. These terms may be interpreted in the meaning defined in the present specification, and if there is no specific term definition, it may be interpreted based on the general content of the present specification and common technical knowledge in the art.

본 개시의 설명에 있어서 각 단계의 순서는 선행 단계가 논리적 및 시간적으로 반드시 후행 단계에 앞서서 수행되어야 하는 경우가 아니라면 각 단계의 순서는 비제한적으로 이해되어야 한다. 즉, 위와 같은 예외적인 경우를 제외하고는 후행 단계로 설명된 과정이 선행단계로 설명된 과정보다 앞서서 수행되더라도 개시의 본질에는 영향이 없으며 권리범위 역시 단계의 순서에 관계없이 정의되어야 한다. In the description of the present disclosure, the order of each step should be understood as non-limiting unless the preceding step must be logically and temporally performed before the subsequent step. That is, except for the above exceptional cases, even if the process described as the subsequent step is performed before the process described as the preceding step, the essence of the disclosure is not affected, and the scope of rights should also be defined regardless of the order of the steps.

본 명세서에서, "가진다," "가질 수 있다," "포함한다," 또는 "포함할 수 있다" 등의 표현은 해당 특징(예: 수치, 기능, 동작, 또는 부품 등의 구성요소)의 존재를 가리키며, 추가적인 특징의 존재를 배제하지 않는다.In the present specification, expressions such as “have,” “may have,” “include,” or “may include” indicate the presence of a corresponding characteristic (eg, a numerical value, function, operation, or component such as a part). and does not exclude the presence of additional features.

제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용될 수 있다. 예를 들어, 본 개시의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.Terms such as first, second, etc. may be used to describe various elements, but the elements should not be limited by the terms. The above terms may be used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present disclosure, a first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.

그리고, 본 명세서에서는 본 개시의 각 실시 예의 설명에 필요한 구성요소를 설명한 것이므로, 반드시 이에 한정되는 것은 아니다. 따라서, 일부 구성요소는 변경 또는 생략될 수도 있으며, 다른 구성요소가 추가될 수도 있다. 또한, 서로 다른 독립적인 장치에 분산되어 배치될 수도 있다.In addition, since the present specification describes components necessary for the description of each embodiment of the present disclosure, the present disclosure is not necessarily limited thereto. Accordingly, some components may be changed or omitted, and other components may be added. In addition, they may be distributed and arranged in different independent devices.

나아가, 이하 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 개시의 실시 예를 상세하게 설명하지만, 본 개시가 실시 예들에 의해 제한되거나 한정되는 것은 아니다.Furthermore, embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings and the contents described in the accompanying drawings, but the present disclosure is not limited or limited by the embodiments.

이하, 첨부된 도면들을 참고하여 본 개시를 상세히 설명하도록 한다.Hereinafter, the present disclosure will be described in detail with reference to the accompanying drawings.

도 1은 본 개시의 일 실시예에 따른 전자 시스템을 개략적으로 나타내는 도면이다.1 is a diagram schematically illustrating an electronic system according to an embodiment of the present disclosure.

도 1을 참고하면, 전자 시스템(1000)은 사용자 단말 장치(100), 홈(10) 내 배치된 복수의 전자 장치(200) 및 서버(20)를 포함할 수 있다. Referring to FIG. 1 , an electronic system 1000 may include a user terminal device 100 , a plurality of electronic devices 200 disposed in a home 10 , and a server 20 .

사용자 단말 장치(100)는 사용자에게 정보를 제공하거나 사용자 명령을 입력 받는 등 다양한 기능을 수행할 수 있는 장치이며, 스마트폰, 태블릿, 웨어러블 장치, PC 등 다양한 전자 장치일 수 있다.The user terminal device 100 is a device capable of performing various functions, such as providing information to a user or receiving a user command, and may be various electronic devices such as a smart phone, a tablet, a wearable device, and a PC.

본 개시의 일 실시예에 따르면, 사용자 단말 장치(100)는 어플리케이션을 통해 홈(10) 내 배치된 복수의 전자 장치(200)를 제어하고, 복수의 전자 장치(200)로부터 수신한 정보를 표시하는 UI를 제공할 수 있다. 특히, 사용자가 반려동물과 함께 살고 있는 상태에서, 사용자 단말 장치(100)는 사용자가 부재 중인 경우 홈(10) 내에 혼자 있는 반려동물을 케어할 수 있는 맞춤 케어 서비스를 제공할 수 있다.According to an embodiment of the present disclosure, the user terminal device 100 controls a plurality of electronic devices 200 disposed in the home 10 through an application, and displays information received from the plurality of electronic devices 200 . UI can be provided. In particular, in a state where the user lives with the companion animal, the user terminal device 100 may provide a customized care service for taking care of the companion animal alone in the home 10 when the user is absent.

복수의 전자 장치(200)는 로봇 청소기(210), AI 스피커(220), 에어컨, 조명기기, 주방기기, TV, 공기청정기, 반려동물용 피더(feeder), 블라인드(blinds), PC, 랩탑(laptop), 냉장고, 오븐, 쿡탑, 전자레인지, 식기세척기, 세탁기, 건조기, 의류처리기 등의 가전 제품을 의미할 수 있으며, WiFi 통신 가능한 IoT(Internet of Things) 기기를 포함할 수 있다.The plurality of electronic devices 200 include a robot cleaner 210, an AI speaker 220, an air conditioner, a lighting device, a kitchen device, a TV, an air purifier, a feeder for companion animals, a blinds, a PC, a laptop ( laptop), a refrigerator, an oven, a cooktop, a microwave oven, a dishwasher, a washing machine, a dryer, a clothes processor, and the like, and may include an Internet of Things (IoT) device capable of Wi-Fi communication.

일 예로, 복수의 전자 장치(200)는 사용자 단말 장치(100)에 설치된 어플리케이션을 통해 제어 가능한 다양한 IoT 기기일 수 있다.For example, the plurality of electronic devices 200 may be various IoT devices controllable through an application installed in the user terminal device 100 .

서버(20)는 외부 장치의 데이터를 수집하고 처리하는 전자 장치를 지칭할 수 있다. 예를 들어, 서버(20)는 클라우드 서버 등과 같이 서버 전용의 기능을 수행하는 장치뿐만 아니라, 다른 기능과 함께 서버의 기능을 수행할 수 있는 스마트폰, 태블릿, 웨어러블 장치, PC 등 다양한 전자 장치로 구현될 수도 있다. 다만, 이는 일 실시 예일 뿐이며, 서버(20)는 이에 열거되지 않은 다양한 종류의 전자 장치로 구현되는 것 또한 가능하다. 또한, 서버(20)는 하나의 장치로 구현되거나, 또는 복수의 장치로 구성되는 집합체로 구현될 수 있다. 일 예로, 서버(20)는 SmartThings™ 서비스를 제공하는 서버일 수 있다.The server 20 may refer to an electronic device that collects and processes data of an external device. For example, the server 20 is not only a device that performs a function dedicated to the server, such as a cloud server, but also various electronic devices such as a smartphone, tablet, wearable device, and PC capable of performing the function of the server together with other functions. may be implemented. However, this is only an example, and the server 20 may be implemented with various types of electronic devices not listed here. Also, the server 20 may be implemented as a single device or as an aggregate comprising a plurality of devices. For example, the server 20 may be a server that provides a SmartThings™ service.

한편, 본 명세서에서 개시되는 사용자 단말 장치(100), 로봇 청소기(210), AI 스피커(220) 등 전자 장치에 의해 수행되는 다양한 연산은 서버(20)를 통해 수행될 수 있다.Meanwhile, various operations performed by the electronic device such as the user terminal device 100 , the robot cleaner 210 , and the AI speaker 220 disclosed herein may be performed through the server 20 .

사용자 단말 장치(100)는 어플리케이션을 제공하는 서버(미도시)로부터 어플리케이션을 다운로드 받아 설치할 수 있다. 이 경우, 사용자는 사용자 단말 장치(100)에서 어플리케이션을 실행하고 사용자 계정을 입력하여, 입력된 사용자 계정을 통해 서버(20)에 로그인할 수 있으며, 사용자 단말 장치(100)는 로그인된 사용자 계정을 기반으로 서버(20)와 통신을 수행할 수 있다.The user terminal device 100 may download and install an application from a server (not shown) that provides the application. In this case, the user executes the application in the user terminal device 100 and inputs a user account, and can log in to the server 20 through the input user account, and the user terminal device 100 receives the logged in user account. Based on the communication can be performed with the server (20).

사용자 단말 장치(100)는 액세스 포인트(30)를 통해 서버(20)에 접속하거나, LTE, 5G 등과 같은 이동 통신 네트워크를 통해 서버(20)에 접속하여, 사용자 단말 장치(100)에 설치된 어플리케이션을 통해 서버(20)와 다양한 정보를 송수신할 수 있다. 예를 들어, 사용자 단말 장치(100)는 서버(20)를 통해 복수의 전자 장치(200)를 제어하기 위한 제어 신호를 전송하거나, 복수의 전자 장치(200)로부터 제공된 정보를 수신할 수 있다.The user terminal device 100 accesses the server 20 through the access point 30 or accesses the server 20 through a mobile communication network such as LTE, 5G, etc. It is possible to transmit and receive various information to and from the server 20 through the For example, the user terminal device 100 may transmit a control signal for controlling the plurality of electronic devices 200 through the server 20 or receive information provided from the plurality of electronic devices 200 .

도 2는 본 개시의 일 실시예에 따른 사용자 단말 장치의 구성을 나타내는 블록도이다.2 is a block diagram illustrating a configuration of a user terminal device according to an embodiment of the present disclosure.

도 2를 참고하면, 사용자 단말 장치(100)는 통신 인터페이스(110), 메모리(120), 디스플레이(130) 및 프로세서(140)를 포함할 수 있다.Referring to FIG. 2 , the user terminal device 100 may include a communication interface 110 , a memory 120 , a display 130 , and a processor 140 .

통신 인터페이스(110)는 외부 장치와 통신을 수행하여 다양한 데이터를 송수신할 수 있다. 예를 들어, 사용자 단말 장치(100)는 통신 인터페이스(110)를 통해 복수의 전자 장치(200), 서버(20)와 정보를 송수신할 수 있다.The communication interface 110 may transmit/receive various data by performing communication with an external device. For example, the user terminal device 100 may transmit/receive information to and from the plurality of electronic devices 200 and the server 20 through the communication interface 110 .

통신 인터페이스(110)는 근거리 통신망(LAN: Local Area Network), 인터넷 네트워크, 이동 통신 네트워크를 통해 외부 장치와 통신을 수행할 수 있음은 물론, BT(Bluetooth), BLE(Bluetooth Low Energy), WI-FI(Wireless Fidelity), WI-FI Direct(Wireless Fidelity Direct), Zigbee, NFC 등과 같은 다양한 통신 방식 등을 통해 외부 장치와 통신을 수행할 수 있다. 이를 위해, 통신 인터페이스(110)는 네트워크 통신을 수행하기 위한 다양한 통신 모듈을 포함할 수 있다. 예를 들어, 통신 인터페이스(110)는 블루투스 칩, 와이파이 칩, 무선 통신 칩 등을 포함할 수 있다.The communication interface 110 can communicate with an external device through a local area network (LAN), an Internet network, and a mobile communication network, as well as BT (Bluetooth), BLE (Bluetooth Low Energy), WI- It is possible to communicate with an external device through various communication methods such as FI (Wireless Fidelity), WI-FI Direct (Wireless Fidelity Direct), Zigbee, NFC, and the like. To this end, the communication interface 110 may include various communication modules for performing network communication. For example, the communication interface 110 may include a Bluetooth chip, a Wi-Fi chip, a wireless communication chip, and the like.

메모리(120)는 프로세서(140)와 전기적으로 연결되며, 본 개시의 다양한 실시예를 위해 필요한 데이터를 저장할 수 있다.The memory 120 is electrically connected to the processor 140 and may store data necessary for various embodiments of the present disclosure.

구체적으로, 메모리(120)에는 반려동물 프로필이 저장될 수 있다. 반려동물 프로필은 반려동물에 대한 정보를 의미하며, 반려동물의 종류, 품종, 이름, 생년월일, 성별, 체중, 중성화, 예방접종, 과거 병력 등에 대한 정보를 포함할 수 있다. 반려동물 프로필은 사용자의 입력에 의해 저장될 수 있다.Specifically, a companion animal profile may be stored in the memory 120 . The companion animal profile refers to information about companion animals, and may include information on the type, breed, name, date of birth, gender, weight, neutering, vaccination, past medical history, etc. of the companion animal. The companion animal profile may be saved by a user's input.

한편, 메모리(120)는 사용자 단말 장치(100)의 적어도 하나의 다른 구성요소에 관계된 명령어 또는 데이터를 저장할 수 있다. 메모리(120)는 비휘발성 메모리, 휘발성 메모리, 플래시메모리(flash-memory), 하드디스크 드라이브(HDD) 또는 솔리드 스테이트 드라이브(SSD) 등으로 구현될 수 있다. 메모리(120)는 프로세서(140)에 의해 액세스되며, 프로세서(140)에 의한 데이터의 독취/기록/수정/삭제/갱신 등이 수행될 수 있다. 본 개시에서 메모리라는 용어는 메모리(120), 프로세서(140) 내 롬(ROM), 램(RAM) 또는 사용자 단말 장치(100)에 장착되는 메모리 카드(예를 들어, micro SD 카드, 메모리 스틱)를 포함할 수 있다.Meanwhile, the memory 120 may store commands or data related to at least one other component of the user terminal device 100 . The memory 120 may be implemented as a non-volatile memory, a volatile memory, a flash-memory, a hard disk drive (HDD), or a solid state drive (SSD). The memory 120 is accessed by the processor 140 , and reading/writing/modification/deletion/update of data by the processor 140 may be performed. In the present disclosure, the term memory refers to a memory 120, a ROM, a RAM, or a memory card mounted in the user terminal device 100 (eg, micro SD card, memory stick) in the processor 140 . may include.

디스플레이(130)는 정보를 시각적인 형태로 출력할 수 있다. 디스플레이(130)는 어플리케이션을 통해 제공되는 다양한 UI를 표시할 수 있다.The display 130 may output information in a visual form. The display 130 may display various UIs provided through applications.

디스플레이(130)는 자발광 소자를 포함하는 디스플레이 또는, 비자발광 소자 및 백라이트를 포함하는 디스플레이로 구현될 수 있다. 예를 들어, LCD(Liquid Crystal Display), OLED(Organic Light Emitting Diodes) 디스플레이, LED(Light Emitting Diodes), 마이크로 LED(micro LED), Mini LED, PDP(Plasma Display Panel), QD(Quantum dot) 디스플레이, QLED(Quantum dot light-emitting diodes) 등과 같은 다양한 형태의 디스플레이로 구현될 수 있다. 디스플레이(130) 내에는 a-si TFT, LTPS(low temperature poly silicon) TFT, OTFT(organic TFT) 등과 같은 형태로 구현될 수 있는 구동 회로, 백라이트 유닛 등도 함께 포함될 수 있다. 한편, 디스플레이(130)는 터치 센서와 결합된 터치 스크린, 플렉시블 디스플레이(flexible display), 롤러블 디스플레이(rollable display), 3차원 디스플레이(3D display), 복수의 디스플레이 모듈이 물리적으로 연결된 디스플레이 등으로 구현될 수 있다.The display 130 may be implemented as a display including a self-luminous device or a display including a non-light-emitting device and a backlight. For example, Liquid Crystal Display (LCD), Organic Light Emitting Diodes (OLED) displays, Light Emitting Diodes (LEDs), micro LEDs (micro LEDs), Mini LEDs, Plasma Display Panel (PDP), Quantum dot (QD) displays. , Quantum dot light-emitting diodes (QLEDs) may be implemented in various types of displays. The display 130 may also include a driving circuit, a backlight unit, and the like, which may be implemented in the form of an a-si TFT, a low temperature poly silicon (LTPS) TFT, or an organic TFT (OTFT). On the other hand, the display 130 is implemented as a touch screen combined with a touch sensor, a flexible display, a rollable display, a three-dimensional display (3D display), a display in which a plurality of display modules are physically connected, etc. can be

프로세서(140)는 통신 인터페이스(110), 메모리(120) 및 디스플레이(130)와 전기적으로 연결되며, 사용자 단말 장치(100)의 전반적인 동작을 제어할 수 있다.The processor 140 is electrically connected to the communication interface 110 , the memory 120 , and the display 130 , and may control the overall operation of the user terminal device 100 .

본 개시의 일 실시예에 따르면, 프로세서(140)는 사용자 단말 장치(100)의 위치에 대응되는 사용자의 위치를 확인하고, 확인된 사용자 위치가 홈이 아닌 것으로 판단되면 반려동물 프로필에 기초하여 복수의 전자 장치(200)를 제어하기 위한 제어 신호를 전송하도록 통신 인터페이스(110)를 제어하고, 복수의 전자 장치(200)로부터 수신된 반려동물 정보를 제공하는 UI를 표시하도록 디스플레이(130)를 제어할 수 있다.According to an embodiment of the present disclosure, the processor 140 checks the user's location corresponding to the location of the user terminal device 100 , and when it is determined that the checked user location is not the home, multiple items based on the companion animal profile controls the communication interface 110 to transmit a control signal for controlling the electronic device 200 of can do.

이에 따라, 반려동물 프로필에 따라 홈(10) 내에 배치된 복수의 전자 장치(200)를 제어하고, 사용자가 부재 중인 경우에도 홈(10) 내 복수의 전자 장치(200)로부터 감지된 반려동물의 상태 정보를 수신하여 제공할 수 있으며, 반려동물의 상태에 따른 맞춤 컨텐츠를 추천함으로써 사용자에게 반려동물 맞춤 케어 서비스를 제공할 수 있다.Accordingly, the plurality of electronic devices 200 disposed in the groove 10 are controlled according to the companion animal profile, and the companion animal detected by the plurality of electronic devices 200 in the groove 10 is controlled even when the user is absent. The status information may be received and provided, and a personalized care service for companion animals may be provided to the user by recommending customized contents according to the condition of the companion animal.

이를 위해, 프로세서(140)는 디지털 신호를 처리하는 디지털 시그널 프로세서(digital signal processor(DSP), 마이크로 프로세서(microprocessor), TCON(Time controller)으로 구현될 수 있다. 다만, 이에 한정되는 것은 아니며, 중앙처리장치(central processing unit(CPU)), MCU(Micro Controller Unit), MPU(micro processing unit), 컨트롤러(controller), 어플리케이션 프로세서(application processor(AP)), 또는 커뮤니케이션 프로세서(communication processor(CP)), ARM 프로세서, AI(Artificial Intelligence) 프로세서 중 하나 또는 그 이상을 포함하거나, 해당 용어로 정의될 수 있다. 또한, 프로세서(140)는 프로세싱 알고리즘이 내장된 SoC(System on Chip), LSI(large scale integration)로 구현될 수도 있고, FPGA(Field Programmable gate array) 형태로 구현될 수도 있다. 프로세서(140)는 메모리(120)에 저장된 컴퓨터 실행가능 명령어(computer executable instructions)를 실행함으로써 다양한 기능을 수행할 수 있다.To this end, the processor 140 may be implemented as a digital signal processor (DSP), a microprocessor (microprocessor), or a time controller (TCON) that processes digital signals, but is not limited thereto, and the central central processing unit (CPU), micro controller unit (MCU), micro processing unit (MPU), controller, application processor (AP), or communication processor (CP) , ARM processor, AI (Artificial Intelligence) processor, or may include one or more of, or may be defined by a corresponding term In addition, the processor 140 is a SoC (System on Chip) with a built-in processing algorithm, LSI (large scale) integration) or implemented in the form of a field programmable gate array (FPGA), the processor 140 may perform various functions by executing computer executable instructions stored in the memory 120 . can

도 3은 본 개시의 일 실시예에 따른 사용자 단말 장치의 세부 구성을 나타내는 블록도이다.3 is a block diagram illustrating a detailed configuration of a user terminal device according to an embodiment of the present disclosure.

도 3을 참고하면, 사용자 단말 장치(100)는 통신 인터페이스(110), 메모리(120), 디스플레이(130), 프로세서(140), 위치 센서(150), 입력 인터페이스(160) 및 출력 인터페이스(170)를 포함할 수 있다. 도 3에 도시된 구성 중 도 2에 도시된 구성과 중복되는 부분에 대해서는 자세한 설명을 생략하도록 한다.Referring to FIG. 3 , the user terminal device 100 includes a communication interface 110 , a memory 120 , a display 130 , a processor 140 , a position sensor 150 , an input interface 160 , and an output interface 170 . ) may be included. A detailed description of the portion overlapping with the configuration shown in FIG. 2 among the configuration shown in FIG. 3 will be omitted.

위치 센서(150)는 사용자 단말 장치(100)의 위치를 센싱할 수 있다. 위치 센서(150)는 GPS(Global Positioning System) 수신기로 구현될 수 있으나, 사용자 단말 장치(100)의 위치 정보를 획득할 수 있다면 한정되지 않고 적용 가능하다.The position sensor 150 may sense the position of the user terminal device 100 . The location sensor 150 may be implemented as a global positioning system (GPS) receiver, but is not limited and applicable as long as it can acquire location information of the user terminal device 100 .

입력 인터페이스(160)는 다양한 사용자 명령을 입력 받을 수 있다. 예를 들어, 입력 인터페이스(160)는 사용자 단말 장치(100)를 제어하기 위한 사용자 명령을 입력 받을 수 있다. 입력 인터페이스(160)는 사용자 명령을 입력 받기 위한 물리 버튼을 포함하거나, 사용자 발화 음성을 입력 받는 마이크를 포함할 수 있으며, 터치 스크린을 통해 사용자 명령을 입력 받는 디스플레이를 포함할 수도 있다.The input interface 160 may receive various user commands. For example, the input interface 160 may receive a user command for controlling the user terminal device 100 . The input interface 160 may include a physical button for receiving a user command, a microphone for receiving a user's spoken voice, and a display for receiving a user command through a touch screen.

출력 인터페이스(170)는 디스플레이 및 스피커 중 적어도 하나를 포함할 수 있다. 여기서, 디스플레이는 정보를 시각적인 형태(예: 문자, 이미지 등)로 출력하는 장치이다. 디스플레이는 이미지 프레임을 디스플레이 영역의 전체 또는 일부 영역에 표시할 수 있다. 디스플레이 영역은 정보 또는 데이터가 시각적으로 표시되는 픽셀 단위의 영역 전체를 지칭할 수 있다. 스피커는 정보를 청각적인 형태(예: 음성)로 출력하는 장치이다. 스피커는 오디오 처리부에 의해 디코딩이나 증폭, 노이즈 필터링과 같은 다양한 처리 작업이 수행된 각종 오디오 데이터뿐만 아니라 각종 알림 음이나 음성 메시지를 직접 소리로 출력할 수 있다.The output interface 170 may include at least one of a display and a speaker. Here, the display is a device for outputting information in a visual form (eg, text, image, etc.). The display may display the image frame in all or part of the display area. The display area may refer to the entire area of a pixel unit in which information or data is visually displayed. A speaker is a device that outputs information in an audible form (eg, voice). The speaker may directly output various types of notification sounds or voice messages as well as various audio data on which various processing operations such as decoding, amplification, and noise filtering have been performed by the audio processing unit.

도 4는 본 개시의 일 실시예에 따른 사용자 단말 장치의 동작을 설명하기 위한 흐름도이다.4 is a flowchart illustrating an operation of a user terminal device according to an embodiment of the present disclosure.

도 4를 참고하면, 사용자 단말 장치(100)는 사용자의 위치를 확인(S410)하고, 사용자의 위치가 홈인지 판단(S420)할 수 있다. 사용자 단말 장치(100)는 확인된 사용자의 위치가 홈이 아닌 것으로 판단되면, 복수의 전자 장치(200)를 제어하기 위한 제어 신호를 전송(S430)할 수 있다. 여기에서, 사용자 단말 장치(100)는 복수의 전자 장치 각각에 대응되는 제어 신호를 각 전자 장치로 전송할 수 있다. 복수의 전자 장치(200)는 제어 신호가 수신되면 제어 신호에 대응되는 동작을 수행할 수 있다. 이와 관련한 상세한 설명은 도 5에서 후술하기로 한다.Referring to FIG. 4 , the user terminal device 100 may determine the user's location ( S410 ) and determine whether the user's location is the home ( S420 ). When it is determined that the identified user's location is not the home, the user terminal device 100 may transmit a control signal for controlling the plurality of electronic devices 200 ( S430 ). Here, the user terminal device 100 may transmit a control signal corresponding to each of the plurality of electronic devices to each electronic device. When the control signal is received, the plurality of electronic devices 200 may perform an operation corresponding to the control signal. A detailed description related thereto will be described later with reference to FIG. 5 .

복수의 전자 장치(200)는 반려동물에 대해 수집한 정보를 사용자 단말 장치(100)로 전송(S440)할 수 있다. 일 예로, 로봇 청소기(210)는 카메라를 통해 촬영한 반려동물의 이미지나 마이크를 통해 수신한 반려동물의 사운드 정보를 사용자 단말 장치로 제공할 수 있다. 사용자 단말 장치(100)는 복수의 전자 장치(200)로부터 수신한 반려동물 정보를 제공하는 UI를 디스플레이(130)를 통해 표시할 수 있다. 이와 관련한 상세한 설명은 이후 도면들을 참고하여 후술하기로 한다.The plurality of electronic devices 200 may transmit information collected about the companion animal to the user terminal device 100 ( S440 ). For example, the robot cleaner 210 may provide an image of a companion animal captured through a camera or sound information of the companion animal received through a microphone to the user terminal device. The user terminal device 100 may display a UI providing companion animal information received from the plurality of electronic devices 200 through the display 130 . A detailed description related thereto will be described later with reference to the accompanying drawings.

도 5는 본 개시의 일 실시예에 따른 사용자 단말 장치의 제어에 따라 복수의 전자 장치에 의해 수행되는 동작을 설명하기 위한 도면이다.5 is a diagram for describing operations performed by a plurality of electronic devices under control of a user terminal device according to an embodiment of the present disclosure.

사용자 단말 장치(100)가 전송하는 제어 신호는 반려동물 프로필에 대응되는 기 설정된 동작을 수행하도록 제어하는 제어 신호이고, 복수의 전자 장치(200)는 제어 신호를 수신함에 따라 반려동물 프로필에 대응되는 기 설정된 동작을 수행할 수 있다.The control signal transmitted by the user terminal device 100 is a control signal for controlling to perform a preset operation corresponding to the companion animal profile, and the plurality of electronic devices 200 receive the control signal corresponding to the companion animal profile. A preset operation may be performed.

도 5를 참고하면, 전자 장치의 종류에 따라 수행되는 기 설정된 동작이 예시적으로 도시되어 있다.Referring to FIG. 5 , a preset operation performed according to a type of an electronic device is illustrated by way of example.

예를 들어, 사용자 단말 장치(100)가 전송하는 제어 신호는 낮은 흡입 세기로 청소하도록 로봇 청소기를 제어하는 신호, 반려동물 프로필에 포함된 반려동물의 나이 또는 털 길이에 대응되는 온도를 설정하도록 에어컨을 제어하는 신호, 조작부가 비활성화되도록 조리 장치를 제어하는 신호, 반려동물 컨텐츠를 출력하도록 TV를 제어하는 신호, 강한 바람 세기를 설정하도록 공기청정기를 제어하는 신호, 상기 반려동물 프로필에 따라 급여 횟수 및 급여량을 조절하도록 반려동물용 피더(feeder)를 제어하는 신호 및 상기 반려동물 프로필에 따라 개폐를 조절하도록 블라인드를 제어하는 신호 등 홈 내 배치되는 다양한 전자 장치를 제어하는 신호를 포함할 수 있다.For example, the control signal transmitted by the user terminal device 100 is a signal for controlling the robot cleaner to clean with a low suction intensity, and the air conditioner to set a temperature corresponding to the age or hair length of the companion animal included in the companion animal profile. A signal to control the control unit, a signal to control the cooking device so that the operation unit is deactivated, a signal to control the TV to output companion animal content, a signal to control the air purifier to set a strong wind strength, the number of feedings and It may include a signal for controlling various electronic devices disposed in the groove, such as a signal for controlling a feeder for companion animals to adjust the feed amount and a signal for controlling a blind to adjust opening/closing according to the companion animal profile.

도 6은 본 개시의 일 실시예에 따른 반려동물 프로필을 설명하기 위한 도면이다.6 is a view for explaining a companion animal profile according to an embodiment of the present disclosure.

도 6을 참고하면, 사용자 단말 장치(100)는 어플리케이션을 통해 반려동물 프로필을 표시하는 UI를 제공할 수 있다. Referring to FIG. 6 , the user terminal device 100 may provide a UI for displaying a companion animal profile through an application.

반려동물 프로필은 반려동물에 대한 정보를 의미하며, 반려동물의 종류, 품종, 이름, 생년월일, 성별, 체중, 중성화, 예방접종, 과거 병력 등에 대한 정보를 포함할 수 있다.The companion animal profile refers to information about companion animals, and may include information on the type, breed, name, date of birth, gender, weight, neutering, vaccination, past medical history, etc. of the companion animal.

사용자는 반려동물 프로필을 표시하는 UI를 통해 반려동물 프로필에 포함된 정보를 입력하거나 수정할 수 있다. The user can input or modify information included in the companion animal profile through the UI that displays the companion animal profile.

입력된 반려동물 프로필은 사용자 단말 장치(100)의 메모리(120)에 저장되거나, 어플리케이션을 제공하는 서버(20)에 저장될 수 있다.The input companion animal profile may be stored in the memory 120 of the user terminal device 100 or stored in the server 20 providing an application.

도 7은 복수의 전자 장치를 제어하기 위해 사용자 단말 장치를 통해 제공되는 UI의 일 예를 설명하기 위한 도면이다.7 is a diagram for explaining an example of a UI provided through a user terminal device to control a plurality of electronic devices.

도 7을 참고하면, 사용자는 사용자 단말 장치(100)를 통해 제공된 UI를 통해 “Pet alone mode”를 활성화 또는 비활성화할 수 있으며, 등록된 전자 장치 각각에 대하여 활성화/비활성화 여부를 입력할 수 있다. “Pet alone mode”는 사용자 부재 중인 경우 반려동물이 홈 내에 혼자 있게 되는 상황에서 설정되는 모드를 의미할 수 있으며, 사용자가 직접 설정하거나 위치 센서(150)를 통한 사용자 위치 감지를 통해 사용자 부재 여부를 판단하여 자동으로 설정될 수 있다.Referring to FIG. 7 , the user may activate or deactivate “Pet alone mode” through the UI provided through the user terminal device 100 , and may input activation/deactivation for each registered electronic device. “Pet alone mode” may mean a mode set in a situation where the companion animal is alone in the home when the user is absent, and whether the user is absent through the user's location detection through the user's location sensor 150 or directly set by the user It can be determined automatically.

“Pet alone mode”가 활성화된 상태에서 등록된 전자 장치를 활성화시키면, 활성화된 전자 장치는 반려동물 프로필에 대응되는 기 저장된 동작을 수행할 수 있다. 예를 들어, 도 7을 참고하면, 에어컨의 동작을 활성화시키는 경우 에어컨은 단모종으로 설정된 반려동물 프로필에 기초하여, 장모종인 경우에 비해 보다 높은 온도 설정(예컨대, 장모종의 경우 25도, 단모종의 경우 27도로 온도 설정)으로 동작할 수 있다.When a registered electronic device is activated while “Pet alone mode” is activated, the activated electronic device may perform a pre-stored operation corresponding to the companion animal profile. For example, referring to FIG. 7 , when activating the operation of the air conditioner, the air conditioner sets a higher temperature than that of the long-haired breed based on the companion animal profile set for the short-haired breed (eg, 25 degrees for long-haired, short-haired breed) It can be operated with a temperature setting of 27 degrees).

도 8은 본 개시의 일 실시예에 따른 사용자 단말 장치의 전자 장치 제어 스케줄을 관리하기 위한 UI의 일 예를 설명하기 위한 도면이다.8 is a diagram for describing an example of a UI for managing an electronic device control schedule of a user terminal device according to an embodiment of the present disclosure.

도 8을 참고하면, 사용자는 사용자 단말 장치(100)의 UI를 통해 홈(10) 내 배치된 복수의 전자 장치 각각에 대한 세부 설정을 입력할 수 있다. 예를 들어, 각각의 전자 장치에 대해 Pet alone mode 활성화 여부를 입력할 수 있으며, 특정 시간에만 Pet alone mode로 동작하도록 활성화 시간을 설정할 수 있다. Referring to FIG. 8 , the user may input detailed settings for each of a plurality of electronic devices disposed in the home 10 through the UI of the user terminal device 100 . For example, whether to activate the pet alone mode may be input for each electronic device, and the activation time may be set to operate in the pet alone mode only at a specific time.

도 9는 본 개시의 일 실시예에 따른 로봇 청소기, AI 스피커를 통해 반려동물의 사운드 발생 위치를 추정하고, 사운드 발생 위치에서 촬영한 반려동물의 이미지를 사용자 단말 장치로 전송하는 동작을 설명하기 위한 도면이다.9 is a view illustrating an operation of estimating a sound generation position of a companion animal through a robot cleaner and an AI speaker and transmitting an image of the companion animal photographed at the sound generation position to the user terminal device according to an embodiment of the present disclosure; It is a drawing.

로봇 청소기(210)는 반려동물의 모션 또는 사운드가 감지되면 감지 결과에 기초하여 반려동물의 위치를 확인하고, 반려동물이 위치한 곳으로 이동하여 반려동물을 촬영할 수 있다. 이 경우, 로봇 청소기(210)는 홈(10) 내 배치된 AI 스피커(220)와 협력하여 반려동물의 위치를 보다 정밀하게 추정할 수 있다.When the motion or sound of the companion animal is detected, the robot cleaner 210 may check the location of the companion animal based on the detection result, and may move to the location where the companion animal is located and photograph the companion animal. In this case, the robot cleaner 210 may more precisely estimate the location of the companion animal in cooperation with the AI speaker 220 disposed in the groove 10 .

도 9를 참고하면, 로봇 청소기(210)는 반려동물의 사운드가 감지되면(S910), AI 스피커(220)로 사운드 발생 위치 감지 명령을 전송(S920)할 수 있다.Referring to FIG. 9 , when the sound of the companion animal is detected ( S910 ), the robot cleaner 210 may transmit a sound generation position detection command to the AI speaker 220 ( S920 ).

로봇 청소기(210)는 내장된 카메라, 라이다(LiDAR) 센서, 모션 센서, 마이크 등의 구성을 통해 반려동물의 모션 또는 사운드를 감지할 수 있다.The robot cleaner 210 may detect the motion or sound of the companion animal through a configuration of a built-in camera, a LiDAR sensor, a motion sensor, a microphone, and the like.

로봇 청소기(210)는 홈(10) 내부 구조에 대한 맵을 생성, 저장할 수 있다. 로봇 청소기(210)는 맵 상에 AI 스피커(220)의 위치를 저장할 수 있다. AI 스피커(220)의 위치는 어플리케이션을 통한 사용자 입력에 따라 저장되거나, 로봇 청소기(210)의 BLE(Bluetooth Low Energy), UWB(Ultra-wideband) 등 무선 통신을 통해 AI 스피커(220)의 위치를 감지하여 저장될 수 있다. The robot cleaner 210 may generate and store a map for the internal structure of the groove 10 . The robot cleaner 210 may store the location of the AI speaker 220 on the map. The position of the AI speaker 220 is stored according to user input through the application, or the position of the AI speaker 220 is stored through wireless communication such as BLE (Bluetooth Low Energy), UWB (Ultra-wideband) of the robot cleaner 210. can be detected and stored.

AI 스피커(220)는 로봇 청소기(210)의 사운드 발생 위치 감지 명령을 수신함에 따라 사운드를 감지하고, 사운드 발생 위치 정보를 로봇 청소기(210)로 전송(S930)할 수 있다.The AI speaker 220 may detect a sound in response to receiving a sound generation position detection command of the robot cleaner 210 and transmit sound generation position information to the robot cleaner 210 (S930).

로봇 청소기(210)는 감지된 사운드 발생 위치 정보 및 AI 스피커(220)로부터 수신한 사운드 발생 위치 정보에 기초하여 사운드 발생 위치를 추정(S940)할 수 있다.The robot cleaner 210 may estimate the sound generation location based on the sensed sound generation location information and the sound generation location information received from the AI speaker 220 ( S940 ).

예를 들어, AI 스피커(220)로부터 수신한 사운드 발생 위치 정보는 AI 스피커(220)에 구비된 다수의 마이크를 통해 사운드가 수신되는 시간 차이를 이용하여 결정된 사운드 발생 방향에 대한 정보를 포함할 수 있다. 로봇 청소기(210)는 내장된 마이크를 통해 감지된 사운드 발생 방향과, AI 스피커(220)를 통해 수신된 사운드 발생 방향이 서로 겹치는 지점을 사운드 발생 위치로 추정할 수 있다. For example, the sound generation location information received from the AI speaker 220 may include information on the sound generation direction determined using a time difference at which sound is received through a plurality of microphones provided in the AI speaker 220. have. The robot cleaner 210 may estimate a point where the sound generation direction sensed through the built-in microphone and the sound generation direction received through the AI speaker 220 overlap with each other as the sound generation position.

로봇 청소기(210)는 추정된 사운드 발생 위치로 이동(S950)하여, 사운드 발생 위치에서 카메라를 통해 반려동물을 촬영(S960)할 수 있다. 로봇 청소기(210)는 촬영된 반려동물 이미지를 사용자 단말 장치(100)로 전송(S970)하고, 사용자 단말 장치(100)는 촬영된 반려동물 이미지를 제공하는 UI를 표시(S980)할 수 있다.The robot cleaner 210 may move to the estimated sound generating position (S950) and photograph the companion animal at the sound generating position through the camera (S960). The robot cleaner 210 may transmit the photographed companion animal image to the user terminal device 100 (S970), and the user terminal device 100 may display a UI providing the photographed companion animal image (S980).

한편, 상술한 동작은 사용자 단말 장치(100)의 프로세서(140)를 통해 수행될 수도 있다.Meanwhile, the above-described operation may be performed through the processor 140 of the user terminal device 100 .

예를 들어, 사용자 단말 장치(100)의 프로세서(140)는 로봇 청소기(210)로부터 반려동물 사운드 감지 신호가 수신되면, 로봇 청소기(210) 및 AI 스피커(220)로부터 사운드 발생 위치 정보를 수신하도록 통신 인터페이스(110)를 제어하고, 로봇 청소기(210) 및 AI 스피커(220)로부터 수신된 사운드 발생 위치 정보에 기초하여 사운드 발생 위치를 추정하고, 추정된 사운드 발생 위치로 이동하도록 제어하는 제어 신호를 로봇 청소기(210)로 전송할 수 있다. For example, when a companion animal sound detection signal is received from the robot cleaner 210 , the processor 140 of the user terminal device 100 receives sound generation location information from the robot cleaner 210 and the AI speaker 220 . A control signal for controlling the communication interface 110, estimating the sound generating position based on the sound generating position information received from the robot cleaner 210 and the AI speaker 220, and controlling to move to the estimated sound generating position It can be transmitted to the robot cleaner 210 .

그리고, 프로세서(140)는 로봇 청소기(210)로부터 사운드 발생 위치에서 촬영된 반려동물 이미지가 수신되면, 수신된 이미지를 제공하는 UI를 표시하도록 디스플레이(130)를 제어할 수 있다.In addition, when a companion animal image photographed at a sound generating position is received from the robot cleaner 210 , the processor 140 may control the display 130 to display a UI providing the received image.

도 10은 본 개시의 일 실시예에 따른 로봇 청소기에 의해 반려동물의 사운드가 감지되면, 사용자 단말 장치를 통해 알림 및 실시간 모니터링을 제공하는 동작을 설명하기 위한 도면이다.10 is a diagram for explaining an operation of providing a notification and real-time monitoring through a user terminal device when a sound of a companion animal is detected by the robot cleaner according to an embodiment of the present disclosure;

도 10을 참고하면, 로봇 청소기(210)로부터 반려동물 사운드 감지 정보가 수신되면, 사용자 단말 장치(100)는 알림 UI를 표시할 수 있다. 사용자가 알림 UI의 '확인'을 선택하면, 사용자 단말 장치(100)는 반려동물 모니터링 UI를 제공할 수 있다. 이 경우, 반려동물 모니터링 UI는 로봇 청소기(210)를 통해 촬영된 반려동물의 실시간 영상 및 반려동물과 로봇 청소기(210)의 위치를 표시하는 맵을 제공할 수 있다.Referring to FIG. 10 , when companion animal sound detection information is received from the robot cleaner 210 , the user terminal device 100 may display a notification UI. When the user selects 'OK' of the notification UI, the user terminal device 100 may provide the companion animal monitoring UI. In this case, the companion animal monitoring UI may provide a real-time image of the companion animal captured through the robot cleaner 210 and a map displaying the positions of the companion animal and the robot cleaner 210 .

이에 따라, 사용자 단말 장치(100)는 로봇 청소기(210)를 통해 반려동물 사운드 발생 감지 시 즉각적인 알림을 제공함으로써 사용자가 반려동물의 상태를 실시간으로 파악할 수 있는 기능을 제공할 수 있다.Accordingly, the user terminal device 100 may provide a function for the user to grasp the state of the companion animal in real time by providing an immediate notification when the companion animal sound is detected through the robot cleaner 210 .

도 11은 반려동물의 사운드 정보에 대응되는 UI 및 이에 따른 맞춤 컨텐츠를 제공하는 UI를 설명하기 위한 도면이다. 11 is a diagram for explaining a UI corresponding to sound information of a companion animal and a UI for providing customized content accordingly.

도 11을 참고하면, 사용자 단말 장치(100)는 반려동물이 혼자 있는 시간 동안 짖은 횟수에 대한 정보를 제공하는 UI를 표시할 수 있으며, 이에 따른 추천 컨텐츠를 제공할 수 있다. 예를 들어, 반려동물이 짖은 횟수가 기 설정된 횟수 이상이면 전문가 상담을 추천하는 컨텐츠를 제공할 수 있다. 이에 따라, 사용자는 어플리케이션을 통해 전문가 상담을 등록할 수도 있다. Referring to FIG. 11 , the user terminal device 100 may display a UI providing information on the number of times the companion animal barks while alone, and may provide recommended content accordingly. For example, if the number of times the companion animal barks is greater than or equal to a preset number, content recommending expert consultation may be provided. Accordingly, the user may register expert consultation through the application.

도 12는 반려동물의 사운드 발생 이력을 제공하는 UI를 설명하기 위한 도면이다.12 is a diagram for explaining a UI for providing a sound generation history of a companion animal.

도 12를 참고하면, 사운드 발생 이력 UI는 날짜 별 반려동물의 짖음 횟수, 짖음 정도, 짖은 시간 등 다양한 반려동물의 사운드 정보를 시각적으로 제공할 수 있다. 또한, UI를 통해 반려동물의 짖음이 발생하는 경우 알림을 받는 시간대를 입력 받을 수 있다.Referring to FIG. 12 , the sound generation history UI may visually provide sound information of various companion animals, such as the number of barking, the degree of barking, and the barking time of the companion animal by date. In addition, through the UI, when a barking of a companion animal occurs, a time period for receiving a notification may be input.

사운드 발생 이력 UI는 날짜 항목(1210)과 해당 날짜에 반려동물이 총 짖은 횟수(1220)를 표시할 수 있다. 또한, 사운드 발생 이력 UI는 해당 날짜에 발생한 짖음 빈도를 분석하여 분석 정보(또는 insight, 1230)를 표시할 수 있다. The sound generation history UI may display the date item 1210 and the total number of times the companion animal barked 1220 on the date. In addition, the sound generation history UI may display analysis information (or insight, 1230) by analyzing the barking frequency that occurred on a corresponding day.

분석 정보(1230)는 다양한 방식으로 표현될 수 있다. 예를 들어, 도 2를 참고하면 분석 정보(1230)는 반려동물의 시간 별 짖음 횟수를 분석하여 “오후 2시쯤 많이 짖었어요”와 같이 가장 많은 짖음이 발생한 시간대에 대한 정보를 제공할 수 있다. 한편, 분석 정보(1230)는 홈 내 다른 전자 장치와의 통신을 통해 수집한 사용자의 위치 정보(또는, 사용자의 재실 여부)와 짖음 횟수 정보를 결합하여 “사용자가 외출 직후 많이 짖었어요”와 같이 사용자의 재실 여부와 짖음 횟수 간의 상관 관계를 표현한 분석 정보를 제공할 수 있다. 또한, 홈 내 다른 전자 장치의 동작 상태 정보(예컨대, 식기 세탁기의 동작 시간, 사료 제공 기기의 사료 제공 시간)와 짖음 횟수 정보를 결합하여 “식기 세척기가 동작하는 시간(오후 3시)에 많이 짖었어요”, “사료 제공 전(오전 10시)에 많이 짖었어요”와 같이 다른 전자 장치의 동작 상태와 짖음 횟수 간의 상관 관계를 표현한 분석 정보를 제공할 수 있다.The analysis information 1230 may be expressed in various ways. For example, referring to FIG. 2 , the analysis information 1230 may provide information on a time period in which the most barking occurs, such as “I barked a lot around 2 PM” by analyzing the number of barking times of the companion animal. Meanwhile, the analysis information 1230 combines the user's location information (or whether the user is present) and the number of barking information collected through communication with other electronic devices in the home, such as "the user barked a lot right after going out". It is possible to provide analysis information expressing the correlation between the presence of the user and the number of barking. In addition, by combining the operation state information of other electronic devices in the home (eg, the operation time of the dish washing machine, the feed provision time of the feed providing device) and the number of barking information, “there was a lot of barking during the time the dishwasher was operating (3 pm)” It is possible to provide analysis information expressing a correlation between the operation state of another electronic device and the number of barking, such as “I barked a lot before feeding (10 am)”.

사운드 발생 이력 UI는 시간에 따른 짖음 횟수를 시각적으로 도시한 그래프(1240)를 제공할 수 있다. 그래프(1240)의 X축은 시간, Y축은 짖음 횟수를 나타낼 수 있다. 사운드 발생 이력 UI에서 짖음 횟수 옵션(1241)이 선택되면, 시간에 따른 짖음 횟수에 대한 그래프(1240)가 표시될 수 있다. 한편, “짖으면 알림 받기 작동 시간” 옵션(1242)이 선택되면, 반려동물의 짖음이 발생하는 경우 알림을 제공하는 시간대를 설정하기 위한 UI를 표시할 수 있다. 알림을 제공하는 시간대를 설명하기 위한 UI는 그래프(1240)를 통해 사용자에 의해 입력되는 형태로 표시될 수 있으나 이에 한정되지 않으며, 시간을 입력하기 위한 새로운 UI가 화면에 표시할 수 있다. The sound generation history UI may provide a graph 1240 visually showing the number of barkings over time. In the graph 1240 , the X axis may represent time, and the Y axis may represent the number of barking. When the barking number option 1241 is selected in the sound generation history UI, a graph 1240 of the number of barking over time may be displayed. On the other hand, if the “Receiving notification when barking” option 1242 is selected, a UI for setting a time period for providing a notification when a barking of a companion animal occurs may be displayed. The UI for explaining the time zone for providing the notification may be displayed in the form input by the user through the graph 1240, but is not limited thereto, and a new UI for inputting the time may be displayed on the screen.

한편, 복수의 반려동물 프로필이 등록되어 있는 경우, 각각의 반려동물의 짖음 정보를 사운드 발생 이력 UI에 구분하여 표시할 수 있다. 예를 들어, 각 반려동물 별 짖음 횟수를 그래프(1240) 상에 서로 다른 색상으로 표시할 수 있다. 이 경우, 그래프(1240)는 막대 그래프, 꺾은선 그래프 등 복수의 정보를 구분하여 표시하기 위한 다양한 방식으로 제공될 수 있다.Meanwhile, when a plurality of companion animal profiles are registered, bark information of each companion animal may be displayed separately on the sound generation history UI. For example, the number of times of barking for each companion animal may be displayed in different colors on the graph 1240 . In this case, the graph 1240 may be provided in various ways, such as a bar graph and a line graph, for distinguishing and displaying a plurality of pieces of information.

한편, 사운드 발생 이력 UI는 짖음 정보에 대한 세부적인 정보를 나타내는 항목을 표시할 수 있다. 예를 들어, 세부 시간대를 선택할 수 있는 옵션(1250)을 통해 시간대를 선택하여, 해당 시간대에 발생한 짖음 정보를 구체적으로 표시할 수 있다.Meanwhile, the sound generation history UI may display an item indicating detailed information on barking information. For example, by selecting a time zone through the option 1250 for selecting a detailed time zone, information about barking occurring in the corresponding time zone may be specifically displayed.

도 13은 로봇 청소기의 스피커를 통한 사운드 출력을 제어하는 UI를 설명하기 위한 도면이다.13 is a view for explaining a UI for controlling a sound output through a speaker of the robot cleaner.

도 13을 참고하면, 사용자 단말 장치(100)는 홈(10) 내 배치된 로봇 청소기(210)의 스피커를 통해 출력할 사운드를 입력 받는 UI를 제공할 수 있다. 홈(10) 내 복수의 로봇 청소기가 있는 경우, 사용자는 UI를 통해 사운드 출력 동작을 수행할 로봇 청소기를 선택할 수 있다.Referring to FIG. 13 , the user terminal device 100 may provide a UI for receiving a sound to be output through the speaker of the robot cleaner 210 disposed in the home 10 . When there are a plurality of robot cleaners in the home 10 , the user may select the robot cleaner to perform a sound output operation through the UI.

이 경우, 로봇 청소기는 스피커를 통해 반려동물을 안정시켜 짖음을 완화시킬 수 있는 안정 사운드(calming sound), 화이트 노이즈(white noise)를 출력할 수 있다. 한편, 반려동물이 지속적으로 움직이지 않는 것이 감지되면 활동적인 사운드를 출력할 수 있다. In this case, the robot cleaner may output a calming sound and white noise capable of stabilizing the companion animal to relieve barking through the speaker. On the other hand, when it is detected that the companion animal is not moving continuously, an active sound can be output.

예를 들어, 로봇 청소기(210)는 카메라를 통해 반려동물의 상태를 감지하고, 반려동물의 상태에 대응되는 사운드를 스피커를 통해 출력할 수 있다. 카메라로 반려동물이 지속적으로 움직이지 않는 것이 감지되면 활동적인 사운드를 출력하고, 마이크를 통해 반려동물이 짖는 소리를 감지하면 안정 사운드를 출력할 수 있다. For example, the robot cleaner 210 may detect the state of the companion animal through the camera and output a sound corresponding to the state of the companion animal through the speaker. When the camera detects that the pet is not moving continuously, it outputs an active sound, and when it detects the pet's barking through the microphone, a stable sound can be output.

또한, 로봇 청소기(210)에 저장된 맵을 기반으로 반려동물이 현관 앞에 있다고 판단되면, 반려동물의 위치 근처로 이동하여 화이트 노이즈를 출력함으로써 외부 소리를 상쇄시켜 반려동물의 불안감을 완화시킬 수 있다. 사용자가 부재 중에 홈 내에서 발생하는 소음이 너무 크면 반려동물의 불안감을 증폭시킬 수 있으므로, 마이크를 통해 감지된 소음이 기 설정된 값 이상이면 화이트 노이즈를 출력하여 소음을 상쇄시킬 수 있다. In addition, if it is determined based on the map stored in the robot cleaner 210 that the companion animal is in front of the entrance, the companion animal may move to a location near the location of the companion animal and output white noise, thereby canceling the external sound to alleviate the anxiety of the companion animal. If the noise generated in the home during the user's absence is too loud, the anxiety of the companion animal may be amplified. Therefore, if the noise detected through the microphone is greater than or equal to a preset value, white noise may be output to offset the noise.

한편, 로봇 청소기(210)는 반려동물의 짖음을 감지한 경우, 반려동물이 현관에 서있는 경우(주인을 기다릴 때), 주변 소음이 너무 큰 경우 등 주변 상황에 대응하여 자동으로 음악 출력할 수 있다. 이 경우, 로봇 청소기(210)는 사용자 단말 장치(100)로부터 위치 센서의 위치 감지를 통해 사용자가 홈에 들어왔다는 정보를 수신하면 자동으로 음악 출력을 정지할 수 있다. On the other hand, the robot cleaner 210 can automatically output music in response to surrounding situations, such as when it detects the barking of the companion animal, when the companion animal is standing at the entrance (when waiting for the owner), when the surrounding noise is too loud, etc. . In this case, the robot cleaner 210 may automatically stop outputting music upon receiving information that the user has entered the home through the position detection of the position sensor from the user terminal device 100 .

여기에서, 로봇 청소기(210)의 스피커를 통해 출력되는 사운드는 음악, 화이트 노이즈 또는 효과음일 수 있다. Here, the sound output through the speaker of the robot cleaner 210 may be music, white noise, or sound effect.

한편, 홈(10) 내 복수의 로봇 청소기가 있는 경우, 현재 반려동물과 가장 가까운 로봇 청소기가 사운드를 출력할 수 있다. 예를 들어, 반려동물이 다른 방으로 이동 후, 다른 로봇 청소기의 카메라를 통해 반려동물이 발견된 경우, 저장된 맵 정보를 기반으로 반려동물이 위치한 방에 배치되어 있는 로봇 청소기로 사운드 재생 명령을 전송할 수 있다. Meanwhile, when there are a plurality of robot cleaners in the home 10 , the robot cleaner closest to the current companion animal may output a sound. For example, after the companion animal moves to another room, if the companion animal is found through the camera of another robot cleaner, a sound playback command is transmitted to the robot cleaner located in the room where the companion animal is located based on the stored map information. can

한편, 로봇 청소기(210)는 반려동물의 상태를 판단하는 매개체가 되어 반려동물 정보를 판단하고, 홈(10) 내 다른 전자 장치(예컨대 TV, 스피커)로 사운드 출력 또는 반려동물용 TV 채널 재생을 제어하는 신호를 전송할 수 있다. On the other hand, the robot cleaner 210 becomes a medium for determining the state of the companion animal, determines the companion animal information, and outputs sound or reproduces TV channels for companion animals to other electronic devices (eg, TV, speaker) in the home 10 . A control signal can be transmitted.

한편, 사용자 단말 장치(100)는 로봇 청소기의 스피커를 통한 안정 사운드(calming sound), 활동적 사운드 또는 화이트 노이즈(white noise) 출력을 제어하는 UI를 표시할 수 있다. Meanwhile, the user terminal device 100 may display a UI for controlling output of a calming sound, an active sound, or a white noise through a speaker of the robot cleaner.

도 14는 반려동물을 관찰 및 촬영하기 위해 로봇 청소기를 제어하는 UI를 나타낸 도면이고, 도 15는 반려동물을 관찰 및 촬영하기 위해 로봇 청소기의 이동을 수동 제어하는 UI를 나타낸 도면이다.14 is a diagram illustrating a UI for controlling the robot cleaner to observe and photograph a companion animal, and FIG. 15 is a diagram illustrating a UI for manually controlling the movement of the robot cleaner to observe and photograph a companion animal.

로봇 청소기(210)에 구비된 카메라를 통해 반려동물을 촬영할 수 있으며, 사용자 단말 장치(100)는 로봇 청소기(210)로부터 수신한 반려동물 이미지를 표시하는 모니터링 기능을 제공할 수 있다. 이 경우, 맵을 이용한 조작 또는 수동 조작을 통해 로봇 청소기(210)의 이동을 제어하여 사용자가 원하는 위치에서 반려동물을 모니터링할 수 있다.The companion animal may be photographed through the camera provided in the robot cleaner 210 , and the user terminal device 100 may provide a monitoring function for displaying the companion animal image received from the robot cleaner 210 . In this case, by controlling the movement of the robot cleaner 210 through manipulation using a map or manual manipulation, the companion animal can be monitored at a location desired by the user.

사용자 단말 장치(100)는 로봇 청소기(210)가 생성한 맵을 표시하고, 모니터링을 원하는 위치나 방이 입력되면 로봇 청소기(210)가 해당 위치로 이동하도록 제어하고, 이동 완료 알림을 제공할 수 있다. 한편, 원하는 위치를 복수 개 지정 시 선택한 순서대로 이동하며 모니터링할 수 있다. The user terminal device 100 may display the map generated by the robot cleaner 210, control the robot cleaner 210 to move to the corresponding location when a location or room for monitoring is input, and provide a movement completion notification. . On the other hand, when a plurality of desired locations are designated, they can be monitored while moving in the selected order.

한편, 반려동물 프로필에 따라 로봇 청소기(210)의 카메라의 높이 조절 범위가 제어될 수 있다. 예를 들어, 반려동물 프로필은 반려동물의 종류(개, 고양이 등)에 대한 정보를 포함하고, 로봇 청소기(210)는 반려동물 종류에 따른 활동 범위에 대응되는 높이 범위를 촬영하도록 카메라의 촬영 각도 또는 촬영 위치를 조정할 수 있다.Meanwhile, the height adjustment range of the camera of the robot cleaner 210 may be controlled according to the companion animal profile. For example, the companion animal profile includes information on the type of companion animal (dog, cat, etc.), and the robot cleaner 210 captures the angle of the camera to photograph the height range corresponding to the activity range according to the type of companion animal. Or you can adjust the shooting position.

일 예로, 로봇 청소기(210)는 반려동물의 종류가 개인 경우 카메라의 촬영 높이 조절 범위 기본 값을 0cm 내지 40cm로 설정할 수 있고, 고양이의 경우 0cm 내지 140cm로 설정할 수 있다. 로봇 청소기(210)는 설정된 높이 범위 이내에서 반려동물 감지 동작을 수행할 수 있다. 여기에서, 반려동물 감지 동작은 촬영된 이미지에 반려동물이 존재하는지 감지하는 동작이다.As an example, the robot cleaner 210 may set a basic value of the camera's shooting height adjustment range to 0 cm to 40 cm when the type of companion animal is individual, and may set it to 0 cm to 140 cm in the case of a cat. The robot cleaner 210 may perform a companion animal detection operation within a set height range. Here, the companion animal detection operation is an operation of detecting whether a companion animal is present in the photographed image.

로봇 청소기(210)에 고정형 카메라가 1개 포함된 경우, 카메라를 통해 촬영된 이미지에서, 높이 범위 이상의 부분에 대해서는 반려동물 감지 동작을 수행하지 않을 수 있다.When the robot cleaner 210 includes one fixed camera, the companion animal detection operation may not be performed on a portion above the height range in the image captured by the camera.

로봇 청소기(210)에 고정형 카메라가 복수개인 경우, 해당 높이 범위에 해당하지 않는 카메라(예컨대, 반려동물이 개인 경우 고각으로 촬영하는 카메라)를 통해 촬영된 이미지에 대해서는 반려동물 감지 동작 수행하지 않을 수 있다.When there are a plurality of fixed cameras in the robot cleaner 210, the companion animal detection operation may not be performed on images captured by a camera that does not fall within the corresponding height range (eg, a camera that shoots at an elevated angle if a companion animal is an individual). have.

로봇 청소기(210)에 이동형 카메라가 포함된 경우, 높이 범위 설정에 따라 카메라 촬영 각도를 변경할 수 있다. When the robot cleaner 210 includes a mobile camera, the camera shooting angle may be changed according to the height range setting.

도 16은 본 개시의 일 실시예에 따른 로봇 청소기가 반려동물을 인식하면 자동으로 반려동물을 촬영하여 사용자 단말 장치로 촬영 이미지를 제공하는 동작을 설명하기 위한 도면이고, 도 17은 로봇 청소기로부터 수신한 반려동물의 촬영 이미지를 제공하는 UI를 설명하기 위한 도면이다.16 is a view for explaining an operation of automatically photographing a companion animal and providing a photographed image to a user terminal device when the robot cleaner recognizes the companion animal according to an embodiment of the present disclosure, and FIG. 17 is a view for receiving from the robot cleaner It is a diagram for explaining a UI that provides a photographed image of a companion animal.

로봇 청소기(210)는 라이다 센서 또는 모션 센서를 통해 움직임이 감지되거나 카메라를 통해 반려동물이 인식된 경우, 카메라를 통해 자동으로 이미지를 촬영하여 사용자 단말 장치(100)로 제공할 수 있다. 또한, 반려동물을 감지했을 때 사용자 단말 장치(100)를 통해 알림을 제공할 수도 있다. When a movement is detected through a lidar sensor or a motion sensor or a companion animal is recognized through a camera, the robot cleaner 210 may automatically capture an image through the camera and provide it to the user terminal device 100 . Also, when a companion animal is detected, a notification may be provided through the user terminal device 100 .

촬영된 이미지는 촬영이 진행되는 동안 실시간 스트리밍 형식으로 사용자 단말 장치(100)를 통해 제공될 수 있고, 촬영된 이미지는 사용자 단말 장치(100) 또는 서버(20)에 저장되어 사용자가 원할 때 확인할 수 있다. The captured image may be provided through the user terminal device 100 in a real-time streaming format while shooting is in progress, and the captured image is stored in the user terminal device 100 or the server 20 and can be checked when the user wants it. have.

로봇 청소기(210)는 사용자가 지정한 위치로 이동하거나, 로봇 청소기(210)의 맵에 기초하여 방 중심 위치로 이동한 후 라이다 센서를 통해 움직임이 감지되는지 확인할 수 있다. 움직임이 감지되면, 로봇 청소기(210)는 움직임 발생 위치에 대해 카메라를 통해 촬영 동작을 수행할 수 있다.The robot cleaner 210 may move to a location designated by the user or move to the center of the room based on the map of the robot cleaner 210 and check whether motion is detected through the lidar sensor. When a motion is detected, the robot cleaner 210 may perform a photographing operation through a camera with respect to a position where the motion occurs.

카메라를 통해 촬영 동작이 수행되면, 촬영된 이미지에 대해 반려동물 인식 동작을 수행할 수 있다. 촬영된 이미지에서 반려동물이 인식되는 경우, 로봇 청소기(210)는 반려동물을 따라 이동하며 반려동물을 촬영할 수 있다.When the photographing operation is performed through the camera, the companion animal recognition operation may be performed on the photographed image. When the companion animal is recognized in the photographed image, the robot cleaner 210 may photograph the companion animal while moving along the companion animal.

한편, 상술한 로봇 청소기(210)를 제어하는 동작은 사용자 단말 장치(100)의 프로세서(140)를 통해 수행될 수도 있다.Meanwhile, the above-described operation of controlling the robot cleaner 210 may be performed through the processor 140 of the user terminal device 100 .

예를 들어, 프로세서(140)는 로봇 청소기(210)로부터 반려동물의 모션 감지 정보가 수신되면, 반려동물을 따라 이동하며 로봇 청소기(210)의 카메라를 통해 반려동물을 촬영하도록 제어하는 제어 신호를 로봇 청소기(210)로 전송하고, 로봇 청소기(210)로부터 반려동물의 촬영 이미지가 수신되면, 수신된 촬영 이미지를 제공하는 UI를 표시하도록 디스플레이(130)를 제어할 수 있다.For example, when motion detection information of the companion animal is received from the robot cleaner 210 , the processor 140 moves along the companion animal and sends a control signal for controlling the companion animal to be photographed through the camera of the robot cleaner 210 . When transmitted to the robot cleaner 210 and a photographed image of the companion animal is received from the robot cleaner 210 , the display 130 may be controlled to display a UI providing the received photographed image.

도 18은 로봇 청소기를 통해 반려동물의 움직임이 감지되지 않으면 사용자 단말 장치를 통해 알림을 제공하는 UI를 나타내는 도면, 도 19는 반려동물의 체중 및 사료 정보를 관리하는 UI의 일 예를 나타내는 도면, 도 20은 반려동물의 체중 및 사료 정보에 따라 피더를 제어하는 UI의 일 예를 나타내는 도면, 도 21은 사료 정보에 따라 사료 정기 구매 서비스를 제공하는 UI를 나타내는 도면이다.18 is a diagram illustrating a UI for providing a notification through a user terminal device when the movement of a companion animal is not detected through a robot cleaner, and FIG. 19 is a diagram illustrating an example of a UI for managing the weight and feed information of the companion animal; 20 is a diagram illustrating an example of a UI for controlling a feeder according to the weight and feed information of a companion animal, and FIG. 21 is a diagram illustrating a UI for providing a regular feed purchase service according to the feed information.

도 22 및 도 23은 본 개시의 일 실시예에 따른 사용자 단말 장치를 통해 제공되는 반려동물 케어 어플리케이션의 일 예를 설명하기 위한 도면이다.22 and 23 are diagrams for explaining an example of a companion animal care application provided through a user terminal device according to an embodiment of the present disclosure.

도 22 및 도 23을 참고하면, 반려동물 케어 어플리케이션은 반려동물 상태 정보 컨텐츠 및 제품 추천 UI, 반려동물 돌봄 모드(Pet alone mode)를 설정하는 UI, 반려동물 모니터링 UI, 촬영된 영상을 제공하는 다이어리 UI, 홈(10) 내 전자 장치의 스피커를 통한 사운드 출력을 제어하는 뮤직 박스 UI, 반려동물의 체중 관리 UI, 전문가 상담 컨텐츠를 추천하는 UI, 펫 캐스트, 펫 케어 챗봇, 펫 미션, 토크박스 등의 다양한 UI 및 컨텐츠를 제공할 수 있다.22 and 23 , the companion animal care application includes a companion animal status information content and product recommendation UI, a UI for setting a companion animal care mode (Pet alone mode), a companion animal monitoring UI, and a diary that provides captured images UI, music box UI that controls sound output through the speaker of the electronic device in the home 10, companion animal weight management UI, UI that recommends expert consultation content, pet cast, pet care chatbot, pet mission, talk box, etc. of various UIs and contents can be provided.

도 24는 본 개시의 일 실시예에 따른 사용자 단말 장치의 제어 방법을 설명하기 위한 흐름도이다.24 is a flowchart illustrating a method of controlling a user terminal device according to an embodiment of the present disclosure.

본 개시의 일 실시예에 따른 사용자 단말 장치의 제어 방법은 사용자 단말 장치의 위치에 대응되는 사용자의 위치를 확인하는 단계(S2410), 확인된 사용자 위치가 홈(home)이 아닌 것으로 판단되면 반려동물 프로필에 기초하여 홈 내 배치된 복수의 전자 장치를 제어하기 위한 제어 신호를 전송하는 단계(S2420) 및 복수의 전자 장치로부터 수신된 반려동물 정보를 제공하는 UI를 표시하는 단계(S2430)를 포함할 수 있다.A method of controlling a user terminal device according to an embodiment of the present disclosure includes the steps of checking the location of the user corresponding to the location of the user terminal device (S2410), and when it is determined that the checked user location is not the home, the companion animal Transmitting a control signal for controlling a plurality of electronic devices disposed in the home based on the profile (S2420) and displaying a UI providing companion animal information received from the plurality of electronic devices (S2430) can

먼저, 사용자 단말 장치는 사용자 단말 장치의 위치에 대응되는 사용자의 위치를 확인(S2410)할 수 있다.First, the user terminal device may check the location of the user corresponding to the location of the user terminal device (S2410).

이 경우, 사용자 단말 장치는 위치 센서를 더 포함하고, 위치 센서에 의해 감지된 사용자 단말 장치의 위치에 기초하여 사용자 위치를 확인할 수 있다. 확인된 사용자 위치가 홈이 아니라면, 예컨대 홈으로부터 기설정된 거리 이상이면 사용자 위치가 홈이 아닌 것으로 판단할 수 있다.In this case, the user terminal device may further include a location sensor, and may confirm the user location based on the location of the user terminal device sensed by the location sensor. If the confirmed user location is not the home, for example, if the user location is more than a preset distance from the home, it may be determined that the user location is not the home.

그리고, 사용자 단말 장치는 확인된 사용자 위치가 홈(home)이 아닌 것으로 판단되면 반려동물 프로필에 기초하여 홈 내 배치된 복수의 전자 장치를 제어하기 위한 제어 신호를 전송(S2420)할 수 있다.In addition, when it is determined that the confirmed user location is not the home, the user terminal device may transmit a control signal for controlling the plurality of electronic devices disposed in the home based on the companion animal profile ( S2420 ).

여기에서, 복수의 전자 장치를 제어하기 위한 제어 신호는, 반려동물 프로필에 대응되는 기 설정된 동작을 수행하도록 제어하는 제어 신호일 수 있다. Here, the control signal for controlling the plurality of electronic devices may be a control signal for controlling to perform a preset operation corresponding to the companion animal profile.

예를 들어, 제어 신호는 낮은 흡입 세기로 청소하도록 로봇 청소기를 제어하는 신호, 반려동물 프로필에 포함된 반려동물의 나이 또는 털 길이에 대응되는 온도를 설정하도록 에어컨을 제어하는 신호, 조작부가 비활성화되도록 조리 장치를 제어하는 신호, 반려동물 컨텐츠를 출력하도록 TV를 제어하는 신호, 강한 바람 세기를 설정하도록 공기청정기를 제어하는 신호, 상기 반려동물 프로필에 따라 급여 횟수 및 급여량을 조절하도록 반려동물용 피더(feeder)를 제어하는 신호 및 상기 반려동물 프로필에 따라 개폐를 조절하도록 블라인드를 제어하는 신호 등 홈 내 배치되는 다양한 전자 장치를 제어하는 신호를 포함할 수 있다.For example, the control signal is a signal to control the robot vacuum cleaner to clean with a low suction intensity, a signal to control the air conditioner to set a temperature corresponding to the age or fur length of the companion animal included in the companion animal profile, and a signal to deactivate the control unit A signal to control the cooking device, a signal to control the TV to output companion animal content, a signal to control the air purifier to set strong wind strength, and a feeder for companion animals to adjust the number of feedings and feeding amount according to the companion animal profile ( feeder) and a signal for controlling various electronic devices disposed in the groove, such as a signal for controlling a blind to adjust opening and closing according to the companion animal profile.

그리고, 사용자 단말 장치는 복수의 전자 장치로부터 수신된 반려동물 정보를 제공하는 UI를 표시(S2430)할 수 있다.In addition, the user terminal device may display a UI providing companion animal information received from a plurality of electronic devices (S2430).

예를 들어, 사용자 단말 장치는 로봇 청소기의 센서를 통해 감지된 반려동물의 모션 정보 또는 사운드 정보가 수신되면, 수신된 모션 정보 또는 사운드 정보를 제공하는 UI를 표시할 수 있다.For example, when motion information or sound information of a companion animal sensed through a sensor of the robot cleaner is received, the user terminal device may display a UI providing the received motion information or sound information.

여기에서, 반려동물의 모션 정보는 반려동물의 움직임 발생 여부를 의미할 수 있고, 반려동물의 사운드 정보는, 반려동물의 짖음 횟수, 짖음 정도, 짖은 시간 등을 포함할 수 있다.Here, the motion information of the companion animal may mean whether the movement of the companion animal has occurred, and the sound information of the companion animal may include the number of times the companion animal barks, the degree of barking, the barking time, and the like.

한편, 사용자 단말 장치는 로봇 청소기로부터 반려동물 사운드 감지 신호가 수신되면, 로봇 청소기 및 AI 스피커로부터 사운드 발생 위치 정보를 수신하고, 로봇 청소기 및 AI 스피커로부터 수신된 사운드 발생 위치 정보에 기초하여 사운드 발생 위치를 추정할 수 있다. 그리고, 사용자 단말 장치는 추정된 사운드 발생 위치로 이동하도록 제어하는 제어 신호를 로봇 청소기로 전송할 수 있다. 사용자 단말 장치는 로봇 청소기로부터 사운드 발생 위치에서 촬영된 반려동물 이미지가 수신되면, 수신된 이미지를 제공하는 UI를 표시할 수 있다.Meanwhile, when a companion animal sound detection signal is received from the robot cleaner, the user terminal device receives sound generation location information from the robot cleaner and the AI speaker, and a sound generation location based on the sound generation location information received from the robot cleaner and the AI speaker can be estimated. In addition, the user terminal device may transmit a control signal for controlling the movement to the estimated sound generation position to the robot cleaner. When a companion animal image photographed at a sound generating position is received from the robot cleaner, the user terminal device may display a UI providing the received image.

한편, 사용자 단말 장치는 반려동물의 모션 정보 또는 사운드 정보에 대응되는 UI 또는 컨텐츠 중 적어도 하나를 표시할 수 있다. 여기에서, UI 또는 컨텐츠는, 상기 로봇 청소기의 스피커를 통한 안정 사운드(calming sound), 활동적 사운드 또는 화이트 노이즈(white noise) 출력을 제어하는 UI 및 전문가 상담 추천 컨텐츠 등을 포함할 수 있다.Meanwhile, the user terminal device may display at least one of a UI or content corresponding to motion information or sound information of a companion animal. Here, the UI or content may include a UI for controlling output of a calming sound, an active sound or white noise through the speaker of the robot cleaner, and expert consultation recommendation content.

한편, 사용자 단말 장치는 로봇 청소기로부터 반려동물의 모션 감지 정보가 수신되면, 반려동물을 따라 이동하며 로봇 청소기의 카메라를 통해 반려동물을 촬영하도록 제어하는 제어 신호를 로봇 청소기로 전송할 수 있다. 이 경우, 사용자 단말 장치는 로봇 청소기로부터 반려동물의 촬영 이미지가 수신되면, 수신된 촬영 이미지를 제공하는 UI를 표시할 수 있다. Meanwhile, when motion detection information of the companion animal is received from the robot cleaner, the user terminal device may transmit a control signal for controlling the companion animal to be photographed through the camera of the robot cleaner while moving along the companion animal to the robot cleaner. In this case, when the photographed image of the companion animal is received from the robot cleaner, the user terminal device may display a UI providing the received photographed image.

또한, 사용자 단말 장치는 반려동물 종류에 따른 활동 범위에 대응되는 높이 범위를 촬영하도록 로봇 청소기의 카메라의 높이 조절 범위를 제어하는 제어 신호를 로봇 청소기로 전송할 수 있다.Also, the user terminal device may transmit a control signal for controlling the height adjustment range of the camera of the robot cleaner to the robot cleaner to photograph the height range corresponding to the activity range according to the type of companion animal.

한편, 사용자 단말 장치는 로봇 청소기의 이동을 제어하는 수동 조작 UI를 제공하고, 수동 조작 UI를 통한 사용자 입력에 대응되는 제어 신호를 로봇 청소기로 전송할 수 있다.Meanwhile, the user terminal device may provide a manual operation UI for controlling the movement of the robot cleaner and transmit a control signal corresponding to a user input through the manual operation UI to the robot cleaner.

상술한 다양한 실시예는 개별적으로 실시될 수 있음은 물론, 복수의 실시예가 조합되어 실시될 수 있다.The various embodiments described above may be implemented individually, as well as a plurality of embodiments may be implemented in combination.

한편, 상술한 본 개시의 다양한 실시 예들에 따른 방법들은, 기존 전자 장치에 설치 가능한 어플리케이션 형태로 구현될 수 있다. Meanwhile, the above-described methods according to various embodiments of the present disclosure may be implemented in the form of an application that can be installed in an existing electronic device.

또한, 상술한 본 개시의 다양한 실시 예들에 따른 방법들은, 기존 전자 장치에 대한 소프트웨어 업그레이드, 또는 하드웨어 업그레이드 만으로도 구현될 수 있다. In addition, the above-described methods according to various embodiments of the present disclosure may be implemented only by software upgrade or hardware upgrade of an existing electronic device.

또한, 상술한 본 개시의 다양한 실시 예들은 전자 장치에 구비된 임베디드 서버, 또는 전자 장치 중 적어도 하나의 외부 서버를 통해 수행되는 것도 가능하다. In addition, various embodiments of the present disclosure described above may be performed through an embedded server provided in an electronic device or an external server of at least one of the electronic device.

한편, 본 개시의 일 실시 예에 따르면, 이상에서 설명된 다양한 실시 예들은 기기(machine)(예: 컴퓨터)로 읽을 수 있는 저장 매체(machine-readable storage media에 저장된 명령어를 포함하는 소프트웨어로 구현될 수 있다. 기기는, 저장 매체로부터 저장된 명령어를 호출하고, 호출된 명령어에 따라 동작이 가능한 장치로서, 개시된 실시 예들에 따른 전자 장치(예: 전자 장치(A))를 포함할 수 있다. 명령이 프로세서에 의해 실행될 경우, 프로세서가 직접, 또는 프로세서의 제어 하에 다른 구성요소들을 이용하여 명령에 해당하는 기능을 수행할 수 있다. 명령은 컴파일러 또는 인터프리터에 의해 생성 또는 실행되는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장매체는, 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서,'비일시적 저장매체'는 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다. 예로, '비일시적 저장매체'는 데이터가 임시적으로 저장되는 버퍼를 포함할 수 있다.Meanwhile, according to an embodiment of the present disclosure, the various embodiments described above may be implemented as software including instructions stored in a machine-readable storage media readable by a machine (eg, a computer). The device is a device capable of calling a stored command from a storage medium and operating according to the called command, and may include an electronic device (eg, the electronic device A) according to the disclosed embodiments. When executed by the processor, the processor may perform a function corresponding to the instruction, either directly or by using other components under the control of the processor, The instruction may include code generated or executed by a compiler or an interpreter. The device-readable storage medium may be provided in the form of a non-transitory storage medium, where the 'non-transitory storage medium' is a tangible device and a signal (eg, electromagnetic waves), and this term does not distinguish between a case in which data is stored semi-permanently in a storage medium and a case in which data is temporarily stored. It may contain buffers.

일 실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory (CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두개의 사용자 장치들(예: 스마트폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품(예: 다운로더블 앱(downloadable app))의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.According to one embodiment, the method according to various embodiments disclosed in this document may be provided in a computer program product (computer program product). Computer program products may be traded between sellers and buyers as commodities. The computer program product is distributed in the form of a machine-readable storage medium (eg compact disc read only memory (CD-ROM)), or through an application store (eg Play Store™) or on two user devices ( It can be distributed (eg downloaded or uploaded) directly, online between smartphones (eg: smartphones). In the case of online distribution, at least a portion of the computer program product (eg, a downloadable app) is stored at least in a machine-readable storage medium, such as a memory of a manufacturer's server, a server of an application store, or a relay server. It may be temporarily stored or temporarily created.

또한, 상술한 다양한 실시 예들에 따른 구성 요소(예: 모듈 또는 프로그램) 각각은 단수 또는 복수의 개체로 구성될 수 있으며, 전술한 해당 서브 구성 요소들 중 일부 서브 구성 요소가 생략되거나, 또는 다른 서브 구성 요소가 다양한 실시 예에 더 포함될 수 있다. 대체적으로 또는 추가적으로, 일부 구성 요소들(예: 모듈 또는 프로그램)은 하나의 개체로 통합되어, 통합되기 이전의 각각의 해당 구성 요소에 의해 수행되는 기능을 동일 또는 유사하게 수행할 수 있다. 다양한 실시 예들에 따른, 모듈, 프로그램 또는 다른 구성 요소에 의해 수행되는 동작들은 순차적, 병렬적, 반복적 또는 휴리스틱하게 실행되거나, 적어도 일부 동작이 다른 순서로 실행되거나, 생략되거나, 또는 다른 동작이 추가될 수 있다.In addition, each of the components (eg, a module or a program) according to the above-described various embodiments may be composed of a single or a plurality of entities, and some sub-components of the aforementioned sub-components may be omitted, or other sub-components may be omitted. Components may be further included in various embodiments. Alternatively or additionally, some components (eg, a module or a program) may be integrated into a single entity to perform the same or similar functions performed by each corresponding component prior to integration. According to various embodiments, operations performed by a module, program, or other component may be sequentially, parallel, repetitively or heuristically executed, or at least some operations may be executed in a different order, omitted, or other operations may be added. can

이상에서는 본 개시의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 개시는 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 개시의 요지를 벗어남이 없이 당해 개시가 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 개시의 기술적 사상이나 전망으로부터 개별적으로 이해되어서는 안될 것이다.In the above, preferred embodiments of the present disclosure have been illustrated and described, but the present disclosure is not limited to the specific embodiments described above, and is commonly used in the technical field to which the disclosure belongs without departing from the gist of the present disclosure as claimed in the claims. Various modifications may be made by those having the knowledge of

100: 사용자 단말 장치 200: 전자 장치
210: 로봇 청소기 220: AI 스피커
100: user terminal device 200: electronic device
210: robot vacuum 220: AI speaker

Claims (20)

사용자 단말 장치에 있어서,
홈(home) 내 배치된 복수의 전자 장치와 통신하기 위한 통신 인터페이스;
반려동물 프로필이 저장된 메모리;
디스플레이; 및
상기 사용자 단말 장치의 위치에 대응되는 사용자의 위치를 확인하고, 확인된 사용자 위치가 홈이 아닌 것으로 판단되면 상기 반려동물 프로필에 기초하여 상기 복수의 전자 장치를 제어하기 위한 제어 신호를 전송하도록 상기 통신 인터페이스를 제어하고, 상기 복수의 전자 장치로부터 수신된 반려동물 정보를 제공하는 UI를 표시하도록 상기 디스플레이를 제어하는 프로세서;를 포함하는, 사용자 단말 장치.
In the user terminal device,
a communication interface for communicating with a plurality of electronic devices disposed in a home;
memory in which pet profiles are stored;
display; and
The communication to confirm the location of the user corresponding to the location of the user terminal device, and to transmit a control signal for controlling the plurality of electronic devices based on the companion animal profile when it is determined that the confirmed user location is not the home A user terminal device comprising: a processor controlling an interface and controlling the display to display a UI providing companion animal information received from the plurality of electronic devices.
제1항에 있어서,
상기 복수의 전자 장치를 제어하기 위한 제어 신호는, 상기 반려동물 프로필에 대응되는 기 설정된 동작을 수행하도록 제어하는 제어 신호이며,
낮은 흡입 세기로 청소하도록 로봇 청소기를 제어하는 신호, 상기 반려동물 프로필에 포함된 반려동물의 나이 또는 털 길이에 대응되는 온도를 설정하도록 에어컨을 제어하는 신호, 조작부가 비활성화되도록 조리 장치를 제어하는 신호, 반려동물 컨텐츠를 출력하도록 TV를 제어하는 신호, 강한 바람 세기를 설정하도록 공기청정기를 제어하는 신호, 상기 반려동물 프로필에 따라 급여 횟수 및 급여량을 조절하도록 반려동물 피더(feeder)를 제어하는 신호 및 상기 반려동물 프로필에 따라 개폐를 조절하도록 블라인드를 제어하는 신호 중 적어도 하나를 포함하는, 사용자 단말 장치.
According to claim 1,
The control signal for controlling the plurality of electronic devices is a control signal for controlling to perform a preset operation corresponding to the companion animal profile,
A signal to control the robot vacuum cleaner to clean with a low suction strength, a signal to control the air conditioner to set a temperature corresponding to the age or hair length of the companion animal included in the companion animal profile, and a signal to control the cooking device so that the operation unit is deactivated , a signal for controlling the TV to output companion animal content, a signal for controlling the air purifier to set strong wind strength, a signal for controlling the companion animal feeder to adjust the number of feedings and feeding amount according to the companion animal profile, and and at least one of a signal for controlling a blind to adjust opening and closing according to the companion animal profile.
제1항에 있어서,
위치 센서;를 더 포함하고,
상기 프로세서는,
상기 위치 센서에 의해 감지된 상기 사용자 단말 장치의 위치에 기초하여 사용자 위치를 확인하고, 확인된 사용자 위치가 상기 홈으로부터 기설정된 거리 이상이면 사용자 위치가 홈이 아닌 것으로 판단하는, 사용자 단말 장치.
According to claim 1,
position sensor; further comprising
The processor is
The user terminal device determines the user location based on the location of the user terminal device sensed by the location sensor, and determines that the user location is not the home if the confirmed user location is greater than or equal to a preset distance from the home.
제1항에 있어서,
상기 복수의 전자 장치는 로봇 청소기를 포함하고,
상기 프로세서는,
상기 로봇 청소기의 센서를 통해 감지된 반려동물의 모션 정보 또는 사운드 정보가 수신되면, 수신된 모션 정보 또는 사운드 정보를 제공하는 UI를 표시하도록 상기 디스플레이를 제어하는, 사용자 단말 장치.
According to claim 1,
The plurality of electronic devices include a robot cleaner,
The processor is
When motion information or sound information of a companion animal sensed through a sensor of the robot cleaner is received, the user terminal device controls the display to display a UI providing the received motion information or sound information.
제4항에 있어서,
상기 반려동물의 사운드 정보는, 반려동물의 짖음 횟수, 짖음 정도, 짖은 시간 중 적어도 하나를 포함하는, 사용자 단말 장치.
5. The method of claim 4,
The sound information of the companion animal includes at least one of a number of barking, a degree of barking, and a barking time of the companion animal.
제4항에 있어서,
상기 복수의 전자 장치는 AI 스피커를 포함하고,
상기 프로세서는,
상기 로봇 청소기로부터 반려동물 사운드 감지 신호가 수신되면, 상기 로봇 청소기 및 상기 AI 스피커로부터 사운드 발생 위치 정보를 수신하도록 상기 통신 인터페이스를 제어하고,
상기 로봇 청소기 및 상기 AI 스피커로부터 수신된 사운드 발생 위치 정보에 기초하여 사운드 발생 위치를 추정하고,
추정된 사운드 발생 위치로 이동하도록 제어하는 제어 신호를 상기 로봇 청소기로 전송하고,
상기 로봇 청소기로부터 상기 사운드 발생 위치에서 촬영된 반려동물 이미지가 수신되면, 수신된 이미지를 제공하는 UI를 표시하도록 상기 디스플레이를 제어하는, 사용자 단말 장치.
5. The method of claim 4,
The plurality of electronic devices include an AI speaker,
The processor is
When a companion animal sound detection signal is received from the robot cleaner, the communication interface is controlled to receive sound generation location information from the robot cleaner and the AI speaker,
estimating the sound generation position based on the sound generation position information received from the robot cleaner and the AI speaker,
Transmitting a control signal to control the movement to the estimated sound generation position to the robot cleaner,
When the companion animal image photographed at the sound generating position is received from the robot cleaner, the user terminal device controls the display to display a UI providing the received image.
제4항에 있어서,
상기 프로세서는,
상기 반려동물의 모션 정보 또는 사운드 정보에 대응되는 UI 또는 컨텐츠 중 적어도 하나를 표시하도록 상기 디스플레이를 제어하고,
상기 UI 또는 컨텐츠는, 상기 로봇 청소기의 스피커를 통한 안정 사운드(calming sound), 활동적 사운드 또는 화이트 노이즈(white noise) 출력을 제어하는 UI 및 전문가 상담 추천 컨텐츠 중 적어도 하나를 포함하는, 사용자 단말 장치.
5. The method of claim 4,
The processor is
controlling the display to display at least one of UI or content corresponding to motion information or sound information of the companion animal,
The UI or content includes at least one of a UI for controlling output of a calming sound, an active sound, or a white noise through a speaker of the robot cleaner, and expert consultation recommendation content, a user terminal device.
제4항에 있어서,
상기 프로세서는,
상기 로봇 청소기로부터 반려동물의 모션 감지 정보가 수신되면, 반려동물을 따라 이동하며 상기 로봇 청소기의 카메라를 통해 반려동물을 촬영하도록 제어하는 제어 신호를 상기 로봇 청소기로 전송하고,
상기 로봇 청소기로부터 반려동물의 촬영 이미지가 수신되면, 수신된 촬영 이미지를 제공하는 UI를 표시하도록 상기 디스플레이를 제어하는, 사용자 단말 장치.
5. The method of claim 4,
The processor is
When motion detection information of the companion animal is received from the robot cleaner, it moves along the companion animal and transmits a control signal for controlling the photographing of the companion animal through the camera of the robot cleaner to the robot cleaner,
When a photographed image of a companion animal is received from the robot cleaner, the user terminal device controls the display to display a UI providing the received photographed image.
제8항에 있어서,
상기 반려동물 프로필은 반려동물의 종류에 대한 정보를 포함하고,
상기 프로세서는,
상기 반려동물 종류에 따른 활동 범위에 대응되는 높이 범위를 촬영하도록 상기 로봇 청소기의 카메라의 높이 조절 범위를 제어하는 제어 신호를 상기 로봇 청소기로 전송하는, 사용자 단말 장치.
9. The method of claim 8,
The companion animal profile includes information about the type of companion animal,
The processor is
A user terminal device for transmitting a control signal for controlling a height adjustment range of a camera of the robot cleaner to photograph a height range corresponding to an activity range according to the type of companion animal to the robot cleaner.
제4항에 있어서,
상기 프로세서는,
상기 로봇 청소기의 이동을 제어하는 수동 조작 UI를 제공하도록 상기 디스플레이를 제어하고,
상기 수동 조작 UI를 통한 사용자 입력에 대응되는 제어 신호를 상기 로봇 청소기로 전송하는, 사용자 단말 장치.
5. The method of claim 4,
The processor is
Control the display to provide a manual operation UI for controlling the movement of the robot cleaner,
A user terminal device for transmitting a control signal corresponding to a user input through the manual operation UI to the robot cleaner.
사용자 단말 장치의 제어 방법에 있어서,
상기 사용자 단말 장치의 위치에 대응되는 사용자의 위치를 확인하는 단계;
확인된 사용자 위치가 홈(home)이 아닌 것으로 판단되면 상기 반려동물 프로필에 기초하여 상기 홈 내 배치된 복수의 전자 장치를 제어하기 위한 제어 신호를 전송하는 단계; 및
상기 복수의 전자 장치로부터 수신된 반려동물 정보를 제공하는 UI를 표시하는 단계;를 포함하는, 제어 방법.
A method for controlling a user terminal device, comprising:
identifying a location of the user corresponding to the location of the user terminal device;
transmitting a control signal for controlling a plurality of electronic devices disposed in the home based on the companion animal profile when it is determined that the identified user location is not a home; and
and displaying a UI providing companion animal information received from the plurality of electronic devices.
제11항에 있어서,
상기 복수의 전자 장치를 제어하기 위한 제어 신호는, 상기 반려동물 프로필에 대응되는 기 설정된 동작을 수행하도록 제어하는 제어 신호이며,
낮은 흡입 세기로 청소하도록 로봇 청소기를 제어하는 신호, 상기 반려동물 프로필에 포함된 반려동물의 나이 또는 털 길이에 대응되는 온도를 설정하도록 에어컨을 제어하는 신호, 조작부가 비활성화되도록 조리 장치를 제어하는 신호, 반려동물 컨텐츠를 출력하도록 TV를 제어하는 신호, 강한 바람 세기를 설정하도록 공기청정기를 제어하는 신호, 상기 반려동물 프로필에 따라 급여 횟수 및 급여량을 조절하도록 반려동물 피더(feeder)를 제어하는 신호 및 상기 반려동물 프로필에 따라 개폐를 조절하도록 블라인드를 제어하는 신호 중 적어도 하나를 포함하는, 제어 방법.
12. The method of claim 11,
The control signal for controlling the plurality of electronic devices is a control signal for controlling to perform a preset operation corresponding to the companion animal profile,
A signal to control the robot vacuum cleaner to clean with a low suction strength, a signal to control the air conditioner to set a temperature corresponding to the age or hair length of the companion animal included in the companion animal profile, and a signal to control the cooking device so that the operation unit is deactivated , a signal for controlling the TV to output companion animal content, a signal for controlling the air purifier to set strong wind strength, a signal for controlling the companion animal feeder to adjust the number of feedings and feeding amount according to the companion animal profile, and and at least one of a signal for controlling a blind to adjust opening and closing according to the companion animal profile.
제11항에 있어서,
상기 사용자의 위치를 확인하는 단계는,
위치 센서에 의해 감지된 상기 사용자 단말 장치의 위치에 기초하여 사용자 위치를 확인하고, 확인된 사용자 위치가 상기 홈으로부터 기설정된 거리 이상이면 사용자 위치가 홈이 아닌 것으로 판단하는, 제어 방법.
12. The method of claim 11,
The step of confirming the location of the user,
A method of confirming a user location based on the location of the user terminal device sensed by a location sensor, and determining that the user location is not the home if the checked user location is greater than or equal to a preset distance from the home.
제11항에 있어서,
상기 복수의 전자 장치는 로봇 청소기를 포함하고,
상기 UI를 표시하는 단계는,
상기 로봇 청소기의 센서를 통해 감지된 반려동물의 모션 정보 또는 사운드 정보가 수신되면, 수신된 모션 정보 또는 사운드 정보를 제공하는 UI를 표시하는, 제어 방법.
12. The method of claim 11,
The plurality of electronic devices include a robot cleaner,
The step of displaying the UI comprises:
When motion information or sound information of a companion animal sensed through a sensor of the robot cleaner is received, a UI providing the received motion information or sound information is displayed.
제14항에 있어서,
상기 반려동물의 사운드 정보는, 반려동물의 짖음 횟수, 짖음 정도, 짖은 시간 중 적어도 하나를 포함하는, 제어 방법.
15. The method of claim 14,
The control method, wherein the sound information of the companion animal includes at least one of a number of barking, a degree of barking, and a barking time of the companion animal.
제14항에 있어서,
상기 복수의 전자 장치는 AI 스피커를 포함하고,
상기 로봇 청소기로부터 반려동물 사운드 감지 신호가 수신되면, 상기 로봇 청소기 및 상기 AI 스피커로부터 사운드 발생 위치 정보를 수신하는 단계;
상기 로봇 청소기 및 상기 AI 스피커로부터 수신된 사운드 발생 위치 정보에 기초하여 사운드 발생 위치를 추정하는 단계; 및
추정된 사운드 발생 위치로 이동하도록 제어하는 제어 신호를 상기 로봇 청소기로 전송하는 단계;를 더 포함하고,
상기 UI를 표시하는 단계는,
상기 로봇 청소기로부터 상기 사운드 발생 위치에서 촬영된 반려동물 이미지가 수신되면, 수신된 이미지를 제공하는 UI를 표시하는, 제어 방법.
15. The method of claim 14,
The plurality of electronic devices include an AI speaker,
receiving sound generation location information from the robot cleaner and the AI speaker when a companion animal sound detection signal is received from the robot cleaner;
estimating a sound generation position based on sound generation position information received from the robot cleaner and the AI speaker; and
Transmitting a control signal for controlling to move to the estimated sound generating position to the robot cleaner; further comprising,
The step of displaying the UI comprises:
When the companion animal image photographed at the sound generating position is received from the robot cleaner, a UI for providing the received image is displayed.
제14항에 있어서,
상기 반려동물의 모션 정보 또는 사운드 정보에 대응되는 UI 또는 컨텐츠 중 적어도 하나를 표시하는 단계;를 포함하고,
상기 UI 또는 컨텐츠는, 상기 로봇 청소기의 스피커를 통한 안정 사운드(calming sound), 활동적 사운드 또는 화이트 노이즈(white noise) 출력을 제어하는 UI 및 전문가 상담 추천 컨텐츠 중 적어도 하나를 포함하는, 제어 방법.
15. The method of claim 14,
Displaying at least one of UI or content corresponding to the motion information or sound information of the companion animal;
The UI or content includes at least one of a UI for controlling output of a calming sound, an active sound, or a white noise through a speaker of the robot cleaner and expert consultation recommendation content.
제14항에 있어서,
상기 로봇 청소기로부터 반려동물의 모션 감지 정보가 수신되면, 반려동물을 따라 이동하며 상기 로봇 청소기의 카메라를 통해 반려동물을 촬영하도록 제어하는 제어 신호를 상기 로봇 청소기로 전송하는 단계;를 포함하고,
상기 UI를 표시하는 단계는,
상기 로봇 청소기로부터 반려동물의 촬영 이미지가 수신되면, 수신된 촬영 이미지를 제공하는 UI를 표시하는, 제어 방법.
15. The method of claim 14,
When motion detection information of the companion animal is received from the robot cleaner, the robot cleaner moves along the companion animal and transmits a control signal for controlling the photographing of the companion animal to the robot cleaner through the camera of the robot cleaner;
The step of displaying the UI comprises:
When a photographed image of a companion animal is received from the robot cleaner, a UI providing the received photographed image is displayed, a control method.
제18항에 있어서,
상기 반려동물 프로필은 반려동물의 종류에 대한 정보를 포함하고,
상기 전송하는 단계는,
상기 반려동물 종류에 따른 활동 범위에 대응되는 높이 범위를 촬영하도록 상기 로봇 청소기의 카메라의 높이 조절 범위를 제어하는 제어 신호를 상기 로봇 청소기로 전송하는, 제어 방법.
19. The method of claim 18,
The companion animal profile includes information about the type of companion animal,
The transmitting step is
A control method for transmitting, to the robot cleaner, a control signal for controlling a height adjustment range of a camera of the robot cleaner to photograph a height range corresponding to the activity range according to the type of companion animal.
제14항에 있어서,
상기 로봇 청소기의 이동을 제어하는 수동 조작 UI를 제공하는 단계; 및
상기 수동 조작 UI를 통한 사용자 입력에 대응되는 제어 신호를 상기 로봇 청소기로 전송하는 단계;를 더 포함하는, 제어 방법.
15. The method of claim 14,
providing a manual operation UI for controlling the movement of the robot cleaner; and
Transmitting a control signal corresponding to a user input through the manual operation UI to the robot cleaner; further comprising, a control method.
KR1020210102789A 2021-03-05 2021-08-04 User terminal apparatus and control method thereof KR20220125656A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/KR2022/000293 WO2022186469A1 (en) 2021-03-05 2022-01-07 User terminal apparatus and control method thereof

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020210029286 2021-03-05
KR20210029286 2021-03-05

Publications (1)

Publication Number Publication Date
KR20220125656A true KR20220125656A (en) 2022-09-14

Family

ID=83279056

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210102789A KR20220125656A (en) 2021-03-05 2021-08-04 User terminal apparatus and control method thereof

Country Status (1)

Country Link
KR (1) KR20220125656A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024080563A1 (en) * 2022-10-11 2024-04-18 엘지전자 주식회사 Information processing method for home appliances, information processing system for home appliances, and information processing device for home appliances

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024080563A1 (en) * 2022-10-11 2024-04-18 엘지전자 주식회사 Information processing method for home appliances, information processing system for home appliances, and information processing device for home appliances

Similar Documents

Publication Publication Date Title
JP6923695B2 (en) Electronic devices, electronic device systems, and device control methods
US10621733B2 (en) Enhanced visualization of breathing or heartbeat of an infant or other monitored subject
US9642340B2 (en) Remote pet monitoring systems and methods
KR101703413B1 (en) Pet monitoring device, control device and the method thereof
US20170359188A1 (en) Remote sound generation for a home automation system
EP3310004B1 (en) Mobile assist device and mobile assist method
US20150194040A1 (en) Intelligent motion sensor
US20170330439A1 (en) Alarm method and device, control device and sensing device
EP3050260A2 (en) Touch-less swipe control
WO2017020507A1 (en) Method and device for acquiring sound of surveillance frame
US20160065721A1 (en) Emergency communication device
US20200068852A1 (en) Animal Caretaking System with an Animal-Mounted Audio Player Device
WO2015129939A1 (en) Device for notifying of abnormal state of companion animal and companion animal care system having same
KR20210147691A (en) Monitoring apparatus and server for monitoring pet
WO2023051643A1 (en) Device control method, related apparatus, and communication system
KR101402732B1 (en) Ststem for providing fodder remotely
US20210123627A1 (en) Air conditioner and method for controlling the air conditioner thereof
KR20180017950A (en) Automatic feeding system for pet noticing user by detecting pet's movement using sensing module
CN112188296A (en) Interaction method, device, terminal and television
KR20220125656A (en) User terminal apparatus and control method thereof
KR102481445B1 (en) Display apparatus and control method thereof
EP2941023B1 (en) Proximity detection of candidate companion display device in same room as primary display using camera
US20210063978A1 (en) Information processing apparatus and non-transitory computer readable medium storing program
CN107094641B (en) Pet performance reward and punishment feeding method and system
CN117555269A (en) Equipment control method, device, electronic equipment and storage medium

Legal Events

Date Code Title Description
A201 Request for examination