首页 / 专利库 / 人工智能 / 对话代理 / 聊天机器人 / 메신저와 로봇 연동 방법 및 장치

메신저와 로봇 연동 방법 및 장치

阅读:218发布:2020-11-14

专利汇可以提供메신저와 로봇 연동 방법 및 장치专利检索,专利查询,专利分析的服务。并且A method for linking a messenger with a robot is provided to offer various visual and audial effects even when using icons and emoticons having limits of expression by linking the messenger with the robot, and to transmit various icons and emoticons to a chatting person through the messenger by using a robot device connected to a computer. A method for allowing a computer(10) performing a messenger program to link a messenger with a robot(100) comprises the steps of extracting emotion data among data received from a network according to performing the messenger program, and controlling the robot so as to perform motion corresponding to the emotion data.,下面是메신저와 로봇 연동 방법 및 장치专利的具体信息内容。

  • 메신저 프로그램을 실행하는 컴퓨터가 상기 메신저 프로그램과 로봇을 연동하는 방법에 있어서,
    (a) 상기 메신저 프로그램의 실행에 따라 네트워크로부터 수신되는 데이터 중 감정 데이터를 추출하는 단계; 및
    (b) 상기 감정 데이터에 상응하는 모션을 수행하도록 로봇을 제어하는 단계를 포함하는 메신저와 로봇 연동 방법.
  • 제 1항에 있어서,
    상기 로봇은 외부 인터페이스를 통해 결합된 기계 장치이며, 상기 컴퓨터는 상기 로봇이 상기 모션을 수행하도록 상기 감정 데이터에 상응하는 로봇 제어 신호를 전송하는 것을 특징으로 하는 메신저와 로봇 연동 방법.
  • 제 1항에 있어서,
    상기 로봇은 구비된 표시수단을 통해 디스플레이 되는 가상 로봇인 것을 특징으로 하는 메신저와 로봇 연동 방법.
  • 제 1항에 있어서,
    상기 로봇이 구비된 입력부에 의해 입력된 입력 신호를 전송함에 따라 이를 수신하는 단계;
    상기 입력 신호에 상응하는 감정 데이터를 생성하는 단계; 및
    상기 생성된 감정 데이터를 상기 메신저 프로그램의 실행에 따른 상대방으로 상기 네트워크를 통해 전송하는 단계를 더 포함하는 메신저와 로봇 연동 방법.
  • 제 1항에 있어서,
    상기 감정 데이터는 이모티콘 및 아이콘 중 어느 하나인 것을 특징으로 하는 메신저와 로봇 연동 방법.
  • 제 1항에 있어서, 상기 단계 (b)는,
    상기 감정 데이터의 속성을 해석하는 단계; 및
    상기 모션을 위한 상기 속성에 상응하는 로봇 제어 신호를 생성하는 단계를 포함하는 것을 특징으로 하는 메신저와 로봇 연동 방법.
  • 메신저 프로그램을 실행하는 컴퓨터가 상기 메신저 프로그램과 로봇을 연동하는 방법에 있어서,
    상기 메신저 프로그램의 실행에 따라 수신되는 데이터 중 감정 데이터를 추출하는 단계; 및
    상기 추출된 감정 데이터를 외부 인터페이스를 통해 결합된 로봇 장치로 전송하는 단계를 포함하되,
    상기 로봇 장치는 상기 감정 데이터에 상응하는 특정 모션을 수행하는 것을 특징으로 하는 메신저와 로봇 연동 방법.
  • 메신저 프로그램을 실행하는 컴퓨터에서 실행될 수 있도록 유형적으로 구현되어 있으며, 상기 컴퓨터에 의해 판독될 수 있는 프로그램이 기록된 기록매체에 있어서,
    (a) 상기 메신저 프로그램의 실행에 따라 네트워크로부터 수신되는 데이터 중 감정 데이터를 추출하는 단계; 및
    (b) 상기 감정 데이터에 상응하는 모션을 수행하도록 로봇을 제어하는 단계를 실행하는 것을 특징으로 하는 프로그램이 기록된 기록매체.
  • 제 8항에 있어서,
    상기 로봇이 구비된 입력부에 의해 입력된 입력 신호를 전송함에 따라 이를 수신하는 단계;
    상기 입력 신호에 상응하는 감정 데이터를 생성하는 단계; 및
    상기 생성된 감정 데이터를 상기 메신저 프로그램의 실행에 따른 상대방으로 상기 네트워크를 통해 전송하는 단계를 더 실행하는 것을 특징으로 하는 프로그램이 기록된 기록매체.
  • 컴퓨터와의 데이터 통신을 위한 외부 인터페이스부;
    상기 컴퓨터가 메신저 프로그램을 실행함에 따라 네트워크로부터 수신한 데이터를 상기 외부 인터페이스를 통해 수신하여, 그 중 감정 데이터를 추출하는 감정 데이터 처리부;
    상기 감정 데이터에 상응하는 제어 신호를 생성하는 제어 신호 생성부; 및
    상기 제어 신호에 따른 모션을 구동하는 구동부를 포함하는 메신저와 연동하는 로봇 장치.
  • 제 10항에 있어서,
    상기 감정 데이터 처리부는 상기 감정 데이터의 속성을 해석하고, 상기 제어 신호는 상기 속성에 상응하도록 생성되는 것을 특징으로 하는 메신저와 연동하는 로봇 장치.
  • 제 10항에 있어서,
    외부로부터의 입력 신호를 수신하는 입력부를 더 포함하되,
    상기 감정 데이터 처리부는 상기 입력 신호에 상응하는 감정 데이터를 생성하고, 상기 생성된 감정 데이터는 상기 외부 인터페이스부를 통해 상기 컴퓨터로 전송되어 상기 네트워크로 전송되는 것을 특징으로 하는 메신저와 연동하는 로봇 장치.
  • 제 12항에 있어서,
    상기 외부 인터페이스부는 상기 컴퓨터가 상기 메신저 프로그램이 실행에 따라 통신 소켓을 통해 상기 네트워크로부터 수신하는 모든 데이터를 취득하는 것을 특징으로 하는 메신저와 연동하는 로봇 장치.
  • 제 10항에 있어서,
    상기 감정 데이터는 이모티콘 및 아이콘 중 어느 하나인 것을 특징으로 하는 메신저와 로봇 연동 방법.
  • 说明书全文

    메신저와 로봇 연동 방법 및 장치{Method for coordinating robot and messenger and device thereof}

    도 1은 본 발명의 바람직한 일 실시예에 따른 메신저와 로봇 장치를 연동하기 위한 전체 시스템을 개략적으로 나타낸 구성도.

    도 2는 본 발명의 바람직한 일 실시예에 따른 감정 테이블을 나타낸 도면.

    도 3 및 도 4는 본 발명의 바람직한 실시예에 따른 컴퓨터가 메신저와 로봇 장치를 연동하는 과정을 나타낸 도면.

    도 5는 본 발명의 바람직한 일 실시예에 따른 로봇 장치가 컴퓨터의 메신저와 연동하는 과정을 나타낸 도면.

    도 6은 본 발명의 바람직한 일 실시예에 따른 로봇 장치의 구성을 나타낸 도면.

    도 7은 본 발명의 바람직한 일 실시예에 따른 로봇 장치와 메신저를 연동함에 따른 컴퓨터의 사용자 인터페이스(UI) 화면 및 로봇 장치를 예시한 도면.

    <도면의 주요 부분에 대한 부호 설명>

    10 : 컴퓨터

    100 : 로봇 장치

    110 : 외부 인터페이스부

    120 : 입력부

    130 : 저장부

    140 : 구동부

    150 : 제어부

    152 : 감정 데이터 처리부

    154 : 제어 신호 생성부

    750 ; 가상 로봇

    본 발명은 메신저 및 로봇에 관한 것으로서, 좀 더 상세하게는 메신저와 로봇 연동 방법 및 장치에 관한 것이다.

    인터넷과 같은 네트워크의 발전에 따라 현재, 웹 기반 채팅, 모바일 채팅 등 다양한 채팅 서비스가 제공되고 있으며, 이러한 채팅 서비스는 인터넷 포탈 업체들의 사용자 확보를 위한 중요한 수단으로 이용되고 있다. 또한, 현재 가장 많은 사용자가 사용하고 있는 채팅 서비스로 메신저 서비스가 제공되고 있다.

    일반적으로 메신저는 인터넷을 통해 사용자 양자간 혹은 다자간 간단한 메시 지를 주고 받을 수 있는 서비스로서 현재는 파일 교환과 쪽지기능과 같은 부가 기능이 포함되어 있으며, 현재에도 더 많은 기능을 추가한 메신저가 출시 또는 개발되고 있다.

    메신저는 실시간으로 상대방의 접속 유무 확인 및 실시간 채팅이 가능함으로써 업무적인 유용성이 있으며, 또한 개인적으로 친분 있는 사람들과의 간편한 대화창구의 유용성을 제공함으로써 많은 사용자 층을 가지고 있으며 인터넷과 마찬가지로 일상생활의 한 부분이 되어 가고 있다.

    특히, 현재 제공되는 메신저 서비스는, 사용자간의 채팅 시 멀티미디어적인 효과를 얻을 수 있는 아이콘 및 "^^"과 같은 문자, 기호 및 숫자 등을 이용한 이모티콘을 사용할 수 있도록 하고 있다.

    그러나, 아이콘(Icon) 및 이모티콘(emoticon)은 네트워크를 통해 전송되는 데이터의 용량을 줄이기 위해 단순히 컴퓨터의 모니터상에 표시되는 특수문자, 단순한 고정된 이미지 또는 간단한 동작을 취하는 동적 이미지일 뿐이다. 현재에는 DMB폰, 게임폰 등을 통해 다양한 멀티미디어가 제공되고 있어, 사용자의 흥미 유발을 위해서는 보다 다양한 시각적 및 청각적인 효과를 제공해야 할 필요가 있다.

    따라서, 본 발명은 상술한 문제점을 해결하기 위해 안출된 것으로서, 메신저와 로봇 장치를 연동함으로써, 표현의 한계가 있는 아이콘 및 이모티콘을 이용하더라도 다양한 시각적 및 청각적인 효과를 사용자에게 제공할 수 있는 메신저와 로봇 연동 방법 및 장치를 제공하는데 그 목적이 있다.

    또한, 본 발명은 컴퓨터와 유선 또는 무선으로 연결된 로봇 장치를 이용하여 메신저를 통한 채팅 상대방에게 다양한 아이콘 및 이모티콘 등을 전송할 수 있는 메신저와 로봇 연동 방법 및 장치를 제공하는데 다른 목적이 있다.

    또한, 본 발명은 연결된 로봇 장치뿐만 아니라, 컴퓨터의 모니터 상에 가상 로봇을 표시하여, 메신저 실행에 따라 상대방으로부터 수신된 데이터에 따른 다양한 표정, 모션 등을 가상 로봇이 표현하도록 하여, 사용자에게 보다 흥미를 제공할 수 있는 메신저와 로봇 연동 방법 및 장치를 제공하는데 또 다른 목적이 있다.

    본 발명의 또 다른 목적들은 이하에 서술되는 바람직한 실시예를 통하여 보다 명확해질 것이다.

    상술한 목적을 달성하기 위한 본 발명의 일측면에 따르면, 메신저 프로그램을 실행하는 컴퓨터가 상기 메신저 프로그램과 로봇을 연동하는 방법에 있어서, (a) 상기 메신저 프로그램의 실행에 따라 네트워크로부터 수신되는 데이터 중 감정 데이터를 추출하는 단계; 및 (b) 상기 감정 데이터에 상응하는 모션을 수행하도록 로봇을 제어하는 단계를 포함하는 메신저와 로봇 연동 방법 및 그 방법을 실행하는 프로그램이 기록된 기록매체가 제공된다.

    여기서, 상기 로봇은 외부 인터페이스를 통해 결합된 기계 장치이며, 상기 컴퓨터는 상기 로봇이 상기 모션을 수행하도록 상기 감정 데이터에 상응하는 로봇 제어 신호를 전송하는 것을 특징으로 할 수 있다.

    또한, 상기 로봇은 구비된 표시수단을 통해 디스플레이 되는 가상 로봇일 수 있다.

    또한, 상기 로봇이 구비된 입력부에 의해 입력된 입력 신호를 전송함에 따라 이를 수신하는 단계; 상기 입력 신호에 상응하는 감정 데이터를 생성하는 단계; 및 상기 생성된 감정 데이터를 상기 메신저 프로그램의 실행에 따른 상대방으로 상기 네트워크를 통해 전송하는 단계를 더 포함할 수 있다.

    또한, 상기 감정 데이터는 이모티콘 및 아이콘 중 어느 하나일 수 있다.

    또한, 상기 단계 (b)는, 상기 감정 데이터의 속성을 해석하는 단계; 및 상기 모션을 위한 상기 속성에 상응하는 로봇 제어 신호를 생성하는 단계를 포함할 수 있다.

    본 발명의 다른 측면에 따르면, 메신저 프로그램을 실행하는 컴퓨터가 상기 메신저 프로그램과 로봇을 연동하는 방법에 있어서, 상기 메신저 프로그램의 실행에 따라 수신되는 데이터 중 감정 데이터를 추출하는 단계; 및 상기 추출된 감정 데이터를 외부 인터페이스를 통해 결합된 로봇 장치로 전송하는 단계를 포함하되, 상기 로봇 장치는 상기 감정 데이터에 상응하는 특정 모션을 수행하는 것을 특징으로 하는 메신저와 로봇 연동 방법이 제공된다.

    본 발명의 또 다른 측면에 따르면, 컴퓨터와의 데이터 통신을 위한 외부 인 터페이스부; 상기 컴퓨터가 메신저 프로그램을 실행함에 따라 네트워크로부터 수신한 데이터를 상기 외부 인터페이스를 통해 수신하여, 그 중 감정 데이터를 추출하는 감정 데이터 처리부; 상기 감정 데이터에 상응하는 제어 신호를 생성하는 제어 신호 생성부; 및 상기 제어 신호에 따른 모션을 구동하는 구동부를 포함하는 메신저와 연동하는 로봇 장치가 제공된다.

    여기서, 상기 감정 데이터 처리부는 상기 감정 데이터의 속성을 해석하고, 상기 제어 신호는 상기 속성에 상응하도록 생성되는 것을 특징으로 할 수 있다.

    또한, 외부로부터의 입력 신호를 수신하는 입력부를 더 포함하되, 상기 감정 데이터 처리부는 상기 입력 신호에 상응하는 감정 데이터를 생성하고, 상기 생성된 감정 데이터는 상기 외부 인터페이스부를 통해 상기 컴퓨터로 전송되어 상기 네트워크로 전송될 수 있다.

    또한, 상기 외부 인터페이스부는 상기 컴퓨터가 상기 메신저 프로그램이 실행에 따라 통신 소켓을 통해 상기 네트워크로부터 수신하는 모든 데이터를 취득할 수 있다.

    또한, 상기 감정 데이터는 이모티콘 및 아이콘 중 어느 하나일 수 있다.

    이하, 본 발명의 바람직한 실시예에 따른 메신저와 로봇 연동 방법 및 장치를 첨부 도면을 참조하여 상세히 설명하기로 하며, 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 상관없이 동일하거나 대응하는 구성요소는 동일한 참조번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.

    도 1은 본 발명의 바람직한 일 실시예에 따른 메신저와 로봇 장치를 연동하기 위한한 전체 시스템을 개략적으로 나타낸 구성도이고, 도 2는 본 발명의 바람직한 일 실시예에 따른 감정 테이블을 나타낸 도면이다.

    도 1을 참조하면, 전체 시스템은 컴퓨터(10) 및 로봇 장치(100)를 포함한다.

    컴퓨터(10)는 데스크탑(desktop)이나 랩탑(laptop)과 같은 일반 컴퓨터뿐만 아니라, 이동 통신 단말기, 개인 휴대 단말기(PDA : Personal Digital Assistant)와 같은 디스플레이 장치를 구비하고 메신저 프로그램과 같은 소프트웨어가 설치되어 실행될 수 있는 모든 전자기기일 수 있다. 도면에 도시된 바와 같이, 컴퓨터(10)는 외부 인터페이스를 통해 유선 또는 무선으로 로봇 장치(100)와 데이터 통신을 수행한다. 즉, 컴퓨터(10)는 로봇 장치(100)와 케이블(cable) 등의 커넥터(connector)를 통해 로봇 장치(100)와 결합되어 데이터 통신을 수행하거나, 무선랜(wireless LAN), 지그비(Zigbee), 블루투스(Bluetooth)와 같은 근거리 무선 통신 모듈을 이용하여 로봇 장치(100)와 무선 통신을 수행할 수 있다.

    컴퓨터(10)는 모뎀(modem)과 같은 통신모듈을 구비하여, 네트워크(network)와 데이터 통신을 수행할 수 있다. 여기서, 네트워크는 IP 망, 인터넷 망, 이동 통신망 등의 통신망일 수 있으며, 또는 랜(LAN) 등을 통해 연결된 로컬 네트워크(local network)일 수도 있다.

    특히, 본 발명의 실시예에 따른 컴퓨터(10)는 MSN 메신저(messenger), 네이트온(nate-on) 등과 같은 메신저 프로그램을 실행하여, 사용자가 네트워크를 통해 결합된 타 컴퓨터 사용자와 채팅, 파일 전송 등을 수행하도록 할 수 있다. 메신저 프로그램은 현재에도 많이 사용되고 있어, 당업자에게는 자명하다 할 것이므로 상세한 설명은 생략하기로 한다. 다만, 본 발명의 실시예에 따른 메신저 프로그램은 MSN 메신저, 네이트온 등의 현재 제공되고 있는 메신저에만 한정되는 것이 아니며, 네트워크를 통해 타 컴퓨터와 실시간으로 메시지와 데이터를 주고받을 수 있는 모든 소프트웨어가 동일하게 적용될 수 있음은 이하의 설명을 통해 더욱 자명하게 될 것이다.

    또한, 본 발명의 실시예에 따른 컴퓨터(10)는 메신저 프로그램의 실행에 따라 상대방 컴퓨터로부터 전송되어 네트워크를 통해 수신된 데이터 중 아이콘 또는 이모티콘(예를 들어, "^^" 등)와 같은 사람의 표정, 행동(motion), 기분 등을 나타내는 감정 데이터를 추출한다. 즉, 컴퓨터(10)는 통신 소켓(socket) 등의 네트워크 통신에 따른 장치 또는 프로그램에 의해 유입되는 모든 데이터를 캡쳐(capture)하여, 캡쳐된 데이터 중 미리 지정된 형식의 감정 데이터를 추출한다. 여기서, 감정 데이터는 본 발명에 따라 정의된 것이며, 상술한 바와 같이 특정 모션뿐만 아니라 아이콘 및 이모티콘 등으로 표현 가능한 특정 표정, 행동, 기분 등의 사람의 감정을 표현할 수 있는 모든 형태의 데이터를 포함하는 개념이다.

    컴퓨터(10)는 추출된 감정 데이터에 상응하는 로봇 제어 신호를 생성하여, 이를 로봇 장치(100)로 전송한다. 로봇 제어 신호는 로봇 장치(100)가 특정 행동(motion)을 취하거나, 특정 음원을 출력하도록 제어하기 위한 데이터이다. 따라서, 컴퓨터(10)로부터 로봇 제어 신호를 수신한 로봇 장치(100)는 로봇 제어 신호 에 상응하는 모션을 수행하거나, 상응하는 음원을 출력한다(이하, 본 발명에서는 로봇 제어 신호에 따른 로봇의 작동을 모두 '모션'이라 칭함). 이해의 편의를 위해 하나의 예를 들면, 컴퓨터(10)가 메신저 프로그램을 통해 네트워크로부터 수신된 데이터 중 "^^"에 따른 감정 데이터를 추출한 경우, 해당 감정 데이터에 상응하는 로봇 제어 신호를 생성하여 로봇 장치(100)로 전송함으로써, 로봇 장치(100)는 웃는 표정을 짓거나, 즐거운 기분을 나타내는 행동을 취할 수 있으며, 또는 웃음 소리도 함께 출력할 수 있다. 즉, 로봇 장치(100)는 컴퓨터(10)로부터 수신된 로봇 제어 신호에 따라 표정, 행동, 소리 출력 등을 수행할 수 있다.

    각 감정 데이터에 따른 로봇 제어 신호가 설정된 모션 테이블이 도 2에 도시되어 있다. 따라서, 컴퓨터(10)는 네트워크로부터 수신된 감정 데이터에 따른 로봇 제어 신호를 감정 테이블을 이용하여 생성 및 로봇 장치(100)로 전송할 수 있다. 감정 데이터에 따른 로봇 제어 신호가 복수 개 존재할 수 있으며, 이 경우에는 랜덤(random) 방식으로 또는 순차적으로 하나가 선택될 수 있다. 여기서, 감정 테이블은 각 아이콘 및 이모티콘 마다 로봇 제어 신호가 설정될 수도 있으나, 도면에 도시된 바와 같이 각 감정 데이터마다 속성값을 가지고 있어 이를 이용할 수도 있다. 예를 들어, 웃는 얼굴 모양의 아이콘은 "웃음"이란 속성을 가지고 있어, 컴퓨터(10)는 이를 인식하여 상응하는 로봇 제어 신호를 생성할 수 있다. 따라서, 감정 테이블은 각 속성값에 따른 로봇 제어 신호가 설정된 정보를 포함할 수 있다. 물론, 도면에 도시된 바와 같이, 속성값이 동일한 복수개의 감정 데이터가 설정될 수 있으며, 각 감정 데이터마다 다른 속성값을 가질 수도 있다.

    여기서, 컴퓨터(10)는 로봇 장치(100)로부터 입력 신호를 수신할 수도 있다. 로봇 장치(100)는 구비된 센서(예를 들어, 터치센서, 음성 인식 센서 등)등의 입력 수단을 통해 입력된 신호에 상응하는 입력 신호를 컴퓨터(10)로 전송한다. 컴퓨터(10)는 로봇 장치(100)로부터 수신된 입력 신호에 상응하는 감정 데이터를 생성하여 메신저 프로그램의 실행에 따른 상대방 컴퓨터로 네트워크를 통해 전송한다. 즉, 컴퓨터(10)는 로봇 장치(100)로부터 수신된 입력 신호에 상응하는 이모티콘, 아이콘 등의 감정 데이터를 생성하고, 이를 통신 소켓 등의 통신 수단을 통해 상대방 컴퓨터로 개별적으로 전송하거나, 또는 전송되는 다른 데이터(예를 들어, 사용자가 채팅 시 입력한 문자에 따른 데이터)에 포함시켜 전송할 수 있다. 하나의 예를 들면, 사용자가 로봇 장치(100)의 머리를 두드리면, 로봇 장치(100)는 머리에 장착된 터치 센서를 통해 사용자의 "때림"을 인식하고, 그에 상응하는 입력 신호를 컴퓨터(10)로 전송함으로써, 컴퓨터(10)는 수신된 입력 신호에 상응하는 아이콘(icon), 이모티콘(emoticon) 및 이들의 조합 중 어느 하나를 생성(예를 들어, 화난 표정의 얼굴을 나타내는 아이콘을 생성)하여 메신저 프로그램의 실행에 따른 상대방 컴퓨터로 전송한다.

    물론, 컴퓨터(10)는 입력 신호에 상응하는 감정 데이터가 설정된, 도 2에 도시된 감정 테이블과 유사한 방식의 입력 신호 테이블을 저장하여 이용할 수 있다. 즉, 컴퓨터(10)는 로봇 장치(100)로부터 수신될 수 있는 각 입력 신호에 대응되도록 감정 데이터가 미리 설정된 입력 신호 테이블을 이용할 수 있다. 물론, 입력 신호에 따른 속성값을 인식하여 해당 속성값에 상응하는 감정 데이터를 생성할 수도 있다. 또한, 입력 신호 테이블은 감정 테이블과 하나의 테이블로 설정되어 저장될 수도 있다.

    여기서, 본 발명의 실시예에 따른 컴퓨터(10)는 모니터와 같은 구비된 디스플레이 장치를 통해 가상의 로봇(이하, 가상 로봇)을 표시할 수 있다. 가상 로봇은 반드시 로봇 형상일 필요는 없으며, 강아지, 고양이, 돼지 등의 동물, 식물, 사람의 형상과 같은 일반 캐릭터가 사용될 수도 있다. 따라서, 컴퓨터(10)는 메신저 프로그램에 따라 네트워크로부터 수신된 감정 데이터에 따른 가상 로봇의 모션을 디스플레이 할 수 있다. 예를 들어, "^^"에 따른 감정 데이터를 수신한 경우, 컴퓨터(10)는 웃는 표정을 짓는 가상 로봇을 모니터를 통해 표시할 수 있다. 즉, 컴퓨터(10)는 로봇 장치(100)뿐만 아니라, 가상 로봇을 감정 데이터에 따라 제어할 수 있다. 따라서, 본 발명의 실시예에 따른 컴퓨터(10)는 화면에 표시되는 가상 로봇 및/또는 로봇 장치(100)를 통해 사용자가 시각적으로 또는 청각적으로 보다 흥미를 느끼도록 할 수 있다.

    로봇 장치(100)는 컴퓨터(10)로부터 수신된 로봇 제어 신호에 따라 구비된 머리, 팔, 몸통, 다리 등을 움직이거나, 상응하는 표정을 지을 수 있으며, 또는 구비된 스피커 등의 음원 출력 장치를 통해 웃음 소리 등의 상응하는 소리를 출력할 수 있다.

    또한, 컴퓨터(10)의 로봇 제어 신호에 따라 특정 기능을 수행하는 상술한 예와 달리, 본 발명의 다른 실시예에 따르면, 로봇 장치(100)는 컴퓨터(10)가 추출한 감정 데이터를 수신할 수도 있다. 즉, 로봇 장치(100)는 컴퓨터(10)로부터 감정 데 이터를 수신하여, 그에 상응하는 모션을 직접 해석하여 실행할 수 있다. 예를 들어, 컴퓨터(10)가 네트워크를 통해 메신저 상대방으로부터 수신되는 데이터에서 웃는 표정의 아이콘을 추출하여 로봇 장치(100)로 전송한 경우, 로봇 장치(100)는 수신된 아이콘이 웃는 표정인 것을 해석하여 그에 따른 모션(소리, 이미지 출력 등도 포함)을 실행한다. 이 경우, 로봇 장치(100)는 도 2에 도시된 감정 테이블과 같은, 감정 데이터에 따라 팔, 다리, 몸통 등을 제어할 수 있는 제어 신호를 생성하기 위한 테이블을 저장할 수 있다.

    또 다른 실시예로, 로봇 장치(100)는 컴퓨터(10)가 네트워크로부터 수신하는 모든 데이터를 직접 캡쳐(capture)하여, 감정 데이터를 추출할 수도 있다. 즉, 컴퓨터(10)는 메신저 프로그램 실행 시 네트워크로부터 수신되는 모든 데이터를 로봇 장치(100)로 전송하고, 로봇 장치(100)는 수신된 데이터에서 감정 데이터를 추출하고, 그에 따른 특정 모션을 수행할 수 있다.

    여기서, 컴퓨터(10) 또는 로봇 장치(100)가 메신저 프로그램의 실행에 따라 수신한 데이터 중 감정 데이터를 추출하여 가상 로봇 또는 로봇 장치(100)를 제어하기 위한 감정 테이블은 일정 시간 주기 또는 사용자의 명령에 따라 수시로 업데이트(update)될 수 있다. 즉, 컴퓨터(10) 또는 로봇 장치(100)는 해당 메신저 서비스를 제공하는 서버 장치 또는 아이콘, 이모티콘 등의 감정 데이터를 제공하는 특정 서버로부터 새로운 감정 데이터에 대한 정보를 수신함으로써, 상기 감정 테이블을 업데이트할 수 있다.

    이하, 컴퓨터(10)에서 메신저와 로봇 장치(100)를 연동하는 과정을 설명하기 로 한다.

    도 3 및 도 4는 본 발명의 바람직한 실시예에 따른 컴퓨터가 메신저와 로봇 장치를 연동하는 과정을 나타낸 도면이고, 도 5는 본 발명의 바람직한 일 실시예에 따른 로봇 장치가 컴퓨터의 메신저와 연동하는 과정을 나타낸 도면이다.

    도 3을 참조하면, 단계 310에서 컴퓨터(10)는 메신저 프로그램을 실행한다. 여기서, 컴퓨터(10)는 메신저 실행 시 항상 가상 로봇을 디스플레이 할 수 있다. 초기에는 무표정 또는 웃는 표정 등의 미리 설정된 초기 모션을 수행하는 가상 로봇이 표시될 수 있다. 물론, 사용자로부터의 별도의 명령이 입력된 경우에만 가상 로봇이 표시될 수도 있음은 당연하다.

    단계 320에서 컴퓨터(10)는 메신저 프로그램의 실행에 따라 상대방 컴퓨터로부터 수신된 데이터 중 아이콘, 이모티콘과 같은 감정 데이터를 추출한다. 아이콘은 감정 데이터로 인식하여 추출할 수 있으며, 이모티콘과 같은 경우에는 전술한 바와 같은 감정 테이블 등을 이용하여 추출할 수 있다.

    단계 330에서 컴퓨터(10)는 추출된 감정 데이터에 상응하는 로봇 제어 신호를 생성한다. 여기서, 만일 감정 데이터에 상응하는 로봇 제어 신호가 감정 테이블 등에 미리 설정되지 않은 경우, 상응하는 로봇 제어 신호를 생성하지 않을 수 있다. 또는, 해당 감정 데이터를 미리 설정된 특정 서버(아이콘, 이모티콘 등을 제공하는 컨텐츠 서버일 수 있음)로 해당 감정 데이터에 대한 정보를 취득하여, 곧바로 로봇 제어 신호를 생성할 수도 있다. 또는, 해당 감정 데이터에 따른 로봇 제어 신 호를 사용자가 직접 생성할 수 있도록 하기 위한 사용자 인터페이스(UI)를 제공할 수도 있다.

    단계 340에서 컴퓨터(10)는 생성된 로봇 제어 신호를 로봇 장치(100)로 전송하고, 또는 가상 로봇의 모션을 제어하여 모니터 화면에 표시함으로써, 로봇 장치(100) 및/또는 가상 로봇을 제어한다. 로봇 제어 신호를 수신한 로봇 장치(100)는 머리, 몸통, 팔, 다리 등을 움직이거나 얼굴에 특정 표정을 표시하거나 또는 상응하는 특정 소리를 출력한다. 여기서, 컴퓨터(10)는 로봇 장치(100)가 케이블을 통해 연결되었거나, 무선 통신이 수행되는 경우에는 로봇 장치(100)로 로봇 제어 신호를 전송하고, 로봇 장치(100)와 유선 또는 무선으로 연결되지 않은 경우에는 가상 로봇의 상응하는 모션만을 모니터 화면에 표시할 수 있다.

    단계 350에서 메신저가 종료되지 않은 경우, 다시 단계 320으로 진행될 수 있다.

    따라서, 사용자는 메신저를 통해 대화하던 상대방이 보낸 아이콘 등의 감정 데이터에 따른 로봇 장치(100) 또는 가상 로봇의 모션을 볼 수 있어, 더욱 흥미롭게 메신저를 이용할 수 있다.

    여기서, 전술한 바와 같이, 컴퓨터(10)는 감정 데이터에 따른 로봇 제어 신호를 로봇 장치(100)로 전송하지 않고, 감정 데이터를 직접 전송할 수 있으며, 로봇 장치(100)는 수신된 감정 데이터를 해석하여 직접 제어 신호를 생성함으로써, 상응하는 모션을 수행할 수도 있다.

    이하, 반대로 로봇 장치(100)로부터 입력된 신호에 상응하는 감정 데이터를 메신저의 상대방 컴퓨터로 전송하는 과정을 도 4를 참조하여 설명하기로 한다.

    도 4를 참조하면, 단계 410에서 로봇 장치(100)는 구비된 센서를 통해 사용자로부터 특정 신호를 입력 받는다. 예를 들어, 머리에 구비된 터치 센서를 통해 사용자로부터 "쓰다듬", "때림" 등에 따른 신호를 입력 받을 수 있다. 물론, 각 센서뿐만 아니라, 별도의 키 버튼과 같은 버튼부 등의 입력부(도 6 참조, 120)를 통해 각종 신호를 입력 받을 수도 있음은 당연하다.

    단계 420에서 로봇 장치(100)는 입력된 신호에 상응하는 입력 신호를 생성하여 컴퓨터(10)로 전송한다. 즉, 로봇 장치(100)는 머리, 팔, 다리 등에 구비된 터치 센서, 음성 인식 센서, 적외선 센서, 조도 센서 및 온도 센서 등을 통해 외부로부터 입력되는 신호를 인식하여, 상응하는 입력 신호를 생성하여 컴퓨터(10)로 전송한다.

    단계 430에서 컴퓨터(10)는 로봇 장치(100)로부터 수신된 입력 신호에 상응하는 감정 데이터를 생성한다. 컴퓨터(10)는 입력 신호에 대응되도록 감정 데이터가 설정된 테이블을 미리 저장하고 있을 수 있으며, 컴퓨터(10)는 상기 테이블을 이용하여 입력 신호에 따른 감정 데이터를 생성할 수 있다. 물론, 입력 신호가 로봇 제어 신호와 동일 또는 유사한 형식일 경우 상기 테이블은 도 2에 따른 감정 테이블일 수 있으며, 또는 입력 신호와 로봇 제어 신호가 상이할 수 있으므로 별도로 설정된 테이블일 수도 있다.

    단계 440에서 컴퓨터(10)는 생성된 감정 데이터를 메신저 실행에 따른 상대 방 컴퓨터로 네트워크를 통해 전송한다.

    따라서, 사용자는 로봇 장치(100)를 이용하여 자신의 감정을 표현할 수 있으며, 또한 로봇 장치(100)를 이용하여 입력한 신호에 상응하는 감정 데이터를 메신저에 따른 상대방 컴퓨터로 전송할 수 있다.

    이하, 상술한 실시예와 달리 로봇 장치(100)에서 감정 데이터를 인식하고 생성하는 실시예를 도 5를 참조하여 설명하기로 한다.

    도 5를 참조하면, 컴퓨터(10)는 단계 510에서 메신저 프로그램을 실행하고, 단계 520에서 메신저의 실행에 따라 네트워크를 통해 상대방 컴퓨터로부터 수신되는 데이터를 로봇 장치(100)로 전송한다.

    단계 530에서 로봇 장치(100)는 컴퓨터(10)로부터 수신된 데이터에서 감정 데이터를 추출한다. 로봇 장치(100)가 감정 데이터를 추출하는 방법은 도 3에 따른 컴퓨터(10)가 감정 데이터를 추출하는 방법과 동일하게 수행될 수 있다.

    단계 540에서 로봇 장치(100)는 추출한 감정 데이터에 상응하는 제어 신호를 생성하여 상응하는 모션을 수행한다. 로봇 장치(100)가 감정 데이터에 상응하는 제어 신호를 생성하는 방법은 전술한 바와 같이, 컴퓨터(10)가 감정 데이터에 상응하는 로봇 제어 신호를 생성하는 방법과 동일 또는 유사하게 수행될 수 있다.

    여기서, 로봇 장치(100)는 컴퓨터(10)가 상기 감정 데이터에 상응하여 가상 로봇을 제어할 수 있도록 상응하는 신호를 컴퓨터(10)로 전송할 수도 있다.

    상기 단계 510 내지 단계 540은 메신저 프로그램이 종료될 때까지 계속 수행 될 수 있으며, 로봇 장치(100)는 구비된 센서를 통해 별도의 입력 신호를 입력 받을 수도 있다.

    로봇 장치(100)가 입력 신호를 입력 받는 경우, 단계 550에서 로봇 장치(100)는 구비된 센서 등의 입력 수단을 통한 입력을 인식한다. 즉, 로봇 장치(100)는 머리, 팔, 다리 등에 구비된 터치 센서, 음성 인식 센서, 적외선 센서, 온도 센서 및 조도 센서 등을 통해 외부로부터 입력되는 신호를 인식한다.

    단계 560에서 로봇 장치(100)는 입력된 신호에 상응하는 감정 데이터를 생성한다. 예를 들어, 머리의 쓰다듬을 인식할 경우, 웃는 표정을 짓거나 즐거운 행동을 하는 아이콘, 또는 "^^"과 같은 이모티콘 등의 감정 데이터를 생성한다.

    단계 570에서 로봇 장치(100)는 생성된 감정 데이터를 컴퓨터(10)로 전송하고, 단계 580에서 컴퓨터(10)는 통신 소켓을 통해 메신저의 상대방 컴퓨터로 상기 감정 데이터를 전송한다.

    이하, 로봇 장치(100)의 구성을 설명하기로 한다.

    도 6은 본 발명의 바람직한 일 실시예에 따른 로봇 장치의 구성을 나타낸 도면이다.

    로봇 장치(100)는 외부 인터페이스부(110), 입력부(120), 저장부(130), 구동부(140) 및 제어부(150)를 포함한다.

    외부 인터페이스부(110)는 컴퓨터(10)와 데이터 통신을 수행하기 위한 수단으로, 케이블과 같은 유선을 통해 연결되기 위한 커넥터(connector) 또는 무선 통 신을 수행하기 위한 지그비, 블루투스와 같은 근거리 무선 통신 모듈로 구현될 수 있다.

    입력부(120)는 터치센서, 조도 센서, 온도 센서, 음성 인식 센서, 리모트 컨트롤러(remote controller) 등에 의한 적외선 신호를 입력 받기 위한 적외선 센서 등의 센서부 및 키 버튼과 같은 버튼부 등을 포함할 수 있으며, 이외에도 일반 전자기기에서 사용되는 모든 입력 수단을 포함할 수 있다.

    저장부(130)는 본 발명의 실시예에 따른 로봇 장치(100)가 컴퓨터(10)로부터 수신된 데이터(감정 데이터일 수도 있음)에 따른 특정 모션을 수행할 수 있도록 관련 정보(감정 테이블 등)를 저장하는 기능을 수행한다.

    구동부(140)는 컴퓨터(10)로부터 수신된 로봇 제어 신호 또는 로봇 장치(100)가 자체 인식한 감정 데이터에 상응하는 제어 신호에 따라 머리, 몸통, 팔, 다리 등을 움직이도록 하기 위한 수단이다. 구동부(140)는 기계적인 운동을 수행하기 위한 수단으로 모터(motor), 엑츄에이터(actuator) 등을 포함할 수 있으며, 이는 당업자에게는 자명하다 할 것이므로 상세한 설명은 생략하기로 한다.

    제어부(150)는 메신저 프로그램을 실행한 컴퓨터(10)로부터 수신되는 데이터에 상응하는 모션을 수행할 수 있도록, 외부 인터페이스부(110), 입력부(120), 저장부(130) 및 구동부(140)를 제어한다. 제어부(150)의 기능에 따른 구성을 살펴보면, 제어부(150)는 감정 데이터 처리부(152) 및 제어 신호 생성부(154)를 포함한다. 감정 데이터 처리부(152)는 컴퓨터(10)로부터 감정 데이터를 수신한 경우, 해당 감정 데이터의 속성을 해석하는 기능을 수행한다. 즉, 감정 데이터 처리부(152) 는 해당 감정 데이터가 웃는 표정인지, 슬픈 표정인지, 화난 상태인지를 나타내는 속성을 해석한다. 따라서, 제어 신호 생성부(154)는 감정 데이터 처리부(152)에 의해 해석된 감정 데이터의 속성에 따른 제어 신호를 생성하여 로봇이 상응하는 모션을 수행하도록 한다. 만일, 도 2에 도시된 바와 같이, 각 감정 데이터에 따른 제어 신호가 각각 설정된 테이블을 저장하고 있는 경우, 별도로 감정 데이터의 속성을 해석할 필요 없이, 상기 테이블을 이용하여 감정 데이터 처리부(152) 및 제어 신호 생성부(154)는 상응하는 제어 신호를 인식 및 생성할 수도 있다.

    또한, 감정 데이터 처리부(152)는 컴퓨터(10)로부터 수신된 데이터가 감정 데이터가 아닌 메신저 실행에 따라 상대방으로부터 수신된 일반 데이터인 경우, 해당 수신 데이터에서 감정 데이터를 추출하는 기능을 수행할 수도 있다. 물론, 감정 데이터 처리부(152)는 추출된 감정 데이터를 해석하여, 제어 신호 생성부(154)가 상응하는 제어 신호를 생성하도록 할 수 있다.

    전술한 바와 같이, 입력부(120)를 통해 임의의 신호가 입력된 경우, 감정 데이터 처리부(152)는 입력된 신호에 상응하는 감정 데이터를 생성할 수 있다. 생성된 감정 데이터는 외부 인터페이스부(110)에 의해 컴퓨터(10)로 전송되어, 메신저 실행에 따른 상대방 컴퓨터로 전송될 수 있다.

    여기서, 도면에는 도시되지 않았으나, 로봇 장치(100)는 감정 데이터에 따른 로봇 제어 신호 또는 제어 신호에 상응하는 음성 출력을 위한 스피커, 이미지 등의 멀티미디어 출력을 위한 표시부 등의 출력부(미도시)를 더 포함할 수 있다. 즉, 로봇 장치(100)는 감정 데이터에 따라 단순히 특정 행동만을 취하는 것이 아니라, 상 응하는 소리, 화면, 불빛 점등(예를 들어, 감정 데이터의 속성이 "웃음"인 경우 파란 불빛을 깜빡 거릴 수 있음) 등을 수행할 수 있다.

    도 7은 본 발명의 바람직한 일 실시예에 따른 로봇 장치와 메신저를 연동함에 따른 컴퓨터의 사용자 인터페이스(UI) 화면 및 로봇 장치를 예시한 도면이다.

    도 7을 참조하면, 컴퓨터(10)가 메신저 프로그램을 실행하고, 사용자의 입력에 따라 임의의 타 컴퓨터 사용자와 대화를 나누기 위한 대화창(730)이 열리면, 참조번호 700과 같은 화면이 컴퓨터(10)의 모니터 화면에 표시될 수 있다. 따라서, 사용자는 대화창(730)을 통해 상대방과 대화를 나눌 수 있으며, 참조번호 720과 같은 감정 데이터가 상대방으로부터 수신되면, 컴퓨터(10)는 이를 인식하여 로봇 장치(100) 및/또는 가상 로봇(750)이 상응하는 모션을 취하도록 제어한다.

    따라서, 사용자는 참조번호 700과 같은 화면을 통해 상대방과 채팅할 수 있으며, 동시에 가상 로봇(750) 및/또는 로봇 장치(100)를 통해 다양한 모션을 감상할 수 있어, 보다 흥미롭게 메신저를 사용할 수 있다.

    상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드디스크, 광자기디스크 등)에 저장될 수 있다.

    본 발명은 상기 실시예에 한정되지 않으며, 많은 변형이 본 발명의 사상 내 에서 당 분야에서 통상의 지식을 가진 자에 의하여 가능함은 물론이다.

    이상에서 상술한 바와 같이 본 발명에 따르면, 메신저와 로봇 장치를 연동함으로써, 표현의 한계가 있는 아이콘 및 이모티콘을 이용하더라도 다양한 시각적 및 청각적인 효과를 사용자에게 제공할 수 있는 메신저와 로봇 연동 방법 및 장치를 제공할 수 있는 효과가 있다.

    또한, 본 발명은 컴퓨터와 유선 또는 무선으로 연결된 로봇 장치를 이용하여 메신저를 통한 채팅 상대방에게 다양한 아이콘 및 이모티콘 등을 전송할 수 있는 효과도 있다.

    또한, 본 발명은 연결된 로봇 장치뿐만 아니라, 컴퓨터의 모니터 상에 가상 로봇을 표시하여, 메신저 실행에 따라 상대방으로부터 수신된 데이터에 따른 다양한 표정, 모션 등을 가상 로봇이 표현하도록 하여, 사용자에게 보다 흥미를 제공할 수 있는 효과도 있다.

    상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.

    高效检索全球专利

    专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

    我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

    申请试用

    分析报告

    专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

    申请试用

    QQ群二维码
    意见反馈