KR101890399B1 - Social network service system using artificial intelligence robot - Google Patents

Social network service system using artificial intelligence robot Download PDF

Info

Publication number
KR101890399B1
KR101890399B1 KR1020170013497A KR20170013497A KR101890399B1 KR 101890399 B1 KR101890399 B1 KR 101890399B1 KR 1020170013497 A KR1020170013497 A KR 1020170013497A KR 20170013497 A KR20170013497 A KR 20170013497A KR 101890399 B1 KR101890399 B1 KR 101890399B1
Authority
KR
South Korea
Prior art keywords
user
information
intelligent robot
social network
robot
Prior art date
Application number
KR1020170013497A
Other languages
Korean (ko)
Other versions
KR101890399B9 (en
KR20180088996A (en
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 KR1020170013497A priority Critical patent/KR101890399B1/en
Publication of KR20180088996A publication Critical patent/KR20180088996A/en
Application granted granted Critical
Publication of KR101890399B1 publication Critical patent/KR101890399B1/en
Publication of KR101890399B9 publication Critical patent/KR101890399B9/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/01Social networking
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • B25J11/0005Manipulators having means for high-level communication with users, e.g. speech generator, face recognition means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Business, Economics & Management (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Evolutionary Computation (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Primary Health Care (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Tourism & Hospitality (AREA)
  • Molecular Biology (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Manipulator (AREA)

Abstract

인공지능 로봇을 이용한 소셜 네트워크 서비스 시스템에 있어서, 카메라, 마이크 및 하나 이상의 센서 중 적어도 하나를 이용하여 데이터를 수집하고, 상기 수집된 데이터에 대응하는 동작을 수행하는 인공지능 로봇 및 상기 인공지능 로봇의 동작에 대한 정보를 수집하고, 상기 수집된 정보를 소셜 네트워크에 업로드하는 서버를 포함하고, 상기 서버는, 상기 수집된 정보를 이용하여 상기 인공지능 로봇의 사용자의 관심 분야, 성격 및 인공지능 로봇 활용 패턴 중 적어도 하나를 판단하고, 상기 판단 결과에 기초하여 상기 사용자에게 상기 소셜 네트워크의 하나 이상의 다른 사용자를 추천하는 시스템이 개시된다.A social network service system using an artificial intelligent robot, comprising: an artificial intelligent robot for collecting data using at least one of a camera, a microphone, and one or more sensors, and performing an operation corresponding to the collected data; And a server for collecting information about the operation and uploading the collected information to a social network, wherein the server uses the collected information to identify a user's interest in the artificial intelligent robot, A system is disclosed for determining at least one of a pattern and recommending one or more other users of the social network to the user based on the determination result.

Description

인공지능 로봇을 이용한 소셜 네트워크 서비스 시스템{SOCIAL NETWORK SERVICE SYSTEM USING ARTIFICIAL INTELLIGENCE ROBOT}Technical Field [0001] The present invention relates to a social network service system using an artificial intelligent robot,

본 발명은 인공지능 로봇을 이용한 소셜 네트워크 서비스 시스템에 관한 것이다. The present invention relates to a social network service system using an artificial intelligence robot.

인공지능 기술이 발달하면서, 사용자들과 소통할 수 있는 형태의 인공지능 로봇이 다양하게 개발되고 있다. 인공지능 로봇은 이미지 분석, 음성 분석 및 텍스트 분석에 기초한 자연어 처리 기능을 갖추어, 사람과 대화하는 듯한 형태의 사용자 경험을 제공한다. As artificial intelligence technology develops, artificial intelligence robots that can communicate with users are being developed variously. The intelligent robot has natural language processing functions based on image analysis, voice analysis and text analysis to provide a user-like form of user interaction.

또한, 최근에는 IoT(Internet of Things)기술이 보편화되면서, 기존의 가전기기를 네트워크에 연결하여 다양한 서비스를 제공하는 기술이 개발되고 있다. 이에 IoT 제어 기능을 갖춘 가정용 인공지능 로봇의 개념이 등장하게 되었다.In addition, recently, the Internet of Things (IOT) technology has become commonplace, and technologies for providing various services by connecting existing home appliances to networks are being developed. Therefore, the concept of home artificial intelligence robot with IoT control function emerged.

등록특허공보 제 10-1696151호, 2017.01.06 등록Registered Patent Publication No. 10-1696151, Registered on 2017.01.06

본 발명이 해결하고자 하는 과제는 인공지능 로봇을 이용한 소셜 네트워크 서비스 시스템을 제공하는 것이다.A problem to be solved by the present invention is to provide a social network service system using an artificial intelligent robot.

본 발명이 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present invention are not limited to the above-mentioned problems, and other problems which are not mentioned can be clearly understood by those skilled in the art from the following description.

상술한 과제를 해결하기 위한 본 발명의 일 면에 따른 인공지능 로봇을 이용한 소셜 네트워크 서비스 시스템은, 카메라, 마이크 및 하나 이상의 센서 중 적어도 하나를 이용하여 데이터를 수집하고, 상기 수집된 데이터에 대응하는 동작을 수행하는 인공지능 로봇 및 상기 인공지능 로봇의 동작에 대한 정보를 수집하고, 상기 수집된 정보를 소셜 네트워크에 업로드하는 서버를 포함하고, 상기 서버는, 상기 수집된 정보를 이용하여 상기 인공지능 로봇의 사용자의 관심 분야, 성격 및 인공지능 로봇 활용 패턴 중 적어도 하나를 판단하고, 상기 판단 결과에 기초하여 상기 사용자에게 상기 소셜 네트워크의 하나 이상의 다른 사용자를 추천한다.According to an aspect of the present invention, there is provided a social network service system using an artificial intelligent robot, which collects data using at least one of a camera, a microphone, and at least one sensor, And a server for collecting information about an operation of the artificial intelligent robot and uploading the collected information to a social network, Determines at least one of a user's interest, a personality, and an artificial intelligence robot utilization pattern, and recommends one or more other users of the social network to the user based on the determination result.

또한, 상기 서버는, 상기 인공지능 로봇이 수집한 데이터를 수신하고, 상기 수신된 데이터를 분석하여 상기 수신된 데이터에 대응하는 동작을 결정하고, 상기 결정된 동작을 상기 인공지능 로봇에 전송할 수 있다.The server may receive data collected by the artificial intelligence robot, analyze the received data to determine an operation corresponding to the received data, and transmit the determined operation to the artificial intelligence robot.

또한, 상기 서버는, 상기 수신된 데이터에 포함된 상기 사용자의 요청을 획득하고, 상기 획득된 요청에 대응하는 응답을 결정하고, 상기 결정된 응답을 상기 인공지능 로봇에 전송할 수 있다.In addition, the server can acquire the request of the user included in the received data, determine a response corresponding to the obtained request, and transmit the determined response to the intelligent robot.

또한, 상기 서버는, 상기 수신된 데이터 및 상기 결정된 동작을 상기 소셜 네트워크에 업로드할 수 있다.The server may also upload the received data and the determined action to the social network.

또한, 상기 서버는, 상기 인공지능 로봇에서 수행된 기능에 대한 정보를 시간대별로 수집하고, 상기 수집된 정보를 이용하여 상기 인공지능 로봇 사용자의 관심 분야, 성격 및 인공지능 로봇 활용 패턴 중 적어도 하나를 판단할 수 있다.The server collects information on functions performed by the artificial intelligent robot in each time slot and uses at least one of the artificial intelligent robot user's interest field, It can be judged.

또한, 상기 서버는, 상기 인공지능 로봇에 대하여 기 설정된 알람 조건을 획득하고, 상기 인공지능 로봇에서 수집된 정보 또는 외부 네트워크를 통하여 수신되는 정보와 상기 기 설정된 알람 조건을 비교하여, 상기 알람 조건을 만족하는 경우 상기 인공지능 로봇 및 상기 소셜 네트워크에 상기 알람 조건에 대응하는 푸시 정보를 전송할 수 있다.The server obtains a predetermined alarm condition for the artificial intelligent robot, compares the information collected from the artificial intelligent robot or information received via the external network with the predetermined alarm condition, And transmits the push information corresponding to the alarm condition to the artificial intelligent robot and the social network if satisfied.

또한, 상기 서버는, 상기 사용자에게 상기 소셜 네트워크의 하나 이상의 다른 사용자를 추천하되, 상기 사용자와 유사한 성향을 가진 다른 사용자 또는 상기 사용자와 반대되는 성향을 가진 다른 사용자를 추천할 수 있다.The server may also recommend one or more other users of the social network to the user, but recommend other users with a similar tendency to the user or other users with a tendency to be opposite to the user.

또한, 상기 서버는, 상기 수집된 정보 중 소정의 기간 이내에 수집된 정보를 이용하여 상기 인공지능 로봇 사용자의 관심 분야, 성격 및 인공지능 로봇 활용 패턴 중 적어도 하나를 판단하고, 상기 판단 결과에 기초하여 상기 사용자에게 상기 소셜 네트워크의 하나 이상의 다른 사용자를 추천할 수 있다.Also, the server may determine at least one of a field of interest, a personality, and an artificial intelligence robot utilization pattern of the user of the artificial intelligence robot, using information collected within a predetermined period of the collected information, And recommend one or more other users of the social network to the user.

또한, 상기 소셜 네트워크에 접속하여 상기 인공지능 로봇에 대한 정보를 획득하고, 상기 인공지능 로봇에 대한 명령을 전송하는 사용자 클라이언트를 더 포함할 수 있다.The mobile robot may further include a user client connected to the social network to acquire information about the artificial intelligent robot and transmit a command to the artificial intelligent robot.

또한, 상기 사용자 클라이언트는, 상기 소셜 네트워크에 업로드된 상기 인공지능 로봇에 대한 정보를 상기 하나 이상의 다른 사용자에게 공유할 수 있다.In addition, the user client may share information about the AI robot uploaded to the social network to the one or more other users.

본 발명의 기타 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Other specific details of the invention are included in the detailed description and drawings.

개시된 실시 예에 따르면, 소셜 네트워크를 통하여 인공지능 로봇의 상태를 파악하고, 명령을 내릴 수 있으므로, 소셜 네트워크를 통하여 타인과 소통하는 것처럼 인공지능 로봇과 소통할 수 있는 사용자 경험을 제공하는 효과가 있다.According to the disclosed embodiment, since the state of the artificial intelligent robot can be grasped and commands can be issued through the social network, it is possible to provide a user experience that can communicate with the artificial intelligent robot as if communicating with others through a social network .

또한, 인공지능 로봇 사용기록에 기초하여 유사하거나 반대되는 다른 사용자를 추천해 줌으로써, 자신의 생활패턴과 잘 맞거나 자신과는 다른 생활패턴을 가진 다른 사용자와 소셜 네트워크를 통해 소통할 수 있어, 다양한 인간관계를 경험하도록 하는 효과가 있다.In addition, by recommending other users who are similar or opposite based on the history of the use of the robot, it is possible to communicate with other users having a life pattern that matches the life pattern of the user or has a life pattern different from the user, It is effective to experience human relations.

본 발명의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to the above-mentioned effects, and other effects not mentioned can be clearly understood by those skilled in the art from the following description.

도 1은 일 실시 예에 따른 인공지능 로봇을 이용한 소셜 네트워크 서비스 시스템을 도시한 도면이다.
도 2는 일 실시 예에 따른 시스템이 수집된 정보를 처리하는 방법을 도시한 도면이다.
도 3은 일 실시 예에 따라 인공지능 로봇을 이용하여 소셜 네트워크 서비스를 제공하는 방법을 도시한 흐름도이다.
도 4는 사용자 클라이언트를 이용하여 인공지능 로봇을 이용한 소셜 네트워크 서비스를 이용하는 일 예를 도시한 도면이다.
도 5는 일 실시 예에 따른 클라우드 서버를 도시한 구성도이다.
도 6은 일 실시 예에 따라 인공지능 로봇을 이용한 소셜 네트워크 서비스에서 다른 사용자를 추천하는 방법을 도시한 흐름도이다.
도 7 내지 도 9는 일 실시 예에 따른 소셜 네트워크 서비스 화면을 도시한 도면이다.
1 is a diagram illustrating a social network service system using an artificial intelligent robot according to an embodiment.
FIG. 2 is a diagram illustrating a method according to an embodiment for processing collected information. FIG.
3 is a flowchart illustrating a method of providing a social network service using an artificial intelligent robot according to an embodiment.
4 is a diagram illustrating an example of using a social network service using an artificial intelligent robot using a user client.
5 is a configuration diagram illustrating a cloud server according to an embodiment.
FIG. 6 is a flowchart illustrating a method of recommending another user in a social network service using an artificial intelligent robot according to an embodiment.
7 to 9 are views showing a social network service screen according to an embodiment.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 제한되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야의 통상의 기술자에게 본 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention, and the manner of achieving them, will be apparent from and elucidated with reference to the embodiments described hereinafter in conjunction with the accompanying drawings. It should be understood, however, that the invention is not limited to the disclosed embodiments, but may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein, Is provided to fully convey the scope of the present invention to a technician, and the present invention is only defined by the scope of the claims.

본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.The terminology used herein is for the purpose of illustrating embodiments and is not intended to be limiting of the present invention. In the present specification, the singular form includes plural forms unless otherwise specified in the specification. The terms " comprises "and / or" comprising "used in the specification do not exclude the presence or addition of one or more other elements in addition to the stated element. Like reference numerals refer to like elements throughout the specification and "and / or" include each and every combination of one or more of the elements mentioned. Although "first "," second "and the like are used to describe various components, it is needless to say that these components are not limited by these terms. These terms are used only to distinguish one component from another. Therefore, it goes without saying that the first component mentioned below may be the second component within the technical scope of the present invention.

명세서에서 사용되는 "부" 또는 "모듈"이라는 용어는 소프트웨어, FPGA 또는 ASIC과 같은 하드웨어 구성요소를 의미하며, "부" 또는 "모듈"은 어떤 역할들을 수행한다. 그렇지만 "부" 또는 "모듈"은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. "부" 또는 "모듈"은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 "부" 또는 "모듈"은 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 "부" 또는 "모듈"들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 "부" 또는 "모듈"들로 결합되거나 추가적인 구성요소들과 "부" 또는 "모듈"들로 더 분리될 수 있다.As used herein, the term "part" or "module" refers to a hardware component, such as a software, FPGA, or ASIC, and a "component" or "module" performs certain roles. However, "part" or "module" is not meant to be limited to software or hardware. A "module" or "module " may be configured to reside on an addressable storage medium and configured to play back one or more processors. Thus, by way of example, "a" or "module" is intended to encompass all types of elements, such as software components, object oriented software components, class components and task components, Microcode, circuitry, data, databases, data structures, tables, arrays, and variables, as used herein. Or " modules "may be combined with a smaller number of components and" parts " or " modules " Can be further separated.

다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야의 통상의 기술자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless defined otherwise, all terms (including technical and scientific terms) used herein may be used in a sense that is commonly understood by one of ordinary skill in the art to which this invention belongs. In addition, commonly used predefined terms are not ideally or excessively interpreted unless explicitly defined otherwise.

이하, 첨부된 도면을 참조하여 본 발명의 실시예를 상세하게 설명한다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 일 실시 예에 따른 인공지능 로봇을 이용한 소셜 네트워크 서비스 시스템을 도시한 도면이다.1 is a diagram illustrating a social network service system using an artificial intelligent robot according to an embodiment.

도 1을 참조하면, 사용자(10), 인공지능 로봇(100) 및 서버(200)가 도시되어 있다. Referring to FIG. 1, a user 10, an intelligent robot 100, and a server 200 are shown.

개시된 실시 예에서, 인공지능 로봇(100)은 사용자(10)와 다양한 형태의 커뮤니케이션이 가능한 컴퓨팅 장치를 의미한다. 예를 들어, 인공지능 로봇(100)은 소정의 명령을 처리하기 위한 프로세서 및 메모리를 포함한다. In the disclosed embodiment, the intelligent robot 100 refers to a computing device capable of communicating with the user 10 in various forms. For example, the artificial intelligence robot 100 includes a processor and a memory for processing a predetermined command.

인공지능 로봇(100)은 사용자(10)와 음성, 동작 또는 텍스트 등으로 커뮤니케이션하기 위한 입출력 장치를 포함한다. The artificial intelligence robot 100 includes an input / output device for communicating with the user 10 by voice, operation, text, or the like.

또한, 인공지능 로봇(100)은 서버(200)와 통신하기 위한 통신 모듈을 더 포함한다.In addition, the artificial intelligence robot 100 further includes a communication module for communicating with the server 200.

일 실시 예에서, 인공지능 로봇(100)은 주변 정보를 수집하기 위한 카메라, 마이크 및 하나 이상의 센서를 포함한다. 인공지능 로봇(100)은 영상 정보, 음성 정보, 온도 및 습도 중 적어도 하나에 대한 정보를 수집한다.In one embodiment, the artificial intelligence robot 100 includes a camera, a microphone, and one or more sensors for collecting ambient information. The intelligent robot 100 collects at least one of image information, audio information, temperature, and humidity.

일 실시 예에서, 인공지능 로봇(100)은 소정의 동작을 수행할 수 있다. 예를 들어, 인공지능 로봇(100)은 직립가능한 사람 형태로 구성되고, 팔, 다리 및 각 관절부위가 동작가능하도록 구성되며, 각 부위를 동작시키기 위한 동력장치를 포함할 수 있다. In one embodiment, the intelligent robot 100 may perform certain operations. For example, the artificial intelligence robot 100 may be configured as an upright human type, and may include a power unit for operating arms, legs and respective joints, and for operating the respective parts.

개시된 실시 예에서, 서버(200)는 인공지능 로봇(100)과 통신을 수행할 수 있는 통신 모듈을 포함하는 컴퓨팅 장치이다. 또한, 서버(200)는 인공지능 로봇(100)으로부터 수신된 정보를 분석할 수 있는 적어도 하나의 프로세서 및 인공지능 로봇(100)으로부터 수신된 정보를 저장하고, 수신된 정보에 대한 응답을 결정하기 위한 데이터가 저장된 메모리를 포함한다.In the disclosed embodiment, the server 200 is a computing device that includes a communication module capable of communicating with the intelligent robot 100. The server 200 also includes at least one processor capable of analyzing the information received from the intelligent robot 100 and a processor 200 for storing information received from the intelligent robot 100 and for determining a response to the received information Lt; RTI ID = 0.0 > stored < / RTI >

서버(200)는 통신 모듈을 이용하여 인공지능 로봇(100)에서 수집된 적어도 하나의 정보를 분석하여 인공지능 로봇(100)의 응답을 결정한다.The server 200 analyzes at least one piece of information collected by the artificial intelligent robot 100 using the communication module to determine the response of the artificial intelligent robot 100.

또한, 서버(200)는 인공지능 로봇(100)에서 수집된 적어도 하나의 정보를 분석하고, 분석된 정보를 데이터베이스에 저장한다. In addition, the server 200 analyzes at least one information collected from the intelligent robot 100, and stores the analyzed information in a database.

일 실시 예에서, 서버(200)는 분석된 정보를 소셜 네트워크 서비스에 저장한다. 사용자(10)는 소셜 네트워크 서비스에 저장된 정보를 확인함으로써 인공지능 로봇(100)의 상태를 확인할 수 있다. 사용자(10)는 소셜 네트워크 서비스에 저장된 정보를 다른 사용자들과 공유할 수 있다.In one embodiment, the server 200 stores the analyzed information in a social network service. The user 10 can confirm the state of the artificial intelligent robot 100 by checking the information stored in the social network service. The user 10 may share information stored in the social network service with other users.

도 2는 일 실시 예에 따른 시스템이 수집된 정보를 처리하는 방법을 도시한 도면이다.FIG. 2 is a diagram illustrating a method according to an embodiment for processing collected information. FIG.

일 실시 예에서, 인공지능 로봇(100)은 카메라, 마이크 또는 하나 이상의 센서를 포함하는 정보수집장치를 이용하여 정보를 수집한다. 인공지능 로봇(100)은 수집된 정보를 분석하고, 분석 결과에 따른 응답을 수행한다.In one embodiment, the intelligent robot 100 collects information using an information gathering device that includes a camera, a microphone, or one or more sensors. The intelligent robot 100 analyzes the collected information and performs a response according to the analysis result.

일 실시 예에서, 인공지능 로봇(100)은 수집된 정보를 직접 처리한다. 인공지능 로봇(100)은 수집된 정보를 처리하기 위한 지능 시스템(110), 캐시 메모리(120) 및 데이터베이스(130)를 포함한다. In one embodiment, the intelligent robot 100 directly processes the collected information. The intelligent robot 100 includes an intelligent system 110, a cache memory 120, and a database 130 for processing the collected information.

지능 시스템(110)은 적어도 하나의 프로세서를 포함한다. 지능 시스템(110)은 캐시 메모리(120), 데이터베이스(130) 또는 서버(200)에 저장된 정보를 이용하여 수집된 정보를 분석하고, 분석 결과에 따른 응답을 수행한다.The intelligent system 110 includes at least one processor. The intelligent system 110 analyzes the collected information using information stored in the cache memory 120, the database 130, or the server 200, and performs a response according to the analysis result.

데이터베이스(130)는 인공지능 로봇(100)이 수집된 정보를 처리하기 위한 정보를 포함한다. 예를 들어, 데이터베이스(130)는 수집된 정보를 처리하기 위한 적어도 하나의 명령어 또는 수집된 정보를 처리할 수 있도록 학습된 내용을 포함한다. The database 130 includes information for the intelligent robot 100 to process the collected information. For example, the database 130 includes at least one instruction for processing the collected information or learned content to process the collected information.

캐시 메모리(120)는 빠른 응답을 위하여 최근에 이용된 정보 또는 자주 이용되는 정보를 저장한다. 캐시 메모리(120)에 저장되는 정보는 인공지능 로봇(100)의 데이터베이스(130)에 저장된 정보이거나, 서버(200)로부터 수신된 정보일 수 있다.The cache memory 120 stores recently used information or frequently used information for quick response. The information stored in the cache memory 120 may be information stored in the database 130 of the intelligent robot 100 or information received from the server 200. [

예를 들어, 인공지능 로봇(100)은 데이터베이스(130) 또는 서버(200)로부터 획득하여 최근에 이용된 정보를 캐시 메모리(120)에 저장하고, 캐시 메모리(120)에 저장된 정보와 동일하거나 유사한 정보가 수집되는 경우, 캐시 메모리(120)에 저장된 정보를 이용하여 신속하게 응답을 수행할 수 있다.For example, the intelligent robot 100 may store information recently acquired from the database 130 or the server 200 in the cache memory 120, and may store information similar or similar to the information stored in the cache memory 120 When the information is collected, the information stored in the cache memory 120 can be used to quickly perform a response.

일 실시 예에서, 인공지능 로봇(100)은 자체적으로 수집된 정보를 처리하고, 응답을 결정할 수 있다. In one embodiment, the intelligent robot 100 can process the collected information itself and determine the response.

다른 실시 예에서, 인공지능 로봇(100)이 수집한 정보를 처리하기 위해서는 높은 수준의 프로세서와 큰 용량의 메모리 및 데이터베이스가 필요할 수 있다. 특히, 인공지능 로봇(100)에 탑재될 수 있는 캐시 영역은 크지 않기 때문에, 서버(200)를 통하여 정보의 분석 및 응답의 결정 등의 연산을 수행할 수 있다.In another embodiment, a high-level processor and a large amount of memory and a database may be required to process the information collected by the intelligent robot 100. In particular, since the cache area that can be mounted on the artificial intelligence robot 100 is not large, it is possible to perform operations such as determination of information analysis and response through the server 200.

일 실시 예에서, 서버(200)는 IoT 제어부(210), 캐시 메모리(220), 제1 데이터베이스(230) 및 제2 데이터베이스(240)를 포함한다.In one embodiment, the server 200 includes an IoT controller 210, a cache memory 220, a first database 230, and a second database 240.

IoT 제어부(210)는 인공지능 로봇(100)으로부터 수신된 정보를 처리하기 위한 적어도 하나의 프로세서를 포함한다. 일 실시 예에서, IoT 제어부(210)는 인공지능 로봇(100)을 포함하는 복수의 인공지능 로봇들로부터 수신된 정보를 처리한다.The IoT control unit 210 includes at least one processor for processing information received from the intelligent robot 100. In one embodiment, the IoT control unit 210 processes information received from a plurality of artificial intelligence robots including the artificial intelligence robot 100.

서버(200)는 인공지능 로봇(100)으로부터 수집된 정보를 처리하기 위한 정보를 포함한다. 예를 들어, 서버(200)는 수집된 정보를 처리하기 위한 적어도 하나의 명령어 또는 수집된 정보를 처리할 수 있도록 학습된 내용을 포함한다. The server 200 includes information for processing the information collected from the intelligent robot 100. For example, the server 200 includes at least one instruction for processing the collected information or learned content to process the collected information.

서버(200)는 인공지능 로봇(100)으로부터 수집된 정보를 처리하기 위한 정보를 저장하는 적어도 하나의 데이터베이스를 포함한다.The server 200 includes at least one database for storing information for processing the information collected from the intelligent robot 100. [

예를 들어, 서버(200)는 인공지능 로봇(100)으로부터 수집된 정보를 처리하기 위한 적어도 하나의 명령어 또는 수집된 정보를 처리할 수 있도록 학습된 내용을 포함하는 제1 데이터베이스(230) 및 제2 데이터베이스(240)를 포함한다. For example, the server 200 may include at least one instruction for processing information collected from the intelligent robot 100 or a first database 230 containing learned contents to process the collected information, 2 < / RTI >

일 실시 예에서, 제1 데이터베이스(230)는 SSD(Solid State Drive)로 구성되고, 제2 데이터베이스(240)는 HDD(Hard Disk Drive)로 구성된다. In one embodiment, the first database 230 is configured as a solid state drive (SSD), and the second database 240 is configured as a hard disk drive (HDD).

제1 데이터베이스(230)는 제2 데이터베이스(240)에 비해 상대적으로 자주 이용되는 정보를 저장한다. 상대적으로 자주 이용되는 정보를 SSD에 저장함으로써, 서버(200)는 인공지능 로봇(100)으로부터 수집된 정보를 빠르게 분석하고, 응답을 결정할 수 있다.The first database 230 stores relatively frequently used information compared to the second database 240. By storing relatively frequently used information in the SSD, the server 200 can quickly analyze the information collected from the intelligent robot 100 and determine the response.

인공지능 로봇(100)으로부터 수집된 정보 또는 질의가 사전에 설정되지 않은 정보 또는 질의인 경우, 서버(200)는 학습 시스템을 이용하여 새로운 정보 또는 질의에 대한 응답을 생성한다. 생성된 정보 또는 질의 및 이에 대한 응답은 제1 데이터베이스(230)에 저장된다.If the information or query collected from the intelligent robot 100 is an uninitialized information or query, the server 200 generates a response to the new information or query using the learning system. The generated information or query and the response thereto are stored in the first database 230.

서버(200)는 주기적으로 각 정보 또는 질의에 대한 활용 빈도를 계산한다. 일 실시 예에서, 제1 데이터베이스(230)에 저장된 정보라도 활용 빈도가 떨어지면 제2 데이터베이스(240)로 이동될 수 있다. 또한, 제2 데이터베이스(240)에 저장된 정보라도 활용 빈도가 높아지면 제1 데이터베이스(230)로 이동될 수 있다.The server 200 periodically calculates the utilization frequency for each information or query. In one embodiment, information stored in the first database 230 may be moved to the second database 240 when the utilization frequency is low. Also, the information stored in the second database 240 can be moved to the first database 230 as the utilization frequency increases.

서버(200)는 빠른 응답을 위하여 최근에 이용된 정보 또는 자주 이용되는 정보를 저장하는 캐시 메모리(220)를 포함한다. 캐시 메모리(220)에 저장되는 정보는 서버(200)의 제1 데이터베이스(230) 또는 제2 데이터베이스(240)에 저장된 정보일 수 있다. 또한, 캐시 메모리(220)에 저장되는 정보는 서버(200)에서 새롭게 학습되어 생성된 정보일 수 있다.The server 200 includes a cache memory 220 for storing recently used information or frequently used information for quick response. The information stored in the cache memory 220 may be information stored in the first database 230 or the second database 240 of the server 200. In addition, the information stored in the cache memory 220 may be newly learned information generated in the server 200.

예를 들어, 서버(200)는 제1 데이터베이스(230) 또는 제2 데이터베이스(240)로부터 획득하여 최근에 이용된 정보를 캐시 메모리(220)에 저장하고, 캐시 메모리(220)에 저장된 정보와 동일하거나 유사한 정보가 수집되는 경우, 캐시 메모리(220)에 저장된 정보를 이용하여 신속하게 응답을 수행할 수 있다.For example, the server 200 may store recently used information obtained from the first database 230 or the second database 240 in the cache memory 220 and may be the same as the information stored in the cache memory 220 Or similar information is collected, the information stored in the cache memory 220 can be used to quickly perform a response.

일 실시 예에서, 서버(200)는 클라우드 서버 형태로 구성되어, 복수의 인공지능 로봇들로부터 정보를 수신하고, 각각의 인공지능 로봇에서 수집된 정보를 처리하기 위한 적어도 하나의 모듈을 제공하고, 각각의 인공지능 로봇에서 수집된 정보를 처리하여 각각의 인공지능 로봇에 대한 응답을 결정한다.In one embodiment, the server 200 is configured in the form of a cloud server to receive information from a plurality of intelligent robots, to provide at least one module for processing the information collected from each intelligent robot, The information collected from each artificial intelligence robot is processed to determine the response to each artificial intelligence robot.

도 3은 일 실시 예에 따라 인공지능 로봇을 이용하여 소셜 네트워크 서비스를 제공하는 방법을 도시한 흐름도이다.3 is a flowchart illustrating a method of providing a social network service using an artificial intelligent robot according to an embodiment.

도 3에 도시된 단계들은 도 1 및 도 2에 도시된 인공지능 로봇(100) 또는 서버(200)에 의하여 수행되는 동작들을 시계열적으로 도시한 것이다.The steps shown in Fig. 3 are a time-series view of the operations performed by the artificial intelligence robot 100 or the server 200 shown in Figs.

따라서, 도 3의 방법에 대하여 생략된 내용이라 하더라도 도 1 또는 도 2에서 인공지능 로봇(100) 또는 서버(200)에 대하여 설명된 내용들은 도 3의 방법에도 적용된다.Therefore, although the description of the method of FIG. 3 is omitted, the contents of the artificial intelligence robot 100 or the server 200 in FIG. 1 or FIG. 2 also apply to the method of FIG.

단계 S302에서, 인공지능 로봇(100)은 카메라, 마이크 또는 하나 이상의 센서를 이용하여 데이터를 수집한다.In step S302, the intelligent robot 100 collects data using a camera, a microphone, or one or more sensors.

인공지능 로봇(100)이 수집하는 데이터는 영상 데이터, 음성 데이터 또는 하나 이상의 센서로부터 수집된 센서 데이터를 포함한다. The data collected by the artificial intelligence robot 100 includes image data, voice data, or sensor data collected from one or more sensors.

일 실시 예에서, 인공지능 로봇(100)은 마이크를 이용하여 사용자(10)의 음성 데이터를 수집한다. In one embodiment, the artificial intelligence robot 100 uses the microphone to collect voice data of the user 10.

인공지능 로봇(100)은 수집된 데이터를 서버(200)에 전송한다.The artificial intelligence robot 100 transmits the collected data to the server 200.

단계 S304에서, 서버(200)는 인공지능 로봇(100)으로부터 수신된 데이터를 분석한다. In step S304, the server 200 analyzes the data received from the intelligent robot 100.

예를 들어, 서버(200)는 인공지능 로봇(100)으로부터 수신된 사용자(10)의 음성 데이터를 텍스트로 변환한다. 서버(200)는 변환된 텍스트의 의미를 판단하거나, 변환된 텍스트로부터 하나 이상의 정보를 추출한다. 서버(200)는 변환된 텍스트를 이용하여 서버(200)의 데이터베이스를 검색한다.For example, the server 200 converts the voice data of the user 10 received from the intelligent robot 100 into text. The server 200 determines the meaning of the converted text or extracts one or more pieces of information from the converted text. The server 200 searches the database of the server 200 using the converted text.

단계 S306에서, 서버(200)는 단계 S304의 분석 결과에 기초하여 응답 정보를 생성한다. In step S306, the server 200 generates response information based on the analysis result in step S304.

예를 들어, 서버(200)는 단계 S304에서 변환된 텍스트에 포함된 질의 또는 명령에 대한 응답을 생성한다. For example, the server 200 generates a response to the query or the command included in the converted text in step S304.

일 실시 예에서, 서버(200)는 데이터베이스에 저장된 질의 또는 명령 및 각 질의 또는 명령에 대한 응답을 검색하여, 단계 S304에서 변환된 텍스트에 포함된 질의 또는 명령과 유사한 질의 또는 명령을 획득한다. 서버(200)는 획득된 질의 또는 명령에 대한 응답을 획득한다.In one embodiment, the server 200 retrieves a query or command stored in the database and a response to each query or command to obtain a query or command similar to the query or command contained in the translated text in step S304. The server 200 obtains a response to the acquired query or command.

예를 들어, 서버(200)는 자율 학습 시스템을 이용하여 각 질의 또는 명령을 유사도에 따라 구분하여 저장한다. 서버(200)는 단 S304에서 변환된 텍스트에 포함된 질의 또는 명령과 유사한 벡터 값을 지닌 질의 또는 명령을 검색 및 획득한다. For example, the server 200 stores each query or command according to the degree of similarity using an autonomous learning system. The server 200 searches and acquires a query or an instruction having a vector value similar to the query or the instruction included in the text converted in S304.

데이터베이스에 단계 S304에서 변환된 텍스트에 포함된 질의 또는 명령과 유사한 질의 또는 명령이 저장되어 있지 않은 경우, 서버(200)는 자율 학습 시스템을 이용하여 단계 S304에서 변환된 텍스트에 포함된 질의 또는 명령에 대한 응답을 생성한다. 생성된 질의 또는 명령에 대한 응답은 단계 S304에서 변환된 텍스트에 포함된 질의 또는 명령과 함께 서버(200)의 데이터베이스에 저장된다.If the query or the command similar to the query or the command contained in the text converted in step S304 is not stored in the database, the server 200 uses the autonomous learning system to search the query or the command included in the text converted in step S304 To generate a response. The response to the generated query or command is stored in the database of the server 200 together with the query or command contained in the converted text in step S304.

서버(200)는 생성된 응답을 인공지능 로봇(100)에 전송한다. 인공지능 로봇(100)은 서버(200)로부터 수신된 응답을 수행한다. 예를 들어, 인공지능 로봇(100)은 서버(200)로부터 수신된 응답을 음성 또는 디스플레이를 이용하여 표시할 수 있다. 다른 예로, 인공지능 로봇(100)은 서버(200)로부터 수신된 응답에 기초한 동작을 수행할 수 있다.The server 200 transmits the generated response to the AI robot 100. The intelligent robot 100 performs a response received from the server 200. [ For example, the intelligent robot 100 can display a response received from the server 200 using a voice or a display. As another example, the artificial intelligence robot 100 may perform an operation based on a response received from the server 200. [

단계 S310에서, 서버(200)는 단계 S304에서 분석한 데이터 및 단계 S306에서 생성한 응답 정보를 소셜 네트워크에 기록한다. 일 실시 예에서, 서버(200)는 소셜 네트워크를 위한 별도의 데이터베이스를 생성 및 관리할 수 있다.In step S310, the server 200 records the data analyzed in step S304 and the response information generated in step S306 in the social network. In one embodiment, the server 200 may create and manage a separate database for the social network.

예를 들어, 서버(200)는 사용자가 인공지능 로봇(100)에 질의 또는 명령을 전달하고, 인공지능 로봇이 상기 질의 또는 명령을 수행한 결과(응답)를 하나의 피드로 작성하여 소셜 네트워크에 기록할 수 있다.For example, the server 200 transmits a query or an instruction to the intelligent robot 100, and the result (response) of the intelligent robot performing the inquiry or command is created as a single feed to the social network Can be recorded.

소셜 네트워크에 저장된 데이터(피드)는 사용자(10)가 네트워크를 이용하여 확인할 수 있고, 다른 사용자들과 공유할 수도 있다.The data (feed) stored in the social network may be verified by the user 10 using the network and may be shared with other users.

도 4는 사용자 클라이언트를 이용하여 인공지능 로봇을 이용한 소셜 네트워크 서비스를 이용하는 일 예를 도시한 도면이다. 4 is a diagram illustrating an example of using a social network service using an artificial intelligent robot using a user client.

도 4를 참조하면, 인공지능 로봇(100), 서버(200) 및 사용자 클라이언트(400)가 도시되어 있다.Referring to FIG. 4, the intelligent robot 100, the server 200, and the user client 400 are shown.

개시된 실시 예에서, 사용자 클라이언트(400)는 사용자(10)가 이용하는 컴퓨팅 장치의 클라이언트를 의미한다. 예를 들어, 사용자 클라이언트(400)는 사용자(10)가 이용하는 스마트폰, 노트북 또는 퍼스널 컴퓨터의 클라이언트를 의미할 수 있다.In the disclosed embodiment, the user client 400 means the client of the computing device that the user 10 is using. For example, the user client 400 may refer to a client of a smartphone, notebook, or personal computer for use by the user 10.

일 실시 예에서, 사용자(10)는 음성, 동작 또는 텍스트를 이용하여 인공지능 로봇(100)과 커뮤니케이션할 수 있다. 다른 실시 예에서, 사용자(10)는 사용자 클라이언트(400)를 이용하여 인공지능 로봇(100)과 통신을 수행하고, 사용자 클라이언트(400)를 이용하여 인공지능 로봇(100)에 질의 또는 명령을 전달하고, 인공지능 로봇(100)의 응답을 수신할 수 있다.In one embodiment, the user 10 may communicate with the intelligent robot 100 using voice, motion, or text. In another embodiment, the user 10 communicates with the intelligent robot 100 using the user client 400 and transmits a query or command to the intelligent robot 100 using the user client 400 And receive the response of the artificial intelligence robot 100.

또한, 사용자(10)는 인공지능 로봇(100)이 없는 곳에서도 서버(200)를 통하여 인공지능 로봇(100)의 상태를 확인할 수 있고, 인공지능 로봇(100)에 질의 또는 명령을 전달할 수 있다.Also, the user 10 can check the state of the artificial intelligent robot 100 through the server 200 even in the absence of the artificial intelligent robot 100, and can transmit a query or command to the artificial intelligent robot 100 .

예를 들어, 사용자(10)는 사용자 클라이언트(400)를 이용하여 서버(200)의 소셜 네트워크에 접속하고, 소셜 네트워크를 이용하여 인공지능 로봇(100)의 상태를 확인할 수 있다.For example, the user 10 can access the social network of the server 200 using the user client 400, and confirm the state of the artificial intelligent robot 100 using the social network.

일 실시 예에서, 서버(200)는 인공지능 로봇(100)에 대응하는 소셜 네트워크 계정을 생성하고, 사용자(10)에게 생성된 계정의 이용 및 접근권한을 부여한다. 사용자(10)는 인공지능 로봇(100)의 계정에 업로드된 피드를 확인한다. 일 실시 예에서, 인공지능 로봇(100)의 계정에 업로드된 피드는 사용자(10)만이 확인 가능하도록 설정될 수 있고, 사용자(10)의 선택에 따라 다른 사용자들과 공유될 수 있다.In one embodiment, the server 200 creates a social network account corresponding to the intelligent robot 100 and grants the user 10 access to and use of the created account. The user 10 confirms the feed uploaded to the AI robot 100 account. In one embodiment, the feed uploaded to the AI server 100 account may be set to be viewable only by the user 10, and may be shared with other users according to the selection of the user 10.

사용자 클라이언트(400)는 소셜 네트워크를 이용하여 다른 사용자들과 대화를 할 수 있으며, 또한 다른 사용자와 대화하는 것처럼 인공지능 로봇(100)과 대화를 할 수 있다. 인공지능 로봇(100)은 챗봇(Chatbot)과 같이 동작하여, 소셜 네트워크를 통하여 사용자(10)의 질의 또는 명령에 대한 응답을 수행할 수 있다.The user client 400 can communicate with other users using the social network and can communicate with the intelligent robot 100 as if talking with other users. The artificial intelligence robot 100 operates like a chatbot and can perform a response to a query or an instruction of the user 10 via a social network.

일 실시 예에서, 인공지능 로봇(100)을 이용한 소셜 네트워크 서비스는 인공지능 로봇(100)과 통신할 수 있는 영역과, 다른 사용자들과 통신할 수 있는 영역으로 분리될 수 있다.In one embodiment, the social network service using the artificial intelligence robot 100 may be divided into an area capable of communicating with the intelligent robot 100 and an area capable of communicating with other users.

예를 들어, 트위터, 페이스북 또는 인스타그램과 같이 타임라인 기반의 피드를 이용한 소셜 네트워크 서비스에서, 사용자(10)는 다른 사용자들과 통신할 수 있는 타임라인과, 인공지능 로봇(100)과 통신할 수 있는 타임라인을 선택할 수 있다. For example, in a social network service using a timeline-based feed such as a Twitter, Facebook, or Instagram, the user 10 may have a timeline that can communicate with other users, an intelligent robot 100, You can select a timeline to communicate with.

다른 예로, 소셜 네트워크 서비스는 인공지능 로봇(100)과 다른 사용자들이 동일한 타임라인에서 사용자(10)와 피드를 교환하도록 구성될 수도 있다.As another example, the social network service may be configured such that the intelligent robot 100 and other users exchange feeds with the user 10 in the same timeline.

일 실시 예에서, 인공지능 로봇(100)은 사용자(10)만이 확인할 수 있는 타임라인에 정보를 업로드하여, 사용자(10)에게 알림을 제공할 수 있다. In one embodiment, the intelligent robot 100 may upload information to a timeline that is visible only to the user 10, and may provide notification to the user 10.

예를 들어, 사용자(10)가 집을 비웠을 때 집에서 이상상황이 발생하는 경우 이상상황에 대한 정보를 수집하여 소셜 네트워크 서비스에 업로드함으로써 사용자(10)에게 이상상황에 대한 정보를 제공할 수 있다.For example, when an abnormal situation occurs at home when the user 10 leaves home, information on the abnormal situation is collected and uploaded to the social network service, so that the user 10 can be informed of the abnormal situation .

다른 실시 예에서, 인공지능 로봇(100)은 다른 사용자들과 함께 이용되는 타임라인에 정보를 업로드하여, 사용자(10)를 포함한 다른 사용자들에게 정보를 제공할 수 있다. In another embodiment, the intelligent robot 100 may upload information to the timeline used with other users to provide information to other users, including the user 10. [

일 예로, 사용자(10)에 대하여 이상상황(부상 또는 질병 등)이 발생하였을 때, 사용자(10)에 대하여 발생한 이상상황에 대한 정보를 다른 사용자들과 함께 이용되는 타임라인에 업로드함으로써, 다른 사용자들에게 사용자(10)의 이상상황에 대한 정보를 공유할 수 있다.For example, when an abnormal situation (injury or illness) occurs to the user 10, by uploading information on the abnormal situation that occurred to the user 10 to the timeline used with other users, Information about the abnormal situation of the user 10 can be shared.

다른 예로, 인공지능 로봇(100)은 사용자의 명령 또는 질의 및 그에 대한 응답에 대한 정보를 다른 사용자들과 함께 이용되는 타임라인에 업로드하여, 사용자(10)가 다른 사용자들과 소통하도록 할 수 있다. 예를 들어, 인공지능 로봇(100)은 사용자(10)가 특정 음악을 재생해줄 것을 요청하는 경우 해당 음악을 재생하면서, 사용자(10)가 요청한 음악에 대한 정보를 소셜 네트워크에 업로드하여 다른 사용자들과 공유하도록 할 수 있다.As another example, the intelligent robot 100 may upload information about the user's commands or queries and responses thereto to a timeline used with other users so that the user 10 can communicate with other users . For example, when the user 10 requests the user 10 to reproduce a specific music, the artificial intelligent robot 100 uploads the information about the music requested by the user 10 to the social network while playing the music, .

도 5는 일 실시 예에 따른 클라우드 서버를 도시한 구성도이다.5 is a configuration diagram illustrating a cloud server according to an embodiment.

인공지능 로봇(100)을 이용한 소셜 네트워크 서비스를 제공하는 데 있어서, 인공지능 로봇(100)의 처리능력을 보완하기 위한 클라우드 서버(500)가 이용될 수 있다. 도 5에 도시된 클라우드 서버(500)는 도 1 내지 도 4와 관련하여 설명된 서버(200)에 대응한다.In providing the social network service using the artificial intelligence robot 100, a cloud server 500 for supplementing the processing capability of the artificial intelligence robot 100 may be used. The cloud server 500 shown in Fig. 5 corresponds to the server 200 described with reference to Figs.

도 5를 참조하면, 클라우드 서버(500)는 이미지 처리 모듈(510), 텍스트 분석 모듈(520), 작업 분석 모듈(530), 앱 수행 분석 모듈(540) 및 알람 조건 분석 모듈(550)을 포함한다.5, the cloud server 500 includes an image processing module 510, a text analysis module 520, a task analysis module 530, an application performance analysis module 540, and an alarm condition analysis module 550 do.

도 5에 도시된 각 모듈들은 개시된 실시 예에 따른 각 동작을 수행하는 과정을 나타내기 위하여 도시된 것이도, 클라우드 서버(500)에 포함될 수 있는 모듈의 종류는 이에 제한되지 않는다.The modules shown in FIG. 5 are shown to illustrate the process of performing each operation according to the disclosed embodiment, but the types of modules that can be included in the cloud server 500 are not limited thereto.

클라우드 서버(500)에 포함된 각 모듈은 인공지능 로봇(100)에서 수집된 정보를 이용하여 인공지능 로봇(100)의 응답 및 소셜 네트워크에 업로드될 정보를 생성한다.Each module included in the cloud server 500 generates information to be uploaded to the social network and the response of the intelligent robot 100 using the information collected by the intelligent robot 100.

이미지 처리 모듈(510)은 인공지능 로봇(100)에서 수집된 영상 정보를 이용하여 사람, 물체 및 환경을 인식한다. 예를 들어, 이미지 처리 모듈(510)은 수집된 영상 정보를 이용하여 인공지능 로봇(100) 주위의 환경, 주변의 물체 및 사람에 대한 정보를 획득한다. 인공지능 로봇(100)은 인식된 사람의 행동에 대한 정보를 획득한다. 인공지능 로봇(100)은 인식된 사람, 물체 및 환경 사이의 관계 및 상호간의 영향에 대한 정보를 획득할 수 있다.The image processing module 510 recognizes a person, an object, and an environment using the image information collected by the artificial intelligent robot 100. For example, the image processing module 510 acquires information about an environment around the artificial intelligent robot 100, surrounding objects and people using the collected image information. The artificial intelligence robot 100 acquires information about the recognized person's behavior. The artificial intelligence robot 100 can acquire information on the relationship between recognized persons, objects and environments, and mutual influences.

텍스트 분석 모듈(520)은 음성 또는 텍스트로 획득된 메시지를 분석하여, 메시지에 포함된 의미, 감정 및 핵심어에 대한 정보를 획득한다. 텍스트 분석 모듈(520)은 메시지의 문맥을 파악하여, 메시지에 포함된 질의 또는 명령에 대한 정보를 획득한다.The text analysis module 520 analyzes the message obtained as voice or text, and obtains information on the meaning, emotion, and keyword included in the message. The text analysis module 520 grasps the context of the message and obtains information about the query or command contained in the message.

작업 분석 모듈(530)은 인공지능 로봇(100)으로부터 수신된 작업 요청을 분석하고, 클라우드 서버(500)에서 각 작업 요청을 분산 처리할 수 있도록 작업을 분배한다.The task analysis module 530 analyzes the task requests received from the intelligent robot 100 and distributes tasks to the cloud server 500 so as to distribute each task request.

앱 수행 분석 모듈(540)은 인공지능 로봇(100)에 탑재된 어플리케이션의 종류를 파악하고, 각 어플리케이션의 수행 시간 및 각 로봇 어플리케이션에서 사용된 기능에 대한 정보를 시간별로 수집 및 분석한다.The application performance analysis module 540 identifies the types of applications installed in the artificial intelligent robot 100 and collects and analyzes information on the execution time of each application and the functions used in each robot application.

알람 조건 분석 모듈(550)은 인공지능 로봇(100)에 지정된 알람 조건에 대하여 클라우드 서버(500) 또는 외부 인터넷으로부터 유입되는 정보와 조건을 비교하고, 지정된 알람 조건에 부합하는 경우 그에 대응하는 동작을 수행하도록 한다.The alarm condition analysis module 550 compares the condition with the information inputted from the cloud server 500 or the external Internet with respect to the alarm condition specified to the artificial intelligent robot 100, and when the alarm conditions meet the specified alarm condition, .

예를 들어, 인공지능 로봇(100)의 사용자(10)가 노인인 경우, 인공지능 로봇(100)은 매일 아침 사용자(10) 에게 문안 인사를 드리고, 문안 인사에 대한 반응을 파악할 수 있다. 예를 들어, 인공지능 로봇(100)은 사용자(10)의 반응에 따라 사용자(10)의 기분 및 건강상태를 파악할 수 있다. 인공지능 로봇(100)은 사용자(10)의 건강상태가 좋지 않은 것으로 판단되거나, 사용자(10)의 응답이 없는 경우 외부(병원, 보호기관, 소방서, 경찰서 또는 기타 관리자 등)에 이상상황에 대한 정보를 전달할 수 있다.For example, when the user 10 of the artificial intelligent robot 100 is an elderly person, the artificial intelligent robot 100 can give a greeting to the user 10 every morning and grasp the response to the greeting. For example, the intelligent robot 100 can grasp the mood and health state of the user 10 according to the reaction of the user 10. The artificial intelligent robot 100 may be provided with an external environment such as a hospital, a protection agency, a fire station, a police station or other manager in a case where the health state of the user 10 is judged to be poor, Information can be conveyed.

또한, 인공지능 로봇(100)의 사용자(10)가 자폐증 환자인 경우, 인공지을 로봇(100)은 사용자(10)의 증세 및 감정 기복을 파악하기 위하여 이용될 수 있다. 인공지능 로봇(100)은 사용자(10)와의 대화를 통해 사용자(10)의 증세 및 감정 기복을 파악하고, 해당 기록을 의료기관에 전달할 수 있다. 또한, 인공지능 로봇(100)은 사용자(10)의 증세가 악화되는 경우 병원 등에 정보를 전달할 수 있다.When the user 10 of the artificial intelligent robot 100 is an autistic patient, the artificial intelligent robot 100 can be used to grasp the symptoms and emotional ups and downs of the user 10. The artificial intelligent robot 100 can grasp the symptom and relief of the user 10 through conversation with the user 10 and transmit the record to the medical institution. In addition, the intelligent robot 100 can transmit information to a hospital or the like when the user's condition is deteriorated.

일 실시 예에서, 인공지능 로봇(100) 및 클라우드 서버(500)는 소셜 네트워크를 이용하여 상기 정보들을 외부에 전달 및 공유할 수 있다.In one embodiment, the intelligent robot 100 and the cloud server 500 can communicate and share the information to the outside using a social network.

소셜 네트워크에 업로드된 정보의 종류에 따라, 클라우드 서버(500)는 사용자(10) 또는 외부 의료기관 등에 푸시 알림을 제공할 수 있다.Depending on the type of information uploaded to the social network, the cloud server 500 may provide push notifications to the user 10 or an external medical institution.

도 6은 일 실시 예에 따라 인공지능 로봇을 이용한 소셜 네트워크 서비스에서 다른 사용자를 추천하는 방법을 도시한 흐름도이다.FIG. 6 is a flowchart illustrating a method of recommending another user in a social network service using an artificial intelligent robot according to an embodiment.

사용자(10)는 인공지능 로봇(100)과의 대화, 인공지능 로봇(100)의 상태 파악 및 인공지능 로봇(100)에 명령 또는 질의를 전달하기 위하여 소셜 네트워크 서비스를 이용할 수 있다. 또한, 사용자(10)는 다른 사용자들과 소통하기 위하여 소셜 네트워크 서비스를 이용할 수 있다.The user 10 can use the social network service to communicate with the artificial intelligent robot 100, to grasp the state of the artificial intelligent robot 100, and to transmit commands or queries to the artificial intelligent robot 100. The user 10 may also use social network services to communicate with other users.

개시된 실시 예에 따르면, 클라우드 서버(500)는 인공지능 로봇(100)을 이용하는 다른 사용자들을 사용자(10)에게 추천하여 서로 친구를 맺거나, 팔로우하는 등 특정 관계를 맺고 소통하도록 할 수 있다. According to the disclosed embodiment, the cloud server 500 can recommend other users who use the intelligent robot 100 to the user 10 to establish and communicate specific relationships such as making friends or following each other.

일 실시 예에서, 클라우드 서버(500)는 도 5에 도시된 각 모듈들이 처리한 정보에 기초하여 다른 사용자들을 사용자(10)에게 추천하거나, 사용자(10)를 다른 사용자들에게 추천하여 서로 특정 관계를 맺도록 할 수 있다.In one embodiment, the cloud server 500 recommends other users to the user 10 based on the information processed by the respective modules shown in FIG. 5, recommends the user 10 to other users, .

단계 S602에서, 클라우드 서버(500)는 인공지능 로봇(100)으로부터 수신된 데이터를 분석한다.In step S602, the cloud server 500 analyzes the data received from the intelligent robot 100.

일 실시 예에서, 클라우드 서버(500)는 도 5에 도시된 이미지 처리 모듈(510), 텍스트 분석 모듈(520), 작업 분석 모듈(530), 앱 수행 분석 모듈(540) 및 알람 조건 분석 모듈(550)을 이용하여 인공지능 로봇(100)으로부터 수신된 데이터를 분석한다.In one embodiment, the cloud server 500 includes an image processing module 510, a text analysis module 520, a task analysis module 530, an app performance analysis module 540, and an alarm condition analysis module 550) to analyze the data received from the intelligent robot (100).

단계 S604에서, 클라우드 서버(500)는 인공지능 로봇(100)의 최근 사용 내역을 분석한다. 예를 들어, 클라우드 서버(500)는 인공지능 로봇(100)의 최근 1달 이내 사용 내역을 분석할 수 있다.In step S604, the cloud server 500 analyzes the recent usage history of the AI robot 100. [ For example, the cloud server 500 can analyze the usage history of the intelligent robot 100 within the last month.

단계 S606에서, 클라우드 서버(500)는 인공지능 로봇(100)의 전체 사용 내역을 분석한다.In step S606, the cloud server 500 analyzes the entire usage history of the artificial intelligence robot 100. [

클라우드 서버(500)는 단계 S604 및 단계 S606에서 분석된 인공지능 로봇(100)의 최근 사용 내역 또는 전체 사용 내역을 이용하여 사용자(10)에 대한 정보를 획득한다.The cloud server 500 acquires information about the user 10 using the recent usage history or the entire usage history of the AI 1000 analyzed in steps S604 and S606.

단계 S608에서, 클라우드 서버(500)는 사용자(10)의 관심 분야를 판단한다. In step S608, the cloud server 500 determines the area of interest of the user 10.

예를 들어, 클라우드 서버(500)는 사용자가 자주 검색하는 분야 또는 사용자가 자주 이용하는 어플리케이션에 대한 정보를 획득하고, 획득된 정보에 기초하여 사용자(10)의 관심 분야를 판단한다.For example, the cloud server 500 obtains information about a user's frequently searched areas or applications frequently used by the user, and determines the area of interest of the user 10 based on the obtained information.

사용자(10)가 음악 어플리케이션을 자주 이용하는 경우, 클라우드 서버(500)는 사용자(10)가 음악에 관심이 많은 것으로 판단할 수 있다. 또한, 클라우드 서버(500)는 사용자(10)가 자주 재생하는 음악에 기초하여 사용자의 음악 취향에 대한 정보를 획득할 수 있다.If the user 10 frequently uses the music application, the cloud server 500 may determine that the user 10 is interested in music. In addition, the cloud server 500 may obtain information about the user's musical taste based on the music that the user 10 frequently plays.

단계 S610에서, 클라우드 서버(500)는 사용자(10)의 성격을 판단한다.In step S610, the cloud server 500 determines the nature of the user 10.

예를 들어, 클라우드 서버(500)는 사용자(10)와의 대화 정보에 기초하여 사용자의 성격을 판단한다. 또한, 클라우드 서버(500)는 사용자(10)의 소셜 네트워크 이용 패턴을 분석하여 사용자가 다른 사람들과의 대화를 즐기는 성격인지, 또는 혼자 시간을 보내는 편을 즐기는 성격인지 등에 대한 정보를 획득할 수 있다. For example, the cloud server 500 determines the nature of the user based on the conversation information with the user 10. In addition, the cloud server 500 can obtain information on the user's 10 using the social network usage pattern to determine whether the user is enjoying conversation with other people or enjoying a time spent alone .

단계 S612에서, 클라우드 서버(500)는 사용자(10)의 인공지능 로봇(100) 활용 패턴을 판단한다. 예를 들어, 클라우드 서버(500)는 사용자(10)의 인공지능 로봇(100) 활용 패턴에 기초하여 사용자(10)가 프리랜서인지, 가정주부인지, 학생인지 또는 직장인인지 등에 대한 정보를 획득할 수 있다. 또한, 클라우드 서버(500)는 사용자(10)의 인공지능 로봇(100) 활용 패턴에 기초하여 사용자가 주로 활동하는 시간대에 대한 정보를 획득할 수 있다.In step S612, the cloud server 500 determines the utilization pattern of the AI 10 of the user 10. For example, the cloud server 500 can acquire information on whether the user 10 is freelancer, housewife, student, or worker based on the utilization pattern of the AI 10 of the user 10 have. In addition, the cloud server 500 can acquire information on the time zone in which the user is mainly active based on the utilization pattern of the AI robot 100 of the user 10.

단계 S614에서, 클라우드 서버(500)는 단계 S608 내지 단계 S612에서 획득된 사용자(10)의 관심 분야, 성격 및 인공지능 로봇(100) 활용 패턴에 기초하여 다른 사용자를 추천할 수 있다.In step S614, the cloud server 500 may recommend other users based on the interest field, the nature of the user 10, and the AI intelligence robot 100 utilization pattern obtained in steps S608 to S612.

예를 들어, 클라우드 서버(500)는 사용자(10)와 유사한 성향을 갖는 사용자를 추천할 수 있다. 다른 예로, 클라우드 서버(500)는 사용자(10)와 반대 성향을 갖는 사용자를 추천하여 다양한 사용자와 소통하도록 할 수 있다.For example, the cloud server 500 may recommend a user with a similar tendency to the user 10. As another example, the cloud server 500 may communicate with various users by recommending a user who has an opposite tendency to the user 10.

사용자(10)는 추천된 사용자들과 특정 관계를 맺음으로써, 인공지능 로봇(100) 및 클라우드 서버(500)의 소셜 네트워크를 이용하여 다른 사용자들과 소통할 수 있다.The user 10 can communicate with other users using the social network of the artificial intelligence robot 100 and the cloud server 500 by establishing a specific relationship with the recommended users.

도 7 내지 도 9는 일 실시 예에 따른 소셜 네트워크 서비스 화면을 도시한 도면이다.7 to 9 are views showing a social network service screen according to an embodiment.

도 7 내지 도 9를 참조하면, 인공지능 로봇(100)을 이용한 소셜 네트워크 서비스 화면(700)의 예시가 도시되어 있다.7 to 9, an example of a social network service screen 700 using the intelligent robot 100 is shown.

도 7을 참조하면, 클라우드 서버(500)는 인공지능 로봇(100)이 촬영한 사진을 소셜 네트워크에 업로드할 수 있다. 클라우드 서버(500)는 인공지능 로봇(100)이 촬영한 사진을 분석하여, 사진에 포함된 사람, 사물, 사진의 분위기 또는 사진의 상황을 판단한다. 클라우드 서버(500)는 판단 결과에 기초하여 사진에 대한 태그를 함께 업로드할 수 있다.Referring to FIG. 7, the cloud server 500 may upload a photograph taken by the artificial intelligent robot 100 to a social network. The cloud server 500 analyzes pictures photographed by the artificial intelligent robot 100, and judges the atmosphere of the person, the object, the photograph, or the situation of the photograph included in the photograph. The cloud server 500 can upload the tag for the photograph together based on the determination result.

도 8을 참조하면, 클라우드 서버(500)는 인공지능 로봇(100)에서 이용되는 어플리케이션에 대한 정보를 소셜 네트워크에 업로드할 수 있다. 예를 들어, 클라우드 서버(500)는 인공지능 로봇(100)에서 이용되는 어플리케이션, 각 어플리케이션에서 이용되고 있는 기능 및 각 어플리케이션의 이용 결과에 대한 정보를 소셜 네트워크에 업로드할 수 있다. 클라우드 서버(500)는 인공지능 로봇(100)에서 이용되는 어플리케이션에 대한 정보를 소셜 네트워크를 통해 공유함으로써, 사용자(10)의 행동 패턴 및 관심사에 대한 정보를 다른 사용자들과 공유할 수 있다.Referring to FIG. 8, the cloud server 500 may upload information about an application used in the intelligent robot 100 to a social network. For example, the cloud server 500 can upload information about applications used in the intelligent robot 100, functions used in each application, and results of utilization of each application to the social network. The cloud server 500 may share information on the behavior patterns and interests of the user 10 with other users by sharing information on applications used in the artificial intelligence robot 100 through a social network.

도 9를 참조하면, 사용자(10)는 소셜 네트워크를 이용하여 인공지능 로봇(100)과 대화를 수행할 수 있다. 예를 들어, 사용자(10)는 소셜 네트워크를 통하여 다른 사용자들과 대화를 하는 것과 마찬가지로, 외부에서 집에 있는 인공지능 로봇(100)과 대화를 수행하고, 명령을 전달할 수 있다.Referring to FIG. 9, the user 10 may conduct a conversation with the intelligent robot 100 using a social network. For example, the user 10 can communicate with the intelligent robot 100 at home and transmit commands to the user, as well as communicate with other users via the social network.

다른 실시 예에서, 사용자(10)가 인공지능 로봇(100)과 직접 대화를 수행한 결과가 소셜 네트워크에 저장될 수 있다. 예를 들어, 사용자(10)가 직접 인공지능 로봇(100)과 대화하여 정보를 얻거나 명령을 전달하고, 인공지능 로봇(100)이 수신한 사용자(10)의 음성 및 인공지능 로봇(100)의 응답에 대한 정보가 클라우드 서버(500)에 의해 소셜 네트워크에 업로드될 수 있다. In another embodiment, the result of the user 10 having performed a direct conversation with the intelligent robot 100 may be stored in the social network. For example, when the user 10 directly interacts with the intelligent robot 100 to obtain information or transmit commands, and the voice of the user 10 received by the intelligent robot 100 and the voice of the intelligent robot 100, May be uploaded to the social network by the cloud server (500).

도 7 내지 도 9와 관련하여 소셜 네트워크에 업로드된 정보들은 사용자(10)만이 확인 가능할 수도 있고, 사용자(10)의 선택에 따라 다른 사용자들과 공유될 수도 있다.The information uploaded to the social network with reference to FIGS. 7 to 9 may be only the user 10, or may be shared with other users according to the selection of the user 10. FIG.

본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수도 있다.The steps of a method or algorithm described in connection with the embodiments of the present invention may be embodied directly in hardware, in software modules executed in hardware, or in a combination of both. The software module may be a random access memory (RAM), a read only memory (ROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), a flash memory, a hard disk, a removable disk, a CD- May reside in any form of computer readable recording medium known in the art to which the invention pertains.

이상, 첨부된 도면을 참조로 하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 제한적이 아닌 것으로 이해해야만 한다. While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, You will understand. Therefore, it should be understood that the above-described embodiments are illustrative in all aspects and not restrictive.

10 : 사용자
100 : 인공지능 로봇
200 : 서버
10: User
100: Artificial intelligence robot
200: Server

Claims (10)

인공지능 로봇을 이용하여 소셜 네트워크 서비스를 제공하는 시스템에 있어서,
카메라, 마이크 및 하나 이상의 센서 중 적어도 하나를 이용하여 데이터를 수집하고, 상기 수집된 데이터에 기초하여 사용자와 인터렉션(interaction)을 수행하는 인공지능 로봇; 및
상기 인공지능 로봇의 인터렉션 및 상기 인공지능 로봇에서 실행되는 어플리케이션에 대한 정보를 수집하고, 상기 수집된 정보를 소셜 네트워크에 업로드하는 서버; 를 포함하고,
상기 서버는, 상기 수집된 정보를 이용하여 상기 사용자의 상기 인공지능 로봇 활용 패턴을 판단하고, 상기 판단된 인공지능 로봇 활용 패턴을 이용하여 상기 사용자의 생활패턴을 판단하고, 상기 사용자의 생활패턴을 이용하여 상기 사용자에게 인공지능 로봇을 이용하는 상기 소셜 네트워크의 하나 이상의 다른 사용자를 추천하는, 시스템.
1. A system for providing a social network service using an artificial intelligence robot,
An intelligent robot for collecting data using at least one of a camera, a microphone, and one or more sensors, and performing an interaction with a user based on the collected data; And
A server for collecting information on the interaction of the artificial intelligent robot and an application executed on the artificial intelligent robot, and uploading the collected information to a social network; Lt; / RTI >
The server judges the AI utilization pattern of the user using the collected information, determines the life pattern of the user using the determined AI ROI utilization pattern, And recommends one or more other users of the social network using the intelligent robot to the user.
제1 항에 있어서, 상기 서버는,
상기 인공지능 로봇이 수집한 데이터를 수신하고, 상기 수신된 데이터를 분석하여 상기 수신된 데이터에 대응하는 동작을 결정하고, 상기 결정된 동작을 상기 인공지능 로봇에 전송하는, 시스템.
The server according to claim 1,
Receiving data collected by the artificial intelligence robot, analyzing the received data to determine an operation corresponding to the received data, and transmitting the determined operation to the artificial intelligence robot.
제2 항에 있어서, 상기 서버는,
상기 수신된 데이터에 포함된 상기 사용자의 요청을 획득하고, 상기 획득된 요청에 대응하는 응답을 결정하고, 상기 결정된 응답을 상기 인공지능 로봇에 전송하는, 시스템.
3. The server according to claim 2,
Obtain a request of the user included in the received data, determine a response corresponding to the obtained request, and transmit the determined response to the intelligent robot.
제2 항에 있어서, 상기 서버는,
상기 수신된 데이터 및 상기 결정된 동작을 상기 소셜 네트워크에 업로드하는, 시스템.
3. The server according to claim 2,
And upload the received data and the determined action to the social network.
제1 항에 있어서, 상기 서버는,
상기 인공지능 로봇에서 수행된 기능에 대한 정보를 시간대별로 수집하고, 상기 수집된 정보를 이용하여 상기 인공지능 로봇 사용자의 관심 분야, 성격 및 인공지능 로봇 활용 패턴 중 적어도 하나를 판단하는, 시스템.
The server according to claim 1,
Collects information on functions performed by the artificial intelligent robot in each time slot, and determines at least one of the artificial intelligent robot user's interest field, personality, and artificial intelligence robot utilization pattern using the collected information.
제1 항에 있어서, 상기 서버는,
상기 인공지능 로봇에 대하여 기 설정된 알람 조건을 획득하고, 상기 인공지능 로봇에서 수집된 정보 또는 외부 네트워크를 통하여 수신되는 정보와 상기 기 설정된 알람 조건을 비교하여, 상기 알람 조건을 만족하는 경우 상기 인공지능 로봇 및 상기 소셜 네트워크에 상기 알람 조건에 대응하는 푸시 정보를 전송하는, 시스템.
The server according to claim 1,
Acquiring a predetermined alarm condition for the artificial intelligent robot, comparing the information collected by the artificial intelligent robot or information received via the external network with the predetermined alarm condition, and if the alarm condition is satisfied, And transmits push information corresponding to the alarm condition to the robot and the social network.
제1 항에 있어서, 상기 서버는,
상기 사용자에게 상기 소셜 네트워크의 하나 이상의 다른 사용자를 추천하되, 상기 사용자와 유사한 성향을 가진 다른 사용자 또는 상기 사용자와 반대되는 성향을 가진 다른 사용자를 추천하는, 시스템.
The server according to claim 1,
Recommends one or more other users of the social network to the user, but recommends another user with a disposition similar to the user or another user with a disposition opposite to the user.
제1 항에 있어서, 상기 서버는,
상기 수집된 정보 중 소정의 기간 이내에 수집된 정보를 이용하여 상기 인공지능 로봇 사용자의 관심 분야, 성격 및 인공지능 로봇 활용 패턴 중 적어도 하나를 판단하고, 상기 판단 결과에 기초하여 상기 사용자에게 상기 소셜 네트워크의 하나 이상의 다른 사용자를 추천하는, 시스템.
The server according to claim 1,
Determining at least one of an interest field, a personality, and an artificial intelligence robot utilization pattern of the user of the artificial intelligent robot using information collected within a predetermined period of the collected information, Of one or more other users of the system.
제1 항에 있어서,
상기 소셜 네트워크에 접속하여 상기 인공지능 로봇에 대한 정보를 획득하고, 상기 인공지능 로봇에 대한 명령을 전송하는 사용자 클라이언트; 를 더 포함하는, 시스템.
The method according to claim 1,
A user client connected to the social network for acquiring information about the artificial intelligent robot and transmitting a command to the artificial intelligent robot; ≪ / RTI >
제9 항에 있어서, 상기 사용자 클라이언트는,
상기 소셜 네트워크에 업로드된 상기 인공지능 로봇에 대한 정보를 상기 하나 이상의 다른 사용자에게 공유하는, 시스템.
10. The method of claim 9,
And sharing information about the AI robot uploaded to the social network to the one or more other users.
KR1020170013497A 2017-01-31 2017-01-31 Social network service system using artificial intelligence robot KR101890399B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170013497A KR101890399B1 (en) 2017-01-31 2017-01-31 Social network service system using artificial intelligence robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170013497A KR101890399B1 (en) 2017-01-31 2017-01-31 Social network service system using artificial intelligence robot

Publications (3)

Publication Number Publication Date
KR20180088996A KR20180088996A (en) 2018-08-08
KR101890399B1 true KR101890399B1 (en) 2018-08-27
KR101890399B9 KR101890399B9 (en) 2023-05-11

Family

ID=63230211

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170013497A KR101890399B1 (en) 2017-01-31 2017-01-31 Social network service system using artificial intelligence robot

Country Status (1)

Country Link
KR (1) KR101890399B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102643720B1 (en) 2023-12-12 2024-03-06 주식회사 서랩 Artificial intelligence interface system for robot

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102191160B1 (en) * 2019-11-26 2020-12-16 가천대학교 산학협력단 System for modelling artificial intelligent data of robot data and modelling method thereof

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101058077B1 (en) * 2009-05-21 2011-08-24 한국과학기술연구원 Method and device for performing service of robot
KR101842460B1 (en) * 2011-04-12 2018-03-27 엘지전자 주식회사 Robot cleaner, and remote monitoring system and method of the same
KR20140027011A (en) * 2012-08-24 2014-03-06 삼성전자주식회사 Method and server for recommending friends, and terminal thereof
KR101696151B1 (en) 2016-06-09 2017-01-12 신재광 MODULAR ROBOTICS SYSTEM BASED ON IoT

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102643720B1 (en) 2023-12-12 2024-03-06 주식회사 서랩 Artificial intelligence interface system for robot

Also Published As

Publication number Publication date
KR101890399B9 (en) 2023-05-11
KR20180088996A (en) 2018-08-08

Similar Documents

Publication Publication Date Title
US11917514B2 (en) Systems and methods for intelligently managing multimedia for emergency response
KR102022893B1 (en) Pet care method and system using the same
US10949941B2 (en) Method and system for controlling distribution of composite data of user by aggregation server
US20170220940A1 (en) Interoperability mechanisms for internet of things integration platform
CN110337698B (en) Intelligent service terminal and platform system and method thereof
CN106030594B (en) The acceleration training of personal demons
US20160004788A1 (en) Systems, apparatus, and methods for social graph based recommendation
US10642231B1 (en) Switch terminal system with an activity assistant
US12034823B2 (en) Interactive service platform and operating method thereof
US10665348B1 (en) Risk assessment and event detection
US11977714B2 (en) Methods and systems for provisioning a collaborative virtual experience
JP2021532922A (en) Monitoring and reporting on the health of TV users
CN108304428A (en) Information recommendation method and device
KR101890399B1 (en) Social network service system using artificial intelligence robot
US20220223292A1 (en) System and method for utilizing digital forensics, artificial intelligence, and machine learning models to prevent suicidal behavior
US20190193280A1 (en) Method for personalized social robot interaction
US11657729B2 (en) Childhood development system
Eldib et al. Discovering activity patterns in office environment using a network of low-resolution visual sensors
Martinez et al. A predictive model for automatic detection of social isolation in older adults
CN110677448A (en) Associated information pushing method, device and system
US10599928B2 (en) Method and system for enabling information in augmented reality applications
US20230162439A1 (en) Methods and systems for provisioning a virtual experience based on reaction data
US20220318442A1 (en) Methods and systems for provisioning a virtual experience of a building on a user device with limited resources
US20160335407A1 (en) Apparatus and method for selecting healthcare services
US12118140B2 (en) Methods and systems for provisioning a virtual experience based on user preference

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
G170 Re-publication after modification of scope of protection [patent]