KR20220057038A - Method and computer program product of finding role by character analysis - Google Patents

Method and computer program product of finding role by character analysis Download PDF

Info

Publication number
KR20220057038A
KR20220057038A KR1020200141847A KR20200141847A KR20220057038A KR 20220057038 A KR20220057038 A KR 20220057038A KR 1020200141847 A KR1020200141847 A KR 1020200141847A KR 20200141847 A KR20200141847 A KR 20200141847A KR 20220057038 A KR20220057038 A KR 20220057038A
Authority
KR
South Korea
Prior art keywords
user
information
role
final
cast
Prior art date
Application number
KR1020200141847A
Other languages
Korean (ko)
Other versions
KR102519451B1 (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 KR1020200141847A priority Critical patent/KR102519451B1/en
Publication of KR20220057038A publication Critical patent/KR20220057038A/en
Application granted granted Critical
Publication of KR102519451B1 publication Critical patent/KR102519451B1/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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0613Third-party assisted
    • G06Q30/0619Neutral agent
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

A method for providing an automatic role setting service comprises the following steps of: obtaining, from a first user terminal, information related to a picture, a height, a weight, a face shape, a characteristic, and a personality of a first user; providing a role candidate group corresponding to information of the first user; and obtaining selected role information from a second user in the role candidate group and determining a final role of the first user based on the selected role information.

Description

캐릭터 분석을 통해 배역을 찾는 방법 및 컴퓨터 프로그램 제품{METHOD AND COMPUTER PROGRAM PRODUCT OF FINDING ROLE BY CHARACTER ANALYSIS}A method of finding a role through character analysis and a computer program product

본 발명은 캐릭터 분석을 통해 배역을 찾는 방법에 관한 것으로, 더욱 상세하게는 사용자의 정보를 기초로 사용자에게 어울리는 드라마/영화의 배역을 찾는 방법에 관한 것이다.The present invention relates to a method for finding a role through character analysis, and more particularly, to a method for finding a role for a drama/movie suitable for a user based on user information.

최근 연예인을 지망하는 사람들이 많아졌으나, 연예인으로서 성공하기는 쉽지 않다. 특히, 배우의 길을 가고자 하는 사람들에게는 연기력이 필수적으로 요구된다.Recently, more and more people are aspiring to be celebrities, but it is not easy to succeed as a celebrity. In particular, acting skills are essential for those who want to go on to become an actor.

배우란 배역에 맞는 연기를 잘 소화하는 능력을 필요로 한다. 배우들도 자신이 잘 소화할 수 있는 배역 즉, 연기의 폭이 정해져 있는 것이 대부분이고, 최고의 자리에 있는 배우라 할지라도 자신에게 맞지 않는 배역의 연기는 소화하기 어렵다.As an actor, you need the ability to properly digest the acting that is appropriate for the role. Most of the actors also have a fixed range of roles, that is, the roles they can digest well, and even the best actors have difficulty in acting in a role that is not suitable for them.

따라서, 자신에게 어울리는 배역을 찾는 것은 매우 중요한 일일 수 있고, 이는 배우로 활동을 하고 있거나 배우를 지망하는 사람들 모두에게 필요한 일이므로, 자신에게 맞는 배역을 찾을 수 있는 방법을 필요로 한다.Therefore, finding a role that suits you can be very important, and it is necessary for everyone who is working as an actor or aspiring to be an actor, so you need a way to find the role that suits you.

상기와 같은 문제점을 해결하기 위한 본 발명의 목적은 캐릭터 분석을 통해 배역을 찾는 방법을 제공하는 데 있다.An object of the present invention for solving the above problems is to provide a method for finding a role through character analysis.

상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 인물 분석을 통해 배역을 찾는 방법은, 제1 사용자 단말로부터, 제1 사용자의 사진, 키, 체중, 얼굴형, 특징, 및 성격에 관련된 정보를 획득하는 단계; 상기 제1 사용자의 키에 대응되는 키를 가진 제1 배역 정보, 상기 제1 사용자의 체중에 대응되는 체중을 가진 제2 배역 정보, 상기 제1 사용자의 얼굴형에 대응되는 얼굴형을 가진 제3 배역 정보, 상기 제1 사용자의 특징과 대응되는 특징을 가진 제4 배역 정보, 상기 제1 사용자의 성격과 대응되는 특징을 가진 제5 배역 정보에 모두 포함되는 최종 배역 후보군을 생성하는 단계; 상기 최종 배역 후보군과 상기 제1 사용자의 사진을 제2 사용자 단말에 전송하는 단계; 상기 제2 사용자 단말로부터, 상기 최종 배역 후보군 중 상기 제1 사용자의 배역에 대한 제1 선택 배역 정보를 획득하는 단계; 및 상기 제1 선택 배역 정보를 기초로 상기 제1 사용자의 최종 배역을 결정하는 단계를 포함할 수 있다.In a method for finding a role through person analysis according to an embodiment of the present invention for achieving the above object, information related to a picture, height, weight, face shape, characteristics, and personality of a first user from a first user terminal obtaining a; First cast information having a height corresponding to the height of the first user, second cast information having a weight corresponding to the first user's weight, and third cast information having a face shape corresponding to the face shape of the first user generating a final casting candidate group including all of the casting information, fourth casting information having characteristics corresponding to the characteristics of the first user, and fifth casting information having characteristics corresponding to the characteristics of the first user; transmitting a picture of the final candidate group and the first user to a second user terminal; obtaining, from the second user terminal, first selected casting information on the role of the first user from among the final candidate group; and determining the final role of the first user based on the first selected role information.

여기서, 상기 제1 사용자의 키에 관련된 정보는, 상기 제1 사용자의 키가 포함되는 키의 구간이고, 상기 제1 배역의 키는 상기 제1 사용자의 키가 포함되는 키의 구간에 해당하고, 상기 제1 사용자의 체중에 관련된 정보는, 상기 제1 사용자의 체중이 포함되는 체중의 구간이고, 상기 제2 배역의 체중은, 상기 제1 사용자의 체중이 포함되는 체중의 구간에 해당하고, 상기 제1 사용자의 얼굴형에 관련된 정보는, 미리 설정된 복수의 얼굴형 중에서 하나이고, 상기 제3 배역의 얼굴형은, 상기 제1 사용자의 얼굴형과 동일할 수 있다.Here, the information related to the key of the first user corresponds to a section of a key including the key of the first user, and the key of the first role corresponds to a section of a key including the key of the first user, The information related to the weight of the first user is a weight section including the weight of the first user, and the weight of the second cast corresponds to a section of the body weight including the body weight of the first user. The information related to the face shape of the first user may be one of a plurality of preset face shapes, and the face shape of the third role may be the same as the face shape of the first user.

여기서, 상기 제1 사용자의 특징에 관련된 정보는, 상기 제1 사용자의 특징에 관련된 서술형 정보이고, 상기 제4 배역의 특징은, 단어들로 구성된 키워드 정보이고, 상기 제4 배역은, 상기 제1 사용자의 특징에 가장 많이 부합하는 상위 10개의 배역을 포함하고, 상기 제1 사용자의 성격에 관련된 정보는, 상기 제1 사용자의 성격에 관련된 서술형 정보이고, 상기 제5 배역의 특징은, 단어들로 구성된 키워드 정보이고, 상기 제5 배역은, 상기 제1 사용자의 성격에 가장 많이 부합하는 상위 10개의 배역을 포함할 수 있다.Here, the information related to the characteristic of the first user is descriptive information related to the characteristic of the first user, the characteristic of the fourth cast is keyword information composed of words, and the fourth role is the first including the top 10 roles that most closely match the user's characteristics, the information related to the first user's personality is descriptive information related to the first user's personality, and the fifth character's characteristics are in words This is configured keyword information, and the fifth role may include top ten roles that most closely match the personality of the first user.

여기서, 상기 최종 배역 후보군과 상기 제1 사용자의 사진을 복수의 사용자 단말에 전송하는 단계; 상기 복수의 사용자 단말로부터, 상기 최종 배역 후보군 중 상기 제1 사용자의 최종 배역에 대한 복수의 선택 배역 정보를 획득하는 단계; 및 상기 복수의 선택 배역 정보 및 상기 제1 선택 배역 정보 중 가장 많은 배역으로 상기 제1 사용자의 최종 배역을 결정하는 단계를 포함할 수 있다.Here, transmitting the final role candidate group and photos of the first user to a plurality of user terminals; obtaining, from the plurality of user terminals, a plurality of pieces of selected casting information for the final role of the first user from among the final cast candidate group; and determining the final role of the first user based on the largest number of roles among the plurality of pieces of selected casting information and the first selected casting information.

여기서, 상기 제1 사용자 단말에게, 상기 제1 사용자의 최종 배역이 출연한 작품명, 스토리 정보, 캐릭터 해설, 이미지 분석, 및 스타일링 분석 정보를 제공하는 단계를 더 포함할 수 있다.Here, the method may further include providing, to the first user terminal, the name of a work in which the final cast of the first user appeared, story information, character description, image analysis, and styling analysis information.

여기서, 상기 자동 배역 설정 서비스를 통해 상기 제1 사용자의 최종 배역과 동일한 배역을 설정받은 제3 사용자의 사진, 키, 체중, 얼굴형, 특징, 성격에 관련된 정보 및 상기 제3 사용자의 상기 최종 배역에 대한 피드백 정보를 상기 제1 단말에 제공하는 단계를 더 포함할 수 있다.Here, information related to a photo, height, weight, face shape, characteristics, and personality of a third user who has been assigned the same role as the final cast of the first user through the automatic role setting service and the final cast of the third user The method may further include providing feedback information for the first terminal to the first terminal.

여기서, 상기 제1 사용자 단말로부터, 상기 제1 사용자의 상기 최종 배역에 대한 피드백 정보를 획득하는 단계; 및 상기 최종 배역을 맡았던 배우가 맡은 다른 배역 정보를 제공하는 단계를 더 포함할 수 있다.Here, obtaining, from the first user terminal, feedback information on the final role of the first user; And it may further include the step of providing information on other roles played by the actor who took on the final role.

본 발명에 따르면, 인물 분석을 통해 배역을 찾는 방법을 통해 자신에게 어울리는 배역에 소요되는 시간과 노력을 경감할 수 있다.According to the present invention, it is possible to reduce the time and effort required for a role suitable for the user through a method of finding a role through character analysis.

본 발명에 따르면, 인물 분석을 통해 배역을 찾는 방법을 통해 자신의 배역을 찾기 위한 시행착오를 줄일 수 있고, 자신에게 어울리는 배역의 연기를 시작할 수 있으므로 목표하는 바에 더 빠르게 도달할 수 있다. 사용자의 상태를 분석하고, 분석된 상태를 기초로 배역이 추천되기 때문에 객관적으로 자신에게 어울리는 배역을 찾을 수 있다.According to the present invention, it is possible to reduce trial and error for finding one's own role through a method of finding a role through character analysis, and to start acting a role suitable for one, so that the target can be reached more quickly. Because the user's status is analyzed and a role is recommended based on the analyzed status, it is possible to objectively find a role that suits you.

도 1은 일 실시예에 따른 재동 배역 설정 서비스를 제공하는 서버를 포함하는 시스템도이다.
도 2는 일 실시예에 따른 자동 배역 설정 서비스를 제공하는 서버의 구성을 나타내는 블록도이다.
도 3은 자동 배역 설정 방법의 일 실시예를 도시한 순서도이다.
도 4는 사용자의 개인정보를 전송하는 방법의 일 실시예를 도시한 도면이다.
도 5는 자동 배역 설정 서비스의 일 실시예를 도시한 도면이다.
도 6은 자동 배역 설정 서비스가 실행되는 사용자 단말 화면의 일 실시예를 도시한 도면이다.
도 7은 자동 배역 설정 서비스 제공 방법의 일 실시예를 도시한 흐름도이다.
1 is a system diagram including a server that provides a replay assignment setting service according to an embodiment.
2 is a block diagram illustrating a configuration of a server that provides an automatic assignment setting service according to an exemplary embodiment.
3 is a flowchart illustrating an embodiment of an automatic role setting method.
4 is a diagram illustrating an embodiment of a method of transmitting a user's personal information.
5 is a diagram illustrating an embodiment of an automatic assignment setting service.
6 is a diagram illustrating an embodiment of a screen of a user terminal on which an automatic assignment setting service is executed.
7 is a flowchart illustrating an embodiment of a method for providing an automatic assignment setting service.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. Since the present invention can have various changes and can have various embodiments, specific embodiments are illustrated in the drawings and described in detail in the detailed description. However, this is not intended to limit the present invention to specific embodiments, and it should be understood to include all modifications, equivalents and substitutes included in the spirit and scope of the present invention. In describing each figure, like reference numerals have been used for like elements.

제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는 데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. "및/또는"이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다. Terms such as first, second, A, and B may be used to describe various elements, but the elements should not be limited by the terms. The above terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, 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. The term “and/or” includes a combination of a plurality of related listed items or any of a plurality of related listed items.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. When an element is referred to as being “connected” or “connected” to another element, it is understood that it may be directly connected or connected to the other element, but other elements may exist in between. it should be On the other hand, when it is said that a certain element is "directly connected" or "directly connected" to another element, it should be understood that the other element does not exist in the middle.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the present application are only used to describe specific embodiments, and are not intended to limit the present invention. The singular expression includes the plural expression unless the context clearly dictates otherwise. In the present application, terms such as “comprise” or “have” are intended to designate that a feature, number, step, operation, component, part, or combination thereof described in the specification exists, but one or more other features It should be understood that this does not preclude the existence or addition of numbers, steps, operations, components, parts, or combinations thereof.

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

이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.Hereinafter, preferred embodiments of the present invention will be described in more detail with reference to the accompanying drawings. In describing the present invention, in order to facilitate the overall understanding, the same reference numerals are used for the same components in the drawings, and duplicate descriptions of the same components are omitted.

도 1은 일 실시예에 따른 재동 배역 설정 서비스를 제공하는 서버를 포함하는 시스템도이다.1 is a system diagram including a server that provides a replay assignment setting service according to an embodiment.

도 1을 참조하면, 일 실시예에 따른 시스템은 사용자 단말(110), 사용자 단말(120), 및 자동 배역 설정 서비스 제공 서버(130)(이하, 서버(130))를 포함할 수 있다. 일 실시예에 따른 시스템은 복수의 사용자 단말(미도시)을 더 포함할 수 있다.Referring to FIG. 1 , a system according to an embodiment may include a user terminal 110 , a user terminal 120 , and an automatic assignment setting service providing server 130 (hereinafter, referred to as a server 130 ). The system according to an embodiment may further include a plurality of user terminals (not shown).

본 발명의 실시예에 따른 자동 배역 설정 방법은 PC(Personal Computer) 등과 같이 저장공간을 구비하고 인터넷에 연결될 수 있으며 휴대가 용이하지 않는 컴퓨팅 장치에서 수행되거나 스마트폰 등과 같이 휴대용 단말기에서 수행될 수 있다. 이때 상기 동영상 편집 방법은 상기 동영상 편집 방법이 구현된 어플리케이션(application)이 앱스토어(App store)등에서 다운되어 상기 휴대용 단말기에 설치된 후 실행될 수 있다.The automatic assignment setting method according to an embodiment of the present invention is provided with a storage space such as a personal computer (PC), can be connected to the Internet, and is performed on a computing device that is not easy to carry or can be performed on a portable terminal such as a smart phone. . In this case, the  video  editing   method may be executed after an application in which the  video editing method is implemented is downloaded from an app store or the like and installed in the portable terminal.

그리고 상기 자동 배역 설정 방법은 CD(Compact Disc) 또는 USB(Universal Serial Bus) 메모리 등과 같은 기록매체에 기록된 상태에서 PC 등과 같은 컴퓨팅 장치에 삽입되어 상기 컴퓨팅 장치의 액세스 동작을 통해서 수행되거나 상기 기록매체로부터 컴퓨팅 장치의 저장공간에 저장된 후 컴퓨팅 장치의 액세스 동작을 통해서 수행될 수도 있다.And the   automatic assignment setting method is inserted into a computing device such as a PC in a state recorded on a recording medium such as a CD (Compact Disc) or USB (Universal Serial Bus) memory, etc., and is performed through an access operation of the computing device or the recording medium After being stored in the storage space of the computing device, it may be performed through an access operation of the computing device.

한편 상기 컴퓨팅 장치 또는 휴대용 단말기가 인터넷에 연결된 서버에 접속가능한 경우, 상기 자동 배역 설정 방법은 상기 컴퓨팅 장치 또는 휴대용 단말기의 요청에 따라 서버에서도 실행될 수 있다.On the other hand, when the computing device or the portable terminal can access a server connected to the Internet, the automatic assignment setting method may also be executed in the server according to a request of the computing device or the portable terminal.

사용자 단말(110, 120)은, 스마트폰, 태블릿 PC, PC, 스마트 TV, 휴대폰, PDA(personal digital assistant), 랩톱, 미디어 플레이어, 마이크로 서버, GPS(global positioning system) 장치, 전자책 단말기, 디지털방송용 단말기, 네비게이션, 키오스크, MP3 플레이어, 디지털 카메라, 가전기기, 카메라가 탑재된 디바이스 및 기타 모바일 또는 비모바일 컴퓨팅 장치일 수 있으나, 이에 제한되지 않는다. 또한, 사용자 단말(110, 120)은 통신 기능 및 데이터 프로세싱 기능을 구비한 웨어러블 디바이스일 수 있다. 그러나, 이에 제한되지 않는다.The user terminals 110 and 120 are a smart phone, a tablet PC, a PC, a smart TV, a mobile phone, a personal digital assistant (PDA), a laptop, a media player, a micro server, a global positioning system (GPS) device, an e-book terminal, and a digital It may be a broadcasting terminal, a navigation system, a kiosk, an MP3 player, a digital camera, a home appliance, a device equipped with a camera, and other mobile or non-mobile computing devices, but is not limited thereto. In addition, the user terminals 110 and 120 may be wearable devices having a communication function and a data processing function. However, it is not limited thereto.

서버(130)는 사용자 단말(110, 120)과, 네트워크를 통해 통신하여 명령, 코드, 파일, 컨텐츠, 서비스 등을 제공하는 컴퓨터 장치 또는 복수의 컴퓨터 장치들로 구현될 수 있다.The server 130 may be implemented as a computer device or a plurality of computer devices that communicates with the user terminals 110 and 120 through a network to provide commands, codes, files, contents, services, and the like.

일례로, 서버(130)는 네트워크를 통해 접속한 사용자 단말(110, 120)로 어플리케이션의 설치를 위한 파일을 제공할 수 있다. 이 경우 사용자 단말(110, 120)은 서버(130)로부터 제공된 파일을 이용하여 어플리케이션을 설치할 수 있다. For example, the server 130 may provide a file for installing an application to the user terminals 110 and 120 connected through a network. In this case, the user terminals 110 and 120 may install the application using the file provided from the server 130 .

또한, 사용자 단말(110, 120)은 운영체제(Operating System, OS) 및 적어도 하나의 프로그램(일례로 브라우저나 설치된 어플리케이션)의 제어에 따라 서버(130)에 접속하여, 서버(130)가 제공하는 서비스나 컨텐츠를 제공받을 수 있다. In addition, the user terminals 110 and 120 access the server 130 under the control of an operating system (OS) and at least one program (eg, a browser or an installed application) to provide services provided by the server 130 . I can receive content.

다른 예로, 서버(130)는 데이터 송수신을 위한 통신 세션을 설정하고, 설정된 통신 세션을 통해 사용자 단말(110, 120) 간의 데이터 송수신을 라우팅할 수도 있다.As another example, the server 130 may establish a communication session for data transmission/reception, and route data transmission/reception between the user terminals 110 and 120 through the established communication session.

사용자 단말(110, 120) 및 서버(130)는 네트워크를 이용하여 통신을 수행할 수 있다. 예를 들어, 네트워크는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN), 부가가치 통신망(Value Added Network; VAN), 이동 통신망(mobile radio communication network), 위성 통신망 및 이들의 상호 조합을 포함하며, 도 1에 도시된 각 네트워크 구성 주체가 서로 원활하게 통신을 할 수 있도록 하는 포괄적인 의미의 데이터 통신망이며, 유선 인터넷, 무선 인터넷 및 모바일 무선 통신망을 포함할 수 있다. 또한, 무선 통신은 예를 들어, 무선 랜(Wi-Fi), 블루투스, 블루투스 저 에너지(Bluetooth low energy), 지그비, WFD(Wi-Fi Direct), UWB(ultra wideband), 적외선 통신(IrDA, infrared Data Association), NFC(Near Field Communication) 등이 있을 수 있으나, 이에 한정되는 것은 아니다.The user terminals 110 and 120 and the server 130 may perform communication using a network. For example, a network includes a local area network (LAN), a wide area network (WAN), a value added network (VAN), a mobile radio communication network, a satellite communication network, and their It is a data communication network in a comprehensive sense that includes a mutual combination and enables each network constituent entity shown in FIG. 1 to communicate with each other smoothly, and may include a wired Internet, a wireless Internet, and a mobile wireless communication network. In addition, wireless communication is, for example, wireless LAN (Wi-Fi), Bluetooth, Bluetooth low energy, Zigbee, WFD (Wi-Fi Direct), UWB (ultra wideband), infrared communication (IrDA, infrared Data Association), NFC (Near Field Communication), etc. may be there, but is not limited thereto.

도 2는 일 실시예에 따른 자동 배역 설정 서비스를 제공하는 서버의 구성을 나타내는 블록도이다.2 is a block diagram illustrating a configuration of a server that provides an automatic assignment setting service according to an exemplary embodiment.

도 2를 참조하면, 자동 배역 설정 서비스를 제공하는 서버(200)(이하, 서버(200))는 통신부(210), 프로세서(220) 및 DB(230)를 포함할 수 있다. 도 2의 서버(200)에는 실시예와 관련된 구성요소들만이 도시되어 있다. 따라서, 도 2에 도시된 구성요소들 외에 다른 범용적인 구성요소들이 더 포함될 수 있음을 당해 기술분야의 통상의 기술자라면 이해할 수 있다.Referring to FIG. 2 , a server 200 (hereinafter, referred to as server 200 ) that provides an automatic assignment setting service may include a communication unit 210 , a processor 220 , and a DB 230 . In the server 200 of FIG. 2, only the components related to the embodiment are shown. Accordingly, it can be understood by those skilled in the art that other general-purpose components may be further included in addition to the components shown in FIG. 2 .

통신부(210)는 작품 컬렉터 단말 및 작품 제공자 단말과 유선/무선 통신을 하게 하는 하나 이상의 구성 요소를 포함할 수 있다. 예를 들어, 통신부(210)는, 근거리 통신부(미도시), 이동 통신부(미도시) 및 방송 수신부(미도시) 중 적어도 하나를 포함할 수 있다.The communication unit 210 may include one or more components for performing wired/wireless communication with the work collector terminal and the work provider terminal. For example, the communication unit 210 may include at least one of a short-distance communication unit (not shown), a mobile communication unit (not shown), and a broadcast receiving unit (not shown).

일례로, DB(230)와 같은 기록 장치에 저장된 프로그램 코드에 따라 생성한 요청이 통신부(210)의 제어에 따라 네트워크를 통해 사용자 단말, 상주 단말, 및 장례식장 단말로 전달될 수 있다. 역으로, 사용자 단말, 상주 단말, 및 장례식장 단말의 프로세서의 제어에 따라 제공되는 제어 신호나 명령, 컨텐츠, 파일 등이 네트워크를 거쳐 통신부(210)을 통해 서버(200)로 수신될 수 있다. 예를 들어 통신부(210)를 통해 수신된 서버(200)의 제어 신호나 명령, 컨텐츠 및 파일 등은 프로세서(220)로 전달되거나 DB(230)로 전달되어 저장될 수 있다.For example, a request generated according to a program code stored in a recording device such as the DB 230 may be transmitted to a user terminal, a resident terminal, and a funeral home terminal through a network under the control of the communication unit 210 . Conversely, a control signal, command, content, file, etc. provided under the control of the processor of the user terminal, the resident terminal, and the funeral home terminal may be received by the server 200 through the communication unit 210 through the network. For example, a control signal, command, content, file, etc. of the server 200 received through the communication unit 210 may be transmitted to the processor 220 or transmitted to the DB 230 and stored.

DB(230)는 서버(200) 내에서 처리되는 각종 데이터들을 저장하는 하드웨어로서, 프로세서(220)의 처리 및 제어를 위한 프로그램을 저장할 수 있다. 일 실시예에서, DB(230)에는 드라마/영화에 출연한 배역들의 키, 체중, 얼굴형, 특징, 성격에 대한 정보, 사용자들이 자동 배역 설정 서비스를 통해 설정 받은 배역 정보, 사용자들의 키, 체중, 얼굴형, 특징, 성격 정보, 배역을 연기한 배우가 맡은 다른 배역, 배역을 맡은 배우의 캐릭터 및 의상, 배역을 맡은 배우의 스타일링 팁, 방송/상영/종료된 드라마 및 영화 분석 정보, 영화의 최신 동향, 패션 트렌드에 대한 정보가 저장될 수 있다.The DB 230 is hardware for storing various data processed in the server 200 , and may store a program for processing and controlling the processor 220 . In one embodiment, the DB 230 includes information on the height, weight, face shape, characteristics, and personality of the cast members appearing in the drama/movie, the role information set by users through the automatic role setting service, the height and weight of users. , face shape, characteristics, personality information, other roles played by the actor who played the role, the characters and costumes of the actors who played the roles, styling tips for the actors who played the roles, information about the analysis of dramas and movies that have been broadcast/shown/finished, information about the movie Information on the latest trends and fashion trends may be stored.

DB(230)는 DRAM(dynamic random access memory), SRAM(static random access memory) 등과 같은 RAM(random access memory), ROM(read-only memory), EEPROM(electrically erasable programmable read-only memory), CD-ROM, 블루레이 또는 다른 광학 디스크 스토리지, HDD(hard disk drive), SSD(solid state drive), 또는 플래시 메모리를 포함할 수 있다.DB 230 is a random access memory (RAM), such as dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), CD- It may include ROM, Blu-ray or other optical disk storage, a hard disk drive (HDD), a solid state drive (SSD), or flash memory.

프로세서(220)는 서버(200)의 전반적인 동작을 제어한다. 예를 들어, 프로세서(220)는 DB(230)에 저장된 프로그램들을 실행함으로써, 입력부(미도시), 디스플레이(미도시), 통신부(210), DB(230) 등을 전반적으로 제어할 수 있다. 프로세서(220)는, DB(230)에 저장된 프로그램들을 실행함으로써, 외부 서버(200)의 동작을 제어할 수 있다.The processor 220 controls the overall operation of the server 200 . For example, the processor 220 may generally control the input unit (not shown), the display (not shown), the communication unit 210 , the DB 230 , and the like by executing programs stored in the DB 230 . The processor 220 may control the operation of the external server 200 by executing programs stored in the DB 230 .

프로세서(220)는 ASICs (application specific integrated circuits), DSPs(digital signal processors), DSPDs(digital signal processing devices), PLDs(programmable logic devices), FPGAs(field programmable gate arrays), 제어기(controllers), 마이크로 컨트롤러(micro-controllers), 마이크로 프로세서(microprocessors), 기타 기능 수행을 위한 전기적 유닛 중 적어도 하나를 이용하여 구현될 수 있다.The processor 220 is ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays), controllers (controllers), microcontroller It may be implemented using at least one of (micro-controllers), microprocessors, and other electrical units for performing functions.

DB(230)는 프로세서(220)를 통해 실행되는 적어도 하나의 명령을 저장하고 있을 수 있다. 적어도 하나의 명령은 제1 사용자 단말로부터, 제1 사용자의 사진, 키, 체중, 얼굴형, 특징, 및 성격에 관련된 정보를 획득하는 단계; 상기 제1 사용자의 키에 대응되는 키를 가진 제1 배역 정보, 상기 제1 사용자의 체중에 대응되는 체중을 가진 제2 배역 정보, 상기 제1 사용자의 얼굴형에 대응되는 얼굴형을 가진 제3 배역 정보, 상기 제1 사용자의 특징과 대응되는 특징을 가진 제4 배역 정보, 상기 제1 사용자의 성격과 대응되는 특징을 가진 제5 배역 정보에 모두 포함되는 최종 배역 후보군을 생성하는 단계; 상기 최종 배역 후보군과 상기 제1 사용자의 사진을 제2 사용자 단말에 전송하는 단계; 상기 제2 사용자 단말로부터, 상기 최종 배역 후보군 중 상기 제1 사용자의 배역에 대한 제1 선택 배역 정보를 획득하는 단계; 및 상기 제1 선택 배역 정보를 기초로 상기 제1 사용자의 최종 배역을 결정하는 단계를 포함할 수 있다.The DB 230 may store at least one instruction executed through the processor 220 . The at least one command may include: obtaining, from the first user terminal, information related to a picture, height, weight, face shape, characteristics, and personality of the first user; First cast information having a height corresponding to the height of the first user, second cast information having a weight corresponding to the first user's weight, and third cast information having a face shape corresponding to the face shape of the first user generating a final casting candidate group including all of the casting information, fourth casting information having characteristics corresponding to the characteristics of the first user, and fifth casting information having characteristics corresponding to the characteristics of the first user; transmitting a picture of the final candidate group and the first user to a second user terminal; obtaining, from the second user terminal, first selected casting information on the role of the first user from among the final candidate group; and determining the final role of the first user based on the first selected role information.

여기서, 상기 제1 사용자의 키에 관련된 정보는, 상기 제1 사용자의 키가 포함되는 키의 구간이고, 상기 제1 배역의 키는 상기 제1 사용자의 키가 포함되는 키의 구간에 해당하고, 상기 제1 사용자의 체중에 관련된 정보는, 상기 제1 사용자의 체중이 포함되는 체중의 구간이고, 상기 제2 배역의 체중은, 상기 제1 사용자의 체중이 포함되는 체중의 구간에 해당하고, 상기 제1 사용자의 얼굴형에 관련된 정보는, 미리 설정된 복수의 얼굴형 중에서 하나이고, 상기 제3 배역의 얼굴형은, 상기 제1 사용자의 얼굴형과 동일할 수 있다.Here, the information related to the key of the first user corresponds to a section of a key including the key of the first user, and the key of the first role corresponds to a section of a key including the key of the first user, The information related to the weight of the first user is a weight section including the weight of the first user, and the weight of the second cast corresponds to a section of the body weight including the body weight of the first user. The information related to the face shape of the first user may be one of a plurality of preset face shapes, and the face shape of the third role may be the same as the face shape of the first user.

여기서, 상기 제1 사용자의 특징에 관련된 정보는, 상기 제1 사용자의 특징에 관련된 서술형 정보이고, 상기 제4 배역의 특징은, 단어들로 구성된 키워드 정보이고, 상기 제4 배역은, 상기 제1 사용자의 특징에 가장 많이 부합하는 상위 10개의 배역을 포함하고, 상기 제1 사용자의 성격에 관련된 정보는, 상기 제1 사용자의 성격에 관련된 서술형 정보이고, 상기 제5 배역의 특징은, 단어들로 구성된 키워드 정보이고, 상기 제5 배역은, 상기 제1 사용자의 성격에 가장 많이 부합하는 상위 10개의 배역을 포함할 수 있다.Here, the information related to the characteristic of the first user is descriptive information related to the characteristic of the first user, the characteristic of the fourth cast is keyword information composed of words, and the fourth role is the first including the top 10 roles that most closely match the user's characteristics, the information related to the first user's personality is descriptive information related to the first user's personality, and the fifth character's characteristics are in words This is configured keyword information, and the fifth role may include top ten roles that most closely match the personality of the first user.

여기서, 상기 최종 배역 후보군과 상기 제1 사용자의 사진을 복수의 사용자 단말에 전송하는 단계; 상기 복수의 사용자 단말로부터, 상기 최종 배역 후보군 중 상기 제1 사용자의 최종 배역에 대한 복수의 선택 배역 정보를 획득하는 단계; 및 상기 복수의 선택 배역 정보 및 상기 제1 선택 배역 정보 중 가장 많은 배역으로 상기 제1 사용자의 최종 배역을 결정하는 단계를 포함할 수 있다.Here, transmitting the final role candidate group and photos of the first user to a plurality of user terminals; obtaining, from the plurality of user terminals, a plurality of pieces of selected casting information for the final role of the first user from among the final cast candidate group; and determining the final role of the first user based on the largest number of roles among the plurality of pieces of selected casting information and the first selected casting information.

여기서, 상기 제1 사용자 단말에게, 상기 제1 사용자의 최종 배역이 출연한 작품명, 스토리 정보, 캐릭터 해설, 이미지 분석, 및 스타일링 분석 정보를 제공하는 단계를 더 포함할 수 있다.Here, the method may further include providing, to the first user terminal, the name of a work in which the final cast of the first user appeared, story information, character description, image analysis, and styling analysis information.

여기서, 상기 자동 배역 설정 서비스를 통해 상기 제1 사용자의 최종 배역과 동일한 배역을 설정받은 제3 사용자의 사진, 키, 체중, 얼굴형, 특징, 성격에 관련된 정보 및 상기 제3 사용자의 상기 최종 배역에 대한 피드백 정보를 상기 제1 단말에 제공하는 단계를 더 포함할 수 있다.Here, information related to a photo, height, weight, face shape, characteristics, and personality of a third user who has been assigned the same role as the final cast of the first user through the automatic role setting service and the final cast of the third user The method may further include providing feedback information for the first terminal to the first terminal.

여기서, 상기 제1 사용자 단말로부터, 상기 제1 사용자의 상기 최종 배역에 대한 피드백 정보를 획득하는 단계; 및 상기 최종 배역을 맡았던 배우가 맡은 다른 배역 정보를 제공하는 단계를 더 포함할 수 있다.Here, obtaining, from the first user terminal, feedback information on the final role of the first user; And it may further include the step of providing information on other roles played by the actor who took on the final role.

도 3은 자동 배역 설정 방법의 일 실시예를 도시한 순서도이다.3 is a flowchart illustrating an embodiment of an automatic role setting method.

도 3을 참조하면, 자동 배역 설정 서비스 방법이 수행되는 제1 사용자 단말, 제2 사용자 단말, 및 자동 배역 설정 서비스 제공 서버는 도 1 및 도 2의 사용자 단말(110), 사용자 단말(120), 자동 배역 설정 서비스 제공 서버(130, 200)일 수 있다. 복수의 사용자 단말도 도 1 및 도 2의 사용자 단말(110, 120)일 수 있다.Referring to FIG. 3 , the first user terminal, the second user terminal, and the automatic distribution setting service providing server on which the automatic distribution setting service method is performed are the user terminal 110 and the user terminal 120 of FIGS. 1 and 2 , It may be an automatic assignment setting service providing server 130 or 200 . The plurality of user terminals may also be the user terminals 110 and 120 of FIGS. 1 and 2 .

제1 사용자 단말은 개인 정보를 자동 배역 설정 서비스 제공 서버에 전송할 수 있다(S300). 예를 들어, 개인 정보는 제1 사용자의 키, 체중, 얼굴형, 특징, 성격 중 적어도 하나를 포함할 수 있다.The first user terminal may transmit the personal information to the automatic assignment setting service providing server (S300). For example, the personal information may include at least one of the height, weight, face shape, characteristics, and personality of the first user.

도 4는 사용자의 개인정보를 전송하는 방법의 일 실시예를 도시한 도면이다.4 is a diagram illustrating an embodiment of a method of transmitting a user's personal information.

도 4를 참조하면, 개인 정보는 제1 사용자의 키, 체중, 얼굴형, 특징, 성격 중 적어도 하나를 포함할 수 있다.Referring to FIG. 4 , the personal information may include at least one of the first user's height, weight, face shape, characteristics, and personality.

예를 들어, 사용자의 키는 1. 150 - 159cm, 2. 160 - 165cm, 3. 166 - 170cm, 4. 171 - 175cm, 5. 176 - 180cm, 6. 181 - 185cm, 7. 186 - 190cm 및 8. 191cm 이상 중 하나에 해당할 수 있고, 제1 사용자 단말은 제1 사용자의 키가 어느 범위에 속하는지에 대해 선택하는 입력을 자동 배역 설정 서비스 제공 서버에 전송할 수 있다. 또는 예를 들어, 사용자의 키는 150cm 초과 160cm 이하, 2. 160cm 초과 165cm 이하, 3. 165cm 초과 170cm 이하, 4. 170cm 초과 175cm 이하, 5. 175cm 초과 180cm 이하, 6. 180cm 초과 185cm 이하, 7. 185cm 초과 190cm 이하 및 8. 190cm 초과 중 하나에 해당할 수도 있다.For example, the user's height is 1. 150 - 159 cm, 2. 160 - 165 cm, 3. 166 - 170 cm, 4. 171 - 175 cm, 5. 176 - 180 cm, 6. 181 - 185 cm, 7. 186 - 190 cm, and 8. It may correspond to one of 191 cm or more, and the first user terminal may transmit an input for selecting a range in which the height of the first user belongs to the automatic role setting service providing server. Or for example, the height of the user is greater than 150cm and less than 160cm, 2. greater than 160cm and less than 165cm, 3. greater than 165cm and less than or equal to 170cm, 4. greater than 170cm and less than or equal to 175cm, 5. greater than 175cm and less than or equal to 180cm, 6. greater than 180cm and less than or equal to 185cm, 7 It may correspond to one of more than 185 cm and not more than 190 cm and 8. more than 190 cm.

예를 들어, 사용자의 체중은 1. 45kg 이하, 2. 46 - 50kg, 3. 51 - 55kg, 4. 56 - 60kg, 5. 61 - 65kg, 6. 66 - 70kg, 7. 71 - 75kg, 8. 76 - 80kg, 9. 81 - 85kg, 10. 86 - 90kg 및 11. 91kg 이상 중 하나에 해당할 수 있고, 제1 사용자 단말은 제1 사용자의 체중이 어느 범위에 속하는지에 대해 선택하는 입력을 자동 배역 설정 서비스 제공 서버에 전송할 수 있다. 또는 예를 들어, 사용자의 체중은 1. 45kg 이하, 2. 45kg 초과 50kg 이하, 3. 50kg 초과 55kg 이하, 4. 55kg 초과 60kg 이하, 5. 60kg 초과 65kg 이하, 6. 65kg 초과 70kg 이하, 7. 70kg 초과 75kg 이하, 8. 75kg 초과 80kg 이하, 9. 80kg 초과 85kg 이하, 10. 85kg 초과 90kg 이하 및 11. 90kg 초과 중 하나에 해당할 수도 있다.For example, the user's weight is 1. 45 kg or less, 2. 46 - 50 kg, 3. 51 - 55 kg, 4. 56 - 60 kg, 5. 61 - 65 kg, 6. 66 - 70 kg, 7. 71 - 75 kg, 8 76 - 80 kg, 9. 81 - 85 kg, 10. 86 - 90 kg, and 11. 91 kg or more, the first user terminal receives an input for selecting a range in which the weight of the first user belongs It can be transmitted to the server that provides automatic assignment setting service. Or, for example, the user's weight is 1. 45 kg or less, 2. 45 kg to 50 kg or less, 3. 50 kg to 55 kg or less, 4. 55 kg to 60 kg or less, 5. 60 kg to 65 kg or less, 6. 65 kg to 70 kg or less, 7 It may correspond to one of more than 70 kg and not more than 75 kg, 8. more than 75 kg and not more than 80 kg, 9. more than 80 kg and not more than 85 kg, 10. more than 85 kg and not more than 90 kg, and 11. more than 90 kg.

예를 들어, 사용자의 얼굴형은 1. 갸름하고 길다, 2. 역삼각형, 3. 둥근형, 4. 각진형, 5. 계란형, 6. 직사각형 및 7. 사각형 중 하나에 해당할 수 있고, 제1 사용자 단말은 제1 사용자의 얼굴형이 어느 형태에 속하는지에 대해 선택하는 입력을 자동 배역 설정 서비스 제공 서버에 전송할 수 있다.For example, the user's face shape may correspond to one of 1. slender and long, 2. inverted triangle, 3. round, 4. square, 5. oval, 6. rectangular, and 7. square, and the first The user terminal may transmit an input for selecting which shape the face shape of the first user belongs to to the automatic role setting service providing server.

예를 들어, 사용자의 특징은, "통통하다", "말랐다", "배가 나왔다", "어깨가 크다", "상체가 튼튼하다", "하체가 튼튼하다", "쌍커풀이 있다", "쌍커풀이 없다", "날씬하다" 등의 서술형 정보일 수 있다. 사용자의 특징 정보는 복수 개의 서술형 정보를 포함할 수 있다.For example, the user's characteristics are "chubby", "dry", "tummy", "large shoulders", "strong upper body", "strong lower body", "double eyelids", " It may be descriptive information such as "I do not have double eyelids" or "I am thin". The user's characteristic information may include a plurality of narrative information.

예를 들어, 사용자의 성격은, "조용하다", "활발하다", "내성적이다", "외향적이다", "말이 없다", "집순이다", "사람을 좋아한다", "워커홀릭이다", "혼자 하는 일이 좋다", "여럿이 하는 일이 좋다", "자기 의견을 말하지 못한다", "똑부러진다" 등의 서술형 정보일 수 있다. 사용자의 성격 정보는 복수 개의 서술형 정보를 포함할 수 있다.For example, the user's personality is "quiet", "active", "introverted", "extroverted", "silent", "home-oriented", "like people", "workaholic" It may be descriptive information such as ", "I like to work alone", "I like to work with others", "I can't express my opinion", "I'm smart", etc. The user's personality information may include a plurality of narrative information.

자동 배역 설정 서비스 제공 서버는 사용자로부터 수신한 개인 정보를 기초로 상기 사용자에 어울리는 배역을 결정할 수 있다. 예를 들어, 자동 배역 설정 서비스 제공 서버는 사용자에게 어울리는 배역, 상기 배역이 출연한 작품명, 스토리, 캐릭터 해설, 이미지 연구, 의상, 헤어 스타일링 정보를 사용자에게 전송할 수 있다.The automatic role setting service providing server may determine a role suitable for the user based on personal information received from the user. For example, the automatic role setting service providing server may transmit to the user information about a role suitable for the user, a work name in which the role appeared, a story, character description, image research, clothes, and hair styling information.

다시 도 3을 참조하면, 자동 배역 설정 서비스 제공 서버는 S300에서 수신한 상기 제1 사용자의 개인 정보를 기초로 상기 제1 사용자에게 어울리는 최종 배역 후보군을 생성할 수 있다(S310).Referring again to FIG. 3 , the automatic role setting service providing server may generate a final cast candidate group suitable for the first user based on the personal information of the first user received in S300 ( S310 ).

예를 들어, 자동 배역 설정 서비스 제공 서버는 상기 제1 사용자의 키에 대응되는 키를 가진 제1 배역 정보, 상기 제1 사용자의 체중에 대응되는 체중을 가진 제2 배역 정보, 상기 제1 사용자의 얼굴형에 대응되는 얼굴형을 가진 제3 배역 정보, 상기 제1 사용자의 특징과 대응되는 특징을 가진 제4 배역 정보, 상기 제1 사용자의 성격과 대응되는 특징을 가진 제5 배역 정보에 모두 포함되는 최종 배역 후보군을 생성할 수 있다.For example, the automatic role setting service providing server may include first cast information having a height corresponding to the height of the first user, second cast information having a weight corresponding to the first user's weight, and the first user's weight. The third cast information having a face shape corresponding to the face shape, the fourth role information having a feature corresponding to the characteristic of the first user, and the fifth role information having a characteristic corresponding to the personality of the first user are all included. It is possible to create a final cast candidate group.

예를 들어, 제1 배역의 키는 제1 사용자의 키가 포함되는 키의 구간에 해당하고, 제2 배역의 체중은, 제1 사용자의 체중이 포함되는 체중의 구간에 해당하고, 제3 배역의 얼굴형은, 제1 사용자의 얼굴형과 동일할 수 있다.For example, the height of the first cast corresponds to a section of height that includes the height of the first user, the weight of the second cast corresponds to a section of the body that includes the weight of the first user, and the height of the third cast includes the height of the first user. The face shape of may be the same as the face shape of the first user.

예를 들어, 제4 배역의 특징은, 단어들로 구성된 키워드 정보이고, 제4 배역은, 제1 사용자의 특징에 가장 많이 부합하는 상위 10개의 배역을 포함할 수 있다. 예를 들어, 제1 사용자의 특징이 "통통하다", "배가 나왔다", "어깨가 크다", "상체가 튼튼하다", "쌍커풀이 있다"는 정보를 포함하면, 자동 배역 설정 서비스 제공 서버는 전체 배역들을 "통통", "배", "어깨", "상체", "튼튼", "쌍커풀" 등의 키워드를 가장 많이 포함하는 순으로 정렬하고, 정렬된 배역들 중 상위 10개의 배역을 제4 배역으로 결정할 수 있다.For example, the characteristic of the fourth cast may be keyword information composed of words, and the fourth role may include top 10 casts that most closely match the characteristics of the first user. For example, if the characteristics of the first user include information such as "chubby", "tummy is out", "big shoulders", "strong upper body", "there is double eyelids", an automatic role setting service providing server sorts all the casts in the order that contains the most keywords such as "chubby", "tummy", "shoulders", "upper body", "strong", "double eyelids", and selects the top 10 It can be decided as the 4th role.

예를 들어, 제5 배역의 성격은, 단어들로 구성된 키워드 정보이고, 제5 배역은, 제1 사용자의 성격에 가장 많이 부합하는 상위 10개의 배역을 포함할 수 있다. 예를 들어, 제1 사용자의 성격이 "조용하다", "내성적이다", "집순이다", "혼자 하는 일이 좋다"는 정보를 포함하면, 자동 배역 설정 서비스 제공 서버는 전체 배역들을 "조용", "내성적", "집순이", "혼자 하는 일" 등의 키워드를 가장 많이 포함하는 순으로 정렬하고, 정렬된 배역들 중 상위 10개의 배역을 제5 배역으로 결정할 수 있다.For example, the personality of the fifth cast may be keyword information composed of words, and the fifth role may include top 10 casts that most closely match the personality of the first user. For example, if the first user's personality includes information such as "quiet", "introverted", "homemade", and "I like to work alone", the automatic role setting service providing server sets all the casts to "quiet" ", "introvert", "housekeeper", "work alone", etc. are sorted in the order that contains the most keywords, and among the sorted casts, the top 10 roles can be determined as the fifth role.

자동 배역 설정 서비스 제공 서버는 최종 배역 후보군 및 제1 사용자의 사진을 제2 사용자 단말 및 기타 복수의 사용자 단말에게 전송할 수 있다(S320).The automatic role setting service providing server may transmit the final cast candidate group and the photo of the first user to the second user terminal and a plurality of other user terminals (S320).

자동 배역 설정 서비스 제공 서버는 제2 사용자 단말 및 기타 복수의 사용자 단말로부터 선택 배역 정보를 수신할 수 있다(S330, S340). 예를 들어, 제2 사용자는 자동 배역 설정 서비스 제공 서버로부터 수신한 제1 사용자의 최종 배역 후보군 중에서 제1 사용자와 가장 어울릴만한 배역을 선택한 제1 선택 배역 정보를 자동 배역 설정 서비스 제공 서버에게 전송할 수 있다. 마찬가지로, 기타 복수의 사용자들도 자동 배역 설정 서비스 제공 서버로부터 수신한 제1 사용자의 최종 배역 후보군 중에서 제1 사용자와 가장 어울릴만한 배역을 선택한 선택 배역 정보를 자동 배역 설정 서비스 제공 서버에게 전송할 수 있다.The automatic role setting service providing server may receive selected cast information from the second user terminal and other plurality of user terminals (S330 and S340). For example, the second user may transmit information on the first selection for selecting a role most suitable for the first user from among the final candidate group of the first user received from the automatic role setting service providing server to the automatic role setting service providing server. there is. Similarly, a plurality of other users may also transmit selected role information for selecting a role most suitable for the first user from among the final cast candidates of the first user received from the automatic role setting service providing server to the automatic role setting service providing server.

제1 사용자 단말에게 선택 배역 정보를 제공하는 다른 사용자 단말의 수는 자동 배역 설정 서비스 제공 서버가 임의로 정할 수 있고, 또는 제1 사용자 단말로부터 요청받을 수 있다. 예를 들어, 제1 사용자는 적어도 50명의 사용자로부터 선택 배역 정보를 수신하고 싶다는 입력을 자동 배역 설정 서비스 제공 서버에게 전송할 수 있고, 자동 배역 설정 서비스 제공 서버는 제1 사용자로부터 획득한 입력을 기초로 50명의 사용자로부터 선택 배역 정보를 획득할 수 있다.The number of other user terminals that provide the selected casting information to the first user terminal may be arbitrarily determined by the automatic role setting service providing server, or may be requested from the first user terminal. For example, the first user may transmit an input that he wants to receive selected casting information from at least 50 users to the automatic casting setting service providing server, and the automatic casting setting service providing server is based on the input obtained from the first user. Selective role information can be obtained from 50 users.

자동 배역 설정 서비스 제공 서버는 제2 사용자 단말 및 기타 복수의 사용자 단말로부터 수신한 선택 배역 정보를 기초로 제1 사용자의 최종 배역을 결정할 수 있다(S350). 예를 들어, 자동 배역 설정 서비스 제공 서버는 복수의 선택 배역 정보 및 상기 제1 선택 배역 정보 중 가장 많은 배역으로 제1 사용자의 최종 배역을 결정할 수 있다. 예를 들어, 자동 배역 설정 서비스 제공 서버가 50개의 선택 배역 정보를 획득하고, 25개의 선택 배역 정보가 제1 배역에 관련된 정보이고, 15개의 선택 배역 정보가 제2 배역에 관련된 정보이고, 10개의 선택 배역 정보가 제3 배역에 관련된 정보인 경우, 자동 배역 설정 서비스 제공 서버는 제1 배역을 제1 사용자의 최종 배역으로 결정할 수 있다.The automatic role setting service providing server may determine the final role of the first user based on the selected cast information received from the second user terminal and other plurality of user terminals ( S350 ). For example, the automatic role setting service providing server may determine the final role of the first user based on the plurality of pieces of selected casting information and the largest amount of the first selected casting information. For example, the automatic casting setting service providing server obtains 50 pieces of selected casting information, 25 pieces of selected casting information are information related to the first role, 15 pieces of selected casting information are information related to the second role, and 10 pieces of selected casting information are information related to the second role. When the selected cast information is information related to the third role, the automatic role setting service providing server may determine the first role as the final cast of the first user.

도 5는 자동 배역 설정 서비스의 일 실시예를 도시한 도면이다.5 is a diagram illustrating an embodiment of an automatic assignment setting service.

도 5를 참조하면, 사용자는 회원가입 및 로그인을 통해 자동 배역 설정 서비스에 접근할 수 있다. 사용자는 개인 정보를 입력할 수 있다. 예를 들어, 사용자는 키, 체중, 얼굴형, 특징, 성격에 대한 정보를 입력할 수 있다.Referring to FIG. 5 , a user may access an automatic role setting service through membership registration and login. Users can enter personal information. For example, the user may input information on height, weight, face shape, characteristics, and personality.

자동 배역 설정 서비스 제공 서버는 사용자로부터 사용자의 키, 체중, 얼굴형, 특징, 성격에 대한 정보를 획득할 수 있다.The automatic role setting service providing server may obtain information about the height, weight, face shape, characteristics, and personality of the user from the user.

자동 배역 설정 서비스 제공 서버는 영화/드라마의 배역들에 대한 정보를 포함하는 데이터베이스를 가지고 있을 수 있다. 자동 배역 설정 서비스 제공 서버는 영화/드라마의 배역들의 키, 체중, 얼굴형, 특징, 성격에 대한 데이터를 추출 및 분류하여 저장하고 있을 수 있다.The automatic role setting service providing server may have a database including information about the casts of the movie/drama. The automatic role setting service providing server may extract, classify, and store data on the height, weight, face shape, characteristics, and personality of the casts of the movie/drama.

자동 배역 설정 서비스 제공 서버는 사용자로부터 획득한 사용자의 개인 정보와 영화/드라마의 배역에 대한 정보를 비교, 분석하여 사용자에게 가장 어울리는 배역 정보를 제공할 수 있다.The automatic role setting service providing server compares and analyzes the user's personal information obtained from the user and the information on the role of the movie/drama to provide the most suitable role information for the user.

사용자에게 제공되는 정보는 배역 그 자체뿐만 아니라, 배역이 출연한 작품명, 스토리, 캐릭터 해설, 이미지 분석, 스타일링 분석에 대한 정보를 더 포함할 수 있다.The information provided to the user may further include information on not only the role itself, but also the name of a work in which the cast appears, a story, character description, image analysis, and styling analysis.

다시 도 3을 참조하면, 자동 배역 설정 서비스 제공 서버는 최종 배역 정보를 제1 사용자 단말에 전송할 수 있다(S360). 예를 들어, 최종 배역 정보는 S350에서 결정된 제1 사용자의 최종 배역을 포함할 수 있다. 예를 들어, 최종 배역 정보는, 제1 사용자의 최종 배역이 출연한 작품명, 스토리 정보, 캐릭터 해설, 이미지 분석, 및 스타일링 분석 정보를 더 포함할 수 있다.Referring back to FIG. 3 , the automatic casting setting service providing server may transmit final casting information to the first user terminal ( S360 ). For example, the final cast information may include the final cast of the first user determined in S350 . For example, the final cast information may further include a title of a work in which the final cast of the first user appeared, story information, character description, image analysis, and styling analysis information.

자동 배역 설정 서비스 제공 서버는 제3 사용자 정보를 제1 사용자 단말에 전송할 수 있다(S370). 예를 들어, 자동 배역 설정 서비스 제공 서버는 자동 배역 설정 서비스를 통해 제1 사용자의 최종 배역과 동일한 배역을 설정받은 제3 사용자의 사진, 키, 체중, 얼굴형, 특징, 성격에 관련된 정보 및 상기 제3 사용자의 상기 최종 배역에 대한 피드백 정보를 상기 제1 단말에 제공할 수 있다. 또한, 자동 배역 설정 서비스 제공 서버는 제1 사용자의 키 및 제3 사용자의 키 간의 차이 값, 제1 사용자의 체중 및 제3 사용자의 체중 간의 차이 값 및 제1 사용자의 얼굴형 및 제3 사용자의 얼굴형 간의 유사도를 상기 제1 단말에 더 제공할 수도 있다. 예를 들어, 미리 설정된 얼굴형 항목들인 1. 갸름하고 길다, 2. 역삼각형, 3. 둥근형, 4. 각진형, 5. 계란형, 6. 직사각형 및 7. 사각형 중 둘 간에 유사도 값들이 미리 결정되어 있을 수 있으며, 상기 얼굴형 간의 유사도는 미리 결정되어 있는 유사도 값들 중 제1 사용자의 얼굴형 및 제3 사용자의 얼굴형을 기반으로 도출될 수 있다.The automatic assignment setting service providing server may transmit the third user information to the first user terminal (S370). For example, the automatic role setting service providing server may include information related to a photo, height, weight, face shape, characteristic, and personality of a third user who has been assigned the same role as that of the first user through the automatic role setting service and the above information. Feedback information on the final role of the third user may be provided to the first terminal. In addition, the automatic role setting service providing server determines the difference value between the height of the first user and the height of the third user, the difference value between the weight of the first user and the weight of the third user, and the face shape of the first user and the third user. The degree of similarity between face shapes may be further provided to the first terminal. For example, similarity values are determined in advance between two of the preset face shape items: 1. slender and long, 2. inverted triangle, 3. round, 4. square, 5. oval, 6. rectangle, and 7. square. There may be, and the degree of similarity between the face types may be derived based on the face shape of the first user and the face shape of the third user among predetermined similarity values.

예를 들어, 자동 배역 설정 서비스 제공 서버는 특정 배역을 설정 받은 사용자 정보를 DB에 저장할 수 있고, 이후 상기 특정 배역을 새로 설정 받은 사용자에게 이전에 상기 특정 배역을 설정 받았던 사용자에 대한 정보를 전송할 수 있다. 예를 들어, 상기 피드백 정보는, 최종 배역이 얼마나 적합했는지를 제3 사용자가 스스로 평가한 지표일 수 있다. 예를 들어, 피드백 정보는 복수의 항목으로 구성될 수 있으며, 항목별로 0이상 100이하의 범위 내의 정수 값으로 획득될 수 있다.For example, the automatic role setting service providing server may store information about users who have been set for a specific role in the DB, and then transmit information about the user who has previously set the specific role to the user who has received the new set of the specific role. there is. For example, the feedback information may be an index in which the third user self-evaluated how appropriate the final role was. For example, the feedback information may be composed of a plurality of items, and may be obtained as an integer value within a range of 0 or more and 100 or less for each item.

자동 배역 설정 서비스 제공 서버는 제1 사용자 단말로부터, 제1 사용자의 상기 최종 배역에 대한 피드백 정보를 획득할 수 있다(S380).The automatic assignment setting service providing server may obtain, from the first user terminal, feedback information on the final assignment of the first user ( S380 ).

자동 배역 설정 서비스 제공 서버는 최종 배역을 맡았던 배우가 맡은 다른 배역 정보를 제1 사용자 단말에게 제공할 수 있다.The automatic role setting service providing server may provide the first user terminal with information on other roles played by an actor who has been in charge of the final role.

도 6은 자동 배역 설정 서비스가 실행되는 사용자 단말 화면의 일 실시예를 도시한 도면이다.6 is a diagram illustrating an embodiment of a screen of a user terminal on which an automatic assignment setting service is executed.

도 6을 참조하면, 자동 배역 설정 서비스가 실행되는 사용자 단말 화면은 자동 배역 설정 서비스를 제공하는 메뉴(예를 들어, 나도 배우다!(여긴 어디 나는 누구?!): 내가 맡아야 할 캐릭터는?), 작품 분석(드라마, 영화) 메뉴, 배우 및 드라마, 영화 동향 메뉴, 및 트렌드 뉴스(패션 등) 메뉴를 포함할 수 있다. 도 6에서 두 번째 빈 칸은 검색창을 나타낼 수 있다.Referring to FIG. 6 , the user terminal screen on which the automatic role setting service is executed is a menu providing an automatic role setting service (eg, I learn! (Where am I?): What character should I take?), It may include a work analysis (drama, movie) menu, actors and dramas, a movie trend menu, and a trend news (fashion, etc.) menu. A second blank in FIG. 6 may indicate a search window.

예를 들어, 상기 도3 내지 도 5에서 설명된 자동 배역 설정 서비스는 상기 자동 배역 설정 서비스를 제공하는 메뉴를 통해 제공될 수 있다.For example, the automatic distribution setting service described with reference to FIGS. 3 to 5 may be provided through a menu providing the automatic distribution setting service.

도 7은 자동 배역 설정 서비스 제공 방법의 일 실시예를 도시한 흐름도이다.7 is a flowchart illustrating an embodiment of a method for providing an automatic assignment setting service.

도 7을 참조하면, 자동 배역 설정 서비스 제공 서버는 제1 사용자 개인 정보를 획득할 수 있다(S700). 예를 들어, 제1 사용자 단말은 개인 정보를 자동 배역 설정 서비스 제공 서버에 전송할 수 있다. 예를 들어, 개인 정보는 제1 사용자의 키, 체중, 얼굴형, 특징, 성격 중 적어도 하나를 포함할 수 있다.Referring to FIG. 7 , the automatic assignment setting service providing server may acquire first user personal information ( S700 ). For example, the first user terminal may transmit personal information to an automatic assignment setting service providing server. For example, the personal information may include at least one of the height, weight, face shape, characteristics, and personality of the first user.

자동 배역 설정 서비스 제공 서버는 최종 배역 후보군을 생성할 수 있다(S710). 예를 들어, 자동 배역 설정 서비스 제공 서버는 S700에서 수신한 상기 제1 사용자의 개인 정보를 기초로 상기 제1 사용자에게 어울리는 최종 배역 후보군을 생성할 수 있다. 예를 들어, 자동 배역 설정 서비스 제공 서버는 상기 제1 사용자의 키에 대응되는 키를 가진 제1 배역 정보, 상기 제1 사용자의 체중에 대응되는 체중을 가진 제2 배역 정보, 상기 제1 사용자의 얼굴형에 대응되는 얼굴형을 가진 제3 배역 정보, 상기 제1 사용자의 특징과 대응되는 특징을 가진 제4 배역 정보, 상기 제1 사용자의 성격과 대응되는 특징을 가진 제5 배역 정보에 모두 포함되는 최종 배역 후보군을 생성할 수 있다.The automatic role setting service providing server may generate a final cast candidate group (S710). For example, the automatic role setting service providing server may generate a final cast candidate group suitable for the first user based on the personal information of the first user received in S700 . For example, the automatic role setting service providing server may include first cast information having a height corresponding to the height of the first user, second cast information having a weight corresponding to the first user's weight, and the first user's weight. The third cast information having a face shape corresponding to the face shape, the fourth role information having a feature corresponding to the characteristic of the first user, and the fifth role information having a characteristic corresponding to the personality of the first user are all included. It is possible to create a final cast candidate group.

예를 들어, 제1 배역의 키는 제1 사용자의 키가 포함되는 키의 구간에 해당하고, 제2 배역의 체중은, 제1 사용자의 체중이 포함되는 체중의 구간에 해당하고, 제3 배역의 얼굴형은, 제1 사용자의 얼굴형과 동일할 수 있다.For example, the height of the first cast corresponds to a section of height that includes the height of the first user, the weight of the second cast corresponds to a section of the body that includes the weight of the first user, and the height of the third cast includes the height of the first user. The face shape of may be the same as the face shape of the first user.

예를 들어, 제4 배역의 특징은, 단어들로 구성된 키워드 정보이고, 제4 배역은, 제1 사용자의 특징에 가장 많이 부합하는 상위 10개의 배역을 포함할 수 있다. 예를 들어, 제1 사용자의 특징이 "통통하다", "배가 나왔다", "어깨가 크다", "상체가 튼튼하다", "쌍커풀이 있다"는 정보를 포함하면, 자동 배역 설정 서비스 제공 서버는 전체 배역들을 "통통", "배", "어깨", "상체", "튼튼", "쌍커풀" 등의 키워드를 가장 많이 포함하는 순으로 정렬하고, 정렬된 배역들 중 상위 10개의 배역을 제4 배역으로 결정할 수 있다.For example, the characteristic of the fourth cast may be keyword information composed of words, and the fourth role may include top 10 casts that most closely match the characteristics of the first user. For example, if the characteristics of the first user include information such as "chubby", "tummy is out", "big shoulders", "strong upper body", "there is double eyelids", an automatic role setting service providing server sorts all the casts in the order that contains the most keywords such as "chubby", "tummy", "shoulders", "upper body", "strong", "double eyelids", and selects the top 10 It can be decided as the 4th role.

예를 들어, 제5 배역의 성격은, 단어들로 구성된 키워드 정보이고, 제5 배역은, 제1 사용자의 성격에 가장 많이 부합하는 상위 10개의 배역을 포함할 수 있다. 예를 들어, 제1 사용자의 성격이 "조용하다", "내성적이다", "집순이다", "혼자 하는 일이 좋다"는 정보를 포함하면, 자동 배역 설정 서비스 제공 서버는 전체 배역들을 "조용", "내성적", "집순이", "혼자 하는 일" 등의 키워드를 가장 많이 포함하는 순으로 정렬하고, 정렬된 배역들 중 상위 10개의 배역을 제5 배역으로 결정할 수 있다.For example, the personality of the fifth cast may be keyword information composed of words, and the fifth role may include top 10 casts that most closely match the personality of the first user. For example, if the first user's personality includes information such as "quiet", "introverted", "homemade", and "I like to work alone", the automatic role setting service providing server sets all the casts to "quiet" ", "introvert", "housekeeper", "work alone", etc. are sorted in the order that contains the most keywords, and among the sorted casts, the top 10 roles can be determined as the fifth role.

자동 배역 설정 서비스 제공 서버는 최종 배역 후보군 및 사진을 전송할 수 있다(S720). 예를 들어, 자동 배역 설정 서비스 제공 서버는 최종 배역 후보군 및 제1 사용자의 사진을 제2 사용자 단말 및 기타 복수의 사용자 단말에게 전송할 수 있다.The automatic role setting service providing server may transmit the final cast candidate group and photos (S720). For example, the automatic role setting service providing server may transmit the final cast candidate group and photos of the first user to the second user terminal and a plurality of other user terminals.

자동 배역 설정 서비스 제공 서버는 선택 배역 정보를 수신할 수 있다(S730). 예를 들어, 자동 배역 설정 서비스 제공 서버는 제2 사용자 단말 및 기타 복수의 사용자 단말로부터 선택 배역 정보를 수신할 수 있다. 예를 들어, 제2 사용자는 자동 배역 설정 서비스 제공 서버로부터 수신한 제1 사용자의 최종 배역 후보군 중에서 제1 사용자와 가장 어울릴만한 배역을 선택한 제1 선택 배역 정보를 자동 배역 설정 서비스 제공 서버에게 전송할 수 있다. 마찬가지로, 기타 복수의 사용자들도 자동 배역 설정 서비스 제공 서버로부터 수신한 제1 사용자의 최종 배역 후보군 중에서 제1 사용자와 가장 어울릴만한 배역을 선택한 선택 배역 정보를 자동 배역 설정 서비스 제공 서버에게 전송할 수 있다.The automatic assignment setting service providing server may receive the selected assignment information (S730). For example, the automatic role setting service providing server may receive selected casting information from the second user terminal and a plurality of other user terminals. For example, the second user may transmit information on the first selection for selecting a role most suitable for the first user from among the final candidate group of the first user received from the automatic role setting service providing server to the automatic role setting service providing server. there is. Similarly, a plurality of other users may also transmit selected role information for selecting a role most suitable for the first user from among the final cast candidates of the first user received from the automatic role setting service providing server to the automatic role setting service providing server.

제1 사용자 단말에게 선택 배역 정보를 제공하는 다른 사용자 단말의 수는 자동 배역 설정 서비스 제공 서버가 임의로 정할 수 있고, 또는 제1 사용자 단말로부터 요청받을 수 있다. 예를 들어, 제1 사용자는 적어도 50명의 사용자로부터 선택 배역 정보를 수신하고 싶다는 입력을 자동 배역 설정 서비스 제공 서버에게 전송할 수 있고, 자동 배역 설정 서비스 제공 서버는 제1 사용자로부터 획득한 입력을 기초로 50명의 사용자로부터 선택 배역 정보를 획득할 수 있다.The number of other user terminals that provide the selected casting information to the first user terminal may be arbitrarily determined by the automatic role setting service providing server, or may be requested from the first user terminal. For example, the first user may transmit an input that he wants to receive selected casting information from at least 50 users to the automatic casting setting service providing server, and the automatic casting setting service providing server is based on the input obtained from the first user. Selective role information can be obtained from 50 users.

자동 배역 설정 서비스 제공 서버는 최종 배역을 결정할 수 있다(S740). 예를 들어, 자동 배역 설정 서비스 제공 서버는 제2 사용자 단말 및 기타 복수의 사용자단말로부터 수신한 선택 배역 정보를 기초로 제1 사용자의 최종 배역을 결정할 수 있다. 예를 들어, 자동 배역 설정 서비스 제공 서버는 복수의 선택 배역 정보 및 상기 제1 선택 배역 정보 중 가장 많은 배역으로 제1 사용자의 최종 배역을 결정할 수 있다. 예를 들어, 자동 배역 설정 서비스 제공 서버가 50개의 선택 배역 정보를 획득하고, 25개의 선택 배역 정보가 제1 배역에 관련된 정보이고, 15개의 선택 배역 정보가 제2 배역에 관련된 정보이고, 10개의 선택 배역 정보가 제3 배역에 관련된 정보인 경우, 자동 배역 설정 서비스 제공 서버는 제1 배역을 제1 사용자의 최종 배역으로 결정할 수 있다.The automatic assignment setting service providing server may determine the final assignment (S740). For example, the automatic role setting service providing server may determine the final role of the first user based on selected cast information received from the second user terminal and a plurality of other user terminals. For example, the automatic role setting service providing server may determine the final role of the first user based on the plurality of pieces of selected casting information and the largest amount of the first selected casting information. For example, the automatic casting setting service providing server obtains 50 pieces of selected casting information, 25 pieces of selected casting information are information related to the first role, 15 pieces of selected casting information are information related to the second role, and 10 pieces of selected casting information are information related to the second role. When the selected cast information is information related to the third role, the automatic role setting service providing server may determine the first role as the final cast of the first user.

자동 배역 설정 서비스 제공 서버는 최종 배역 정보를 전송할 수 있다(S750). 예를 들어, 자동 배역 설정 서비스 제공 서버는 최종 배역 정보를 제1 사용자 단말에 전송할 수 있다. 예를 들어, 최종 배역 정보는 S740에서 결정된 제1 사용자의 최종 배역을 포함할 수 있다. 예를 들어, 최종 배역 정보는, 제1 사용자의 최종 배역이 출연한 작품명, 스토리 정보, 캐릭터 해설, 이미지 분석, 및 스타일링 분석 정보를 더 포함할 수 있다.The automatic distribution setting service providing server may transmit final distribution information (S750). For example, the automatic casting setting service providing server may transmit final casting information to the first user terminal. For example, the final cast information may include the final cast of the first user determined in S740 . For example, the final cast information may further include a title of a work in which the final cast of the first user appeared, story information, character description, image analysis, and styling analysis information.

자동 배역 설정 서비스 제공 서버는 제3 사용자 정보를 전송할 수 있다(S760). 예를 들어, 자동 배역 설정 서비스 제공 서버는 제3 사용자 정보를 제1 사용자 단말에 전송할 수 있다. 예를 들어, 자동 배역 설정 서비스 제공 서버는 자동 배역 설정 서비스를 통해 제1 사용자의 최종 배역과 동일한 배역을 설정받은 제3 사용자의 사진, 키, 체중, 얼굴형, 특징, 성격에 관련된 정보 및 상기 제3 사용자의 상기 최종 배역에 대한 피드백 정보를 상기 제1 단말에 제공할 수 있다. 예를 들어, 자동 배역 설정 서비스 제공 서버는 특정 배역을 설정 받은 사용자 정보를 DB에 저장할 수 있고, 이후 상기 특정 배역을 새로 설정 받은 사용자에게 이전에 상기 특정 배역을 설정 받았던 사용자에 대한 정보를 전송할 수 있다. 예를 들어, 상기 피드백 정보는, 최종 배역이 얼마나 적합했는지를 제3 사용자가 스스로 평가한 지표일 수 있다.The automatic assignment setting service providing server may transmit third user information (S760). For example, the automatic assignment setting service providing server may transmit the third user information to the first user terminal. For example, the automatic role setting service providing server may include information related to a photo, height, weight, face shape, characteristic, and personality of a third user who has been assigned the same role as that of the first user through the automatic role setting service and the above information. Feedback information on the final role of the third user may be provided to the first terminal. For example, the automatic role setting service providing server may store information about users who have been set for a specific role in the DB, and then transmit information about the user who has previously set the specific role to the user who has received the new set of the specific role. there is. For example, the feedback information may be an index in which the third user self-evaluated how appropriate the final role was.

자동 배역 설정 서비스 제공 서버는 피드백을 수신할 수 있다(S770). 예를 들어, 자동 배역 설정 서비스 제공 서버는 제1 사용자 단말로부터, 제1 사용자의 상기 최종 배역에 대한 피드백 정보를 획득할 수 있다.The automatic assignment setting service providing server may receive the feedback (S770). For example, the automatic role setting service providing server may obtain, from the first user terminal, feedback information on the final cast of the first user.

자동 배역 설정 서비스 제공 서버는 최종 배역을 맡았던 배우가 맡은 다른 배역 정보를 제1 사용자 단말에게 제공할 수 있다.The automatic role setting service providing server may provide the first user terminal with information on other roles played by an actor who has been in charge of the final role.

본 발명의 실시예에 따른 동작은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 프로그램 또는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산 방식으로 컴퓨터로 읽을 수 있는 프로그램 또는 코드가 저장되고 실행될 수 있다.The operation according to the embodiment of the present invention can be implemented as a computer-readable program or code on a computer-readable recording medium. The computer-readable recording medium includes all types of recording devices in which data that can be read by a computer system is stored. In addition, the computer-readable recording medium may be distributed in a network-connected computer system to store and execute computer-readable programs or codes in a distributed manner.

본 명세서의 기술적 특징은 CRM(computer readable medium)을 기초로 구현될 수 있다. 예를 들어, 본 명세서에 의해 제안되는 CRM은 적어도 하나의 프로세서(processor)에 의해 실행됨을 기초로 하는 명령어(instruction)를 포함하는 적어도 하나의 컴퓨터로 읽을 수 있는 기록매체(computer readable medium)에 있어서, 제1 사용자 단말로부터, 제1 사용자의 사진, 키, 체중, 얼굴형, 특징, 및 성격에 관련된 정보를 획득하는 단계; 상기 제1 사용자의 키에 대응되는 키를 가진 제1 배역 정보, 상기 제1 사용자의 체중에 대응되는 체중을 가진 제2 배역 정보, 상기 제1 사용자의 얼굴형에 대응되는 얼굴형을 가진 제3 배역 정보, 상기 제1 사용자의 특징과 대응되는 특징을 가진 제4 배역 정보, 상기 제1 사용자의 성격과 대응되는 특징을 가진 제5 배역 정보에 모두 포함되는 최종 배역 후보군을 생성하는 단계; 상기 최종 배역 후보군과 상기 제1 사용자의 사진을 제2 사용자 단말에 전송하는 단계; 상기 제2 사용자 단말로부터, 상기 최종 배역 후보군 중 상기 제1 사용자의 배역에 대한 제1 선택 배역 정보를 획득하는 단계; 및 상기 제1 선택 배역 정보를 기초로 상기 제1 사용자의 최종 배역을 결정하는 단계를 포함하는 동작(operation)을 수행하는 명령어(instructions)를 저장할 수 있다. 본 명세서의 CRM 내에 저장되는 명령어는 적어도 하나의 프로세서에 의해 실행(execute)될 수 있다. The technical features of the present specification may be implemented based on a CRM (computer readable medium). For example, CRM proposed by the present specification includes at least one computer-readable recording medium including an instruction based on being executed by at least one processor (computer readable medium) in , acquiring information related to a picture, height, weight, face shape, characteristics, and personality of the first user from the first user terminal; First cast information having a height corresponding to the height of the first user, second cast information having a weight corresponding to the first user's weight, and third cast information having a face shape corresponding to the face shape of the first user generating a final casting candidate group including all of the casting information, fourth casting information having characteristics corresponding to the characteristics of the first user, and fifth casting information having characteristics corresponding to the characteristics of the first user; transmitting a picture of the final candidate group and the first user to a second user terminal; obtaining, from the second user terminal, first selected casting information on the role of the first user from among the final candidate group; and determining the final role of the first user based on the first selected role information. The instructions stored in the CRM of the present specification may be executed by at least one processor.

실시예가 소프트웨어로 구현될 때, 상술한 기법은 상술한 기능을 수행하는 모듈(과정, 기능 등)로 구현될 수 있다. 모듈은 메모리에 저장되고, 프로세서에 의해 실행될 수 있다. 메모리는 프로세서 내부 또는 외부에 있을 수 있고, 잘 알려진 다양한 수단으로 프로세서와 연결될 수 있다.When the embodiment is implemented in software, the above-described technique may be implemented as a module (process, function, etc.) that performs the above-described function. A module may be stored in a memory and executed by a processor. The memory may be internal or external to the processor, and may be coupled to the processor by various well-known means.

또한, 컴퓨터가 읽을 수 있는 기록매체는 롬(rom), 램(ram), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치를 포함할 수 있다. 프로그램 명령은 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함할 수 있다.In addition, the computer-readable recording medium may include a hardware device specially configured to store and execute program instructions, such as ROM, RAM, and flash memory. The program instructions may include not only machine language codes such as those generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like.

본 발명의 일부 측면들은 장치의 문맥에서 설명되었으나, 그것은 상응하는 방법에 따른 설명 또한 나타낼 수 있고, 여기서 블록 또는 장치는 방법 단계 또는 방법 단계의 특징에 상응한다. 유사하게, 방법의 문맥에서 설명된 측면들은 또한 상응하는 블록 또는 아이템 또는 상응하는 장치의 특징으로 나타낼 수 있다. 방법 단계들의 몇몇 또는 전부는 예를 들어, 마이크로프로세서, 프로그램 가능한 컴퓨터 또는 전자 회로와 같은 하드웨어 장치에 의해(또는 이용하여) 수행될 수 있다. 몇몇의 실시예에서, 가장 중요한 방법 단계들의 하나 이상은 이와 같은 장치에 의해 수행될 수 있다. Although some aspects of the invention have been described in the context of an apparatus, it may also represent a description according to a corresponding method, wherein a block or apparatus corresponds to a method step or feature of a method step. Similarly, aspects described in the context of a method may also represent a corresponding block or item or a corresponding device feature. Some or all of the method steps may be performed by (or using) a hardware device such as, for example, a microprocessor, programmable computer or electronic circuit. In some embodiments, one or more of the most important method steps may be performed by such an apparatus.

실시예들에서, 프로그램 가능한 로직 장치(예를 들어, 필드 프로그래머블 게이트 어레이)가 여기서 설명된 방법들의 기능의 일부 또는 전부를 수행하기 위해 사용될 수 있다. 실시예들에서, 필드 프로그래머블 게이트 어레이는 여기서 설명된 방법들 중 하나를 수행하기 위한 마이크로프로세서와 함께 작동할 수 있다. 일반적으로, 방법들은 어떤 하드웨어 장치에 의해 수행되는 것이 바람직하다.In embodiments, a programmable logic device (eg, a field programmable gate array) may be used to perform some or all of the functions of the methods described herein. In embodiments, the field programmable gate array may operate in conjunction with a microprocessor to perform one of the methods described herein. In general, the methods are preferably performed by some hardware device.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다. Although the above has been described with reference to preferred embodiments of the present invention, those skilled in the art can variously modify and change the present invention within the scope without departing from the spirit and scope of the present invention as set forth in the claims below. You will understand that it can be done.

Claims (5)

자동 배역 설정 서비스를 제공하는 방법에 있어서,
제1 사용자 단말로부터, 제1 사용자의 사진, 키, 체중, 얼굴형, 특징, 및 성격에 관련된 정보를 획득하는 단계;
상기 제1 사용자의 키에 대응되는 키를 가진 제1 배역 정보, 상기 제1 사용자의 체중에 대응되는 체중을 가진 제2 배역 정보, 상기 제1 사용자의 얼굴형에 대응되는 얼굴형을 가진 제3 배역 정보, 상기 제1 사용자의 특징과 대응되는 특징을 가진 제4 배역 정보 및 상기 제1 사용자의 성격과 대응되는 특징을 가진 제5 배역 정보에 모두 포함되는 최종 배역 후보군을 생성하는 단계;
상기 최종 배역 후보군과 상기 제1 사용자의 사진을 제2 사용자 단말에 전송하는 단계;
상기 제2 사용자 단말로부터, 상기 최종 배역 후보군 중 상기 제1 사용자의 배역에 대한 제1 선택 배역 정보를 획득하는 단계; 및
상기 제1 선택 배역 정보를 기초로 상기 제1 사용자의 최종 배역을 결정하는 단계를 포함하는,
방법.
In the method of providing an automatic role setting service,
obtaining, from the first user terminal, information related to a picture, height, weight, face shape, characteristics, and personality of the first user;
First cast information having a height corresponding to the height of the first user, second cast information having a weight corresponding to the first user's weight, and third cast information having a face shape corresponding to the face shape of the first user generating a final casting candidate group including all of the casting information, fourth casting information having characteristics corresponding to the characteristics of the first user, and fifth casting information having characteristics corresponding to the characteristics of the first user;
transmitting a picture of the final candidate group and the first user to a second user terminal;
obtaining, from the second user terminal, first selected casting information on the role of the first user from among the final candidate group; and
determining the final role of the first user based on the first selected casting information;
Way.
청구항 1에 있어서,
상기 제1 사용자의 키에 관련된 정보는,
상기 제1 사용자의 키가 포함되는 키의 구간이고,
상기 제1 배역의 키는 상기 제1 사용자의 키가 포함되는 키의 구간에 해당하고,
상기 제1 사용자의 체중에 관련된 정보는,
상기 제1 사용자의 체중이 포함되는 체중의 구간이고,
상기 제2 배역의 체중은, 상기 제1 사용자의 체중이 포함되는 체중의 구간에 해당하고,
상기 제1 사용자의 얼굴형에 관련된 정보는,
미리 설정된 복수의 얼굴형 중에서 하나이고,
상기 제3 배역의 얼굴형은, 상기 제1 사용자의 얼굴형과 동일하고,
상기 제1 사용자의 특징에 관련된 정보는,
상기 제1 사용자의 특징에 관련된 서술형 정보이고,
상기 제4 배역의 특징은, 단어들로 구성된 키워드 정보이고,
상기 제4 배역은, 상기 제1 사용자의 특징에 가장 많이 부합하는 상위 10개의 배역을 포함하고,
상기 제1 사용자의 성격에 관련된 정보는,
상기 제1 사용자의 성격에 관련된 서술형 정보이고,
상기 제5 배역의 성격은, 단어들로 구성된 키워드 정보이고,
상기 제5 배역은, 상기 제1 사용자의 성격에 가장 많이 부합하는 상위 10개의 배역을 포함하는,
방법.
The method according to claim 1,
The information related to the key of the first user,
It is a key section including the key of the first user,
The key of the first role corresponds to a section of the key including the key of the first user,
The information related to the weight of the first user,
It is a weight section including the weight of the first user,
The weight of the second cast corresponds to a weight section including the weight of the first user,
The information related to the face shape of the first user,
It is one of a plurality of preset face shapes,
The face shape of the third role is the same as the face shape of the first user,
The information related to the characteristics of the first user,
Descriptive information related to the characteristics of the first user,
The characteristic of the fourth role is keyword information composed of words,
The fourth cast includes the top 10 casts that most closely match the characteristics of the first user,
The information related to the personality of the first user,
It is narrative information related to the personality of the first user,
The characteristic of the fifth role is keyword information composed of words,
The fifth cast includes the top 10 casts that most closely match the personality of the first user.
Way.
청구항 1에 있어서,
상기 최종 배역 후보군과 상기 제1 사용자의 사진을 복수의 사용자 단말에 전송하는 단계;
상기 복수의 사용자 단말로부터, 상기 최종 배역 후보군 중 상기 제1 사용자의 최종 배역에 대한 복수의 선택 배역 정보를 획득하는 단계; 및
상기 복수의 선택 배역 정보 및 상기 제1 선택 배역 정보 중 가장 많은 배역으로 상기 제1 사용자의 최종 배역을 결정하는 단계를 포함하는,
방법.
The method according to claim 1,
transmitting photos of the final candidate group and the first user to a plurality of user terminals;
obtaining, from the plurality of user terminals, a plurality of pieces of selected casting information on the final role of the first user from among the final cast candidate group; and
determining the final role of the first user based on the largest number of the plurality of pieces of selected casting information and the first selected casting information;
Way.
청구항 1에 있어서,
상기 제1 사용자 단말에게, 상기 제1 사용자의 최종 배역이 출연한 작품명, 스토리 정보, 캐릭터 해설, 이미지 분석, 및 스타일링 분석 정보를 제공하는 단계를 더 포함하는,
방법.
The method according to claim 1,
Further comprising the step of providing, to the first user terminal, the name of the work in which the final cast of the first user appeared, story information, character description, image analysis, and styling analysis information,
Way.
청구항 1에 있어서,
상기 자동 배역 설정 서비스를 통해 상기 제1 사용자의 최종 배역과 동일한 배역을 설정받은 제3 사용자의 사진, 키, 체중, 얼굴형, 특징, 성격에 관련된 정보 및 상기 제3 사용자의 상기 최종 배역에 대한 피드백 정보를 상기 제1 단말에 제공하는 단계를 더 포함하는,
방법.
The method according to claim 1,
Information related to the photo, height, weight, face shape, characteristics, and personality of a third user who has been assigned the same role as the final role of the first user through the automatic role setting service, and information on the final role of the third user Further comprising the step of providing feedback information to the first terminal,
Way.
KR1020200141847A 2020-10-29 2020-10-29 Method and computer program product of finding role by character analysis KR102519451B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200141847A KR102519451B1 (en) 2020-10-29 2020-10-29 Method and computer program product of finding role by character analysis

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200141847A KR102519451B1 (en) 2020-10-29 2020-10-29 Method and computer program product of finding role by character analysis

Publications (2)

Publication Number Publication Date
KR20220057038A true KR20220057038A (en) 2022-05-09
KR102519451B1 KR102519451B1 (en) 2023-04-07

Family

ID=81581982

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200141847A KR102519451B1 (en) 2020-10-29 2020-10-29 Method and computer program product of finding role by character analysis

Country Status (1)

Country Link
KR (1) KR102519451B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005044258A (en) * 2003-07-25 2005-02-17 Yasunori Kurosaki Casting support work system
KR20200065371A (en) * 2018-11-30 2020-06-09 이은지 Method for providing actors information

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005044258A (en) * 2003-07-25 2005-02-17 Yasunori Kurosaki Casting support work system
KR20200065371A (en) * 2018-11-30 2020-06-09 이은지 Method for providing actors information

Also Published As

Publication number Publication date
KR102519451B1 (en) 2023-04-07

Similar Documents

Publication Publication Date Title
US11431588B2 (en) Method and apparatus for interoperably performing services and system supporting the same
EP2728859B1 (en) Method of providing information-of-users' interest when video call is made, and electronic apparatus thereof
US10075653B2 (en) Method and electronic device for image processing
US20150189362A1 (en) Display apparatus, server apparatus, display system including them, and method for providing content thereof
US11140034B2 (en) Automatic determination of display device functionality
US20200058298A1 (en) Electronic device and control method therefor
EP3905179A1 (en) Product recommendation method, product recommendation system and storage medium
KR102140072B1 (en) Method for composing image and an electronic device thereof
US20190188459A1 (en) Terminal and server for providing video call service
US11574005B2 (en) Client application content classification and discovery
CN109547840A (en) Films and television programs search index method, TV and computer readable storage medium
WO2022134689A1 (en) Multimedia resource display method and device
US11983461B2 (en) Speech-based selection of augmented reality content for detected objects
CN104574299A (en) Face picture processing method and device
CN102905233A (en) Method and device for recommending terminal function
WO2013189156A1 (en) Video search system, method and video search server based on natural interaction input
US20240046930A1 (en) Speech-based selection of augmented reality content
US20220350415A1 (en) Visual symbolic interface for media devices
WO2024120355A1 (en) Association information display method and apparatus, device, storage medium, and program product
CN103905837A (en) Image processing method and device and terminal
KR20220057038A (en) Method and computer program product of finding role by character analysis
US20220319082A1 (en) Generating modified user content that includes additional text content
WO2022212669A1 (en) Determining classification recommendations for user content
WO2015127495A1 (en) System and method for processing content on an enterprise content management system
KR20200021829A (en) Method for Searching of Goods, service device, and user device thereof

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant