[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102726070B1 - Method and apparatus for implementing behavior of avatar based on behavior log - Google Patents

Method and apparatus for implementing behavior of avatar based on behavior log Download PDF

Info

Publication number
KR102726070B1
KR102726070B1 KR1020220029825A KR20220029825A KR102726070B1 KR 102726070 B1 KR102726070 B1 KR 102726070B1 KR 1020220029825 A KR1020220029825 A KR 1020220029825A KR 20220029825 A KR20220029825 A KR 20220029825A KR 102726070 B1 KR102726070 B1 KR 102726070B1
Authority
KR
South Korea
Prior art keywords
avatar
user
behavior
data
log
Prior art date
Application number
KR1020220029825A
Other languages
Korean (ko)
Other versions
KR20230132943A (en
Inventor
오종택
Original Assignee
한성대학교 산학협력단
Filing date
Publication date
Application filed by 한성대학교 산학협력단 filed Critical 한성대학교 산학협력단
Priority to KR1020220029825A priority Critical patent/KR102726070B1/en
Publication of KR20230132943A publication Critical patent/KR20230132943A/en
Application granted granted Critical
Publication of KR102726070B1 publication Critical patent/KR102726070B1/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
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/203D [Three Dimensional] animation
    • G06T13/403D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/003Navigation within 3D models or images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality

Abstract

행동 로그에 기반한 아바타의 행동 구현 방법 및 장치가 개시된다. 행동 로그에 기반한 아바타의 행동 구현 방법은 사용자의 실제 세계에서의 행동 로그 및 사용자에 대응하는 아바타의 가상 세계에서의 행동 로그 중 적어도 하나를 수집하는 단계, 사용자의 행동 로그 및 아바타의 행동 로그를 아바타의 속성 데이터 및 기억 데이터 중 적어도 하나에 반영하는 단계, 속성 데이터 및 기억 데이터 중 적어도 하나에 기초하여 아바타의 행동 데이터를 결정하는 단계 및 행동 데이터에 기초하여 아바타가 행동을 수행하도록 제어하는 단계를 포함할 수 있다.A method and device for implementing behavior of an avatar based on a behavior log are disclosed. The method for implementing behavior of an avatar based on a behavior log may include a step of collecting at least one of a user's behavior log in the real world and an avatar's behavior log corresponding to the user in a virtual world, a step of reflecting the user's behavior log and the avatar's behavior log into at least one of attribute data and memory data of the avatar, a step of determining the avatar's behavior data based on at least one of the attribute data and the memory data, and a step of controlling the avatar to perform a behavior based on the behavior data.

Description

행동 로그에 기반한 아바타의 행동 구현 방법 및 장치{METHOD AND APPARATUS FOR IMPLEMENTING BEHAVIOR OF AVATAR BASED ON BEHAVIOR LOG}METHOD AND APPARATUS FOR IMPLEMENTING BEHAVIOR OF AVATAR BASED ON BEHAVIOR LOG

아래 실시예들은 행동 로그에 기반한 아바타의 행동 구현 기술에 관한 것이다.The examples below describe techniques for implementing avatar behaviors based on behavior logs.

최근 메타버스(metaverse)에 대한 관심이 매우 뜨겁다. 메타버스는 가상 공간(cyber space)에서 사용자들이 아바타의 형태로 활동하는 플랫폼 서비스를 지칭한다. 종래에는 대화나 게임 등의 기능에 한정되어 제공되고 있다. 향후에 메타버스는 실생활과 유사한 기능뿐만 아니라 가상 공간에서만 가능한 다양한 기능들을 제공할 수 있게 될 것이다. 메타버스는 실제 공간(real space)과 연계되어 두 개의 공간이 구분되지 않아 사용자의 생활 공간을 대폭 확대할 것이다.Recently, there has been a lot of interest in the metaverse. The metaverse refers to a platform service where users act as avatars in a cyberspace. Previously, it was limited to functions such as conversations and games. In the future, the metaverse will be able to provide not only functions similar to real life, but also various functions that are only possible in a virtual space. The metaverse will be linked to real space, and the two spaces will not be separated, which will greatly expand the user's living space.

그 동안 실제 세계에서는 사용자의 생활 모습을 카메라 등으로 녹화하여 기록하는 라이프 로그(life log)에 대한 개념이 정립되었다. 여기에 SNS에서의 활동 기록도 포함될 수 있다. 이런 기록 데이터는 사용자나 지인들에게 공유되어 기억이나 추억을 공유하는 것에 사용될 수 있다. 뿐만 아니라 사용자의 사후에도 지인들이 사용자를 추모할 때 활용될 수도 있다.Meanwhile, the concept of a life log, which records the user's daily life by recording it with a camera or the like, has been established in the real world. This can also include activity records on SNS. Such recorded data can be shared with the user or acquaintances and used to share memories or recollections. In addition, it can be used by acquaintances to remember the user after the user's death.

한편, 최근에 인공지능 기술의 발전으로 사용자의 외모나 성격, 습관, 목소리 등의 속성을 모델에 학습시켜서 컴퓨터가 사용자처럼 대화나 행동을 모방하도록 하는 기술이 등장하였다.Meanwhile, with the recent advancement of artificial intelligence technology, a technology has emerged that allows computers to mimic conversations or actions like users by teaching models attributes such as the user's appearance, personality, habits, and voice.

한국 특허공개번호 제10-2023-0115681호Korean Patent Publication No. 10-2023-0115681 한국 특허등록번호 제10-2419932호Korean Patent Registration No. 10-2419932

일 실시예에 따른 행동 로그에 기반한 아바타의 행동 구현 방법은 사용자의 실제 세계에서의 행동 로그 및 상기 사용자에 대응하는 아바타의 가상 세계에서의 행동 로그 중 적어도 하나를 수집하는 단계; 상기 사용자의 행동 로그 및 상기 아바타의 행동 로그를 상기 아바타의 속성 데이터 및 기억 데이터 중 적어도 하나에 반영하는 단계; 상기 속성 데이터 및 상기 기억 데이터 중 적어도 하나에 기초하여 상기 아바타의 행동 데이터를 결정하는 단계; 및 상기 행동 데이터에 기초하여 상기 아바타가 행동을 수행하도록 제어하는 단계를 포함할 수 있다.A method for implementing behavior of an avatar based on a behavior log according to one embodiment may include a step of collecting at least one of a user's behavior log in the real world and an avatar's behavior log corresponding to the user in the virtual world; a step of reflecting the user's behavior log and the avatar's behavior log into at least one of attribute data and memory data of the avatar; a step of determining behavior data of the avatar based on at least one of the attribute data and the memory data; and a step of controlling the avatar to perform a behavior based on the behavior data.

상기 사용자의 행동 로그는, 상기 실제 세계에서의 상기 사용자의 SNS(social network service) 기록 정보, 상기 사용자의 음성 발화 정보, 상기 사용자의 필기 정보 및 상기 사용자의 영상 정보 중 적어도 하나를 포함하고, 상기 아바타의 행동 로그는, 상기 가상 세계에서 상기 아바타가 행동을 수행한 내역을 포함할 수 있다.The user's action log may include at least one of the user's SNS (social network service) record information in the real world, the user's voice utterance information, the user's handwriting information, and the user's image information, and the avatar's action log may include a history of the avatar performing actions in the virtual world.

상기 기억 데이터는, 상기 사용자의 사용자 제어 없이 수행된 행동에 의한 행동 로그가 누적된 데이터를 포함할 수 있다.The above memory data may include accumulated data of action logs resulting from actions performed by the user without user control.

상기 속성 데이터는, 상기 속성 데이터의 설정에 대한 사용자 입력, 기본 설정, 상기 사용자의 행동 로그 및 상기 아바타의 행동 로그 중 적어도 하나에 기초하여 미리 결정되거나 수정되고, 상기 아바타의 외형, 성격, 행동, 습관, 음성, 말투, 사고방식, 지능, 지식, 외부 자극에 대한 인식 방법 및 반응 방법 중 적어도 하나를 결정하는 데이터를 포함하고 고유한 인식 값이 할당될 수 있다.The above attribute data is predetermined or modified based on at least one of a user input for setting the attribute data, a basic setting, a behavior log of the user, and a behavior log of the avatar, and includes data that determines at least one of the appearance, personality, behavior, habit, voice, speech, way of thinking, intelligence, knowledge, and a method of recognizing and reacting to external stimuli of the avatar, and can be assigned a unique recognition value.

상기 행동 데이터는, 상기 속성 데이터 및 상기 기억 데이터에 대응하는 디지털 콘텐츠가 있는 경우 상기 디지털 콘텐츠, 상기 속성 데이터 및 상기 기억 데이터에 기초하여 결정되고, 상기 디지털 콘텐츠는, 기존의 사용자의 행동 로그, 기존의 아바타의 행동 로그, 영화, 소설, 만화 및 드라마 중 적어도 하나를 포함할 수 있다.The above behavioral data is determined based on digital content, the attribute data and the memory data, if there is digital content corresponding to the attribute data and the memory data, and the digital content may include at least one of an existing user's behavior log, an existing avatar's behavior log, a movie, a novel, a comic, and a drama.

일 실시예에 따른 아바타의 행동 구현 방법은 상기 아바타가 상기 행동을 수행한 후에, 상기 행동에 기초하여 상기 아바타의 행동 로그를 수집하는 단계를 더 포함할 수 있다.A method for implementing an action of an avatar according to one embodiment may further include a step of collecting an action log of the avatar based on the action after the avatar performs the action.

일 실시예에 따른 아바타의 행동 구현 방법은 모니터링에 대한 사용자 요청을 수신한 경우, 상기 기억 데이터를 시각화하여 제공하는 단계를 더 포함할 수 있다.A method for implementing behavior of an avatar according to one embodiment may further include a step of providing the memory data in a visualized form when a user request for monitoring is received.

일 실시예에 따른 아바타의 행동 구현 방법을 수행하는 서비스 서버에 있어서 메모리 및 프로세서를 포함하고, 상기 메모리는 상기 프로세서에 의해 실행 가능한 인스트럭션들(instructions)을 저장하고, 상기 인스트럭션들이 상기 프로세서에 의해 실행될 때, 상기 프로세서는 상기 서비스 서버가, 사용자의 실제 세계에서의 행동 로그 및 상기 사용자에 대응하는 아바타의 가상 세계에서의 행동 로그 중 적어도 하나를 수집하고, 상기 사용자의 행동 로그 및 상기 아바타의 행동 로그를 상기 아바타의 속성 데이터 및 기억 데이터 중 적어도 하나에 반영하고, 상기 속성 데이터 및 상기 기억 데이터 중 적어도 하나에 기초하여 상기 아바타의 행동 데이터를 결정하고, 상기 행동 데이터에 기초하여 상기 아바타가 행동을 수행하는 것을 제어하도록 상기 서비스 서버를 제어할 수 있다.A service server for performing a method for implementing an action of an avatar according to one embodiment comprises a memory and a processor, wherein the memory stores instructions executable by the processor, and when the instructions are executed by the processor, the processor controls the service server to collect at least one of a user's action log in the real world and an avatar's action log corresponding to the user in a virtual world, reflect the user's action log and the avatar's action log into at least one of attribute data and memory data of the avatar, determine the avatar's action data based on at least one of the attribute data and the memory data, and control the avatar to perform an action based on the action data.

상기 프로세서는 상기 서비스 서버가, 상기 아바타가 상기 행동을 수행한 후에, 상기 행동에 기초하여 상기 아바타의 행동 로그를 수집하도록 상기 서비스 서버를 제어할 수 있다.The above processor can control the service server to collect an action log of the avatar based on the action after the avatar performs the action.

상기 프로세서는 상기 서비스 서버가, 모니터링에 대한 사용자 요청을 수신한 경우, 상기 기억 데이터를 시각화하여 제공하도록 상기 서비스 서버를 제어할 수 있다.The above processor can control the service server to provide visualizations of the memory data when the service server receives a user request for monitoring.

일 실시예에 따르면 실제 세계의 사용자를 모방한 아바타를 생성하여 사용자가 경험하지 못한 상황에서의 사용자를 모방한 아바타의 기억 데이터를 복기함으로써 사용자는 다양한 것을 경험해볼 수 있다.In one embodiment, an avatar imitating a real-world user is created, and the user can experience various things by recalling the avatar's memory data imitating the user in situations the user has not experienced.

일 실시예에 따르면 사용자의 실제 공간과 가상 공간 에서의 활동 내용을 라이프 로그로서 서비스 서버에 저장하고, 이에 기초하여 사용자의 속성 정보를 추정하며 속성 정보에 기초하여 가상의 아바타를 생성하여 아바타가 가상 공간에서 마치 실제 공간의 사용자처럼 활동하도록 할 수 있다.According to one embodiment, the user's activities in real space and virtual space are stored as a life log on a service server, and the user's attribute information is estimated based on the life log, and a virtual avatar is created based on the attribute information so that the avatar can act in the virtual space as if it were a user in the real space.

일 실시예에 따르면 사람을 모방한 아바타를 생성함으로써 가상 세계에서 고인을 추모할 수 있다.In one embodiment, a deceased person can be commemorated in a virtual world by creating an avatar that mimics the person.

일 실시예에 따르면 사용자의 경험을 가상 세계의 아바타를 통해 다른 사용자들과 공유할 수 있다.In one embodiment, a user's experience can be shared with other users through an avatar in the virtual world.

일 실시예에 따르면 다른 사람의 경험을 가상 세계의 아바타를 통해 간접적으로 경험해볼 수 있다.In one embodiment, one can indirectly experience another person's experience through an avatar in the virtual world.

도 1은 일 실시예에 따른 행동 로그에 기반한 아바타의 행동 구현 시스템의 개요를 도시하는 도면이다.
도 2는 일 실시예에 따른 행동 로그에 기반한 아바타의 행동 구현 방법을 설명하기 위한 흐름도이다.
도 3은 일 실시예에 따른 서비스 서버의 구성을 도시하는 도면이다.
FIG. 1 is a diagram illustrating an overview of an avatar's behavior implementation system based on a behavior log according to one embodiment.
FIG. 2 is a flowchart illustrating a method for implementing an avatar's behavior based on a behavior log according to one embodiment.
FIG. 3 is a diagram illustrating the configuration of a service server according to one embodiment.

실시예들에 대한 특정한 구조적 또는 기능적 설명들은 단지 예시를 위한 목적으로 개시된 것으로서, 다양한 형태로 변경되어 구현될 수 있다. 따라서, 실제 구현되는 형태는 개시된 특정 실시예로만 한정되는 것이 아니며, 본 명세서의 범위는 실시예들로 설명한 기술적 사상에 포함되는 변경, 균등물, 또는 대체물을 포함한다.Specific structural or functional descriptions of the embodiments are disclosed for illustrative purposes only and may be implemented in various forms. Accordingly, the actual implemented form is not limited to the specific embodiments disclosed, and the scope of the present disclosure includes modifications, equivalents, or alternatives included in the technical idea described in the embodiments.

제1 또는 제2 등의 용어를 다양한 구성요소들을 설명하는데 사용될 수 있지만, 이런 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 해석되어야 한다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.Although the terms first or second may be used to describe various components, such terms should be construed only for the purpose of distinguishing one component from another. For example, a first component may be referred to as a second component, and similarly, a second component may also be referred to as a first component.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다.When it is said that a component is "connected" to another component, it should be understood that it may be directly connected or connected to that other component, but there may also be other components in between.

단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 설명된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함으로 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Singular expressions include plural expressions unless the context clearly indicates otherwise. In this specification, the terms "comprises" or "has" and the like are intended to specify the presence of a described feature, number, step, operation, component, part, or combination thereof, but should be understood to not preclude the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 해당 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 갖는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms defined in commonly used dictionaries should be interpreted as having a meaning consistent with the meaning they have in the context of the relevant art, and will not be interpreted in an idealized or overly formal sense unless explicitly defined herein.

이하, 실시예들을 첨부된 도면들을 참조하여 상세하게 설명한다. 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조 부호를 부여하고, 이에 대한 중복되는 설명은 생략하기로 한다.Hereinafter, embodiments will be described in detail with reference to the attached drawings. In describing with reference to the attached drawings, identical components are given the same reference numerals regardless of the drawing numbers, and redundant descriptions thereof will be omitted.

본 명세서에서 설명하는 행동 로그에 기반한 아바타의 행동 구현 시스템은 실제 세계의 사용자의 행동에 기초하여 수집된 행동 로그 및 가상 세계에서 사용자에 대응하는 아바타의 행동에 기초하여 수집된 행동 로그에 기초하여 아바타가 사용자의 제어 없이도 행동을 수행하게 하고, 그 동안의 기억을 시각화하여 사용자 단말에 제공할 수 있다. 여기서 아바타는 실제 세계의 사용자에 기초하여 생성될 수 있고 디지털 콘텐츠 내의 등장 인물에 기초하여서도 생성될 수 있다. 아바타의 행동 구현 시스템에서 서비스 서버는 미리 정의된 속성 데이터와 계속되어 수정되는 속성 데이터에 기초하여 아바타가 가상 세계인 메타버스 상에서 자의로 행동하도록 제어할 수 있다. 이 때문에, 서비스 서버는, 사망, 부상 또는 투병의 이유로 새로운, 사용자의 행동 로그를 수집하지 못하는 상황에서도, 아바타가 가상 세계에서 계속해서 행동을 수행하도록 하여 아바타의 행동 로그와 기억 데이터를 계속해서 누적시킬 수 있다. 즉, 본 명세서에서 설명하는 아바타의 행동 구현 시스템은 실제 세계의 사용자가 사망하여 더 이상 행동을 수행하지 못하는 상황에서도 가상 세계에서는 사용자가 마치 계속해서 살아있는 것처럼 가상의 아바타로 사용자의 삶을 구현할 수 있다. 아바타의 행동 구현 시스템은 사용자에 대응하는 아바타의 기억 데이터를 다른 사용자들에게 공유하거나 다른 사용자들에 대응하는 아바타들이 사용자에 대응하는 아바타와 대화 등으로 상호작용하도록 하여 다른 사용자들이 영구히 고인의 삶을 되돌아 보고 고인을 추모하도록 할 수 있다. 또한 서비스 서버는 고인의 삶에 기초하여 구현된 아바타와 아바타의 삶을 영구적으로 저장하면서 고인이 계속해서 살아있는 것과 같은 가상 세계를 구현할 수 있다.The behavior implementation system of an avatar based on the behavior log described in this specification can allow an avatar to perform actions without the user's control based on the behavior log collected based on the user's actions in the real world and the behavior log collected based on the avatar's actions corresponding to the user in the virtual world, and can provide the user terminal with visualized memories during that time. Here, the avatar can be created based on the user in the real world and can also be created based on a character in digital content. In the behavior implementation system of the avatar, the service server can control the avatar to act voluntarily in the virtual world, the metaverse, based on predefined attribute data and continuously modified attribute data. Therefore, even in a situation where the service server cannot collect new user's behavior logs due to death, injury, or illness, the service server can allow the avatar to continue to perform actions in the virtual world, thereby continuously accumulating the avatar's behavior log and memory data. In other words, the behavior implementation system of the avatar described in this specification can implement the user's life as a virtual avatar in the virtual world as if the user continues to live even in a situation where the user in the real world dies and can no longer perform actions. The avatar behavior implementation system can share the memory data of the avatar corresponding to the user with other users, or allow the avatars corresponding to other users to interact with the avatar corresponding to the user through conversations, etc., so that other users can permanently look back on the life of the deceased and commemorate the deceased. In addition, the service server can implement a virtual world in which the deceased continues to live by permanently saving the avatar implemented based on the life of the deceased and the life of the avatar.

도 1은 일 실시예에 따른 행동 로그에 기반한 아바타의 행동 구현 시스템의 개요를 도시하는 도면이다.FIG. 1 is a diagram illustrating an overview of an avatar's behavior implementation system based on a behavior log according to one embodiment.

도 1을 참조하면, 행동 로그에 기반한 아바타의 행동 구현 시스템은 서비스 서버(110), 네트워크(120) 및 사용자 단말(130)을 포함할 수 있다.Referring to FIG. 1, an avatar behavior implementation system based on a behavior log may include a service server (110), a network (120), and a user terminal (130).

서비스 서버(110)는 가상 세계를 구현하고 사용자에 대응하는 아바타를 생성할 수 있으며, 사용자의 행동 로그와 아바타의 행동 로그에 기초하여 아바타의 속성 데이터를 수정하고 기억 데이터를 생성할 수 있다. 사용자 단말(130)은 실제 세계에서 사용자의 행동에 의해 생성된 사용자의 행동 로그를 수집할 수 있다. 예를 들어, 사용자 단말(130)은 마이크, 카메라 및 터치 스크린 중 적어도 하나를 이용하여 사용자의 행동 로그를 수집할 수 있다. 서비스 서버(110)는 네트워크(120)를 통해 사용자 단말(130)로부터 사용자의 행동 로그를 수신할 수 있다. 서비스 서버(110)는 사용자의 행동 로그 및 아바타의 행동 로그 중 적어도 하나를 아바타의 속성 데이터 및 기억 데이터 중 적어도 하나에 반영할 수 있다. 서비스 서버(110)는 속성 데이터 및 기억 데이터 중 적어도 하나에 기초하여 아바타의 행동 데이터를 결정할 수 있고, 행동 데이터에 기초하여 아바타가 독자적으로 행동을 수행하도록 제어할 수 있다. 또한, 서비스 서버(110)는 아바타가 행동 데이터에 기초하여 수행한 행동을 또 다시 아바타의 행동 로그로서 수집하고 기억 데이터와 속성 데이터에 반영할 수 있다.The service server (110) can implement a virtual world and generate an avatar corresponding to the user, and can modify the attribute data of the avatar and generate memory data based on the user's action log and the avatar's action log. The user terminal (130) can collect the user's action log generated by the user's action in the real world. For example, the user terminal (130) can collect the user's action log using at least one of a microphone, a camera, and a touch screen. The service server (110) can receive the user's action log from the user terminal (130) through the network (120). The service server (110) can reflect at least one of the user's action log and the avatar's action log to at least one of the avatar's attribute data and memory data. The service server (110) can determine the avatar's action data based on at least one of the attribute data and the memory data, and control the avatar to perform the action independently based on the action data. In addition, the service server (110) can collect the action performed by the avatar based on the action data again as the avatar's action log and reflect it in the memory data and the attribute data.

서비스 서버(110)는 네트워크(120)를 통해 사용자 단말(130)로부터 기억 데이터의 모니터링에 대한 사용자 요청을 수신한 경우, 네트워크(120)를 통해 사용자 단말(130)에 영상의 형태로 구현된 기억 데이터를 전송할 수 있다.When the service server (110) receives a user request for monitoring memory data from a user terminal (130) through a network (120), it can transmit the memory data implemented in the form of an image to the user terminal (130) through the network (120).

실시예에 따라 서비스 서버(110)는 사용자의 행동 로그 및 아바타의 행동 로그 중 적어도 하나에 대응되는 다른 사용자의 행동 로그 및 다른 아바타의 행동 로그 중 적어도 하나를 다른 서비스 서버로부터 제공받을 수도 있다. 단 이 경우에 상호 동의가 이루어져야 할 수 있다.According to an embodiment, the service server (110) may receive at least one of the user's action log and the avatar's action log corresponding to at least one of the user's action log and the avatar's action log from another service server. However, in this case, mutual consent may be required.

도 2는 일 실시예에 따른 행동 로그에 기반한 아바타의 행동 구현 방법을 설명하기 위한 흐름도이다.FIG. 2 is a flowchart illustrating a method for implementing an avatar's behavior based on a behavior log according to one embodiment.

도 2를 참조하면, 단계(210)에서 서비스 서버는 사용자의 실제 세계에서의 행동 로그 및 사용자에 대응하는 아바타의 가상 세계에서의 행동 로그 중 적어도 하나를 수집할 수 있다. 여기서 사용자의 행동 로그는 실제 세계에서의 사용자의 SNS(social network service) 기록 정보, 사용자의 음성 발화 정보, 사용자의 필기 정보 및 사용자의 영상 정보 중 적어도 하나를 포할 수 있다. 음성 발화 정보는 음성 녹음을 동영상 촬영이나 녹음을 통해 수집될 수 있고, 사용자의 영상 정보는 사진 정보를 포함할 수도 있다. 또한 사용자의 행동 로그는 사용자가 주고받은 e-mail의 내용을 포함할 수도 있다. 사용자의 행동 로그는 사용자가 실제 세계에서 행동을 수행한 내역을 포함할 수 있다. 또한, 아바타의 행동 로그는 가상 세계에서 아바타가 행동을 수행한 내역을 포함할 수 있다. 예를 들어, 아바타의 행동 로그는 화면, 소리, 상대방, 아바타가 가상 세계에서 위치를 이동한 내역, 물건을 구입한 내역, 수면 시간, 대화 내용, 식사 시간 및 섭취 내역 등을 포함할 수 있다.Referring to FIG. 2, in step (210), the service server may collect at least one of the user's real-world behavior log and the user's corresponding avatar's virtual-world behavior log. Here, the user's behavior log may include at least one of the user's SNS (social network service) record information, the user's voice speech information, the user's handwriting information, and the user's image information in the real-world. The voice speech information may be collected through voice recording, video recording, or recording, and the user's image information may include photo information. In addition, the user's behavior log may include the contents of e-mails exchanged by the user. The user's behavior log may include the history of the user's actions in the real world. In addition, the avatar's behavior log may include the history of the avatar's actions in the virtual world. For example, the avatar's behavior log may include the screen, sound, the other party, the history of the avatar's location movement in the virtual world, the history of purchasing items, sleeping time, conversation content, meal time, and intake history.

단계(220)에서 서비스 서버는 사용자의 행동 로그 및 아바타의 행동 로그를 아바타의 속성 데이터 및 기억 데이터 중 적어도 하나에 반영할 수 있다. 여기서 속성 데이터는 아바타의 외형, 성격, 행동, 습관, 음성, 말투, 사고방식, 지능, 지식, 외부 자극에 대한 인식 방법 및 반응 방법 중 적어도 하나를 결정하는 데이터를 포함할 수 있다. 속성 데이터는 속성 데이터의 설정에 대한 사용자 입력, 기본 설정, 사용자의 행동 로그 및 아바타의 행동 로그 중 적어도 하나에 기초하여 미리 결정되거나 수정될 수 있다. 즉, 속성 데이터는 사용자가 입력한 사용자 입력에 기초하여 결정될 수 있고, 제조사나 관리자, 개발자 등에 의해 입력된 기본 설정에 의해 결정될 수도 있다. 또한, 속성 데이터는 사용자 입력, 사용자의 행동 로그 및 아바타의 행동 로그 중 적어도 하나에 기초하여 수정될 수 있다. 사용자의 행동이나 아바타의 행동에 기초하여 아바타의 외형, 성격, 행동, 습관, 음성, 말투, 사고방식, 지능,지식, 외부 자극에 대한 인식 방법 및 반응 방법이 변경될 수 있으므로, 서비스 서버는 누적된 사용자의 행동 로그 및 아바타의 행동 로그에 기초하여 아바타의 속성 데이터를 수정할 수 있다. 실시예에 따라 기억 데이터에 기초하여 속성 데이터가 수정될 수도 있고 시간, 시대, 상황 및 장소 중 적어도 하나에 기초하여 속성 데이터가 수정될 수도 있다. 속성 데이터는 고유한 인식 값이 할당된 것일 수 있다. 즉, 속성 데이터는 NFT(Non-Fungible Token)로서, 고유한 인식 값을 가지는 디지털 자산이 할당될 수 있다. 또한, 사용자의 실제 세계에서의 활동 로그 및 아바타의 가상 세계에서의 활동 로그 중 적어도 하나에도 NFT로서 고유한 인식 값을 가지는 디지털 자산이 할당될 수 있다.In step (220), the service server can reflect the user's behavior log and the avatar's behavior log to at least one of the avatar's attribute data and memory data. Here, the attribute data can include data that determines at least one of the avatar's appearance, personality, behavior, habit, voice, speech, way of thinking, intelligence, knowledge, and method of recognizing and responding to external stimuli. The attribute data can be predetermined or modified based on at least one of the user input for setting the attribute data, the default setting, the user's behavior log, and the avatar's behavior log. That is, the attribute data can be determined based on the user input entered by the user, and can also be determined by the default setting entered by the manufacturer, administrator, developer, etc. In addition, the attribute data can be modified based on at least one of the user input, the user's behavior log, and the avatar's behavior log. Since the avatar's appearance, personality, behavior, habit, voice, speech, way of thinking, intelligence, knowledge, and method of recognizing and responding to external stimuli can be changed based on the user's behavior or the avatar's behavior, the service server can modify the avatar's attribute data based on the accumulated user's behavior log and the avatar's behavior log. According to an embodiment, the attribute data may be modified based on the memory data, or the attribute data may be modified based on at least one of time, era, situation, and location. The attribute data may be assigned a unique recognition value. That is, the attribute data may be assigned a digital asset having a unique recognition value as an NFT (Non-Fungible Token). In addition, at least one of the user's activity log in the real world and the avatar's activity log in the virtual world may be assigned a digital asset having a unique recognition value as an NFT.

기억 데이터는 사용자의 사용자 제어 없이 수행된 행동에 의한 행동 로그가 누적된 데이터를 포함할 수 있다. 서비스 서버는 사용자 제어가 입력되지 않는 상태에서도 아바타의 속성 데이터에 기초하여 아바타가 행동을 수행하도록 제어할 수 있다. 아바타가 사용자의 제어 없이 행동을 수행한 동안의 행동 로그가 기억 데이터에 반영될 수 있다. 서비스 서버는 모니터링에 대한 사용자 요청을 수신한 경우, 기억 데이터를 시각화하여 사용자 단말에 제공할 수 있다. 즉, 서비스 서버는 모니터링에 대한 사용자 요청을 수신한 경우, 아바타가 사용자의 제어 없이 수행한 행동과 관련된 기억 데이터를 시각화하여 사용자 단말에 제공할 수 있고, 사용자 단말은 제공받은 시각화된 기억 데이터를 출력할 수 있다. 사용자는 시각화된 기억 데이터에 기초하여 아바타가 사용자 제어 없이 수행한 행동들을 모니터링할 수 있고 특정한 상황에 대한 간접 체험을 할 수 있다. 서비스 서버는 기억 데이터를 시각화하여 사용자 단말에 실시간으로 제공할 수도 있고 추후에 제공할 수도 있다.The memory data may include accumulated data of action logs due to actions performed without user control. The service server may control the avatar to perform actions based on the attribute data of the avatar even when no user control is input. The action log while the avatar performed actions without user control may be reflected in the memory data. When the service server receives a user request for monitoring, the memory data may be visualized and provided to the user terminal. That is, when the service server receives a user request for monitoring, the service server may visualize memory data related to actions performed by the avatar without user control and provide it to the user terminal, and the user terminal may output the provided visualized memory data. The user may monitor actions performed by the avatar without user control based on the visualized memory data and indirectly experience a specific situation. The service server may visualize the memory data and provide it to the user terminal in real time or at a later time.

단계(230)에서 서비스 서버는 속성 데이터 및 기억 데이터 중 적어도 하나에 기초하여 아바타의 행동 데이터를 결정할 수 있다. 즉, 서비스 서버는 아바타가 지금까지 누적된 사용자의 행동 로그 및 아바타의 행동 로그가 반영된 속성 데이터 및 기억 데이터 중 적어도 하나에 기초하여 아바타의 행동 데이터를 결정할 수 있다. 서비스 서버는 단계(240)에서 행동 데이터에 기초하여 아바타가 행동을 수행하도록 제어할 수 있다. 이를 통해 서비스 서버는 사용자 제어 없이도 아바타가 자율적으로 행동을 수행하는 것처럼 아바타를 제어할 수 있다. 실시예에 따라 서비스 서버는 뉴럴 네트워크 모델을 이용하여 아바타의 행동 데이터를 결정할 수도 있다.In step (230), the service server can determine the behavioral data of the avatar based on at least one of the attribute data and the memory data. That is, the service server can determine the behavioral data of the avatar based on at least one of the attribute data and the memory data reflecting the user's behavior log accumulated so far and the avatar's behavior log. In step (240), the service server can control the avatar to perform the action based on the behavioral data. Through this, the service server can control the avatar as if the avatar autonomously performs the action without user control. According to an embodiment, the service server may determine the behavioral data of the avatar using a neural network model.

행동 데이터는 아바타가 수행할 행동에 대응하는 데이터일 수 있다. 행동 데이터는 속성 데이터 및 기억 데이터에 대응하는 디지털 콘텐츠가 있는 경우 디지털 콘텐츠, 속성 데이터 및 기억 데이터에 기초하여 결정될 수도 있다. 여기서 디지털 콘텐츠는 기존의 사용자의 행동 로그, 기존의 아바타의 행동 로그, 영화, 소설, 만화 및 드라마 중 적어도 하나를 포함할 수 있다. 즉, 아바타의 속성 데이터 및 기억 데이터 중 적어도 하나와 미리 결정된 기준에 기초하여 유사한 것으로 결정된 디지털 콘텐츠 속 등장 인물이 있고, 디지털 콘텐츠 속 등장 인물이 처한 상황이 아바타가 현재 처한 상황과 미리 결정된 기준에 기초하여 유사한 것으로 결정된 경우, 서비스 서버는 아바타가 디지털 콘텐츠의 등장 인물처럼 행동을 수행하도록 행동 데이터를 결정할 수 있다. 서비스 서버는 아바타를 이용하여 디지털 콘텐츠를 재현하도록 할 수 있다. 또한, 서비스 서버는 아바타가 예전에도 경험했던 상황과 미리 정해진 기준에 기초하여 유사한 상황에 처한 것으로 결정된 경우, 그 상황에서의 사용자 또는 아바타의 기존의 행동과 유사하게 행동하도록 기존의 사용자의 행동 로드 또는 기존의 아바타의 행동 로그에 기초하여 행동 데이터를 결정할 수 있다. 실시예에 따라 디지털 콘텐츠는 다른 사용자들의 행동 로그 및 다른 아바타들의 행동 로그를 포함할 수도 있다. 즉, 서비스 서버는 아바타가 다른 사용자들이 경험했던 상황과 미리 정해진 기준에 기초하여 유사한 것으로 결정된 상황에 처한 경우, 다른 사용자들 또는 다른 아바타들과 유사하게 행동하도록 다른 사용자들의 행동 로그 다른 아바타들의 행동 로그에 기초하여 행동 데이터를 결정할 수도 있다.The behavior data may be data corresponding to the behavior to be performed by the avatar. The behavior data may be determined based on the digital content, the attribute data, and the memory data, if there is digital content corresponding to the attribute data and the memory data. Here, the digital content may include at least one of the existing user's behavior log, the existing avatar's behavior log, a movie, a novel, a comic, and a drama. That is, if there is a character in the digital content that is determined to be similar to at least one of the avatar's attribute data and the memory data based on a predetermined criterion, and the situation in which the character in the digital content is in is determined to be similar to the current situation in which the avatar is in based on a predetermined criterion, the service server may determine the behavior data so that the avatar performs the behavior like the character in the digital content. The service server may use the avatar to reproduce the digital content. In addition, if the service server determines that the avatar is in a similar situation based on a situation that the avatar has experienced in the past and a predetermined criterion, the service server may determine the behavior data based on the existing user's behavior load or the existing avatar's behavior log so that the user or avatar behaves similarly to the existing behavior in that situation. Depending on the embodiment, the digital content may include the behavior logs of other users and the behavior logs of other avatars. That is, the service server may determine behavioral data based on the behavior logs of other users or the behavior logs of other avatars so that the avatar behaves similarly to other users or other avatars when the avatar is in a situation that is determined to be similar to situations experienced by other users and based on pre-determined criteria.

서비스 서버는 아바타가 행동을 수행한 후에, 행동에 기초하여 아바타의 행동 로그를 수집할 수 있다. 즉, 서비스 서버는 아바타가 수행한 행동에 의해 생성된 아바타의 행동 로그 기초하여 아바타의 미래의 행동 데이터를 결정할 수도 있다. 즉, 위 단계들이 계속해서 반복될 수 있다.The service server can collect the avatar's action log based on the action after the avatar performs the action. That is, the service server can also determine the avatar's future action data based on the avatar's action log generated by the action performed by the avatar. That is, the above steps can be repeated continuously.

도 3은 일 실시예에 따른 서비스 서버의 구성을 도시하는 도면이다.FIG. 3 is a diagram illustrating the configuration of a service server according to one embodiment.

도 3을 참조하면, 서비스 서버(300)는 본 명세서에서 설명하는 아바타의 행동 구현 방법을 수행할 수 있다.Referring to FIG. 3, the service server (300) can perform the method for implementing avatar behavior described in this specification.

서비스 서버(300)는 통신기(310), 프로세서(320) 및 메모리(330)를 포함할 수 있다. 또한, 서비스 서버(300)는 실시예에 따라 데이터베이스(340)를 포함할 수도 있다.The service server (300) may include a communication device (310), a processor (320), and a memory (330). Additionally, the service server (300) may include a database (340) according to an embodiment.

메모리(330)는 프로세서(320)에 연결되고, 프로세서(320)에 의해 실행가능한 인스트럭션들, 프로세서(320)가 연산할 데이터 또는 프로세서(320)에 의해 처리된 데이터를 저장할 수 있다. 메모리(330)는 비일시적인 컴퓨터 판독가능 매체, 예컨대 고속 랜덤 액세스 메모리 및/또는 비휘발성 컴퓨터 판독가능 저장 매체(예컨대, 하나 이상의 디스크 데이터베이스, 플래쉬 메모리 장치, 또는 기타 비휘발성 솔리드 스테이트 메모리 장치)를 포함할 수 있다.The memory (330) is coupled to the processor (320) and can store instructions executable by the processor (320), data to be calculated by the processor (320), or data processed by the processor (320). The memory (330) can include a non-transitory computer-readable medium, such as a high-speed random access memory and/or a non-volatile computer-readable storage medium (e.g., one or more disk databases, flash memory devices, or other non-volatile solid-state memory devices).

통신기(310)는 외부 장치(예를 들어, 사용자 단말 및 다른 서비스 서버)와 통신하기 위한 인터페이스를 제공한다. 예를 들어, 통신기(310)는 유선 또는 무선 네트워크를 통해 외부 장치와 통신할 수 있다.The communicator (310) provides an interface for communicating with external devices (e.g., user terminals and other service servers). For example, the communicator (310) can communicate with external devices via a wired or wireless network.

데이터베이스(340)는 서비스 서버(300)가 아바타의 행동 구현 방법을 수행하는 데에 필요한 데이터를 저장할 수 있다. 예를 들어, 데이터베이스(340)는 아바타의 속성 데이터, 누적된 사용자의 행동 로그, 아바타의 행동 로그 및 디지털 콘텐츠 중 적어도 하나를 저장하고 있을 수 있다.The database (340) can store data required for the service server (300) to perform a method for implementing the behavior of the avatar. For example, the database (340) can store at least one of the attribute data of the avatar, the accumulated user behavior log, the avatar behavior log, and digital content.

프로세서(320)는 서비스 서버(300)의 동작과 관련된 하나 이상의 동작을 서비스 서버(300)가 수행할 수 있도록 서비스 서버(300)를 제어할 수 있다.The processor (320) can control the service server (300) so that the service server (300) can perform one or more operations related to the operation of the service server (300).

예를 들어, 프로세서(320)는 서비스 서버(300)가 사용자의 실제 세계에서의 행동 로그 및 사용자에 대응하는 아바타의 가상 세계에서의 행동 로그 중 적어도 하나를 수집하고, 사용자의 행동 로그 및 아바타의 행동 로그를 아바타의 속성 데이터 및 기억 데이터 중 적어도 하나에 반영하도록 서비스 서버(300)를 제어할 수 있다. 프로세서(320)는 서비스 서버(300)가 속성 데이터 및 기억 데이터 중 적어도 하나에 기초하여 아바타의 행동 데이터를 결정하고, 행동 데이터에 기초하여 아바타가 행동을 수행하는 것을 제어하도록 서비스 서버(300)를 제어할 수 있다. 프로세서(320)는 서비스 서버(300)가 아바타가 행동을 수행한 후에, 행동에 기초하여 아바타의 행동 로그를 수집하도록 서비스 서버(300)를 제어할 수 있다. 또한, 프로세서(320)는 서비스 서버(300)가 모니터링에 대한 사용자 요청을 수신한 경우, 기억 데이터를 시각화하여 제공하도록 서비스 서버(300)를 제어할 수 있다.For example, the processor (320) may control the service server (300) to collect at least one of a user's real-world behavior log and an avatar's virtual-world behavior log corresponding to the user, and to reflect the user's behavior log and the avatar's behavior log on at least one of the avatar's attribute data and memory data. The processor (320) may control the service server (300) to determine the avatar's behavior data based on at least one of the attribute data and the memory data, and to control the avatar to perform the behavior based on the behavior data. The processor (320) may control the service server (300) to collect the avatar's behavior log based on the behavior after the avatar performs the behavior. In addition, the processor (320) may control the service server (300) to visualize and provide the memory data when the service server (300) receives a user request for monitoring.

위에서 설명한 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 또는 복수의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

이상과 같이 실시예들이 비록 한정된 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 이를 기초로 다양한 기술적 수정 및 변형을 적용할 수 있다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.Although the embodiments have been described with limited drawings as described above, those skilled in the art can apply various technical modifications and variations based on them. For example, even if the described techniques are performed in a different order than the described method, and/or the components of the described system, structure, device, circuit, etc. are combined or combined in a different form than the described method, or are replaced or substituted by other components or equivalents, appropriate results can be achieved.

그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are also included in the scope of the claims described below.

110, 300: 서비스 서버 120: 네트워크
130: 사용자 단말 310: 통신기
320: 프로세서 330: 메모리
340: 데이터베이스
110, 300: Service Server 120: Network
130: User terminal 310: Communication device
320: Processor 330: Memory
340: Database

Claims (10)

행동 로그에 기반한 아바타의 행동 구현 방법에 있어서,
사용자의 실제 세계에서의 행동 로그 및 상기 사용자에 대응하는 아바타의 가상 세계에서의 행동 로그 중 적어도 하나를 수집하는 단계;
상기 사용자의 행동 로그 및 상기 아바타의 행동 로그를 상기 아바타의 속성 데이터 및 기억 데이터 중 적어도 하나에 반영하는 단계;
상기 속성 데이터 및 상기 기억 데이터 중 적어도 하나에 기초하여 상기 아바타의 행동 데이터를 결정하는 단계; 및
상기 행동 데이터에 기초하여 상기 아바타가 행동을 수행하도록 제어하는 단계
를 포함하고,
상기 기억 데이터는,
상기 사용자의 사용자 제어 없이 수행된 상기 아바타의 행동에 의한 행동 로그가 누적된 데이터를 포함하고,
상기 행동 데이터는,
상기 속성 데이터 및 상기 기억 데이터에 대응하는 디지털 콘텐츠가 있는 경우 상기 디지털 콘텐츠, 상기 속성 데이터 및 상기 기억 데이터에 기초하여 결정되고,
상기 디지털 콘텐츠는,
기존의 사용자의 행동 로그, 기존의 아바타의 행동 로그, 영화, 소설, 만화 및 드라마 중 적어도 하나를 포함하는,
아바타의 행동 구현 방법.
In a method for implementing avatar behavior based on behavior logs,
A step of collecting at least one of a user's action log in the real world and an action log of an avatar corresponding to the user in the virtual world;
A step of reflecting the action log of the user and the action log of the avatar into at least one of the attribute data and memory data of the avatar;
A step of determining the behavioral data of the avatar based on at least one of the attribute data and the memory data; and
A step of controlling the avatar to perform an action based on the above action data.
Including,
The above memory data is,
Contains accumulated data of action logs resulting from actions of the avatar performed without user control of the user;
The above behavioral data is,
If there is digital content corresponding to the above attribute data and the above memory data, it is determined based on the digital content, the attribute data and the above memory data,
The above digital content,
Contains at least one of the following: existing user's behavior log, existing avatar's behavior log, movies, novels, comics and dramas.
How to implement avatar behavior.
제1항에 있어서,
상기 사용자의 행동 로그는,
상기 실제 세계에서의 상기 사용자의 SNS(social network service) 기록 정보, 상기 사용자의 음성 발화 정보, 상기 사용자의 필기 정보 및 상기 사용자의 영상 정보 중 적어도 하나를 포함하고,
상기 아바타의 행동 로그는,
상기 가상 세계에서 상기 아바타가 행동을 수행한 내역을 포함하는,
아바타의 행동 구현 방법.
In the first paragraph,
The above user's behavior log is:
Including at least one of the user's SNS (social network service) record information in the real world, the user's voice utterance information, the user's handwriting information, and the user's image information,
The above avatar's action log is:
Including the history of actions performed by the avatar in the virtual world;
How to implement avatar behavior.
제1항에 있어서,
상기 기억 데이터는,
상기 사용자의 사용자 제어 없이 수행된 행동에 의한 행동 로그가 누적된 데이터를 포함하는,
아바타의 행동 구현 방법.
In the first paragraph,
The above memory data is,
Contains accumulated data of action logs resulting from actions performed without user control of the above user.
How to implement avatar behavior.
제1항에 있어서,
상기 속성 데이터는,
상기 속성 데이터의 설정에 대한 사용자 입력, 기본 설정, 상기 사용자의 행동 로그 및 상기 아바타의 행동 로그 중 적어도 하나에 기초하여 미리 결정되거나 수정되고,
상기 아바타의 외형, 성격, 행동, 습관, 음성, 말투, 사고방식, 지능, 지식, 외부 자극에 대한 인식 방법 및 반응 방법 중 적어도 하나를 결정하는 데이터를 포함하고 고유한 인식 값이 할당된,
아바타의 행동 구현 방법.
In the first paragraph,
The above attribute data is,
Predetermined or modified based on at least one of user input, default settings, action log of the user and action log of the avatar for setting the above attribute data,
Contains data that determines at least one of the appearance, personality, behavior, habits, voice, speech, way of thinking, intelligence, knowledge, method of perceiving and reacting to external stimuli of the above avatar and is assigned a unique recognition value,
How to implement avatar behavior.
삭제delete 제1항에 있어서,
상기 아바타가 상기 행동을 수행한 후에, 상기 행동에 기초하여 상기 아바타의 행동 로그를 수집하는 단계
를 더 포함하는,
아바타의 행동 구현 방법.
In the first paragraph,
After the above avatar performs the above action, a step of collecting the action log of the above avatar based on the above action
Including more,
How to implement avatar behavior.
제1항에 있어서,
모니터링에 대한 사용자 요청을 수신한 경우, 상기 기억 데이터를 시각화하여 제공하는 단계
를 더 포함하는,
아바타의 행동 구현 방법.
In the first paragraph,
When a user request for monitoring is received, a step for visualizing and providing the above memory data
Including more,
How to implement avatar behavior.
아바타의 행동 구현 방법을 수행하는 서비스 서버에 있어서,
메모리 및 프로세서를 포함하고,
상기 메모리는 상기 프로세서에 의해 실행 가능한 인스트럭션들(instructions)을 저장하고,
상기 인스트럭션들이 상기 프로세서에 의해 실행될 때, 상기 프로세서는 상기 서비스 서버가,
사용자의 실제 세계에서의 행동 로그 및 상기 사용자에 대응하는 아바타의 가상 세계에서의 행동 로그 중 적어도 하나를 수집하고,
상기 사용자의 행동 로그 및 상기 아바타의 행동 로그를 상기 아바타의 속성 데이터 및 기억 데이터 중 적어도 하나에 반영하고,
상기 속성 데이터 및 상기 기억 데이터 중 적어도 하나에 기초하여 상기 아바타의 행동 데이터를 결정하고,
상기 행동 데이터에 기초하여 상기 아바타가 행동을 수행하는 것을 제어하도록 상기 서비스 서버를 제어하고,
상기 기억 데이터는,
상기 사용자의 사용자 제어 없이 수행된 상기 아바타의 행동에 의한 행동 로그가 누적된 데이터를 포함하고,
상기 행동 데이터는,
상기 속성 데이터 및 상기 기억 데이터에 대응하는 디지털 콘텐츠가 있는 경우 상기 디지털 콘텐츠, 상기 속성 데이터 및 상기 기억 데이터에 기초하여 결정되고,
상기 디지털 콘텐츠는,
기존의 사용자의 행동 로그, 기존의 아바타의 행동 로그, 영화, 소설, 만화 및 드라마 중 적어도 하나를 포함하는,
서비스 서버.
In a service server that performs the method of implementing the avatar's behavior,
Including memory and processor,
The above memory stores instructions executable by the processor,
When the above instructions are executed by the processor, the processor causes the service server to:
Collecting at least one of a user's behavior log in the real world and an avatar's behavior log corresponding to the user in the virtual world,
Reflecting the user's action log and the avatar's action log in at least one of the avatar's attribute data and memory data,
Determine the behavioral data of the avatar based on at least one of the above attribute data and the above memory data,
Control the service server to control the avatar to perform actions based on the above action data,
The above memory data is,
Contains accumulated data of action logs resulting from actions of the avatar performed without user control of the user;
The above behavioral data is,
If there is digital content corresponding to the above attribute data and the above memory data, it is determined based on the digital content, the attribute data and the above memory data,
The above digital content,
Contains at least one of the following: existing user's behavior log, existing avatar's behavior log, movies, novels, comics and dramas.
Service server.
제8항에 있어서,
상기 프로세서는 상기 서비스 서버가,
상기 아바타가 상기 행동을 수행한 후에, 상기 행동에 기초하여 상기 아바타의 행동 로그를 수집하도록 상기 서비스 서버를 제어하는,
서비스 서버.
In Article 8,
The above processor is the service server,
After the above avatar performs the above action, controlling the service server to collect the action log of the above avatar based on the above action.
Service server.
제8항에 있어서,
상기 프로세서는 상기 서비스 서버가,
모니터링에 대한 사용자 요청을 수신한 경우, 상기 기억 데이터를 시각화하여 제공하도록 상기 서비스 서버를 제어하는,
서비스 서버.
In Article 8,
The above processor is the service server,
When a user request for monitoring is received, the service server is controlled to provide the above memory data in a visualized manner.
Service server.
KR1020220029825A 2022-03-10 Method and apparatus for implementing behavior of avatar based on behavior log KR102726070B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220029825A KR102726070B1 (en) 2022-03-10 Method and apparatus for implementing behavior of avatar based on behavior log

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220029825A KR102726070B1 (en) 2022-03-10 Method and apparatus for implementing behavior of avatar based on behavior log

Publications (2)

Publication Number Publication Date
KR20230132943A KR20230132943A (en) 2023-09-19
KR102726070B1 true KR102726070B1 (en) 2024-11-06

Family

ID=

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170123613A1 (en) * 2015-11-02 2017-05-04 International Business Machines Corporation Action records in virtual space

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170123613A1 (en) * 2015-11-02 2017-05-04 International Business Machines Corporation Action records in virtual space

Similar Documents

Publication Publication Date Title
JP6351528B2 (en) Behavior control system and program
KR102497042B1 (en) Robot acting on user behavior and its control method
KR101334066B1 (en) Self-evolving Artificial Intelligent cyber robot system and offer method
US9805493B2 (en) Social identity models for automated entity interactions
JP6292295B2 (en) Cooperation system, apparatus, method, and recording medium
US11748389B1 (en) Delegated decision tree evaluation
US20200282555A1 (en) Method and device for robot interactions
US20210211575A1 (en) Adjusting image capture parameters via machine learning
JP2020507159A (en) Picture push method, mobile terminal and storage medium
US11335342B2 (en) Voice assistance system
US10836044B2 (en) Robot control device and robot control method
JP2020531895A (en) Network-based learning model for natural language processing
KR20180049791A (en) Method of filtering a plurality of messages and apparatus thereof
EP3502866B1 (en) Systems and methods for audio-based augmented reality
KR102726070B1 (en) Method and apparatus for implementing behavior of avatar based on behavior log
WO2019227633A1 (en) Methods and apparatuses for establishing user profile and establishing state information analysis model
KR20230132943A (en) Method and apparatus for implementing behavior of avatar based on behavior log
KR20230103671A (en) Method and apparatus for providing a metaverse virtual reality companion animal capable of forming a relationship based on a user's emotions in a communication system
CN106874455A (en) Task scheduling recommends method, device and server
CN114115533A (en) Intelligent interaction method and device
CN111870961A (en) Information pushing method and device in game, electronic equipment and readable storage medium
KR102701578B1 (en) Method and system for remembering the activities of patients with physical difficulties and memories of the deceased on the metaverse platform
KR102348308B1 (en) User interaction reaction robot
KR102493956B1 (en) Device and method for providing interface
WO2024114160A1 (en) Avatar processing method and apparatus based on intimacy relationship, and device, medium and product