KR102405045B1 - server for platform providing non-face-to-face video production service in the form of shopping mall and operating method thereof - Google Patents

server for platform providing non-face-to-face video production service in the form of shopping mall and operating method thereof Download PDF

Info

Publication number
KR102405045B1
KR102405045B1 KR1020220022763A KR20220022763A KR102405045B1 KR 102405045 B1 KR102405045 B1 KR 102405045B1 KR 1020220022763 A KR1020220022763 A KR 1020220022763A KR 20220022763 A KR20220022763 A KR 20220022763A KR 102405045 B1 KR102405045 B1 KR 102405045B1
Authority
KR
South Korea
Prior art keywords
production
frame
information
video
server
Prior art date
Application number
KR1020220022763A
Other languages
Korean (ko)
Inventor
이승호
Original Assignee
주식회사 전자사탕사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 전자사탕사 filed Critical 주식회사 전자사탕사
Priority to KR1020220022763A priority Critical patent/KR102405045B1/en
Application granted granted Critical
Publication of KR102405045B1 publication Critical patent/KR102405045B1/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
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • 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
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/18Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
    • 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/08Auctions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Analysis (AREA)
  • General Business, Economics & Management (AREA)
  • Mathematical Optimization (AREA)
  • Tourism & Hospitality (AREA)
  • Strategic Management (AREA)
  • Pure & Applied Mathematics (AREA)
  • Marketing (AREA)
  • Mathematical Physics (AREA)
  • Computational Mathematics (AREA)
  • Economics (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Multimedia (AREA)
  • Probability & Statistics with Applications (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Evolutionary Biology (AREA)
  • Computer Security & Cryptography (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Development Economics (AREA)
  • Software Systems (AREA)
  • Algebra (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Signal Processing (AREA)
  • Operations Research (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Computational Linguistics (AREA)

Abstract

본 발명은 쇼핑몰 형태의 비대면 영상 제작 서비스를 제공하는 플랫폼을 위한 서버 및 그 동작 방법에 관한 것이다.
본 발명의 일 실시예는 동영상 제작과 관련하여 수요자와 제작자를 매칭하는 플랫폼을 운용하는 서버 및 그 동작 방법에 관한 것으로, 더욱 상세하게는 판매자의 단말과 소비자의 단말을 서로 중계하여 동영상 제작 거래를 원활하게 지원할 수 있는 서버 및 그 동작 방법에 관한 것이다.
The present invention relates to a server for a platform that provides a non-face-to-face video production service in the form of a shopping mall and an operating method thereof.
An embodiment of the present invention relates to a server operating a platform that matches a consumer and a producer in relation to video production and an operating method thereof, and more particularly, a video production transaction by relaying a seller's terminal and a consumer's terminal to each other It relates to a server capable of smoothly supporting and an operation method thereof.

Description

쇼핑몰 형태의 비대면 영상 제작 서비스를 제공하는 플랫폼을 위한 서버 및 그 동작 방법 {server for platform providing non-face-to-face video production service in the form of shopping mall and operating method thereof}A server for a platform providing a non-face-to-face video production service in the form of a shopping mall and an operating method thereof

본 발명은 쇼핑몰 형태의 비대면 영상 제작 서비스를 제공하는 플랫폼을 위한 서버 및 그 동작 방법에 관한 것이다.The present invention relates to a server for a platform that provides a non-face-to-face video production service in the form of a shopping mall and an operating method thereof.

본 발명의 일 실시예는 동영상 제작과 관련하여 수요자와 제작자를 매칭하는 플랫폼을 운용하는 서버 및 그 동작 방법에 관한 것으로, 더욱 상세하게는 판매자의 단말과 소비자의 단말을 서로 중계하여 동영상 제작 거래를 원활하게 지원할 수 있는 서버 및 그 동작 방법에 관한 것이다.An embodiment of the present invention relates to a server operating a platform that matches a consumer and a producer in relation to video production and an operating method thereof, and more particularly, a video production transaction by relaying a seller's terminal and a consumer's terminal to each other It relates to a server capable of smoothly supporting and an operation method thereof.

최근 인터넷 등 통신망을 통하여 유튜브, 아프리카TV 등과 같은 UCC(User Created Contents) 등의 동영상 콘텐츠 서비스를 제공하는 회사들이 활성화되고 있다. Recently, companies that provide video content services such as UCC (User Created Contents) such as YouTube and Afreeca TV through communication networks such as the Internet are active.

또한 스타트업이나 소셜커머스 등의 1인 사업체가 증가하면서, 자신의 상품을 프로모션 하기 위한 미디어 컨텐츠에 대한 수요가 급증하고 있다.In addition, as single-person businesses such as startups and social commerce are increasing, the demand for media content to promote their products is rapidly increasing.

특히, 1인 미디어 등의 발달로 인하여 영상매체에 대한 관심이 증가하면서 전문적인 동영상 제작자를 통하여 자신들의 제품을 홍보하기를 원하는 하는 소비자들이 증가하고 있다. 그러나 영상 제작은 다양한 카테고리가 있기 때문에 소비자로서는 자신의 니즈에 맞는 영상을 수준 높게 제작할 수 있는 영상제작자를 찾아내는 것이 어렵다.In particular, as interest in video media increases due to the development of single-person media, consumers who want to promote their products through professional video producers are increasing. However, since there are various categories of video production, it is difficult for consumers to find video producers who can produce high-quality videos that meet their needs.

현재로서 영상 제작 업체는 하나의 회사에 여러 영상제작자들이 소속되어 있고, 사업을 담당하는 회사가 제작 대상이 되는 영상을 소비자로부터 요청받으면, 회사 자체적으로 자신들에게 속해있는 영상 제작자에게 하청 또는 외주를 맡기는 형식으로 이루어진다. 때문에 소비자 입장에서는 자신의 영상을 제작해 줄 회사를 선택할 뿐 개별 영상 제작자에게 직접적으로 의뢰하는 것에 어려움을 겪는다.Currently, video production companies have several video producers affiliated to one company, and when the company in charge of the business receives a request from a consumer for a video to be produced, the company itself subcontracts or outsources the video producer belonging to them. made in the form Therefore, from the point of view of consumers, it is difficult to choose a company that will produce their own videos, but to directly entrust them to individual video producers.

이 때문에, 소비자들은 각 영상제작자의 포트폴리오를 기초로, 자신이 제작하고 싶어하는 영상에 대한 경력이 있는 제작자를 직접 선택하고자 하는 욕구가 증가하고 있다. 이렇게 영상 제작자를 직접 선택하는 경우 중간 유통을 일으키는 회사의 마진을 최소화할 수 있는 이점 또한 존재한다.For this reason, there is an increasing desire for consumers to directly select a producer with experience for the video they want to produce based on the portfolio of each video producer. There is also the advantage of minimizing the margins of the companies that cause intermediaries when video producers are directly selected in this way.

그러나, 현존하는 대다수의 유통 플랫폼들은 영상 제작에 특화된 거래를 지원하지 못하고 일반적인 상품 거래의 관행을 그대로 따르고 있어 상술한 소비자의 니즈(needs)를 충족시킬 수 있는 영상 거래 플랫폼에 대한 연구가 필요한 실정이다.However, the majority of existing distribution platforms do not support transactions specialized in video production and follow the practices of general product transactions as they are. .

국내공개특허 제10-2001-0025637호 (2001.04.06)Domestic Patent Publication No. 10-2001-0025637 (2001.04.06) 국내공개특허 제10-2011-0105437호 (2011.09.27)Domestic Patent Publication No. 10-2011-0105437 (2011.09.27)

상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 소비자와 영상 제작자를 매칭시키는 거래 플랫폼을 운용하는 서버를 제공하는 데 있다.An object of the present invention to solve the above problems is to provide a server operating a trading platform that matches consumers and video producers.

상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 소비자와 영상 제작자를 매칭시키는 거래 플랫폼을 운용하는 서버를 제공하는 데 있다.An object of the present invention to solve the above problems is to provide a server operating a trading platform that matches consumers and video producers.

상기와 같은 문제점을 해결하기 위한 본 발명의 다른 목적은, 소비자와 영상 제작자를 매칭시키는 거래 플랫폼을 운용하는 서버의 동작 방법을 제공하는 데 있다.Another object of the present invention to solve the above problems is to provide a method of operating a server operating a trading platform that matches consumers and video producers.

상기 목적을 달성하기 위한 본 발명의 일 측면은, 동영상 제작자를 추천해주는 플랫폼을 운용하는 서버를 제공한다.One aspect of the present invention for achieving the above object provides a server operating a platform for recommending a video producer.

본 발명의 일 실시예에 따른 서버는 영상거래를 위하여 작동하는 서버일 수 있다. 또한 서버는 디오, 제작자정보 및 태그정보를 포함하는 적어도 하나의 영상파일, 적어도 하나의 영상파일을 저장하는 저장장치(database), 영상파일을 전처리할 수 있는 전처리부, 적 어도 하나의 프로세서(processor) 및 적어도 하나의 프로세서가 적어도 하나의 단계를 수행하도록 지시하는 명령어들(instructions)을 저장하는 메모리(memory)를 포함할 수 있다. 또한, 위 적어도 하나의 단계는, 구매자 단말로부터, 제작이미지 및 제작요청사항을 포함한 제작대상정보를 수신하는 제1 단계를 포함할 수 있고, 제작대상정보를 저장장치에 저장된 적어도 하나의 영상파일과 비교하여 유사도점수를 각각 산출하는 제2 단계를 포함할 수 있고, 유사도점수를 근거로 하여 제작자정보에 대응되는 적합도를 산출하는 제3 단계를 포함할 수 있고, 적합도가 높은 순으로 제작자정보를 저장장치로부터 호출하는 제4 단계를 포함할 수 있고, 제4 단계에서 호출된 적합도의 순서대로 제작자정보를 구매자 단말에 표시하는 제5단계를 포함할 수 있다.The server according to an embodiment of the present invention may be a server operating for image transaction. In addition, the server includes at least one image file including audio, producer information and tag information, a storage device (database) for storing at least one image file, a preprocessor capable of preprocessing the image file, and at least one processor (processor). ) and a memory (memory) for storing instructions instructing the at least one processor to perform at least one step. In addition, the at least one step may include a first step of receiving, from the purchaser terminal, production target information including a production image and production request, and includes the production target information with at least one image file stored in a storage device and The comparison may include a second step of calculating a similarity score, respectively, and a third step of calculating a suitability corresponding to the producer information based on the similarity score, and storing the manufacturer information in the order of the highest degree of fit It may include a fourth step of calling from the device, and a fifth step of displaying the manufacturer information on the purchaser terminal in the order of the degree of suitability called in the fourth step.

또한 일 실시예에 따른 적어도 하나의 단계는 적합도를 산출함에 있어 제작요청사항이 상기 태그정보와 대응되는지 확인하는 단계를 더 포함할 수 있다.In addition, the at least one step according to an embodiment may further include checking whether the production request corresponds to the tag information in calculating the degree of suitability.

또한 일 실시예에 따른 제2 단계는 코사인 유사도 방법을 활용하여 유사도점수를 산출할 수 있다.Also, in the second step according to an embodiment, a similarity score may be calculated by using a cosine similarity method.

또한 일 실시예에 따른 제2단계는 영상파일로부터 제1 프레임배열을 추출하고, 제작이미지로부터 제2 프레임배열을 추출하고, 제1 프레임배열 및 제2 프레임배열은 각각 p × q 영역의 픽셀로 보간되는 단계를 더 포함할 수 있다.Also, in the second step according to an embodiment, the first frame arrangement is extracted from the image file, the second frame arrangement is extracted from the production image, and the first frame arrangement and the second frame arrangement are pixels of a p × q area, respectively. It may further include the step of interpolation.

또한 일 실시예에 따른 제2 단계는 제1 프레임배열 및 제2 프레임배열간의 프레임유사도를 판단하는 단계를 더 포함하고, 유사도점수는 상기 프레임유사도에 근거하여 판단될 수 있다.Also, the second step according to an embodiment may further include determining a frame similarity between the first frame arrangement and the second frame arrangement, and the similarity score may be determined based on the frame similarity.

또한 일 실시예에 따라 프레임유사도를 판단하는 단계는, p × q 영역 픽셀 각각의 좌표값 및 RGB 값을 각각 대응시켜 유사도 판별법을 적용할 수 있다.In addition, in the determining of the frame similarity according to an embodiment, the similarity determination method may be applied by respectively matching the coordinate values and the RGB values of each pixel of the p × q area.

일 실시예에 따라 프레임 유사도를 판단하는 단계는, 수학식

Figure 112022019562595-pat00001
를 활용하여 프레임유사도를 도출할 수 있다.According to an embodiment, the step of determining the frame similarity includes:
Figure 112022019562595-pat00001
can be used to derive frame similarity.

본 발명의 일 실시예는 영상 거래를 위한 플랫폼을 운용하는 서버에 있어서, 비디오, 제작자정보 및 태그정보를 포함하는 적어도 하나의 영상파일을 저장하는 데이터베이스(database); 및 상기 영상파일을 전처리하는 프로세서(processor); 를 포함하고, 상기 프로세서는: 구매자 단말로부터, 제작이미지 및 제작요청사항을 포함한 제작대상정보를 수신하고, 상기 제작대상정보를 상기 저장장치에 저장된 적어도 하나의 영상파일과 비교하여 유사도점수를 각각 산출하고, 상기 유사도점수에 기반하여 상기 제작자정보에 대응되는 적합도를 산출하고, 상기 적합도가 높은 순으로 상기 제작자정보를 상기 저장장치로부터 호출하고, 상기 호출된 적합도의 순서대로 상기 제작자정보를 상기 구매자 단말에 표시하는, 서버를 제안한다.An embodiment of the present invention provides a server operating a platform for image trading, comprising: a database for storing at least one image file including video, producer information, and tag information; and a processor for pre-processing the image file. Including, wherein the processor: receives the production target information including the production image and production request from the purchaser terminal, compares the production target information with at least one image file stored in the storage device to calculate a similarity score, respectively and calculating a degree of suitability corresponding to the manufacturer information based on the similarity score, calling the manufacturer information from the storage device in the order of the highest degree of suitability, and transferring the manufacturer information to the purchaser terminal in the order of the called suitability Suggests the server, which is displayed in .

상기 프로세서는, 상기 적합도를 산출함에 있어 상기 제작요청사항이 상기 태그정보와 대응되는지 확인할 수 있다.The processor may check whether the production request corresponds to the tag information in calculating the suitability.

상기 프로세서는, 코사인 유사도 방법을 활용하여 유사도점수를 산출할 수 있다.The processor may calculate a similarity score by using a cosine similarity method.

상기 프로세서는: 상기 영상파일로부터 제1 프레임배열을 추출하고, 상기 제작이미지로부터 제2 프레임배열을 추출하고, 상기 제1 프레임배열 및 상기 제2 프레임배열은 각각 p, x, q 영역의 픽셀로 보간될 수 있다.The processor: extracts a first frame arrangement from the image file, extracts a second frame arrangement from the production image, wherein the first frame arrangement and the second frame arrangement are pixels of p, x, and q regions, respectively can be interpolated.

상기 프로세서는, 상기 제1 프레임배열 및 상기 제2 프레임배열 간의 프레임유사도를 판단하고, 상기 유사도점수는 상기 프레임유사도에 근거하여 판단될 수 있다.The processor may determine a frame similarity between the first frame arrangement and the second frame arrangement, and the similarity score may be determined based on the frame similarity.

상기와 같은 본 발명에 따른 동영상 제작자를 추천해주는 플랫폼을 운용하는 서버 및 그 동작 방법을 이용할 경우에는 누구나 쉽게 자신이 원하는 조건에 알맞은 동영상 제작자를 추천받을 수 있다.When using a server operating a platform for recommending a video producer according to the present invention and an operating method thereof, anyone can easily receive a video producer suitable for their desired conditions.

또한, 수요자가 원하는 동영상 제작자의 여러 조건을 중첩하여 검색할 수 있어 사용자의 구체적인 요구사항을 만족시키며 거래를 진행할 수 있는 장점이 있다.In addition, there is an advantage in that it is possible to search for multiple conditions of a video producer desired by the consumer, thereby satisfying the specific requirements of the user and proceeding with the transaction.

본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The effects obtainable in the present invention are not limited to the above-mentioned effects, and other effects not mentioned may be clearly understood by those of ordinary skill in the art to which the present invention belongs from the following description. will be.

본 발명의 특정한 바람직한 실시예들의 상기에서 설명한 바와 같은 또한 다른 측면들과, 특징들 및 이득들은 첨부 도면들과 함께 처리되는 하기의 설명으로부터 보다 명백하게 될 것이다.
도 1은 본 발명의 일 실시예에 따른 서버의 구조를 나타내기 위한 개념도이다.
도 2는 본 발명의 일 실시예에 따른 동영상 제작자를 추천해주는 플랫폼을 운용하는 서버가 구동하는 환경을 나타내기 위한 개념도이다.
도 3은 본 발명의 일 실시예에 따른 동영상 제작자를 추천해주는 플랫폼을 운용하는 서버가 구동하는 단계를 나타내기 위한 흐름도이다.
도 4는 본 발명의 다른 실시예에 따른 동영상 제작자를 추천해주는 플랫폼을 운용하는 서버가 구동하는 단계를 나타내기 위한 흐름도이다.
도 5는 본 발명의 일 실시예에 따라 제작대상정보와 태그정보를 비교하여 동영상을 추천해주는 방식을 설명하기 위한 개념도이다.
도 6a 내지 도 6c는 본 발명의 일 실시예에 따라 영상 및 제작대상정보로부터 프레임배열을 추출하는 방식을 설명하기 위한 개념도이다.
도 7은 제1 프레임배열과 제2 프레임배열을 프레임유사도를 판단한 후, 이를 근거로 유사도점수를 산출하는 모델을 표현한 개념도이다.
상기 도면들을 통해, 유사 참조 번호들은 동일한 혹은 유사한 엘리먼트들과, 특징들 및 구조들을 도시하기 위해 사용된다는 것에 유의해야만 한다.
Other aspects, features and benefits as set forth above of certain preferred embodiments of the invention will become more apparent from the following description taken in conjunction with the accompanying drawings.
1 is a conceptual diagram illustrating the structure of a server according to an embodiment of the present invention.
2 is a conceptual diagram illustrating an environment in which a server operating a platform for recommending a video producer according to an embodiment of the present invention operates.
3 is a flowchart illustrating the operation of a server operating a platform for recommending a video producer according to an embodiment of the present invention.
4 is a flowchart illustrating the operation of a server operating a platform for recommending a video producer according to another embodiment of the present invention.
5 is a conceptual diagram for explaining a method of recommending a video by comparing production target information and tag information according to an embodiment of the present invention.
6A to 6C are conceptual diagrams for explaining a method of extracting a frame arrangement from an image and production target information according to an embodiment of the present invention.
7 is a conceptual diagram illustrating a model for calculating a similarity score based on a first frame arrangement and a second frame arrangement after determining the frame similarity.
It should be noted that throughout the drawings, like reference numerals are used to denote the same or similar elements, features, and structures.

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

실시예를 설명함에 있어서 본 발명이 속하는 기술 분야에 익히 알려져 있고 본 발명과 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 발명의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다.In describing the embodiments, descriptions of technical contents that are well known in the technical field to which the present invention pertains and are not directly related to the present invention will be omitted. This is to more clearly convey the gist of the present invention without obscuring the gist of the present invention by omitting unnecessary description.

마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다.For the same reason, some components are exaggerated, omitted, or schematically illustrated in the accompanying drawings. In addition, the size of each component does not fully reflect the actual size. In each figure, the same or corresponding elements are assigned the same reference numerals.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Advantages and features of the present invention, and a method for achieving them will become apparent with reference to the embodiments described below in detail in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, and only these embodiments allow the disclosure of the present invention to be complete, and common knowledge in the technical field to which the present invention belongs It is provided to fully inform the possessor of the scope of the invention, and the present invention is only defined by the scope of the claims. Like reference numerals refer to like elements throughout.

이때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.At this time, it will be understood that each block of the flowchart diagrams and combinations of the flowchart diagrams may be performed by computer program instructions. These computer program instructions may be embodied in a processor of a general purpose computer, special purpose computer, or other programmable data processing equipment, such that the instructions performed by the processor of the computer or other programmable data processing equipment are not described in the flowchart block(s). It creates a means to perform functions. These computer program instructions may also be stored in a computer-usable or computer-readable memory that may direct a computer or other programmable data processing equipment to implement a function in a particular manner, and thus the computer-usable or computer-readable memory. It is also possible that the instructions stored in the flow chart block(s) produce an article of manufacture containing instruction means for performing the function described in the flowchart block(s). The computer program instructions may also be mounted on a computer or other programmable data processing equipment, such that a series of operational steps are performed on the computer or other programmable data processing equipment to create a computer-executed process to create a computer or other programmable data processing equipment. It is also possible that instructions for performing the processing equipment provide steps for performing the functions described in the flowchart block(s).

또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.Additionally, each block may represent a module, segment, or portion of code that includes one or more executable instructions for executing specified logical function(s). It should also be noted that in some alternative implementations it is also possible for the functions recited in blocks to occur out of order. For example, two blocks shown one after another may be performed substantially simultaneously, or the blocks may sometimes be performed in the reverse order according to a corresponding function.

이 때, 본 실시 예에서 사용되는 '~부'라는 용어는 소프트웨어 또는 FPGA(field-Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)과 같은 하드웨어 구성요소를 의미하며, '~부'는 어떤 역할들을 수행한다. 그렇지만 '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 저장장치, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.In this case, the term '~ unit' used in this embodiment means software or hardware components such as field-programmable gate array (FPGA) or ASIC (Application Specific Integrated Circuit), and '~ unit' refers to what role carry out the However, '-part' is not limited to software or hardware. '~' may be configured to reside on an addressable storage medium or may be configured to refresh one or more processors. Accordingly, as an example, '~' indicates components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, and procedures. , subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, storage, data structures, tables, arrays, and variables. The functions provided in the components and '~ units' may be combined into a smaller number of components and '~ units' or further separated into additional components and '~ units'. In addition, components and '~ units' may be implemented to play one or more CPUs in a device or secure multimedia card.

본 발명의 실시예들을 구체적으로 설명함에 있어서, 특정 시스템의 예를 주된 대상으로 할 것이지만, 본 명세서에서 청구하고자 하는 주요한 요지는 유사한 기술적 배경을 가지는 여타의 통신 시스템 및 서비스에도 본 명세서에 개시된 범위를 크게 벗어나지 아니하는 범위에서 적용 가능하며, 이는 당해 기술분야에서 숙련된 기술적 지식을 가진 자의 판단으로 가능할 것이다.In describing embodiments of the present invention in detail, an example of a specific system will be mainly targeted, but the main subject matter to be claimed in the present specification is to extend the scope disclosed herein to other communication systems and services having a similar technical background. It can be applied within a range that does not deviate significantly, and this will be possible at the discretion of a person with technical knowledge skilled in the art.

도 1은 본 발명의 일 실시예에 따른 동영상 제작자를 추천해주는 플랫폼을 운용하는 서버(1001)의 하드웨어를 나타내기 위한 개념도이다.1 is a conceptual diagram illustrating hardware of a server 1001 operating a platform for recommending a video producer according to an embodiment of the present invention.

도 1을 참조하면 서버(1001)는, 적어도 하나의 프로세서(processor, 110); 및 상기 적어도 하나의 프로세서(110)가 적어도 하나의 단계를 수행하도록 지시하는 명령어들(instructions)을 저장하는 메모리(memory, 120)를 포함할 수 있다.Referring to Figure 1, the server 1001, at least one processor (processor, 110); and a memory 120 for storing instructions instructing the at least one processor 110 to perform at least one step.

여기서 적어도 하나의 프로세서(110)는 중앙 처리 장치(central processing unit, CPU), 그래픽 처리 장치(graphics processing unit, GPU), 또는 본 발명의 실시예들에 따른 방법들이 수행되는 전용의 프로세서를 의미할 수 있다. 메모리(120) 및 저장 장치(160) 각각은 휘발성 저장 매체 및 비휘발성 저장 매체 중에서 적어도 하나로 구성될 수 있다. 예를 들어, 메모리(120)는 읽기 전용 메모리(read only memory, ROM) 및 랜덤 액세스 메모리(random access memory, RAM) 중에서 적어도 하나로 구성될 수 있다.Here, the at least one processor 110 may mean a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor on which methods according to embodiments of the present invention are performed. can Each of the memory 120 and the storage device 160 may be configured of at least one of a volatile storage medium and a non-volatile storage medium. For example, the memory 120 may be configured as at least one of a read only memory (ROM) and a random access memory (RAM).

또한, 동영상 제작자를 추천해주는 플랫폼을 운용하는 서버(1001)는, 무선 네트워크를 통해 통신을 수행하는 송수신 장치(transceiver, 130)를 포함할 수 있다. 또한, 서버(1001)는 입력 인터페이스 장치(140), 출력 인터페이스 장치(150), 저장 장치(160) 등을 더 포함할 수 있으며, 영상파일(1100) 및 제작이미지(2101)를 전처리(pre-processing)하는 전처리부(180)를 더 포함할 수 있다. 영상 제작자를 추천해주는 플랫폼을 운용하는 서버(1001)에 포함된 각각의 구성 요소들은 버스(bus, 170)에 의해 연결되어 서로 통신을 수행할 수 있다.In addition, the server 1001 operating a platform for recommending a video producer may include a transceiver 130 that performs communication through a wireless network. In addition, the server 1001 may further include an input interface device 140 , an output interface device 150 , a storage device 160 , and the like, and pre-process the image file 1100 and the production image 2101 . It may further include a pre-processing unit 180 for processing). Each component included in the server 1001 operating a platform for recommending an image producer may be connected by a bus 170 to communicate with each other.

도 2는 본 발명의 일 실시예에 따른 동영상 제작자를 추천해주는 플랫폼을 운용하는 서버(1001)의 작동방식을 나타내기 위한 개념도이다.2 is a conceptual diagram illustrating an operation method of a server 1001 operating a platform for recommending a video producer according to an embodiment of the present invention.

실시예들에 따른 동영상 제작자를 추천해주는 플랫폼을 운용하는 서버(1001)는 저장장치(database)를 통하여 영상파일(1100)을 적어도 하나 저장할 수 있으며, 각각의 영상파일(1100)은 비디오(1101), 제작자정보(1102) 및 태그정보(1103)를 포함할 수 있다. The server 1001 operating a platform for recommending a video producer according to embodiments may store at least one image file 1100 through a storage device (database), and each image file 1100 includes a video 1101 . , manufacturer information 1102 and tag information 1103 may be included.

실시예들에 따라 동영상 제작자를 추천해주는 플랫폼을 운용하는 서버(1001)는 구매자단말(2000)로부터 제작대상정보(2100)를 수신하여 적어도 하나의 단계를 수행하여 이를 저장장치의 영상파일(1100)과 대응시킨 후, 적합한 영상제작자의 정보를 구매자단말(2000)에 표시할 수 있다.The server 1001 operating a platform for recommending a video producer according to embodiments receives the production target information 2100 from the purchaser terminal 2000, performs at least one step, and stores it in the video file 1100 of the storage device. After matching with , information of a suitable video producer may be displayed on the purchaser terminal 2000 .

실시예들에 따른 서버(1001)는, 구매자단말(2000)로부터 매칭을 원하는 사용자를 추천받기 위하여 제작대상정보(2100)를 수신한 후, 서버(1001)가 저장하고 있는 영상파일(1100)들과 제작대상정보(2100)간의 적합도를 산출하여 구매자가 원하는 제작대상정보(2100)에 가장 알맞은 영상파일(1100)을 제작한 제작자의 정보를 표시할 수 있다.The server 1001 according to the embodiments receives the production target information 2100 in order to receive a recommendation for a user who wants to match from the purchaser terminal 2000, and then stores the image files 1100 in the server 1001. By calculating the degree of suitability between the production target information 2100 and the production target information 2100, the information of the producer who produced the image file 1100 most suitable for the production target information 2100 desired by the buyer can be displayed.

구매자단말(2000)의 예를 들면, 통신 가능한 데스크탑 컴퓨터(desktop computer), 랩탑 컴퓨터(laptop computer), 노트북(notebook), 스마트폰(smart phone), 태블릿 PC(tablet PC), 모바일폰(mobile phone), 스마트 워치(smart watch), 스마트 글래스(smart glass), e-book 리더기, PMP(portable multimedia player), 휴대용 게임기, 네비게이션(navigation) 장치, 디지털 카메라(digital camera), DMB(digital multimedia broadcasting) 재생기, 디지털 음성 녹음기(digital audio recorder), 디지털 음성 재생기(digital audio player), 디지털 동영상 녹화기(digital video recorder), 디지털 동영상 재생기(digital video player), PDA(Personal Digital Assistant) 등일 수 있다.For example, the purchaser's terminal 2000 is a communicationable desktop computer (desktop computer), a laptop computer (laptop computer), a notebook (notebook), a smart phone (smart phone), a tablet PC (tablet PC), a mobile phone (mobile phone) ), smart watch, smart glass, e-book reader, PMP (portable multimedia player), portable game console, navigation device, digital camera, DMB (digital multimedia broadcasting) It may be a player, a digital audio recorder, a digital audio player, a digital video recorder, a digital video player, a personal digital assistant (PDA), or the like.

한편 본 발명의 일 실시예에 따른 프로세서(110)는 하나 이상의 테마 별로 설정되는 적어도 하나의 캐릭터, 상기 캐릭터의 동작 정보 및 상기 캐릭터가 등장하는 스토리를 포함하는 영상 소스 데이터, 영상 제작을 위한 어플리케이션, 구매자단말(2000)에 설치되어 영상 제작 및 재생 시 사용되는 도구 및 제작된 영상을 출력하는 영역을 포함하는 사용자 인터페이스 화면을 출력하고, 상기 도구에 대한 사용자 조작에 따른 명령어를 서비스 장치에게 전송하는 에이전트를 포함하는 영상 제작 및 재생에 사용되는 컨텐츠 및 제작된 영상을 메모리(120)에 저장할 수 있다.On the other hand, the processor 110 according to an embodiment of the present invention includes at least one character set for each one or more themes, image source data including motion information of the character and a story in which the character appears, an application for image production, An agent installed in the purchaser terminal 2000 to output a user interface screen including a tool used for image production and reproduction and an area for outputting the produced image, and transmitting a command according to a user operation on the tool to the service device Content used for producing and reproducing an image including , and the produced image may be stored in the memory 120 .

또한 프로세서(110)는 상기 에이전트가 설치된 구매자단말(2000)로부터 영상 제작을 위한 리소스 요청 메시지를 수신하면, 상기 구매자단말(2000)에 영상 제작 시 사용될 영상 소스 데이터, 어플리케이션, 및 저장 공간을 포함하는 리소스를 할당하고, 할당된 리소스를 통해서 구현된 상기 사용자 인터페이스 화면을 상기 구매자단말(2000)의 에이전트에게 전송하고, 상기 사용자 인터페이스 화면에 대한 사용자 조작에 따른 명령어를 상기 구매자단말(2000)의 에이전트로부터 수신하여 영상 제작부로 전달할 수 있다.In addition, when the processor 110 receives a resource request message for image production from the purchaser terminal 2000 in which the agent is installed, the purchaser terminal 2000 includes image source data, an application, and a storage space to be used when producing an image. Allocating a resource, transmitting the user interface screen implemented through the allocated resource to the agent of the purchaser terminal 2000, and sending a command according to a user operation on the user interface screen from the agent of the purchaser terminal 2000 It can be received and delivered to the video production unit.

또한 프로세서(110)는 상기 할당된 영상 소스 데이터, 어플리케이션 및 저장 공간을 사용하여 상기 구매자단말(2000)의 에이전트로부터 수신한 명령어를 실행함에 의해서 영상을 제작하도록 제어할 수 있다. 또한 프로세서(110)는 상기 할당된 영상 제작을 위한 어플리케이션 및 영상 소스 데이터를 이용하여, 영상 제작을 위한 도구 및 제작된 영상을 디스플레이하는 사용자 인터페이스 화면을 상기 구매자단말(2000)의 에이전트로 제공한 후, 상기 사용자 인터페이스 화면에 대한 사용자 조작에 의해 선택된 명령어를 상기 클라우드 컴퓨팅부를 통해 수신하고, 수신한 명령어를 상기 어플리케이션으로 실행하여 영상을 제작하도록 제어할 수 있다.In addition, the processor 110 may control to produce an image by executing a command received from the agent of the purchaser terminal 2000 using the allocated image source data, application, and storage space. In addition, the processor 110 provides, as an agent of the purchaser terminal 2000 , a tool for image production and a user interface screen for displaying the produced image by using the assigned application and image source data for image production. , a command selected by a user operation on the user interface screen may be received through the cloud computing unit, and the received command may be executed as the application to produce an image.

또한 프로세서(110)는 상기 구매자단말(2000)로 상기 에이전트를 제공하여 설치되도록 하고, 상기 구매자단말(2000)에 설치된 에이전트의 버전을 수신하여, 상기 에이전트의 버전이 상기 서비스 장치에 저장된 에이전트의 버전보다 하위 버전이면, 상기 구매자단말(2000)의 에이전트를 업데이트시키도록 제어할 수 있다.In addition, the processor 110 provides the agent to the purchaser terminal 2000 to be installed, receives the agent version installed in the purchaser terminal 2000, and the version of the agent is stored in the service device. If it is a lower version, it is possible to control to update the agent of the purchaser terminal (2000).

또한 프로세서(110)는 상기 구매자단말(2000)의 사용자가 선택한 캐릭터의 꾸미기 요청에 대응하는 명령어를 수신하고, 상기 명령어에 따라서 선택된 캐릭터의 꾸미기를 실행하도록 제어할 수 있다.In addition, the processor 110 may receive a command corresponding to a request to decorate the character selected by the user of the purchaser terminal 2000 , and may control to decorate the selected character according to the command.

또한 프로세서(110)는 상기 구매자단말(2000)의 사용자가 선택한 테마에 포함된 대사의 녹음에 대응하는 명령어를 수신하고, 상기 명령어에 의해 동작하여 선택된 테마의 선택된 캐릭터에 대한 대사 녹음을 가이드하고, 이에 따라서 구매자단말(2000)에서 녹음된 사용자 음성을 상기 제작하는 영상의 대응하는 위치에 삽입하도록 제어할 수 있다.In addition, the processor 110 receives a command corresponding to the recording of dialogue included in the theme selected by the user of the purchaser terminal 2000, and operates according to the command to guide the recording of dialogue for the selected character of the selected theme, Accordingly, it is possible to control the user's voice recorded in the purchaser's terminal 2000 to be inserted into the corresponding position of the produced image.

또한 프로세서(110)는 컨텐츠 프로바이더로부터 제공되는 상기 영상 제작 및 재생에 사용되는 컨텐츠를 업로드받아 상기 메모리(120)에 저장하고, 저장된 컨텐츠의 수정, 삭제 및 버전을 관리하도록 제어할 수 있다.In addition, the processor 110 may receive the content used for production and reproduction of the image provided from the content provider, store it in the memory 120, and control to edit, delete, and version the stored content.

도 3은 및 도 4는 본 발명의 일 실시예에 따른 서버(1001)가 제작대상정보(2100)를 수신하여 구매자단말(2000)에 제작자정보(1102)를 적합도의 순서대로 표시하는 방법을 나타낸 흐름도이다.3 and 4 show a method in which the server 1001 receives the production target information 2100 and displays the manufacturer information 1102 on the purchaser terminal 2000 in the order of suitability according to an embodiment of the present invention. It is a flow chart.

구체적으로, 실시예들에 따른 서버(1001)가 구매자에게 영상제작자를 추천해주는 과정은 적어도 하나 이상의 단계를 포함할 수 있으며, 상기 적어도 하나의 단계는 구매자단말(2000)로부터 제작이미지(2101) 및/또는 제작요청사항(2102)을 포함한 제작대상정보(2100)를 수신하는 제1 단계(S110)를 포함할 수 있으며, 제작대상정보(2100)를 저장장치에 저장된 적어도 하나의 영상파일(1100)과 비교하여 유사도점수를 각각 산출하는 제2 단계(S120)를 포함할 수 있으며, 유사도점수를 근거로 하여 제작자정보(1102)에 대응되는 적합도를 산출하는 제3 단계(S130)를 포함할 수 있으며, 적합도가 높은 순으로 제작자정보(1102)를 저장장치로부터 호출하는 제4 단계(S140)를 포함할 수 있으며, 제4 단계(S140)에서 호출된 적합도의 순서대로 제작자정보(1102)를 구매자단말(2000)에 표시하는 제5 단계(S150)를 포함할 수 있다.Specifically, the process by which the server 1001 according to the embodiments recommends an image producer to a purchaser may include at least one or more steps, wherein the at least one step includes a production image 2101 from the purchaser terminal 2000 and / or may include a first step (S110) of receiving the production target information 2100 including the production request 2102, at least one image file (1100) stored in the production target information 2100 in a storage device It may include a second step (S120) of calculating each similarity score by comparing with , and a third step (S130) of calculating a degree of suitability corresponding to the manufacturer information 1102 based on the similarity score. , may include a fourth step (S140) of calling the manufacturer information 1102 from the storage device in the order of the degree of suitability, and the purchaser terminal of the manufacturer information 1102 in the order of the degree of suitability called in the fourth step (S140). It may include a fifth step (S150) indicated in (2000).

또한 상기 적어도 하나의 단계를 적합도를 산출함에 있어 제작요청사항(2102)이 태그정보(1103)와 대응되는지 확인하는 단계(S121)를 더 포함할 수 있다.In addition, the at least one step may further include a step (S121) of checking whether the production request 2102 corresponds to the tag information 1103 in calculating the degree of suitability.

실시예들에 따른 제작이미지(2101)란 구매자가 관련영상제작을 원하는 제품의 형상이나 이미지 및/또는 사진을 적어도 하나 이상 포함한 이미지세트일 수 있다. 제작요청사항(2102)은 구매자가 원하는 영상제작자의 조건을 일컫는 것일 수 있다. 제작요청사항(2102)은 제작자의 경력, 제작자의 영상제작단가, 제작자의 영상제작 분위기 등 다양한 조건을 포함할 수 있다.The production image 2101 according to the embodiments may be an image set including at least one shape, image, and/or photo of a product for which a purchaser wants to produce a related video. The production request 2102 may refer to the conditions of the video producer desired by the purchaser. The production request 2102 may include various conditions such as the producer's career, the producer's video production unit price, and the producer's video production atmosphere.

본 발명에서 실시예들에 따른 유사도점수란 제작대상정보(2100)를 영상파일(1100)과 비교한 후 산출되는 점수일 수 있다. 유사도점수는 코사인유사도 판단방법 또는 유클리드유사도 판단방법 및 본 발명의 실시예들에서 사용될 수 있는 수학식을 통하여 얻어질 수 있다. 실시예들에 따른 적합도는 유사도점수만으로 얻어질 수 있다. 또한 실시예들에 따른 적합도는 유사도점수와 더불어 태그정보(1103)와 제작요청사항(2102)이 대응되는지 여부를 추가적으로 확인한 후 얻어질 수 있다.In the present invention, the similarity score according to the embodiments may be a score calculated after comparing the production target information 2100 with the image file 1100 . The similarity score may be obtained through a cosine similarity determination method or a Euclidean similarity determination method and an equation that can be used in embodiments of the present invention. The fitness according to the embodiments may be obtained only by the similarity score. In addition, the suitability according to the embodiments may be obtained after additionally checking whether the tag information 1103 and the production request 2102 correspond to the similarity score.

도 5는 영상파일(1100)이 포함하는 태그정보(1103)와 구매자단말(2000)로부터 수신한 제작대상정보(2100)의 제작요청사항(2102)을 비교하는 방법을 나타낸 개념도이다.5 is a conceptual diagram illustrating a method of comparing the tag information 1103 included in the image file 1100 with the production request 2102 of the production target information 2100 received from the purchaser terminal 2000 .

실시예들에 따른 서버(1001)는, 구매자단말(2000)로부터 '경력 N년 이상', '어두운 분위기', '높은 가격대' 제작대상정보(2100)를 수신하고 이와 대응되는 태그를 모두 가진 영상파일(1100)을 서칭(탐색)한다. 제1 영상파일(1100)이 포함한 태그정보(1103)는 '경력 N년 이상', '높은 가격대', '어두운 분위기'에 모두 대응되므로 제2 단계(S120)의 유사도점수산출 대상이 될 수 있다. 제2 영상파일(1100)이 포함한 태그정보(1103)는 '경력 N년 이상', '높은 가격대', '어두운 분위기' 중 어느 하나를 만족시키지 못하므로 제2 단계(S120)의 유사도점수산출 대상이 되지 않을 수 있다. 즉, 영상파일(1100)의 태그정보(1103)가 제작대상정보(2100)의 조건을 모두 만족하지 못하는 경우 해당 영상파일(1100)은 유사도점수 산출 대상에서 제외될 수 있다.The server 1001 according to the embodiments receives the production target information 2100 of 'more than N years of experience', 'dark atmosphere', and 'high price range' from the purchaser terminal 2000, and an image having all of the tags corresponding thereto. The file 1100 is searched (searched). Since the tag information 1103 included in the first image file 1100 corresponds to 'more than N years of experience', 'high price range', and 'dark atmosphere', it can be a target for calculating the similarity score in the second step (S120). . Since the tag information 1103 included in the second image file 1100 does not satisfy any one of 'more than N years of experience', 'high price range', and 'dark atmosphere', the similarity score calculation target of the second step (S120) This may not be the case. That is, when the tag information 1103 of the image file 1100 does not satisfy all the conditions of the production target information 2100 , the corresponding image file 1100 may be excluded from the similarity score calculation target.

실시예들에 따라 제작대상정보(2100)에 대응되는 태그정보(1103)를 가진 영상파일(1100)만을 선정하여 유사도점수를 산출하게 되면 서버(1001)가 필요로 하는 리소스를 줄일 수 있는 효과가 있다.According to embodiments, if only the image file 1100 having the tag information 1103 corresponding to the production target information 2100 is selected and the similarity score is calculated, the resource required by the server 1001 can be reduced. have.

구체적으로, 제2 단계에서 산출된 유사도점수를 Xsimi라 하고, 제작요청사항(2102)에 대응되는 태그정보(1103)의 개수를 N이라고 하면 적합도는 아래 수학식을 통하여 산출될 수 있다.Specifically, assuming that the similarity score calculated in the second step is X simi and the number of tag information 1103 corresponding to the production request 2102 is N, the fitness can be calculated through the following equation.

[수학식 1][Equation 1]

Figure 112022019562595-pat00002
Figure 112022019562595-pat00002

여기서 ktag는 적합도 판별에 있어서 제작요청사항(2102)과 일치하는 태그정보(1103)가 갖는 비중을 산술급수적으로 조절하기 위한 가중치 상수이다. 수학식 1에서 Nm의 지수를 조절하여 태그정보(1103)의 비중을 기하급수적으로 조절할 수 있다. Xsimi의 값에 대하여 적절한 ktag 및 Nm 값을 선택함에 따라 적합도를 산출함에 있어 유사도점수와 태그정보(1103) 일치도 각각에 대한 비중을 조절할 수 있다. 이 때 p개의 제작요청사항(2102)이 제작대상정보(2100)에 포함되어 있다면, 실시예들에 따른 서버는 p=N을 만족하는 영상파일에 대하여만 유사도점수를 산출할 수 있다.Here, k tag is a weight constant for arithmetically adjusting the weight of the tag information 1103 matching the production request 2102 in determining the suitability. By adjusting the index of N m in Equation 1, the weight of the tag information 1103 can be adjusted exponentially. By selecting appropriate k tag and N m values for the value of X simi , the weight of each similarity score and tag information 1103 coincidence can be adjusted in calculating the fit. In this case, if p production requests 2102 are included in the production target information 2100, the server according to the embodiments may calculate a similarity score only for image files satisfying p=N.

도 6a 내지 도 6c는 실시예들에 따른 서버(1001)가 제작이미지(2101)와 비디오(1101) 사이의 유사도점수를 구하는 방법을 설명한 개념도이다.6A to 6C are conceptual diagrams illustrating a method for the server 1001 to obtain a similarity score between a production image 2101 and a video 1101 according to embodiments.

실시예들에 따른 제2 단계(S120)는, 영상파일(1100)로부터 제1 프레임배열(1200)을 추출하고, 제작이미지(2101)로부터 제2 프레임배열(2200)을 추출할 수 있다. 또한 제1 프레임배열(1200) 및 제2 프레임배열(2200)이 포함한 프레임들은 p×q 영역의 사각형 픽셀영역(3000)으로 보간(interpolation)될 수 있다. 이 때 각각의 픽셀영역(3000)은 해당 픽셀영역(3000)이 포함한 픽셀들의 RGB(red-green-blue) 값을 평균낸 RGB 값을 가질 수 있다. 또한 픽셀영역(3000) 경계에서 R, G, B 값들이 급격하게 변화하는 것을 막기 위하여, 각각의 픽셀영역(3000)은 아래 수학식을 사용하여 구한 RGB 값을 가질 수 있다.In the second step S120 according to embodiments, the first frame arrangement 1200 may be extracted from the image file 1100 , and the second frame arrangement 2200 may be extracted from the production image 2101 . Also, the frames included in the first frame arrangement 1200 and the second frame arrangement 2200 may be interpolated into the rectangular pixel area 3000 of the p×q area. In this case, each pixel region 3000 may have an RGB value obtained by averaging red-green-blue (RGB) values of pixels included in the corresponding pixel region 3000 . In addition, in order to prevent the R, G, and B values from abruptly changing at the boundary of the pixel region 3000 , each pixel region 3000 may have an RGB value obtained using the following equation.

[수학식 2][Equation 2]

Figure 112022019562595-pat00003
Figure 112022019562595-pat00003

도 6a는 저장장치가 포함하는 어떤 영상파일(1100)로부터 제1 프레임배열(1200)을 추출하는 방식을 나타낸 실시예이다.6A is an embodiment showing a method of extracting a first frame array 1200 from a certain image file 1100 included in a storage device.

실시예들에 따른 영상파일(1100)은 비디오(1101)를 포함하며, 전처리부는 비디오(1101)가 포함한 전체 프레임들 중 n개의 프레임을 무작위로 추출할 수 있다. 실시예들에 따른 서버(1001)는 추출된 프레임을 포함하는 제1 프레임배열(1200)을 생성할 수 있다.The image file 1100 according to embodiments may include a video 1101 , and the preprocessor may randomly extract n frames from among all frames included in the video 1101 . The server 1001 according to the embodiments may generate the first frame array 1200 including the extracted frame.

도 6b는 수신된 제작이미지(2101)가 하나인 경우 이를 활용하여 제2 프레임배열(2200)을 생성하는 방식을 나타낸 실시예이다.6B is an embodiment showing a method of generating the second frame array 2200 by utilizing the received production image 2101 when there is one.

제작이미지(2101)가 하나인 경우 제2 프레임배열(2200)은 수신된 제작이미지(2101)를 전처리한 하나의 이미지만을 포함할 수 있다. 이 때 전처리된 이미지는 p×q 배열의 픽셀영역(3000)을 가질 수 있으며 각각의 픽셀영역(3000)은 사각형일 수 있다.When there is only one production image 2101, the second frame arrangement 2200 may include only one image obtained by pre-processing the received production image 2101. In this case, the pre-processed image may have a p×q array of pixel regions 3000 , and each pixel region 3000 may have a rectangular shape.

도 6c는 수신된 제작이미지(2101)가 복수개인 경우 이를 활용하여 제2 프레임배열(2200)을 생성하는 방식을 나타낸 실시예이다.6C is an embodiment showing a method of generating the second frame array 2200 by utilizing a plurality of received production images 2101 .

제작이미지(2101)가 복수개인 경우 제2 프레임배열(2200)은 수신된 제작이미지(2101)를 전처리한 복수개의 이미지를 포함할 수 있다. 이 때 전처리된 이미지는 p×q 배열의 픽셀영역(3000)을 가질 수 있으며 각각의 픽셀영역(3000)은 사각형일 수 있다.When there are a plurality of production images 2101 , the second frame arrangement 2200 may include a plurality of images obtained by pre-processing the received production image 2101 . In this case, the pre-processed image may have a p×q array of pixel regions 3000 , and each pixel region 3000 may have a rectangular shape.

도 7은 제1 프레임배열(1200)과 제2 프레임배열(2200)을 비교하여 프레임유사도를 판단한 후, 이를 근거로 유사도점수를 산출하는 모델(500)을 표현한 개념도이다.7 is a conceptual diagram illustrating a model 500 that compares the first frame arrangement 1200 and the second frame arrangement 2200 to determine the frame similarity, and then calculates a similarity score based on this.

프레임유사도란 제1 프레임배열(1200)과 제2 프레임배열(2200)의 이미지들이 얼마나 유사한지를 나타내는 지표일 수 있다. 본 발명의 일 실시예에 따른 서버(1001)는 다양한 모델(500)을 사용하여 프레임유사도를 판단할 수 있다.The frame similarity may be an index indicating how similar the images of the first frame arrangement 1200 and the second frame arrangement 2200 are. The server 1001 according to an embodiment of the present invention may determine the frame similarity using various models 500 .

본 발명의 일 실시예에 따른 모델(500)은 제2 프레임배열(2200)에 포함된 하나의 프레임과 제1 프레임배열(1200)에 포함된 모든 프레임과의 유사성을 비교한 후 유사도수치를 구할 수 있다. 이 때 프레임유사도는 제2 프레임배열(2200)에 포함된 각각의 프레임의 유사도수치의 절댓값을 모두 합한 값일 수 있다.The model 500 according to an embodiment of the present invention compares the similarity between one frame included in the second frame array 2200 and all the frames included in the first frame array 1200 to obtain a similarity value. can In this case, the frame similarity may be the sum of the absolute values of the similarity values of each frame included in the second frame array 2200 .

본 발명의 일 실시예에 따른 모델(500)은 코사인유사도 방법을 활용하여 유사도점수를 구할 수 있다. 이 때 비교되는 픽셀영역(3000)은 각각 R, G, B의 3차원 벡터로 나타날 수 있고 제1 프레임배열(1200)에 포함된 프레임의 픽셀영역(3000) 각각의 RGB 벡터를 Ai라고 하고, 제2 프레임배열(2200)에 포함된 프레임의 픽셀영역(3000) 각각의 RGB 벡터를 Bi라고 하면 두 프레임간의 코사인 유사도는 수학식 3를 통하여 구해질 수 있다.The model 500 according to an embodiment of the present invention may obtain a similarity score by using the cosine similarity method. In this case, the pixel regions 3000 to be compared may be represented as three-dimensional vectors of R, G, and B, respectively, and the RGB vectors of each pixel region 3000 of the frame included in the first frame array 1200 are referred to as A i , , if the RGB vector of each pixel region 3000 of the frame included in the second frame array 2200 is B i , the cosine similarity between the two frames can be obtained through Equation 3 .

[수학식 3][Equation 3]

Figure 112022019562595-pat00004
Figure 112022019562595-pat00004

본 발명의 일 실시예에 따른 모델(500)은 변형된 유클리디언거리 유사도 방법을 활용하여 유사도점수를 구할 수 있다. 제1 프레임배열(1200)에 포함된 프레임의 픽셀영역(3000) 각각의 RGB 벡터를 Ai라고 하고, 제2 프레임배열(2200)에 포함된 프레임의 픽셀영역(3000) 각각의 RGB 벡터를 Bi라고 하면 두 프레임간의 유클리디언거리 유사도는 수학식 4를 통하여 구해질 수 있다.The model 500 according to an embodiment of the present invention may obtain a similarity score by using the modified Euclidean distance similarity method. Let A i denote an RGB vector of each pixel region 3000 of a frame included in the first frame array 1200 , and B denote an RGB vector of each pixel region 3000 of a frame included in the second frame array 2200 . If i is, the Euclidean distance similarity between two frames can be obtained through Equation (4).

[수학식 4][Equation 4]

Figure 112022019562595-pat00005
Figure 112022019562595-pat00005

본 발명의 일 실시예에 따른 모델(500)은 수학식 3에 따른 코사인유사도 방법과 수학식 4에 따른 유클리디언거리 유사도 방법을 결합하여 유사도점수 Xsimi를 산출할 수 있다. 이 때의 유사도점수는 아래 수학식을 통하여 구해질 수 있다.The model 500 according to an embodiment of the present invention may calculate a similarity score X simi by combining the cosine similarity method according to Equation 3 and the Euclidean distance similarity method according to Equation 4 . At this time, the similarity score can be obtained through the following equation.

[수학식 5][Equation 5]

Figure 112022019562595-pat00006
Figure 112022019562595-pat00006

수학식 5를 통하여 산출된 유사도점수는 코사인유사도와 유클리디언거리 유사도 방법의 표준편차를 의미하며 이는 두 벡터간 각도를 통하여 구한 유사도와 두 벡터간 거리를 통하여 구한 유사도의 장점을 모두 가질 수 있어 더욱 강건한 유사도 판별이 가능하다.The similarity score calculated through Equation 5 means the standard deviation of the cosine similarity and Euclidean distance similarity method. A more robust similarity determination is possible.

본 발명의 일 실시예에 따른 서버(1001)는 수학식 5를 활용해서 산출한 유사도점수와, 제작요청사항(2102)이 태그정보(1103)와 대응되는 개수를 복합적으로 고려하여 프레임유사도를 산출할 수 있다. 일 실시예에 따른 서버는 프레임유사도를 산출함에 있어 수학식 6을 이용할 수 있다.The server 1001 according to an embodiment of the present invention calculates the frame similarity by considering the similarity score calculated using Equation 5 and the number of production requests 2102 corresponding to the tag information 1103 in combination. can do. The server according to an embodiment may use Equation (6) in calculating the frame similarity.

[수학식 6][Equation 6]

Figure 112022019562595-pat00007
Figure 112022019562595-pat00007

제1 프레임배열(1200)과 제2 프레임배열(2200)을 비교함에 있어, 각각의 프레임간 k 번의 비교를 통하여 프레임유사도가 산출되므로 식의 앞에

Figure 112022019562595-pat00008
가 포함되었다. 수학식 6을 활용하면 프레임유사도를 산출함에 있어서 제작이미지(2101)와 영상파일(1100)간의 유사성 및 태그정보(1103) 일치여부를 추가적으로 고려하여 복합적인 파라미터를 기초로 사용자에게 제작자정보(1102)를 반환시킬 수 있다.In comparing the first frame arrangement 1200 and the second frame arrangement 2200, the frame similarity is calculated through k comparisons between each frame, so
Figure 112022019562595-pat00008
was included Using Equation 6, in calculating the frame similarity, the similarity between the production image 2101 and the image file 1100 and whether the tag information 1103 coincides with the tag information 1103 are additionally taken into consideration, and the manufacturer information 1102 is provided to the user based on the complex parameters. can be returned.

전술하였듯, ktag는 프레임유사도 산출에 있어서 제작요청사항(2102)과 일치하는 태그정보(1103)가 갖는 비중을 산술급수적으로 조절하기 위한 가중치 상수이다. 수학식 1에서 Nm의 지수를 조절하여 제작요청사항(2102)과 태그정보(1103)가 일치하는 경우 해당 영상의 점수를 기하급수적으로 조절할 수 있다. Xsimi의 값에 대하여 적절한 ktag 및 Nm 값을 선택함에 따라 적합도를 산출함에 있어 유사도점수와 태그정보(1103) 일치도 각각에 대한 비중을 조절할 수 있다.As described above, k tag is a weight constant for arithmetically adjusting the weight of the tag information 1103 matching the production request 2102 in calculating the frame similarity. By adjusting the index of N m in Equation 1, when the production request 2102 and the tag information 1103 match, the score of the corresponding image can be adjusted exponentially. By selecting appropriate k tag and N m values for the value of X simi , the weight of each similarity score and tag information 1103 coincidence can be adjusted in calculating the fit.

실시예들에 따른 서버(1001)가 프레임유사도를 도출함에 있어 ktag 값과 Nm의 지수를 상황에 맞게 조절하여 태그정보(1103)가 갖는 가중치를 변환할 수 있어 영상제작자 추천 기준이 더 정교해지도록 시스템을 조성할 수 있다.When the server 1001 according to the embodiments derives the frame similarity, the weight of the tag information 1103 can be converted by adjusting the k tag value and the index of N m according to the situation, so that the video producer recommendation standard is more sophisticated. You can build a system to do that.

본 발명의 일 실시예에 따른 모델(500)은 CNN(Convolutional Neural Network) 또는 이미지 유사판단 모델(500)일 수 있다. 이러한 모델(500)의 특징은 위에서 설명한 수학식만을 사용하거나 CNN 모델(500)이어야만 하는 것에 국한되지 않는다.The model 500 according to an embodiment of the present invention may be a Convolutional Neural Network (CNN) or an image similarity determination model 500 . The features of the model 500 are not limited to using only the above-described equations or having to be the CNN model 500 .

본 발명에 따른 방법들은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 발명을 위해 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.The methods according to the present invention may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the computer-readable medium may be specially designed and configured for the present invention, or may be known and available to those skilled in the art of computer software.

컴퓨터 판독 가능 매체의 예에는 롬(ROM), 램(RAM), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함될 수 있다. 프로그램 명령의 예에는 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 적어도 하나의 소프트웨어 모듈로 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Examples of computer-readable media may include hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of 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. The hardware device described above may be configured to operate as at least one software module to perform the operations of the present invention, and vice versa.

또한, 상술한 방법 또는 장치는 그 구성이나 기능의 전부 또는 일부가 결합되어 구현되거나, 분리되어 구현될 수 있다. In addition, the above-described method or apparatus may be implemented by combining all or part of its configuration or function, or may be implemented separately.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.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)

영상 거래를 위한 플랫폼을 운용하는 서버에 있어서,
비디오, 제작자정보 및 태그정보를 포함하는 적어도 하나의 영상파일을 저장하는 저장장치; 및
상기 영상파일을 전처리하는 프로세서(processor); 를 포함하고,
상기 프로세서는:
제작이미지 및 제작요청사항을 포함한 제작대상정보를 구매자 단말로부터 수신하되, 상기 제작요청사항은 제작자의 경력, 제작자의 영상제작단가 및 제작자의 영상제작 분위기를 포함하고,
상기 제작대상정보를 상기 저장장치에 저장된 적어도 하나의 영상파일과의 유사도점수(Xsimi)를 아래의 수학식 1을 이용하여 각각 산출하고,
상기 유사도점수에 기반하여 상기 제작자정보에 대응되는 적합도를 아래의 수학식 2를 이용하여 산출하고,
상기 적합도가 높은 순으로 상기 제작자정보를 상기 저장장치로부터 호출하고,
상기 호출된 적합도의 순서대로 상기 제작자정보를 상기 구매자 단말에 표시하고,
상기 프로세서는:
상기 영상파일로부터 제1 프레임배열을 n개 만큼 추출하고,
상기 제작이미지로부터 제2 프레임배열을 추출하고,
상기 제1 프레임배열 및 상기 제2 프레임배열에 포함된 프레임들을 p×q 영역의 사각형 픽셀영역으로 보간(interpolation)하고,
p개의 제작요청사항이 상기 제작대상정보에 포함되어 있는 경우, N개의 태그정보를 갖는 영상파일에 대하여만 상기 유사도점수를 산출하도록 제어하고,
[수학식 1]
Figure 112022044540263-pat00018

[수학식 2]
Figure 112022044540263-pat00019

Xsimi는 상기 제작대상정보를 상기 저장장치에 저장된 적어도 하나의 영상파일과의 유사도점수를 나타내고,
Ai는 상기 제1 프레임배열에 포함된 프레임의 픽셀영역 각각의 RGB 벡터를 나타내고, Bi는 상기 제2 프레임배열에 포함된 프레임의 픽셀영역 각각의 RGB 벡터를 나타내고,
ktag는 제작요청사항과 일치하는 태그정보의 비중을 산술급수적으로 조절하기 위해 상기 프로세서에 의해 선택되는 가중치 상수이고,
n은 추출된 제1 프레임배열의 개수를 나타내고,
N은 제작요청사항에 대응되는 태그정보의 개수인 것을 특징으로 하는, 서버.
In a server operating a platform for video trading,
a storage device for storing at least one image file including video, producer information, and tag information; and
a processor for pre-processing the image file; including,
The processor is:
Receive production target information, including production images and production requests, from the purchaser terminal, wherein the production requests include the producer's career, the producer's video production unit price, and the producer's video production atmosphere,
A similarity score (X simi ) of the production target information with at least one image file stored in the storage device is calculated using Equation 1 below,
Based on the similarity score, a degree of suitability corresponding to the manufacturer information is calculated using Equation 2 below,
Calling the manufacturer information from the storage device in the order of the suitability,
Display the manufacturer information on the purchaser terminal in the order of the called suitability,
The processor is:
Extracting n number of first frame arrays from the image file,
Extracting a second frame arrangement from the production image,
interpolating the frames included in the first frame arrangement and the second frame arrangement into a rectangular pixel area of a p×q area;
When p production requests are included in the production target information, control to calculate the similarity score only for image files having N tag information,
[Equation 1]
Figure 112022044540263-pat00018

[Equation 2]
Figure 112022044540263-pat00019

X simi represents a similarity score of the production target information with at least one image file stored in the storage device,
A i represents an RGB vector of each pixel area of a frame included in the first frame arrangement, B i represents an RGB vector of each pixel area of a frame included in the second frame arrangement,
k tag is a weight constant selected by the processor to arithmetically adjust the weight of tag information matching the production request,
n represents the number of extracted first frame arrays,
N is the number of tag information corresponding to the production request, the server.
삭제delete 삭제delete 삭제delete 삭제delete
KR1020220022763A 2022-02-22 2022-02-22 server for platform providing non-face-to-face video production service in the form of shopping mall and operating method thereof KR102405045B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220022763A KR102405045B1 (en) 2022-02-22 2022-02-22 server for platform providing non-face-to-face video production service in the form of shopping mall and operating method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220022763A KR102405045B1 (en) 2022-02-22 2022-02-22 server for platform providing non-face-to-face video production service in the form of shopping mall and operating method thereof

Publications (1)

Publication Number Publication Date
KR102405045B1 true KR102405045B1 (en) 2022-06-07

Family

ID=81986888

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220022763A KR102405045B1 (en) 2022-02-22 2022-02-22 server for platform providing non-face-to-face video production service in the form of shopping mall and operating method thereof

Country Status (1)

Country Link
KR (1) KR102405045B1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010025637A (en) 2001-01-11 2001-04-06 신한진 Intermediate Management System of VISUAL PRODUCTION (Film, Video, Animation, Game and Graphic) based Internet.
KR20050019809A (en) * 2002-06-28 2005-03-03 돌비 레버러토리즈 라이쎈싱 코오포레이션 Improved interpolation of video compression frames
KR20110105437A (en) 2010-03-19 2011-09-27 에스케이커뮤니케이션즈 주식회사 System and method for digesting video using space variation, and record medium
KR20190065181A (en) * 2017-12-01 2019-06-11 주식회사 그럼에도 System, method, and computer-readable medium recorded with program for mediation of advertising contracts and measurement of advertising performance
KR20200080109A (en) * 2018-12-26 2020-07-06 건국대학교 산학협력단 Method of selecting key prame and apparatuses performing the same

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010025637A (en) 2001-01-11 2001-04-06 신한진 Intermediate Management System of VISUAL PRODUCTION (Film, Video, Animation, Game and Graphic) based Internet.
KR20050019809A (en) * 2002-06-28 2005-03-03 돌비 레버러토리즈 라이쎈싱 코오포레이션 Improved interpolation of video compression frames
KR20110105437A (en) 2010-03-19 2011-09-27 에스케이커뮤니케이션즈 주식회사 System and method for digesting video using space variation, and record medium
KR20190065181A (en) * 2017-12-01 2019-06-11 주식회사 그럼에도 System, method, and computer-readable medium recorded with program for mediation of advertising contracts and measurement of advertising performance
KR20200080109A (en) * 2018-12-26 2020-07-06 건국대학교 산학협력단 Method of selecting key prame and apparatuses performing the same

Similar Documents

Publication Publication Date Title
US10867416B2 (en) Harmonizing composite images using deep learning
US9336546B2 (en) Recommendation system with multi-dimensional discovery experience
CN106610785B (en) commodity object list information processing method and device
CN110188719B (en) Target tracking method and device
US20220138994A1 (en) Displaying augmented reality responsive to an augmented reality image
US11262906B2 (en) In-place scrolling for a user in interface
US10275819B1 (en) Reducing incompatible pairings
US9818044B2 (en) Content update suggestions
WO2015038444A2 (en) Strength based modeling for recommendation system
KR20210092976A (en) Method and apparatus for generating banner
CN113204659A (en) Label classification method and device for multimedia resources, electronic equipment and storage medium
CN109919220B (en) Method and apparatus for generating feature vectors of video
CN112132599A (en) Image processing method and device, computer readable storage medium and electronic device
KR102405045B1 (en) server for platform providing non-face-to-face video production service in the form of shopping mall and operating method thereof
CN117078790A (en) Image generation method, device, computer equipment and storage medium
KR102531572B1 (en) Method of creating video making platform for users
KR102059017B1 (en) Control method, apparatus and system for knowledge sharing platform
CN112308950A (en) Video generation method and device
CN110909154A (en) Abstract generation method and device
JP2023057113A (en) Information processing device, learning device, information processing method, production method for learning information, and program
CN116030466A (en) Image text information identification and processing method and device and computer equipment
CN114782716A (en) Image matching method and device
US20210294835A1 (en) Personalized image recognition
CN113223102A (en) Image obtaining method and device
CN112905899B (en) Intelligent recommending method and device for entity card information

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant