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

KR20230132345A - Apparatus and method of displaying content based on blockchain - Google Patents

Apparatus and method of displaying content based on blockchain Download PDF

Info

Publication number
KR20230132345A
KR20230132345A KR1020220113376A KR20220113376A KR20230132345A KR 20230132345 A KR20230132345 A KR 20230132345A KR 1020220113376 A KR1020220113376 A KR 1020220113376A KR 20220113376 A KR20220113376 A KR 20220113376A KR 20230132345 A KR20230132345 A KR 20230132345A
Authority
KR
South Korea
Prior art keywords
token
area
information
specific
content display
Prior art date
Application number
KR1020220113376A
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 PCT/KR2023/002934 priority Critical patent/WO2023171987A1/en
Priority to US18/179,688 priority patent/US20230289899A1/en
Publication of KR20230132345A publication Critical patent/KR20230132345A/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
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1091Recording time for administrative or management purposes
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
    • 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
    • G06Q2220/00Business processing using cryptography
    • G06Q2220/10Usage protection of distributed data files
    • G06Q2220/16Copy protection or prevention
    • G06Q2220/165Having origin or program ID
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/56Financial cryptography, e.g. electronic payment or e-cash

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • Accounting & Taxation (AREA)
  • Operations Research (AREA)
  • Finance (AREA)
  • Quality & Reliability (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Data Mining & Analysis (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

According to an aspect of the present invention, an electronic device comprises: a communication interface communicating with one or more nodes of a blockchain network and an external device; one or more processors; and one or more memories storing one or more commands executed by the one or more processors. The one or more processors can be configured to, based on tokens registered to respectively correspond to a plurality of unit regions included in a content display region, generate posting information on the content display region, and transmit the posting information to the external device. The posting information can indicate one or more images to be displayed in the content display region displayed on the external device. Therefore, the fair processing of token registration can be guaranteed.

Description

블록체인에 기초하여 컨텐츠를 표시하는 장치 및 방법{APPARATUS AND METHOD OF DISPLAYING CONTENT BASED ON BLOCKCHAIN}Device and method for displaying content based on blockchain {APPARATUS AND METHOD OF DISPLAYING CONTENT BASED ON BLOCKCHAIN}

본 명세서에 개시된 내용은 블록체인에 기초하여 컨텐츠(Content)를 표시하기 위한 기술에 관한 것이다.The content disclosed in this specification relates to technology for displaying content based on blockchain.

최근 다양한 미디어 매체가 등장하면서 아이돌, 배우뿐만 아니라 인플루언서, 유튜버 등과 같은 다양한 형태의 연예인 또는 유명인들이 나타나고 있다. 이러한 연예인 또는 유명인들에 관한 엔터테인먼트 비즈니스에서, 특정 연예인을 좋아하는 팬(Fan)들은, 자신이 좋아하는 연예인의 일정을 기록하거나 해당 연예인을 타인에게 홍보하는 경우가 점점 늘어나고 있다.Recently, with the emergence of various media outlets, various types of entertainers or famous people such as idols, actors, influencers, YouTubers, etc. are appearing. In the entertainment business related to celebrities or famous people, there is an increasing number of cases where fans who like a certain celebrity record the schedule of their favorite celebrity or promote the celebrity to others.

또한, 최근에는 팬들이 불특정 다수에게 노출되는 영역(예를 들어, 지하철 승강장 또는 버스 정류장의 광고 패널이나 옥외 광고판)에 직접 연예인의 사진을 게재함으로써 자신들이 좋아하는 연예인을 타인에게 홍보해주는 경우도 증가하고 있으며, 높은 홍보 효과를 갖는 광고판이나 게시판의 경우에는 각 연예인의 팬들이 경쟁 입찰을 통해 자리를 확보하는 경우도 증가하고 있다.Additionally, recently, there has been an increase in the number of cases where fans promote their favorite celebrities to others by directly posting the celebrity's photos in areas that are exposed to an unspecified number of people (for example, advertising panels at subway platforms or bus stops, or outdoor billboards). In the case of billboards or bulletin boards that have a high promotional effect, there is an increasing number of cases where fans of each celebrity secure space through competitive bidding.

본 명세서에 개시된 내용은 사용자의 입력 또는 선택에 기초하여 컨텐츠를 표시하는 영역을 생성할 수 있는 컨텐츠 표시 기술을 제공한다.The content disclosed in this specification provides a content display technology that can create an area to display content based on a user's input or selection.

본 명세서에 개시된 내용은 복수의 사용자들로부터 요청된 토큰 등록을 공정하게 처리하기 위한 기술을 제공한다.The content disclosed in this specification provides a technology for fairly processing token registration requested from a plurality of users.

본 명세서에 개시된 내용은 사용자가 등록된 각각의 토큰과 연관된 특정 대상의 팬덤을 용이하게 파악하도록 하기 위한 기술을 제공한다.The content disclosed in this specification provides a technology for users to easily identify the fandom of a specific target associated with each registered token.

본 명세서에 개시된 내용은 한 사용자 단말의 사용자가 다른 사용자 단말의 사용자에 의해 등록된 특정 토큰의 락업(Lock-up) 해제에 관한 알림 정보를 용이하게 획득하도록 하기 위한 기술을 제공한다.The content disclosed in this specification provides a technology for enabling a user of one user terminal to easily obtain notification information regarding the lock-up release of a specific token registered by a user of another user terminal.

본 개시의 일 측면에 따른 전자 장치는 블록체인 네트워크의 적어도 하나의 노드 및 외부 장치와 통신하는 통신 인터페이스, 하나 이상의 프로세서 및 상기 하나 이상의 프로세서에 의해 실행되는 적어도 하나의 명령을 저장하는 하나 이상의 메모리를 포함하고, 상기 하나 이상의 프로세서는, 컨텐츠 표시 영역에 포함되는 복수의 단위 영역에 각각 대응되도록 등록된 토큰들에 기초하여, 상기 컨텐츠 표시 영역에 대한 게시 정보를 생성하고, 상기 게시 정보를 상기 외부 장치로 전송하도록 구성될 수 있고, 상기 게시 정보는 상기 외부 장치에서 표시되는 상기 컨텐츠 표시 영역 내에서 표시될 적어도 하나의 이미지를 지시할 수 있다.An electronic device according to an aspect of the present disclosure includes a communication interface for communicating with at least one node of a blockchain network and an external device, one or more processors, and one or more memories that store at least one command executed by the one or more processors. wherein the one or more processors generate posting information for the content display area based on tokens registered to each correspond to a plurality of unit areas included in the content display area, and send the posting information to the external device. and the posting information may indicate at least one image to be displayed within the content display area displayed on the external device.

일 실시예에 있어서, 상기 하나 이상의 프로세서는, 상기 복수의 단위 영역에 각각 대응되도록 등록된 토큰들에 관한 토큰 정보 및 상기 복수의 단위 영역 각각의 상기 컨텐츠 표시 영역 내 위치를 지시하는 위치 정보에 기초하여, 상기 복수의 단위 영역 각각에 표시될 이미지를 지시하는 제1 정보를 생성하고, 상기 제1 정보를 포함하는 상기 게시 정보를 생성하도록 구성될 수 있다.In one embodiment, the one or more processors are based on token information regarding tokens registered to correspond to each of the plurality of unit areas and location information indicating a location within the content display area of each of the plurality of unit areas. Thus, it may be configured to generate first information indicating an image to be displayed in each of the plurality of unit areas, and to generate the posting information including the first information.

일 실시예에 있어서, 상기 컨텐츠 표시 영역은 하나 이상의 날짜에 각각 대응되는 하나 이상의 일별 영역을 포함하고, 상기 하나 이상의 일별 영역 각각은 하나 이상의 단위 영역을 포함하고, 상기 위치 정보는, 상기 복수의 단위 영역 각각이 속하는 일별 영역을 지시하는 정보를 포함할 수 있다.In one embodiment, the content display area includes one or more daily areas each corresponding to one or more dates, each of the one or more daily areas includes one or more unit areas, and the location information includes the plurality of units. It may include information indicating the daily area to which each area belongs.

일 실시예에 있어서, 상기 위치 정보는, 상기 복수의 단위 영역 각각이 상기 컨텐츠 표시 영역 내에서 가지는 좌표를 지시하는 정보를 포함할 수 있다.In one embodiment, the location information may include information indicating the coordinates of each of the plurality of unit areas within the content display area.

일 실시예에 있어서, 상기 하나 이상의 프로세서는, 상기 토큰 정보 및 상기 위치 정보에 기초하여, 상기 복수의 단위 영역 중 서로 인접한 단위 영역들이 사전 설정된 병합 조건을 만족하는지 여부를 결정하고, 상기 서로 인접한 단위 영역들이 상기 사전 설정된 병합 조건을 만족한다는 결정에 따라, 상기 서로 인접한 단위 영역들이 상기 컨텐츠 표시 영역 내에서 차지하는 영역 중 특정 영역에 특정 이미지가 표시되도록 지시하는 제2 정보를 생성하고, 상기 제2 정보를 포함하는 상기 게시 정보를 생성하도록 구성될 수 있다.In one embodiment, the one or more processors determine, based on the token information and the location information, whether adjacent unit areas among the plurality of unit areas satisfy a preset merging condition, and determine whether the adjacent unit areas satisfy a preset merging condition. Based on the determination that the areas satisfy the preset merging condition, generate second information indicating that a specific image is displayed in a specific area among the areas occupied by the adjacent unit areas within the content display area, and generate the second information It may be configured to generate the posting information including.

일 실시예에 있어서, 상기 사전 설정된 병합 조건은, 상기 서로 인접한 단위 영역들에 각각 대응되도록 등록된 토큰들이 동일한 이미지와 연관되는 경우 만족되는 조건일 수 있다.In one embodiment, the preset merging condition may be a condition that is satisfied when tokens registered to correspond to adjacent unit areas are associated with the same image.

일 실시예에 있어서, 상기 특정 영역은, 상기 컨텐츠 표시 영역 내에서 상기 서로 인접한 단위 영역들이 차지하는 영역 중 사전 결정된 면적 이상의 사각형 배열 영역 또는 면적이 가장 넓은 사각형 배열 영역일 수 있다.In one embodiment, the specific area may be a rectangular array area with a predetermined area or more or a rectangular arrangement area with the largest area among areas occupied by adjacent unit areas within the content display area.

일 실시예에 있어서, 상기 사전 설정된 병합 조건은, 상기 서로 인접한 단위 영역들에 각각 대응되도록 등록된 토큰들이 동일한 이미지와 연관되고 상기 서로 인접한 단위 영역들이 특정 일별 영역을 모두 차지하는 경우 만족되는 조건일 수 있다.In one embodiment, the preset merging condition may be a condition that is satisfied when tokens registered to correspond to adjacent unit areas are associated with the same image and the adjacent unit areas occupy all of a specific daily area. there is.

일 실시예에 있어서, 상기 사전 설정된 병합 조건은, 상기 서로 인접한 단위 영역들에 각각 대응되도록 등록된 토큰들이 동일한 이미지와 연관되고 상기 서로 인접한 단위 영역들이 서로 인접한 복수의 일별 영역을 모두 차지하는 경우 만족되는 조건일 수 있다.In one embodiment, the preset merging condition is satisfied when tokens registered to correspond to adjacent unit areas are associated with the same image and the adjacent unit areas occupy all of a plurality of adjacent daily areas. It may be a condition.

일 실시예에 있어서, 상기 하나 이상의 프로세서는, 상기 토큰 정보 및 상기 위치 정보에 기초하여, 상기 컨텐츠 표시 영역 내 하나의 일별 영역에 속하는 단위 영역들 중 동일한 특정 대상과 연관된 단위 영역의 비율이 임계 비율 이상인지 여부를 결정하고, 상기 동일한 특정 대상과 연관된 단위 영역의 비율이 상기 임계 비율 이상이라는 결정에 따라, 상기 하나의 일별 영역에 상기 특정 대상과 대응되는 색상이 표시되도록 지시하는 제3 정보를 생성하고, 상기 제3 정보를 포함하는 상기 게시 정보를 생성하도록 구성될 수 있다.In one embodiment, the one or more processors, based on the token information and the location information, determine the ratio of unit areas associated with the same specific object among unit areas belonging to one daily area in the content display area to a threshold ratio. determine whether or not the ratio of unit areas associated with the same specific object is greater than or equal to the threshold ratio, and generate third information indicating that a color corresponding to the specific object is displayed in the one daily area. and may be configured to generate the posted information including the third information.

일 실시예에 있어서, 상기 하나 이상의 프로세서는, 상기 토큰 정보 및 상기 위치 정보에 기초하여, 상기 컨텐츠 표시 영역 내 하나의 일별 영역에 속하는 단위 영역들 중 동일한 특정 대상과 연관된 단위 영역의 비율이 임계 비율 이상인지 여부를 결정하고, 상기 동일한 특정 대상과 연관된 단위 영역의 비율이 상기 임계 비율 이상이라는 결정에 따라, 상기 하나의 일별 영역에 상기 특정 대상과 대응되는 심볼(Symbol) 이미지가 표시되도록 지시하는 제4 정보를 생성하고, 상기 제4 정보를 포함하는 상기 게시 정보를 생성하도록 구성될 수 있다.In one embodiment, the one or more processors, based on the token information and the location information, determine the ratio of unit areas associated with the same specific object among unit areas belonging to one daily area in the content display area to a threshold ratio. A device that determines whether or not the ratio of unit areas associated with the same specific object is greater than or equal to the threshold ratio, and directs a symbol image corresponding to the specific object to be displayed in the one daily area. It may be configured to generate 4 information and generate the posted information including the fourth information.

일 실시예에 있어서, 상기 특정 대상은 특정 인물, 특정 인물 집합 또는 특정 회사 중에서 선택된 적어도 하나일 수 있다.In one embodiment, the specific target may be at least one selected from a specific person, a set of specific people, or a specific company.

일 실시예에 있어서, 상기 하나 이상의 프로세서는, 상기 외부 장치로부터 상기 컨텐츠 표시 영역 내 제1 단위 영역에 대한 제1 토큰의 등록 요청을 수신하고, 상기 등록 요청에 기초하여, 상기 제1 토큰이 상기 제1 단위 영역에 대응되도록 등록하고, 상기 외부 장치로 상기 제1 토큰의 등록을 지시하는 정보를 전송하도록 구성될 수 있고, 상기 등록 요청은, 상기 컨텐츠 표시 영역 내 상기 제1 단위 영역의 위치를 지시하는 위치 정보를 포함할 수 있다.In one embodiment, the one or more processors receive a registration request for a first token for a first unit area in the content display area from the external device, and based on the registration request, the first token is It may be configured to register to correspond to a first unit area and transmit information indicating registration of the first token to the external device, and the registration request may be configured to indicate the location of the first unit area within the content display area. It may include indicating location information.

일 실시예에 있어서, 상기 통신 인터페이스는 복수의 외부 장치와 통신하도록 구성되고, 상기 하나 이상의 프로세서는, 다른 외부 장치로부터 상기 제1 단위 영역에 대한 제2 토큰의 등록 요청을 수신하고, 상기 제1 토큰의 등록 요청 및 상기 제2 토큰의 등록 요청 각각이 수신된 시점에 기초하여 상기 제1 단위 영역에 대응되도록 등록되는 토큰을 결정하도록 구성될 수 있다.In one embodiment, the communication interface is configured to communicate with a plurality of external devices, and the one or more processors receive a registration request for a second token for the first unit area from another external device, and the first It may be configured to determine a token to be registered to correspond to the first unit area based on the time when each of the token registration request and the second token registration request is received.

일 실시예에 있어서, 상기 통신 인터페이스는 복수의 외부 장치와 통신하도록 구성되고, 상기 하나 이상의 프로세서는, 특정 기간 동안 상기 복수의 외부 장치로부터 상기 컨텐츠 표시 영역 내의 제1 단위 영역에 대한 복수의 토큰 등록 요청을 수신하고, 등록이 요청된 복수의 토큰들 각각의 토큰 정보에 기초하여, 적어도 하나의 특정 대상 중 등록이 가장 많이 요청된 제1 대상을 결정하고, 상기 결정된 제1 대상과 연관되고 등록이 요청된 복수의 토큰들 각각의 토큰 정보에 기초하여, 상기 제1 대상과 대응되는 적어도 하나의 이벤트 중 등록이 가장 많이 요청된 제1 이벤트를 결정하고, 상기 결정된 제1 이벤트와 대응되는 하나 이상의 토큰이 상기 제1 단위 영역에 대응되도록 등록하고, 상기 복수의 외부 장치로 상기 하나 이상의 토큰의 등록을 지시하는 정보를 전송하도록 구성될 수 있다.In one embodiment, the communication interface is configured to communicate with a plurality of external devices, and the one or more processors register a plurality of tokens for a first unit area in the content display area from the plurality of external devices during a specific period of time. Receiving a request, based on the token information of each of the plurality of tokens for which registration is requested, determine a first object for which registration is most requested among at least one specific object, and determine a first object associated with the determined first object and registration Based on the token information of each of the plurality of tokens requested, a first event for which registration is most requested is determined among at least one event corresponding to the first object, and one or more tokens corresponding to the determined first event It may be configured to register to correspond to the first unit area and transmit information instructing registration of the one or more tokens to the plurality of external devices.

일 실시예에 있어서, 상기 하나 이상의 프로세서는, 상기 제1 토큰이 사전 설정된 등록 조건을 만족하는지 여부를 결정하도록 구성될 수 있다.In one embodiment, the one or more processors may be configured to determine whether the first token satisfies preset registration conditions.

일 실시예에 있어서, 등록된 상기 제1 토큰은 등록이 시작된 시점으로부터 일정 기간 동안 락업될 수 있다.In one embodiment, the registered first token may be locked up for a certain period of time from the time registration begins.

일 실시예에 있어서, 상기 하나 이상의 프로세서는, 상기 제1 토큰의 락업이 해제에 관한 알림 정보를 특정 시점에 상기 외부 장치로 전송하도록 구성될 수 있다.In one embodiment, the one or more processors may be configured to transmit notification information regarding release of the lockup of the first token to the external device at a specific time.

일 실시예에 있어서, 상기 특정 시점은, 등록된 상기 제1 토큰의 락업 상태가 해제되는 시점 또는 상기 제1 토큰의 락업 상태가 해제되기 이전의 시점일 수 있다.In one embodiment, the specific time may be a time when the locked-up state of the registered first token is released or a time before the lock-up state of the first token is released.

일 실시예에 있어서, 상기 통신 인터페이스는 복수의 외부 장치와 통신하도록 구성되고, 상기 하나 이상의 프로세서는, 다른 외부 장치로부터 상기 제1 토큰의 락업 해제에 관한 알림 정보의 전송 요청을 수신하고, 특정 시점에 상기 제1 토큰의 락업 해제에 관한 알림 정보를 상기 다른 외부 장치로 전송하도록 구성될 수 있고, 상기 락업 해제에 관한 알림 정보의 전송 요청은, 상기 제1 토큰을 식별하는 정보 및 상기 제1 토큰이 대응되도록 등록된 상기 제1 단위 영역의 상기 컨텐츠 표시 영역 내 위치를 지시하는 정보를 포함할 수 있다.In one embodiment, the communication interface is configured to communicate with a plurality of external devices, and the one or more processors receive a request to transmit notification information regarding unlocking of the first token from another external device, and at a specific point in time. It may be configured to transmit notification information regarding unlocking of the first token to the other external device, and the request for transmission of notification information regarding unlocking may include information identifying the first token and the first token. It may include information indicating the location of the first unit area registered to correspond within the content display area.

본 개시의 다른 측면에 따르면 전자 장치에 의해 수행되는 방법이 제공될 수 있다. 상기 방법은 블록체인 네트워크의 적어도 하나의 노드 및 외부 장치와 통신하는 통신 인터페이스, 하나 이상의 프로세서 및 상기 하나 이상의 프로세서에 의해 실행되는 적어도 하나의 명령을 저장하는 하나 이상의 메모리를 포함하는 전자 장치에 의해 수행되는 방법으로서, 상기 하나 이상의 프로세서가, 컨텐츠 표시 영역에 포함되는 복수의 단위 영역에 각각 대응되도록 등록된 토큰들에 기초하여, 상기 컨텐츠 표시 영역에 대한 게시 정보를 생성하는 단계 및 상기 게시 정보를 상기 외부 장치로 전송하는 단계를 포함하고, 상기 게시 정보는 상기 외부 장치에서 표시되는 상기 컨텐츠 표시 영역 내에서 표시될 적어도 하나의 이미지를 지시할 수 있다.According to another aspect of the present disclosure, a method performed by an electronic device may be provided. The method is performed by an electronic device including a communication interface for communicating with at least one node of a blockchain network and an external device, one or more processors, and one or more memories storing at least one command to be executed by the one or more processors. The method includes generating, by the one or more processors, posting information for the content display area based on tokens registered to respectively correspond to a plurality of unit areas included in the content display area, and generating the posting information for the content display area. and transmitting to an external device, wherein the posting information may indicate at least one image to be displayed within the content display area displayed on the external device.

본 개시의 다른 측면에 따른 전자 장치는 외부 장치와 통신하는 통신 인터페이스, 하나 이상의 프로세서, 상기 하나 이상의 프로세서에 의해 실행되는 적어도 하나의 명령을 저장하는 하나 이상의 메모리 및 출력부를 포함하고, 상기 하나 이상의 프로세서는, 상기 외부 장치로부터 게시 정보를 수신하고, 상기 게시 정보에 기초하여 복수의 단위 영역을 포함하는 컨텐츠 표시 영역을 상기 출력부를 통해 출력하도록 구성될 수 있고, 상기 게시 정보는 상기 컨텐츠 표시 영역 내에서 표시될 적어도 하나의 이미지를 지시할 수 있다.An electronic device according to another aspect of the present disclosure includes a communication interface for communicating with an external device, one or more processors, one or more memories that store at least one command executed by the one or more processors, and an output unit, and the one or more processors may be configured to receive posting information from the external device and output a content display area including a plurality of unit areas based on the posting information through the output unit, wherein the posting information is displayed within the content display area. At least one image to be displayed can be indicated.

본 명세서에 개시된 적어도 하나의 실시예에 의하면, 사용자 단말의 사용자는 서버의 운영자와 상호 작용에 따른 반응형 컨텐츠를 제공받을 수 있다.According to at least one embodiment disclosed in this specification, a user of a user terminal can be provided with responsive content based on interaction with the operator of the server.

본 명세서에 개시된 적어도 하나의 실시예에 의하면, 사용자는 자신이 소유하는 토큰이 갖는 이미지로 컨텐츠 표시 영역을 사용자 본인의 개성에 따라 표현할 수 있다.According to at least one embodiment disclosed in this specification, a user can express a content display area according to the user's individuality using an image of a token owned by the user.

본 명세서에 개시된 적어도 하나의 실시예에 의하면, 복수의 사용자들로부터 요청된 토큰 등록의 공정한 처리를 보장할 수 있다.According to at least one embodiment disclosed in this specification, fair processing of token registration requested from a plurality of users can be guaranteed.

본 명세서에 개시된 적어도 하나의 실시예에 의하면, 사용자가 등록된 각각의 토큰과 연관된 특정 대상의 팬덤을 용이하게 파악하도록 할 수 있다.According to at least one embodiment disclosed in the present specification, a user can easily identify a fandom of a specific target associated with each registered token.

본 명세서에 개시된 적어도 하나의 실시예에 의하면 하나의 사용자 단말의 사용자는, 다른 사용자 단말의 사용자가 등록한 특정 토큰의 락업 해제에 관한 알림 정보를 용이하게 획득할 수 있고, 또한 그에 따라 컨텐츠 표시 영역에 관한 빈자리 알림을 제공받을 수 있게 된다.According to at least one embodiment disclosed in the present specification, a user of one user terminal can easily obtain notification information regarding the unlocking of a specific token registered by a user of another user terminal, and also display information in the content display area accordingly. You will be provided with vacancy notifications.

도 1은 본 명세서에 개시된 내용의 일 실시예에 따른 서버, 사용자 단말, 블록체인 네트워크 및 통신망을 포함하는 시스템을 도시한 도면이다.
도 2는 본 명세서에 개시된 내용의 일 실시예에 따른 서버의 블록도이다.
도 3은 본 명세서에 개시된 내용의 일 실시예에 따른 사용자 단말의 블록도이다.
도 4는 본 명세서에 개시된 내용의 일 실시예에 따른 블록체인 네트워크의 개념도이다.
도 5는 본 명세서에 개시된 내용의 일 실시예에 따라 서버가 컨텐츠 표시 영역에 대한 게시 정보를 생성하는 동작에 관한 순서도이다.
도 6은 본 명세서에 개시된 내용의 일 실시예에 따른 컨텐츠 표시 영역을 예시적으로 나타낸 도면이다.
도 7은 본 명세서에 개시된 내용의 다른 일 실시예에 따른 컨텐츠 표시 영역을 예시적으로 나타낸 도면이다.
도 8a, 8b는 본 명세서에 개시된 내용의 일 실시예에 따라 사전 설정된 병합 조건이 만족되는 경우의 컨텐츠 표시 영역을 예시적으로 나타내는 도면이다.
도 9a, 9b는 본 명세서에 개시된 내용의 다른 일 실시예에 따라 사전 설정된 병합 조건이 만족되는 경우의 컨텐츠 표시 영역을 예시적으로 나타내는 도면이다.
도 10a, 10b는 본 명세서에 개시된 내용의 다른 일 실시예에 따라 사전 설정된 병합 조건이 만족되는 경우의 컨텐츠 표시 영역을 예시적으로 나타내는 도면이다.
도 11은 본 명세서에 개시된 내용의 일 실시예에 따라 특정 일별 영역에 특정 대상과 대응되는 색상이 표시되는 컨텐츠 표시 영역을 예시적으로 나타내는 도면이다.
도 12는 본 명세서에 개시된 내용의 일 실시예에 따라 특정 일별 영역에 특정 대상과 대응되는 심볼 이미지가 표시되는 컨텐츠 표시 영역을 예시적으로 나타내는 도면이다.
도 13은 본 명세서에 개시된 내용의 일 실시예에 따라 사용자 단말의 출력부를 통해 출력되고 적어도 하나의 필터링 버튼을 포함하는 제1 화면을 예시적으로 나타내는 도면이다.
도 14a, 14b는 날짜 표시가 포함되거나 생략되는 컨텐츠 표시 영역을 예시적으로 나타내는 도면이다.
도 15는 본 명세서에 개시된 내용의 일 실시예에 따라 서버가 특정 단위 영역에 대응되도록 토큰을 등록하는 동작에 관한 순서도이다.
도 16a는 본 명세서에 개시된 내용의 일 실시예에 따라 토큰을 등록하는 과정에서 사용자 단말의 출력부를 통해 출력되는 제2 화면을 예시적으로 나타내는 도면이다.
도 16b는 본 명세서에 개시된 내용의 다른 일 실시예에 따라 토큰을 등록하는 과정에서 사용자 단말의 출력부를 통해 출력되는 제2 화면을 예시적으로 나타내는 도면이다.
도 17은 본 명세서에 개시된 내용의 일 실시예에 따라 서버가 특정 단위 영역에 대응되도록 등록될 토큰을 선착순으로 결정하는 동작에 관한 흐름도이다.
도 18는 본 명세서에 개시된 내용의 일 실시예에 따라 서버가 특정 단위 영역에 대응되도록 등록될 토큰을 투표 방식으로 결정하는 동작에 관한 순서도이다.
도 19는 본 명세서에 개시된 내용의 일 실시예에 따라 투표 방식으로 토큰을 등록하는 과정에서 사용자 단말의 출력부를 통해 출력되는 제3 화면을 예시적으로 나타내는 도면이다.
도 20은 본 명세서에 개시된 내용의 일 실시예에 따라 투표 방식으로 토큰을 등록하는 과정에서 사용자 단말의 출력부를 통해 출력되는 투표 현황 표시 영역을 예시적으로 나타내는 도면이다.
도 21은 본 명세서에 개시된 내용의 일 실시예에 따라 복수의 사용자 단말과 통신하는 서버가 특정 토큰의 락업 해제에 관한 알림 정보를 전달하는 동작에 관한 흐름도이다.
FIG. 1 is a diagram illustrating a system including a server, a user terminal, a blockchain network, and a communication network according to an embodiment of the content disclosed in this specification.
Figure 2 is a block diagram of a server according to an embodiment of the content disclosed herein.
Figure 3 is a block diagram of a user terminal according to an embodiment of the content disclosed in this specification.
Figure 4 is a conceptual diagram of a blockchain network according to an embodiment of the content disclosed in this specification.
Figure 5 is a flowchart of an operation in which a server generates posting information for a content display area according to an embodiment of the content disclosed in this specification.
FIG. 6 is a diagram illustrating an exemplary content display area according to an embodiment of the content disclosed in this specification.
Figure 7 is a diagram illustrating a content display area according to another embodiment of the content disclosed in this specification.
8A and 8B are diagrams illustrating a content display area when preset merging conditions are satisfied according to an embodiment of the content disclosed in this specification.
9A and 9B are diagrams illustrating a content display area when preset merging conditions are satisfied according to another embodiment of the content disclosed in this specification.
10A and 10B are diagrams illustrating a content display area when a preset merging condition is satisfied according to another embodiment of the content disclosed in this specification.
FIG. 11 is a diagram illustrating a content display area in which a color corresponding to a specific object is displayed in a specific daily area according to an embodiment of the content disclosed in this specification.
FIG. 12 is a diagram illustrating a content display area in which a symbol image corresponding to a specific object is displayed in a specific daily area according to an embodiment of the disclosure in this specification.
FIG. 13 is a diagram illustrating a first screen output through an output unit of a user terminal and including at least one filtering button according to an embodiment of the disclosure disclosed herein.
14A and 14B are diagrams illustrating exemplary content display areas in which date display is included or omitted.
Figure 15 is a flowchart of an operation in which a server registers a token to correspond to a specific unit area according to an embodiment of the content disclosed in this specification.
FIG. 16A is a diagram illustrating a second screen output through an output unit of a user terminal during the process of registering a token according to an embodiment of the disclosure disclosed herein.
FIG. 16B is a diagram illustrating a second screen output through an output unit of a user terminal during the process of registering a token according to another embodiment of the disclosure disclosed herein.
FIG. 17 is a flowchart of an operation in which a server determines a token to be registered to correspond to a specific unit area on a first-come, first-served basis according to an embodiment of the content disclosed in this specification.
Figure 18 is a flowchart of an operation in which a server determines a token to be registered to correspond to a specific unit area by voting, according to an embodiment of the content disclosed in this specification.
FIG. 19 is a diagram illustrating a third screen output through an output unit of a user terminal in the process of registering a token by voting according to an embodiment of the content disclosed in this specification.
Figure 20 is a diagram illustrating a voting status display area output through an output unit of a user terminal during the process of registering a token by voting according to an embodiment of the content disclosed in this specification.
FIG. 21 is a flowchart of an operation in which a server communicating with a plurality of user terminals delivers notification information regarding unlocking of a specific token according to an embodiment of the disclosure disclosed herein.

본 문서에 기재된 다양한 실시예들은, 본 명세서에서 개시되는 내용의 기술적 사상을 명확히 설명하기 위한 목적으로 예시된 것이며, 이를 특정한 실시 형태로 한정하려는 것이 아니다. 본 명세서에서 개시되는 내용의 기술적 사상은, 본 문서에 기재된 각 실시예의 다양한 변경(modifications), 균등물(equivalents), 대체물(alternatives) 및 각 실시예의 전부 또는 일부로부터 선택적으로 조합된 실시예를 포함한다. 또한 본 명세서에서 개시되는 내용의 기술적 사상의 권리 범위는 이하에 제시되는 다양한 실시예들이나 이에 대한 구체적 설명으로 한정되지 않는다.The various embodiments described in this document are illustrative for the purpose of clearly explaining the technical idea of the content disclosed in this specification, and are not intended to limit them to specific embodiments. The technical idea of the content disclosed in this specification includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of each embodiment described in this document. do. In addition, the scope of rights of the technical idea disclosed in this specification is not limited to the various embodiments or detailed descriptions thereof presented below.

기술적이거나 과학적인 용어를 포함해서, 본 문서에서 사용되는 용어들은, 달리 정의되지 않는 한, 본 명세서의 개시 내용이 속하는 기술 분야에서 통상의 지식을 가진 자에게 일반적으로 이해되는 의미를 가질 수 있다.Unless otherwise defined, terms used in this document, including technical or scientific terms, may have meanings commonly understood by those skilled in the art to which the disclosure of this specification pertains.

본 문서에서 사용되는 "포함한다", "포함할 수 있다", "구비한다", "구비할 수 있다", "가진다", "가질 수 있다" 등과 같은 표현들은, 대상이 되는 특징(예를 들어, 기능, 동작 또는 구성요소 등)이 존재함을 의미하며, 다른 추가적인 특징의 존재를 배제하지 않는다. 즉, 이와 같은 표현들은 다른 실시예를 포함할 가능성을 내포하는 개방형 용어(open-ended terms)로 이해되어야 한다.Expressions such as “includes”, “may include”, “provided”, “may be provided”, “have”, “may have”, etc. used in this document refer to the target feature (e.g. For example, a function, operation or component, etc.) is present and does not exclude the presence of other additional features. In other words, such expressions should be understood as open-ended terms that imply the possibility of including other embodiments.

본 문서에서 사용되는 단수형의 표현은, 문맥상 다르게 뜻하지 않는 한 복수형의 의미를 포함할 수 있으며, 이는 청구항에 기재된 단수형의 표현에도 마찬가지로 적용된다.The singular expressions used in this document may include the plural meaning, unless the context indicates otherwise, and this also applies to the singular expressions described in the claims.

본 문서에서 사용되는 "제1", "제2", 또는 "첫째", "둘째" 등의 표현은, 문맥상 다르게 뜻하지 않는 한, 복수의 동종 대상들을 지칭함에 있어 한 대상을 다른 대상과 구분하기 위해 사용되며, 해당 대상들 간의 순서 또는 중요도를 한정하는 것은 아니다. 예를 들어, 본 명세서의 개시 내용에 따른 복수의 사용자에 포함된 각각의 사용자들은 "제1 사용자", "제2 사용자"와 같이 표현됨으로써 서로 구분될 수 있다. 또한, 본 명세서의 개시 내용에 따른 복수의 토큰들은 "제1 토큰", "제2 토큰"과 같이 표현됨으로써 서로 구분될 수 있다.Expressions such as "first", "second", or "first", "second", etc. used in this document refer to multiple objects of the same type and distinguish one object from another object, unless the context indicates otherwise. It is used to do so, and does not limit the order or importance of the objects. For example, each user included in the plurality of users according to the disclosure of this specification may be distinguished from each other by being expressed as “first user” and “second user.” Additionally, a plurality of tokens according to the disclosure of this specification may be distinguished from each other by being expressed as “first token” and “second token”.

본 문서에서 사용되는 "A, B, 및 C," "A, B, 또는 C," "A, B, 및 C 중 적어도 하나" 또는 "A, B, 또는 C 중 적어도 하나" 등의 표현은, 각각의 나열된 항목 또는 나열된 항목들의 가능한 모든 조합들을 의미할 수 있다. 예를 들어, "A 또는 B 중 적어도 하나"는, (1) 적어도 하나의 A, (2) 적어도 하나의 B, (3) 적어도 하나의 A 및 적어도 하나의 B를 모두 지칭할 수 있다.As used herein, expressions such as “A, B, and C,” “A, B, or C,” “at least one of A, B, and C,” or “at least one of A, B, or C” refer to , can mean each listed item or all possible combinations of listed items. For example, “at least one of A or B” may refer to both (1) at least one A, (2) at least one B, (3) at least one A and at least one B.

본 문서에서 사용되는 "부"라는 표현은, 소프트웨어, 또는 FPGA(Field-Programmable Gate Array), ASIC(Application Specific Integrated Circuit)과 같은 하드웨어 구성요소를 의미할 수 있다. 그러나, "부"는 하드웨어 및 소프트웨어에 한정되는 것은 아니다. "부"는 어드레싱할 수 있는 저장 매체에 저장되어 있도록 구성될 수도 있고, 하나 또는 그 이상의 프로세서들을 실행시키도록 구성될 수도 있다. 일 실시예에서, "부"는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세서, 함수, 속성, 프로시저, 서브루틴, 프로그램 코드의 세그먼트, 드라이버, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조, 테이블, 어레이 및 변수를 포함할 수 있다.The expression “unit” used in this document may refer to software or hardware components such as FPGA (Field-Programmable Gate Array) or ASIC (Application Specific Integrated Circuit). However, “wealth” is not limited to hardware and software. The “copy” may be configured to be stored on an addressable storage medium and may be configured to execute on one or more processors. In one embodiment, a “part” refers to components such as software components, object-oriented software components, class components, and task components, as well as processors, functions, properties, procedures, subroutines, and programs. Can contain segments of code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables.

본 문서에서 사용되는 "~에 기초하여"라는 표현은, 해당 표현이 포함되는 어구 또는 문장에서 기술되는, 결정, 판단의 행위 또는 동작에 영향을 주는 하나 이상의 인자를 기술하는 데에 사용되고, 이 표현은 해당 결정, 판단의 행위 또는 동작에 영향을 주는 추가적인 인자를 배제하지 않는다.As used in this document, the expression "based on" is used to describe one or more factors that influence the decision, act of judgment, or action described in the phrase or sentence containing the expression, and does not exclude additional factors affecting the decision, act or action of judgment.

본 문서에서 사용되는, 어떤 구성요소(예를 들어, 제1 구성요소)가 다른 구성요소(예를 들어, 제2 구성요소)에 "연결되어" 있다거나 "접속되어" 있다는 표현은, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결 또는 접속되는 것뿐 아니라, 새로운 다른 구성요소(예를 들어, 제3 구성요소)를 매개로 하여 연결 또는 접속되는 것을 의미할 수 있다.As used in this document, the expression that a certain component (e.g., a first component) is “connected” or “connected” to another component (e.g., a second component) means that any of the above It may mean that a component is not only directly connected or connected to the other component, but is also connected or connected through another new component (for example, a third component).

본 문서에서 사용된 표현 "~하도록 구성된(configured to)"은 문맥에 따라, "~하도록 설정된", "~하는 능력을 가지는", "~하도록 변경된", "~하도록 만들어진", "~를 할 수 있는" 등의 의미를 가질 수 있다. 해당 표현은, "하드웨어적으로 특별히 설계된"의 의미로 제한되지 않으며, 예를 들어 특정 동작을 수행하도록 구성된 프로세서란, 소프트웨어를 실행함으로써 그 특정 동작을 수행할 수 있는 범용 프로세서(generic purpose processor)를 의미하거나, 해당 특정 동작을 수행하도록 프로그래밍을 통해 구조화된 특수 목적 컴퓨터(special purpose computer)를 의미할 수 있다.As used in this document, the expression "configured to" means "set to," "having the ability to," "changed to," "made to," and "capable of," depending on the context. It can have meanings such as “possible.” The expression is not limited to the meaning of "specially designed in hardware," and for example, a processor configured to perform a specific operation refers to a general purpose processor capable of performing that specific operation by executing software. Alternatively, it may mean a special purpose computer structured through programming to perform the specific operation.

이하, 첨부된 도면들을 참조하여, 본 명세서의 개시 내용에 따른 다양한 실시예들을 설명한다. 첨부된 도면 및 도면에 대한 설명에서, 동일하거나 실질적으로 동등한(substantially equivalent) 구성요소에는 동일한 참조부호가 부여될 수 있다. 또한, 이하 다양한 실시예들의 설명에서, 동일하거나 대응하는 구성요소를 중복하여 기술하는 것이 생략될 수 있으나, 이는 해당 구성요소가 그 실시예에 포함되지 않는 것을 의미하지는 않는다.Hereinafter, various embodiments according to the disclosure of this specification will be described with reference to the attached drawings. In the accompanying drawings and descriptions of the drawings, identical or substantially equivalent components may be assigned the same reference numerals. Additionally, in the description of various embodiments below, duplicate descriptions of the same or corresponding components may be omitted, but this does not mean that the corresponding components are not included in the embodiments.

도 1은 본 명세서에 개시된 내용의 일 실시예에 따른 서버(100), 사용자 단말(200), 블록체인 네트워크(300) 및 통신망(400)을 포함하는 시스템을 도시한 도면이다. 서버(100), 사용자 단말(200) 및 블록체인 네트워크(300)에 포함된 적어도 하나의 노드(310)는, 본 명세서의 개시된 컨텐츠 표시 기술에 따라 통신망(400)을 통해 서로 정보를 주거나 받을 수 있다. 본 명세서에서 컨텐츠는 서버(100), 사용자 단말(200) 또는 그 외의 전자 장치에서 구동되는 소프트웨어 또는 애플리케이션에 의해 해당 장치에서 출력(표시 또는 표출)될 수 있다. 본 명세서에 개시된 내용에서, 컨텐츠는 서버(100), 사용자 단말(200) 또는 그 외의 전자 장치 사이에서 송신 또는 수신될 수 있는 정보나 데이터일 수 있고, 그림, 사진, 동영상, 텍스트 등의 형식으로 출력될 수 있다.FIG. 1 is a diagram illustrating a system including a server 100, a user terminal 200, a blockchain network 300, and a communication network 400 according to an embodiment of the content disclosed in this specification. The server 100, the user terminal 200, and at least one node 310 included in the blockchain network 300 can send or receive information to each other through the communication network 400 according to the content display technology disclosed in this specification. there is. In this specification, content may be output (displayed or expressed) from the server 100, the user terminal 200, or other electronic devices by software or applications running on the corresponding devices. In the content disclosed herein, content may be information or data that can be transmitted or received between the server 100, the user terminal 200, or other electronic devices, and may be in the form of pictures, photos, videos, text, etc. can be printed.

서버(100)는 서비스 제공자의 전자 장치일 수 있다. 서비스 제공자는 본 명세서에 개시된 컨텐츠 표시 기술에 따라 컨텐츠를 제공하는 서비스의 운영 주체일 수 있다. 서버(100)는, 유선 또는 무선으로 연결된 사용자 단말(200)에게 정보를 전송하거나 서비스를 제공하는 전자 장치로서, 예를 들어, 애플리케이션 서버, 프록시 서버, 클라우드 서버 등일 수 있다.Server 100 may be an electronic device of a service provider. A service provider may be an operator of a service that provides content according to the content display technology disclosed in this specification. The server 100 is an electronic device that transmits information or provides services to the user terminal 200 connected by wire or wirelessly, and may be, for example, an application server, proxy server, cloud server, etc.

본 명세서의 개시 내용에서 사용자 단말(200)은 하나 이상의 사용자 단말 또는 둘 이상의 사용자 단말 집합을 지시할 수 있다. 본 명세서의 개시 내용에 따른 다양한 실시예에서 사용자 단말(200)이 둘 이상의 사용자 단말 집합을 지시할 경우, 각각의 사용자 단말은 제1 사용자 단말(200-1), 제2 사용자 단말(200-2), ..., 제n 사용자 단말(200-n)로 지칭될 수 있다(n은 2 이상의 자연수).In the disclosure of this specification, the user terminal 200 may indicate one or more user terminals or a set of two or more user terminals. In various embodiments according to the disclosure of this specification, when the user terminal 200 indicates a set of two or more user terminals, each user terminal is a first user terminal 200-1 and a second user terminal 200-2. ), ..., may be referred to as the nth user terminal (200-n) (n is a natural number of 2 or more).

사용자 단말(200)은 전술한 컨텐츠 제공 서비스를 이용하는 사용자의 단말일 수 있다. 사용자 단말(200)은, 예를 들어, 스마트폰, 태블릿 컴퓨터(Tablet Computer), PC(Personal Computer), 이동 전화기(Mobile Phone), PDA(Personal Digital Assistant), 오디오 플레이어(Audio Player), 웨어러블 장치(Wearable Device) 중 적어도 하나일 수 있다.The user terminal 200 may be a user terminal that uses the above-described content provision service. The user terminal 200 may be, for example, a smartphone, tablet computer, personal computer (PC), mobile phone, personal digital assistant (PDA), audio player, or wearable device. It may be at least one of (Wearable Device).

본 명세서의 개시 내용에서 일 장치의 구성 또는 동작을 설명할 때, "장치"라는 용어는 설명의 대상이 된 장치를 지칭하기 위한 용어이고, "외부 장치"라는 용어는 설명의 대상이 된 장치의 관점에서 볼 때 외부에 존재하는 장치를 지칭하기 위한 용어로서 각각 사용될 수 있다. 예를 들어 서버(100)를 "장치"로 두고 설명할 경우, 서버(100)의 관점에서 사용자 단말(200)은 "외부 장치"로 불릴 수 있다. 또한, 예를 들어 사용자 단말(200)을 "장치"로 두고 설명할 경우, 사용자 단말(200)의 관점에서 서버(100)는 "외부 장치"로 불릴 수 있다. 즉, 서버(100) 및 사용자 단말(200) 각각은 동작 주체의 관점에 따라 각각 "장치" 및 "외부 장치"로 지칭되거나 각각 "외부 장치" 및 "장치"로 지칭될 수 있다.When describing the configuration or operation of a device in the disclosure of this specification, the term "device" is a term to refer to the device that is the subject of description, and the term "external device" is a term used to refer to the device that is the subject of description. From this point of view, each can be used as a term to refer to a device that exists externally. For example, when the server 100 is described as a “device,” the user terminal 200 may be called an “external device” from the perspective of the server 100. Additionally, for example, when the user terminal 200 is described as a “device,” the server 100 may be called an “external device” from the perspective of the user terminal 200. That is, the server 100 and the user terminal 200 may each be referred to as “device” and “external device” or “external device” and “device”, respectively, depending on the viewpoint of the operating entity.

블록체인 네트워크(300)는, 블록체인을 관리하는 적어도 하나의 노드를 의미할 수 있다. 블록체인 네트워크(300)에 포함된 적어도 하나의 노드 각각은 블록체인을 관리하거나 운영하는 데에 필요한 연산을 처리할 수 있는 독립된 전자 장치일 수 있다. 본 명세서에 개시된 컨텐츠 표시 기술의 적어도 일부의 동작은, 블록체인에 기록된 스마트 계약(Smart Contract)에 의해 수행될 수 있다. 이를 위해 서버(100) 또는 사용자 단말(200)은 블록체인 네트워크(300)에 포함되는 적어도 하나의 노드와 정보를 교환할 수 있다.Blockchain network 300 may refer to at least one node that manages a blockchain. Each of at least one node included in the blockchain network 300 may be an independent electronic device capable of processing operations required to manage or operate the blockchain. At least some operations of the content display technology disclosed in this specification may be performed by a smart contract recorded in a blockchain. To this end, the server 100 or the user terminal 200 can exchange information with at least one node included in the blockchain network 300.

통신망(400)은 유선 또는 무선 통신망을 모두 포함할 수 있다. 통신망(400)은 서버(100), 사용자 단말(200) 또는 블록체인 네트워크(300) 중 적어도 둘 사이에서 데이터가 교환되도록 할 수 있다. 유선 통신망은 예를 들어, USB(Universal Serial Bus), HDMI(High Definition Multimedia Interface), RS-232(Recommended Standard-232) 또는 POTS(Plain Old Telephone Service) 등의 방식에 따른 통신망을 포함할 수 있다. 무선 통신망은 예를 들어, eMBB(enhanced Mobile Broadband), URLLC(Ultra Reliable Low-Latency Communications), MMTC(Massive Machine Type Communications), LTE(Long-Term Evolution), LTE-A(LTE Advance), NR(New Radio), UMTS(Universal Mobile Telecommunications System), GSM(Global System for Mobile communications), CDMA(Code Division Multiple Access), WCDMA(Wideband CDMA), WiBro(Wireless Broadband), WiFi(Wireless Fidelity), 블루투스(Bluetooth), NFC(Near Field Communication), GPS(Global Positioning System) 또는 GNSS(Global Navigation Satellite System) 등의 방식에 따른 통신망을 포함할 수 있다. 본 명세서의 통신망(400)은 상술한 예시들에 한정되지 않으며, 복수의 주체 또는 장치 사이에서 데이터가 교환되도록 하는 다양한 종류의 통신망을 제한없이 포함할 수 있다.The communication network 400 may include both a wired or wireless communication network. The communication network 400 may allow data to be exchanged between at least two of the server 100, the user terminal 200, or the blockchain network 300. The wired communication network may include, for example, a communication network based on USB (Universal Serial Bus), HDMI (High Definition Multimedia Interface), RS-232 (Recommended Standard-232), or POTS (Plain Old Telephone Service). . Wireless communication networks include, for example, enhanced Mobile Broadband (eMBB), Ultra Reliable Low-Latency Communications (URLLC), Massive Machine Type Communications (MMTC), Long-Term Evolution (LTE), LTE Advance (LTE-A), and NR ( New Radio), UMTS (Universal Mobile Telecommunications System), GSM (Global System for Mobile communications), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), WiBro (Wireless Broadband), WiFi (Wireless Fidelity), Bluetooth ), NFC (Near Field Communication), GPS (Global Positioning System), or GNSS (Global Navigation Satellite System). The communication network 400 of this specification is not limited to the examples described above, and may include various types of communication networks that allow data to be exchanged between a plurality of subjects or devices without limitation.

도 2는 본 명세서에 개시된 내용의 일 실시예에 따른 서버(100)의 블록도이다. 서버(100)는 하나 이상의 프로세서(110), 통신 인터페이스(120) 또는 메모리(130)를 구성요소로서 포함할 수 있다. 어떤 실시예에서는, 서버(100)의 이 구성요소들 중 적어도 하나가 생략되거나, 다른 구성요소가 서버(100)에 추가될 수 있다. 어떤 실시예에서는, 추가적으로 또는 대체적으로(in alternative to), 일부의 구성요소들이 통합되어 구현되거나, 단수 또는 복수의 개체로 구현될 수 있다. 서버(100) 내부 또는 외부의 구성요소들 중 적어도 일부의 구성요소들은 버스, GPIO(General Purpose Input/Output), SPI(Serial Peripheral Interface) 또는 MIPI(Mobile Industry Processor Interface) 등을 통해 서로 연결됨으로써 데이터 또는 시그널을 주거나 받을 수 있다.Figure 2 is a block diagram of the server 100 according to an embodiment of the content disclosed herein. The server 100 may include one or more processors 110, a communication interface 120, or a memory 130 as components. In some embodiments, at least one of these components of server 100 may be omitted, or other components may be added to server 100. In some embodiments, additionally or alternatively, some components may be integrated and implemented, or may be implemented as a single or plural entity. At least some of the components inside or outside the server 100 are connected to each other through a bus, General Purpose Input/Output (GPIO), Serial Peripheral Interface (SPI), or Mobile Industry Processor Interface (MIPI), etc. to exchange data. Alternatively, signals can be given or received.

하나 이상의 프로세서(110)는 프로세서(110)라고 표현될 수 있다. 프로세서(110)라는 용어는, 문맥상 명백히 다르게 표현하지 않는 이상, 하나 또는 그 이상의 프로세서의 집합을 의미할 수 있다. 프로세서(110)는 소프트웨어(예를 들어, 명령, 프로그램 등)를 구동하여 프로세서(110)와 연결된 서버(100)의 적어도 하나의 구성요소를 제어할 수 있다. 또한 프로세서(110)는 다양한 연산, 처리, 데이터 생성 또는 가공 등의 동작을 수행할 수 있다. 또한 프로세서(110)는 데이터 등을 메모리(130)로부터 로드하거나 메모리(130)에 저장할 수 있다.One or more processors 110 may be referred to as processor 110. The term processor 110 may refer to a set of one or more processors, unless the context clearly expresses otherwise. The processor 110 may control at least one component of the server 100 connected to the processor 110 by running software (eg, commands, programs, etc.). Additionally, the processor 110 may perform various operations such as calculation, processing, data generation or processing. Additionally, the processor 110 may load data, etc. from the memory 130 or store it in the memory 130 .

통신 인터페이스(120)는, 서버(100)와 다른 장치(예를 들어, 사용자 단말(200) 또는 다른 서버) 사이의 무선 또는 유선 통신을 수행할 수 있다. 예를 들어, 통신 인터페이스(120)는 eMBB, URLLC, MMTC, LTE, LTE-A, NR, UMTS, GSM, CDMA, WCDMA, WiBro, WiFi, 블루투스, NFC, GPS 또는 GNSS 등의 방식에 따른 무선 통신을 수행할 수 있다. 또한, 예를 들어, 통신 인터페이스(120)는 USB(Universal Serial Bus), HDMI(High Definition Multimedia Interface), RS-232(Recommended Standard-232) 또는 POTS(Plain Old Telephone Service) 등의 방식에 따른 유선 통신을 수행할 수 있다.The communication interface 120 may perform wireless or wired communication between the server 100 and another device (eg, the user terminal 200 or another server). For example, the communication interface 120 may be used for wireless communication such as eMBB, URLLLC, MMTC, LTE, LTE-A, NR, UMTS, GSM, CDMA, WCDMA, WiBro, WiFi, Bluetooth, NFC, GPS or GNSS. can be performed. In addition, for example, the communication interface 120 may be wired according to a method such as USB (Universal Serial Bus), HDMI (High Definition Multimedia Interface), RS-232 (Recommended Standard-232), or POTS (Plain Old Telephone Service). Communication can be performed.

메모리(130)는 다양한 데이터를 저장할 수 있다. 메모리(130)에 저장되는 데이터는, 서버(100)의 적어도 하나의 구성요소에 의해 획득되거나, 처리되거나 또는 사용되는 데이터로서, 소프트웨어(예를 들어, 명령, 프로그램 등)를 포함할 수 있다. 메모리(130)는 휘발성 또는 비휘발성 메모리를 포함할 수 있다. 메모리(130)라는 용어는, 문맥상 명백히 다르게 표현하지 않는 이상, 하나 또는 그 이상의 메모리의 집합을 의미할 수 있다. 본 명세서에서 언급되는 "메모리(130)에 저장되는 명령(Instruction)들의 집합" 또는 "메모리(130)에 저장되는 프로그램"이라는 표현은, 서버(100)의 리소스를 제어하기 위한 운영체제, 어플리케이션 또는 어플리케이션이 서버(100)의 리소스들을 활용할 수 있도록 어플리케이션에 다양한 기능을 제공하는 미들 웨어 등을 지칭하기 위해 사용될 수 있다. 일 실시예에서, 프로세서(110)가 특정 연산을 수행할 때, 메모리(130)는 프로세서(110)에 의해 수행되고 특정 연산에 대응되는 명령들을 저장할 수 있다.Memory 130 can store various data. Data stored in the memory 130 is data acquired, processed, or used by at least one component of the server 100, and may include software (eg, commands, programs, etc.). Memory 130 may include volatile or non-volatile memory. The term memory 130 may refer to a set of one or more memories, unless the context clearly expresses otherwise. As used herein, the expression “a set of instructions stored in the memory 130” or “a program stored in the memory 130” refers to an operating system, application, or application for controlling the resources of the server 100. It may be used to refer to middleware that provides various functions to an application so that it can utilize the resources of the server 100. In one embodiment, when the processor 110 performs a specific operation, the memory 130 may store instructions performed by the processor 110 and corresponding to the specific operation.

일 실시예에서, 서버(100)는 프로세서(110)의 연산 결과에 따른 데이터, 통신 인터페이스(120)에 의해 수신된 데이터 또는 메모리(130)에 저장된 데이터 등을 외부 장치로 전송할 수 있다. 외부 장치는 수신된 데이터를 출력(표시 또는 표출)하기 위한 장치일 수 있다.In one embodiment, the server 100 may transmit data according to an operation result of the processor 110, data received by the communication interface 120, or data stored in the memory 130 to an external device. An external device may be a device for outputting (displaying or displaying) received data.

도 3은 본 명세서에 개시된 내용의 일 실시예에 따른 사용자 단말(200)의 블록도이다. 사용자 단말(200)은 하나 이상의 프로세서(210), 통신 인터페이스(220) 또는 메모리(230)를 구성요소로서 포함할 수 있다. 또한 사용자 단말(200)은 입력부(240) 또는 출력부(250) 중 적어도 하나를 더 포함할 수도 있다.Figure 3 is a block diagram of a user terminal 200 according to an embodiment of the content disclosed in this specification. The user terminal 200 may include one or more processors 210, a communication interface 220, or a memory 230 as components. Additionally, the user terminal 200 may further include at least one of an input unit 240 or an output unit 250.

프로세서(210)는 소프트웨어(예를 들어, 명령, 프로그램 등)를 구동하여 프로세서(110)와 연결된 사용자 단말(200)의 적어도 하나의 구성요소를 제어할 수 있다. 또한 프로세서(210)는 다양한 연산, 처리, 데이터 생성 또는 가공 등의 동작을 수행할 수 있다. 또한 프로세서(210)는 데이터 등을 메모리(230)로부터 로드하거나 메모리(230)에 저장할 수 있다.The processor 210 may control at least one component of the user terminal 200 connected to the processor 110 by running software (eg, commands, programs, etc.). Additionally, the processor 210 may perform various operations such as calculation, processing, data generation or processing. Additionally, the processor 210 may load data, etc. from the memory 230 or store it in the memory 230 .

통신 인터페이스(220)는, 사용자 단말(200)과 다른 장치(예를 들어, 서버(100) 또는 다른 사용자 단말) 사이의 무선 또는 유선 통신을 수행할 수 있다. 예를 들어, 통신 인터페이스(220)는 eMBB, URLLC, MMTC, LTE, LTE-A, NR, UMTS, GSM, CDMA, WCDMA, WiBro, WiFi, 블루투스, NFC, GPS 또는 GNSS 등의 방식에 따른 무선 통신을 수행할 수 있다. 또한, 예를 들어, 통신 인터페이스(220)는 USB, HDMI, RS-232 또는 POTS 등의 방식에 따른 유선 통신을 수행할 수 있다.The communication interface 220 may perform wireless or wired communication between the user terminal 200 and another device (eg, the server 100 or another user terminal). For example, the communication interface 220 may be used for wireless communication such as eMBB, URLLLC, MMTC, LTE, LTE-A, NR, UMTS, GSM, CDMA, WCDMA, WiBro, WiFi, Bluetooth, NFC, GPS or GNSS. can be performed. Additionally, for example, the communication interface 220 may perform wired communication using USB, HDMI, RS-232, or POTS.

메모리(230)는 다양한 데이터를 저장할 수 있다. 메모리(230)에 저장되는 데이터는, 사용자 단말(200)의 적어도 하나의 구성요소에 의해 획득되거나, 처리되거나 또는 사용되는 데이터로서, 소프트웨어(예를 들어, 명령, 프로그램 등)를 포함할 수 있다. 메모리(230)는 휘발성 또는 비휘발성 메모리를 포함할 수 있다. 메모리(230)라는 용어는, 문맥상 명백히 다르게 표현하지 않는 이상, 하나 또는 그 이상의 메모리의 집합을 의미할 수 있다. 본 명세서에서 언급되는 "메모리(230)에 저장되는 명령(Instruction)들의 집합" 또는 "메모리(230)에 저장되는 프로그램"이라는 표현은, 사용자 단말(200)의 리소스를 제어하기 위한 운영체제, 어플리케이션 또는 어플리케이션이 사용자 단말(200)의 리소스들을 활용할 수 있도록 어플리케이션에 다양한 기능을 제공하는 미들 웨어 등을 지칭하기 위해 사용될 수 있다. 일 실시예에서, 프로세서(210)가 특정 연산을 수행할 때, 메모리(230)는 프로세서(210)에 의해 수행되고 특정 연산에 대응되는 명령들을 저장할 수 있다.Memory 230 can store various data. Data stored in the memory 230 is data acquired, processed, or used by at least one component of the user terminal 200, and may include software (e.g., commands, programs, etc.) . Memory 230 may include volatile or non-volatile memory. The term memory 230 may refer to a set of one or more memories, unless the context clearly expresses otherwise. As used herein, the expression “a set of instructions stored in the memory 230” or “a program stored in the memory 230” refers to an operating system, an application, or an operating system for controlling the resources of the user terminal 200. It may be used to refer to middleware that provides various functions to an application so that the application can utilize the resources of the user terminal 200. In one embodiment, when the processor 210 performs a specific operation, the memory 230 may store instructions performed by the processor 210 and corresponding to the specific operation.

일 실시예에서, 사용자 단말(200)은 입력부(240)를 더 포함할 수 있다. 입력부(240)는 외부로부터 수신된 데이터를 사용자 단말(200)에 포함된 적어도 하나의 구성요소로 전달하는 구성요소일 수 있다. 예를 들어, 입력부(240)는 마우스, 키보드, 또는 터치 패드 등을 포함할 수 있다.In one embodiment, the user terminal 200 may further include an input unit 240. The input unit 240 may be a component that transmits data received from the outside to at least one component included in the user terminal 200. For example, the input unit 240 may include a mouse, keyboard, or touch pad.

일 실시예에서, 사용자 단말(200)은 출력부(250)를 더 포함할 수 있다. 출력부(250)는 사용자 단말(200)에서 처리되는 정보를 표시(출력)하거나 외부로 전송(송출)할 수 있다. 예를 들어, 출력부(250)는 사용자 단말(200)에서 처리되는 정보를 시각적으로 표시할 수 있다. 출력부(250)는 UI(User Interface) 정보 또는 GUI(Graphic User Interface) 정보 등을 표시할 수 있다. 이 경우, 출력부(250)는 액정 디스플레이(Liquid Crystal Display, LCD), 박막 트랜지스터 액정 디스플레이(Thin Film Transistor-Liquid Crystal Display, TFT-LCD), 유기 발광 다이오드(Organic Light-Emitting Diode, OLED), 플렉시블 디스플레이(Flexible Display), 3차원 디스플레이(3D Display), 전자잉크 디스플레이(E-ink Display) 중에서 적어도 하나를 포함할 수 있다. 또한, 예를 들어, 출력부(250)는 사용자 단말(200)에서 처리되는 정보를 청각적으로 표시할 수 있다. 출력부(250)는 임의의 오디오 파일 포맷(예를 들어, MP3, FLAC, WAV 등) 방식을 따르는 오디오 데이터를 음향 장치를 통해 표시할 수 있다. 이 경우, 출력부(250)는 스피커, 헤드셋, 헤드폰 중 적어도 하나를 포함할 수 있다. 또한, 예를 들어, 출력부(250)는 사용자 단말(200)에서 처리되는 정보를 외부의 출력 장치로 전송할 수도 있다. 출력부(250)는 사용자 단말(200)에서 처리되는 정보를 통신 인터페이스(220)를 이용하여 외부의 출력 장치로 전송 또는 송출할 수 있다. 출력부(250)는 사용자 단말(200)에서 처리되는 정보를 별도의 출력용 통신 인터페이스를 이용하여 외부의 출력 장치로 전송 또는 송출할 수도 있다.In one embodiment, the user terminal 200 may further include an output unit 250. The output unit 250 may display (output) information processed in the user terminal 200 or transmit (send) it to the outside. For example, the output unit 250 may visually display information processed in the user terminal 200. The output unit 250 may display User Interface (UI) information or Graphic User Interface (GUI) information. In this case, the output unit 250 includes a liquid crystal display (LCD), a thin film transistor-liquid crystal display (TFT-LCD), an organic light-emitting diode (OLED), It may include at least one of a flexible display, a 3D display, and an electronic ink display. Additionally, for example, the output unit 250 may audibly display information processed in the user terminal 200. The output unit 250 can display audio data following any audio file format (eg, MP3, FLAC, WAV, etc.) through an audio device. In this case, the output unit 250 may include at least one of a speaker, a headset, and headphones. Additionally, for example, the output unit 250 may transmit information processed in the user terminal 200 to an external output device. The output unit 250 may transmit or transmit information processed in the user terminal 200 to an external output device using the communication interface 220. The output unit 250 may transmit or transmit information processed in the user terminal 200 to an external output device using a separate output communication interface.

도 4는 본 명세서에 개시된 내용의 일 실시예에 따른 블록체인 네트워크(300)의 개념도이다. 본 명세서의 개시 내용에서 블록(Block)은 특정한 자료형을 지칭할 수 있다. 또한, 본 명세서의 개시 내용에서 블록체인(Blockchain)은 하나 이상의 블록(331, 333, 335)이 체인 형태로 연결된 자료 구조를 지칭할 수 있다. 블록체인에 포함된 하나 이상의 블록(331, 333, 335)은 블록체인 네트워크(300)에 포함된 하나 이상의 노드에 각각 독립적으로 저장되거나 여러 노드에 걸쳐 분산 저장될 수 있다. 하나 이상의 블록(331, 333, 335) 각각은 블록 해시(Hash), 블록 헤더(Header) 또는 블록 바디(Body)를 포함할 수 있다. 블록 해시는 블록을 식별할 수 있는 고유한 정보로서, 예를 들어 256비트로 표현되는 문자열일 수 있다. 블록 헤더는 예를 들어, 소프트웨어 또는 프로토콜의 버전 정보, 블록체인상에서의 블록의 연결 순서에 따른 이전 블록의 해시, 머클 루트(Merkle Root), 블록이 생성된 시간을 지시하는 시간 정보, 계산의 난이도를 나타내는 비츠(Bits), 블록체인에 새로운 블록을 추가하는 채굴 작업에서 필요한 값인 논스(Nonce) 중 적어도 하나를 포함할 수 있다. 블록 바디는 적어도 하나의 트랜잭션(Transaction)을 포함할 수 있다. 트랜잭션은 특정한 자료 구조를 갖는 데이터들의 집합으로서, 블록 바디에 저장되는 정보의 단위일 수 있다. 트랜잭션은 토큰의 생성 또는 거래에 관한 정보를 포함할 수 있다. 트랜잭션은 예를 들어, "블록체인 네트워크(300)에 포함된 제1 노드가 제2 노드로 가상 화폐 토큰을 전송한다"는 내용의 정보일 수 있다. 다른 예를 들어, 트랜잭션은 "블록체인 네트워크(300)에 포함된 제1 노드가 제2 노드로 NFT(Non-Fungible Token)를 전송한다"는 내용의 정보일 수 있다.Figure 4 is a conceptual diagram of a blockchain network 300 according to an embodiment of the content disclosed in this specification. In the disclosure of this specification, block may refer to a specific data type. Additionally, in the disclosure of this specification, blockchain may refer to a data structure in which one or more blocks 331, 333, and 335 are connected in a chain form. One or more blocks 331, 333, and 335 included in the blockchain may be stored independently in one or more nodes included in the blockchain network 300, or may be distributed and stored across multiple nodes. Each of one or more blocks 331, 333, and 335 may include a block hash, a block header, or a block body. A block hash is unique information that can identify a block and, for example, may be a string expressed in 256 bits. Block headers include, for example, software or protocol version information, hash of the previous block according to the block connection order on the blockchain, Merkle root, time information indicating the time the block was created, and difficulty of calculation. It may contain at least one of Bits, which represents , and Nonce, which is a value needed in the mining operation of adding a new block to the blockchain. A block body may include at least one transaction. A transaction is a set of data with a specific data structure and can be a unit of information stored in a block body. Transactions may include information regarding the creation or transaction of tokens. For example, the transaction may be information that “the first node included in the blockchain network 300 transmits a virtual currency token to the second node.” For another example, the transaction may be information that “the first node included in the blockchain network 300 transmits an NFT (Non-Fungible Token) to the second node.”

블록체인은 적어도 하나의 노드를 포함하는 블록체인 네트워크(300)에 의해 관리될 수 있다. 블록체인 네트워크(300)에 포함된 적어도 하나의 노드 각각은 블록체인 네트워크(300)의 "참여자"로 지칭될 수 있다. 블록체인 네트워크(300)에 포함된 적어도 하나의 노드는 계층 구조에 의해 작동될 수 있다. 상기 계층 구조는, 예를 들어, 블록체인 네트워크(300)에 의해 다뤄지는 데이터의 구조를 정의하고 데이터를 관리하는 데이터 계층, 블록의 유효성을 검증하고 블록을 생성하는 마이닝을 수행하고 마이닝 과정에서 채굴자에게 지급되는 수수료의 처리를 담당하는 합의 계층, P2P 네트워크 프로토콜, 해시 함수, 전자서명, 인코딩 및 공통 저장소를 구현하거나 관리하는 공통 계층, 또는 다양한 어플리케이션이 생성되거나 처리되는 응용 계층 중 적어도 하나를 포함할 수 있다.A blockchain may be managed by a blockchain network 300 that includes at least one node. Each of at least one node included in the blockchain network 300 may be referred to as a “participant” of the blockchain network 300. At least one node included in the blockchain network 300 may operate in a hierarchical structure. The hierarchical structure includes, for example, a data layer that defines the structure of data handled by the blockchain network 300 and manages the data, verifies the validity of blocks, performs mining to generate blocks, and performs mining during the mining process. Includes at least one of the following: a consensus layer responsible for processing fees paid to parties, a common layer that implements or manages P2P network protocols, hash functions, digital signatures, encoding, and common storage, or an application layer where various applications are created or processed. can do.

블록체인 네트워크(300)에 포함된 적어도 하나의 노드는 블록체인상에 기록된 트랜잭션을 공유하거나 저장할 수 있다. 또한, 블록체인 네트워크(300)에 포함된 적어도 하나의 노드는 블록체인의 합의 알고리즘을 통해 블록체인 네트워크(300)로 전송된 트랜잭션에 대해 검증 작업을 수행하고, 검증이 완료된 경우 검증된 트랜잭션을 블록체인상의 일 블록에 기록하는 기능을 수행할 수 있다. 블록체인 네트워크(300)에 의해 수행되는 합의 알고리즘은 PoW(Proof of Work) 알고리즘, PoS(Proof of Stake) 알고리즘, DPoS(Delegated Proof of Stage) 알고리즘, PBFT(Practical Byzantine Fault Tolerance) 알고리즘, DBFT(Delegated Byzantine Fault Tolerance) 알고리즘, RBFT(Redundant Byzantine Fault Tolerance) 알고리즘, Sieve 알고리즘, Tendermint 알고리즘, Paxos 알고리즘, Raft 알고리즘, PoA(Proof of Authority) 알고리즘 또는 PoET(Proof of Elapsed Time) 알고리즘 중 적어도 하나를 포함할 수 있다.At least one node included in the blockchain network 300 may share or store transactions recorded on the blockchain. In addition, at least one node included in the blockchain network 300 performs a verification operation on the transaction transmitted to the blockchain network 300 through the blockchain consensus algorithm, and when verification is completed, the verified transaction is block It can perform the function of recording in a block on the chain. The consensus algorithms performed by the blockchain network 300 include Proof of Work (PoW) algorithm, Proof of Stake (PoS) algorithm, Delegated Proof of Stage (DPoS) algorithm, Practical Byzantine Fault Tolerance (PBFT) algorithm, and Delegated Proof of Stage (DBFT) algorithm. It may include at least one of the Byzantine Fault Tolerance (RBFT) algorithm, Redundant Byzantine Fault Tolerance (RBFT) algorithm, Sieve algorithm, Tendermint algorithm, Paxos algorithm, Raft algorithm, Proof of Authority (PoA) algorithm, or Proof of Elapsed Time (PoET) algorithm. there is.

블록체인 네트워크(300)에 포함된 적어도 하나의 노드 각각은 스마트 계약을 저장할 수 있다. 이를 통해 블록체인 네트워크(300)에 포함된 적어도 하나의 노드들은 동일한 스마트 계약을 공유할 수 있다. 또한, 스마트 계약은 블록체인 네트워크(300)에 의해 관리되는 블록체인상의 일 블록에 기록될 수 있다. 스마트 계약은 예컨대 솔리디티(Solidity) 등의 프로그래밍 언어로 작성된 문서 또는 스크립트로서, 블록체인 네트워크(300)에 포함된 적어도 하나의 노드에 의해 실행되는 가상 머신(Virtual Machine)상에서 동작하는 프로그램 또는 어플리케이션일 수 있다. 스마트 계약은 특정 조건이 만족되면 특정 동작이 실행되도록 작성될 수 있다. 이 때 특정 조건이란, 예를 들어, 특정 종류의 토큰이 입력되거나 특정한 형식의 파일이 입력되는 등의 조건일 수 있다. 또한 특정 동작이란 예를 들어, 특정 종류의 토큰을 블록체인 네트워크(300)의 임의의 노드로 전송하는 등의 동작일 수 있다.Each of at least one node included in the blockchain network 300 can store a smart contract. Through this, at least one node included in the blockchain network 300 can share the same smart contract. Additionally, a smart contract may be recorded in a block on a blockchain managed by the blockchain network 300. A smart contract is, for example, a document or script written in a programming language such as Solidity, and is a program or application that runs on a virtual machine executed by at least one node included in the blockchain network 300. You can. Smart contracts can be written to execute specific actions when certain conditions are met. At this time, the specific condition may be, for example, a condition such as a specific type of token being input or a specific type of file being input. Additionally, the specific operation may be, for example, an operation such as transmitting a specific type of token to a random node of the blockchain network 300.

스마트 계약은 일정한 규약(또는 프로토콜)을 따르도록 작성될 수 있다. 예를 들어, ERC-20 또는 ERC-721 각각의 프로토콜에 대응하는 하나 이상의 함수를 포함하여 스마트 계약이 작성될 수 있다. 그러나, 예시된 프로토콜에 포함되지 않은 다른 함수(예를 들어, ERC-1155에 대응하는 하나 이상의 함수)를 스마트 계약에 포함함으로써, 다양한 종류의 스마트 계약이 작성될 수 있다.Smart contracts can be written to follow certain rules (or protocols). For example, a smart contract can be written including one or more functions corresponding to each ERC-20 or ERC-721 protocol. However, various types of smart contracts can be created by including other functions not included in the illustrated protocol (e.g., one or more functions corresponding to ERC-1155) in the smart contract.

본 명세서의 개시 내용에서 토큰은, 블록체인 네트워크(300)에 의해 관리되는 블록체인상에서 사용될 수 있는 토큰으로서, 가상 화폐 토큰(또는 대체 가능 토큰)이거나 대체 불가능 토큰(NFT)일 수 있다. "대체 불가능 토큰(Non-Fungible Token)"은, 일정한 규약(예를 들어, ERC-721 또는 ERC-1155 등)을 참조하여 작성된 스마트 계약에 따라 생성된 가상의 토큰을 의미할 수 있다. 이 대체 불가능 토큰은 분산형 스토리지인 블록체인에 기록됨으로써, 무결성이 유지될 수 있고, 이 대체 불가능 토큰이 특정 종류의 데이터를 포함하도록 생성됨으로써, 특정 종류의 데이터의 실재를 보증할 수 있다. 이하, 본 명세서의 개시 내용에서 단순히 "토큰"이라고 지칭되는 대상은, 문맥상 다르게 표현되지 않는 한, NFT일 수 있다.In the disclosure of this specification, a token is a token that can be used on a blockchain managed by the blockchain network 300, and may be a virtual currency token (or fungible token) or a non-fungible token (NFT). “Non-Fungible Token” may refer to a virtual token created according to a smart contract written with reference to certain protocols (e.g., ERC-721 or ERC-1155, etc.). This non-fungible token can be recorded on the blockchain, a decentralized storage, so its integrity can be maintained, and by creating this non-fungible token to contain a specific type of data, the existence of a specific type of data can be guaranteed. Hereinafter, an object simply referred to as a “token” in the disclosure of this specification may be an NFT, unless otherwise expressed in context.

본 명세서의 개시 내용에 따른 토큰에 관한 정보는 복수의 데이터를 포함하는 데이터의 집합일 수 있다. 토큰에 관한 정보는 토큰 식별 정보(이하, “토큰 ID”라고도 함), 특정 대상(Object)을 지시하는 정보, 이벤트(Event) 식별 정보(이하, “이벤트 ID”라고도 함), 이벤트에 관한 발행 번호, 토큰과 연결된 디지털 파일에 접근하기 위한 정보(이하, “디지털 파일 URI(Uniform Resource Identifier)”라고도 함), 토큰의 메타데이터(Metadata)로 접근하기 위한 정보(이하, "메타데이터 URI"라고도 함) 또는 토큰의 현재 소유자 정보(예를 들어, 토큰의 현재 소유자 노드의 블록체인상의 주소) 중 적어도 하나를 포함할 수 있다. 또한, 이하 본 명세서에서는 설명의 편의상 블록체인 네트워크(300)에 기록되는 토큰 관련 정보가 디지털 파일 URI 또는 메타데이터 URI를 포함한다고 가정하여 설명하지만, 본 명세서의 개시 내용은 이에 한정되지 않으며, 블록체인 네트워크(300)에 기록되는 토큰 관련 정보는 토큰과 연결된 디지털 파일 또는 토큰의 메타데이터 자체를 직접 포함할 수도 있다.Information about tokens according to the disclosure of this specification may be a set of data including a plurality of data. Information about tokens includes token identification information (hereinafter also referred to as “token ID”), information indicating a specific object (Object), event identification information (hereinafter also referred to as “event ID”), and issuance of events. Number, information to access the digital file associated with the token (hereinafter referred to as “digital file URI (Uniform Resource Identifier)”), information to access the token’s metadata (hereinafter referred to as “metadata URI”) may include at least one of information on the current owner of the token (e.g., the address on the blockchain of the current owner node of the token). In addition, hereinafter, for convenience of explanation, this specification will be described assuming that the token-related information recorded in the blockchain network 300 includes a digital file URI or metadata URI, but the disclosure of this specification is not limited thereto, and the blockchain network 300 Token-related information recorded in the network 300 may directly include a digital file associated with the token or the metadata of the token itself.

토큰에 관한 정보에 포함된 "토큰 ID"는 각 토큰에 고유한 값으로서 복수의 토큰을 구별하기 위한 값일 수 있다. 토큰 ID는, 예를 들어, "0x123456"과 같은 자연수 또는 "ab3d-efg1-ij2l"과 같은 문자열일 수 있다.The “token ID” included in the information about the token is a unique value for each token and may be a value for distinguishing multiple tokens. The token ID may be, for example, a natural number such as “0x123456” or a string such as “ab3d-efg1-ij2l”.

본 명세서의 개시 내용에 따른 토큰은 특정 대상과 연관될 수 있다. "토큰이 특정 대상과 연관된다"는 표현은, 토큰과 연결된 디지털 파일이 특정 대상의 디지털 파일(예를 들어, 특정 대상을 촬영한 사진이나 동영상, 특정 대상의 그림, 또는 특정 대상이 작곡한 음악)인 경우에 토큰과 특정 대상의 관계를 나타내는 표현일 수 있다. 특정 대상은 예를 들어 연예인, 유명인 등의 실존 인물 또는 캐릭터 등의 가상 인물과 같은 특정 인물일 수 있다. 특정 대상은 예를 들어 가수 그룹과 같은 인물 집합일 수 있다. 특정 대상은 예를 들어 배우 또는 가수의 소속사와 같은 특정 회사일 수 있다. 또한, 특정 대상은 강아지, 고양이 등의 동물일 수도 있다.A token according to the disclosure herein may be associated with a specific object. The expression "the token is associated with a specific object" means that the digital file associated with the token is a digital file of a specific object (for example, a photo or video of a specific object, a painting of a specific object, or music composed by a specific object). ), it may be an expression representing the relationship between a token and a specific object. The specific target may be, for example, a specific person, such as a real person such as a celebrity or famous person, or a virtual person such as a character. A specific target may be a set of people, such as a group of singers, for example. The specific target may be a specific company, such as an actor or singer's agency, for example. Additionally, the specific target may be an animal such as a dog or cat.

토큰에 관한 정보에 포함된 "특정 대상을 지시하는 정보"는, 예를 들어, "John"과 같은 해당 토큰과 연관된 특정 대상의 이름 또는 명칭을 나타내는 문자열일 수 있다.“Information indicating a specific object” included in the information about the token may be, for example, a string representing the name or designation of a specific object associated with the token, such as “John.”

본 명세서의 개시 내용에 따른 "이벤트"는 특정 대상에 관한 디지털 파일과 대응될 수 있다. "이벤트"와 "특정 대상에 관한 디지털 파일"은 일대일(one-to-one)의 데이터 관계를 가질 수 있다. 특정 대상에 관한 디지털 파일이란, 특정 대상에 관한 이미지 파일일 수 있다. 본 명세서의 개시 내용에서, "이미지"는 전자 장치에 표시될 수 있는 시각적 표현물을 가리킬 수 있다. 이미지는 하나 또는 복수의 정지 영상을 포함할 수 있다. 또한, 이미지가 특정 시간 간격에 따라 순차적으로 표시되는 복수의 정지 영상을 포함하는 경우, 이미지는 "동영상"으로 지칭될 수 있다. 이하 본 명세서에서 "이벤트에 대응되는 특정 대상에 관한 이미지"는 설명의 편의상 "이벤트의 이미지" 또는 "이벤트가 갖는 이미지"로 간략히 지칭될 수 있다. 또한, 하나의 특정 대상에 대하여는 복수의 서로 다른 이벤트가 존재할 수 있다. 예를 들어, 가수 "A"를 서로 다른 시각 또는 서로 다른 방향에서 촬영함으로써 복수의 이미지가 생성되는 경우, 생성된 복수의 이미지 각각에 대해 서로 다른 이벤트가 생성될 수 있다. 즉, "특정 대상"과 "이벤트"는 일대다(one-to-many)의 데이터 관계를 가질 수 있다.“Event” according to the disclosure of this specification may correspond to a digital file related to a specific object. “Event” and “digital file about a specific object” may have a one-to-one data relationship. A digital file about a specific object may be an image file about a specific object. In the disclosure herein, “image” may refer to a visual representation that can be displayed on an electronic device. An image may include one or multiple still images. Additionally, if an image includes a plurality of still images displayed sequentially at specific time intervals, the image may be referred to as a “moving image.” Hereinafter, in this specification, “image of a specific object corresponding to an event” may be briefly referred to as “image of the event” or “image of the event” for convenience of explanation. Additionally, a plurality of different events may exist for one specific object. For example, when a plurality of images are generated by photographing singer “A” from different viewpoints or different directions, a different event may be generated for each of the plurality of generated images. In other words, “specific object” and “event” can have a one-to-many data relationship.

토큰에 관한 정보에 포함된 "이벤트 ID"는 각 이벤트에 고유한 값으로서 복수의 서로 다른 이벤트를 구분하기 위한 값일 수 있다. 구체적으로, 하나의 특정 대상을 특정 시각에 특정 방향에서 촬영함으로써 생성된 제1 이미지를 갖는 제1 이벤트와 그 특정 대상을 상이한 시각 또는 방향에서 촬영함으로써 생성된 제2 이미지를 갖는 제2 이벤트는 서로 다른 이벤트 ID를 가질 수 있다. 이벤트 ID는, 예를 들어, "0x3333"과 같은 자연수 또는 "dd13-15ry-2fev"와 같은 문자열일 수 있다.The “event ID” included in the information about the token is a unique value for each event and may be a value for distinguishing multiple different events. Specifically, a first event having a first image generated by photographing a specific object from a specific direction at a specific time and a second event having a second image generated by photographing the specific object from a different viewpoint or direction are mutually exclusive. It can have different event IDs. The event ID may be, for example, a natural number such as “0x3333” or a string such as “dd13-15ry-2fev”.

본 명세서의 개시 내용에 따른 이벤트는 적어도 하나의 토큰과 대응될 수 있다. 즉, "이벤트"와 "토큰"은 일대다(one-to-many)의 데이터 관계를 가질 수 있다. 특정 이벤트가 복수의 토큰들과 대응되는 경우, 복수의 토큰들 각각이 갖는 이미지는 서로 동일한 이미지일 수 있다. 복수의 토큰들이 동일한 특정 이벤트와 대응되는 경우, 복수의 토큰들은 발행 번호를 가질 수 있다. 예를 들어, 특정 이벤트와 대응되는 복수의 토큰이 1000개 존재하는 경우, 1000개의 토큰들은 각각 1부터 1000까지의 발행 번호를 가질 수 있다.An event according to the disclosure of this specification may correspond to at least one token. In other words, “event” and “token” can have a one-to-many data relationship. When a specific event corresponds to a plurality of tokens, the image of each of the plurality of tokens may be the same image. If multiple tokens correspond to the same specific event, the multiple tokens may have an issue number. For example, if there are 1000 tokens corresponding to a specific event, each of the 1000 tokens may have an issue number from 1 to 1000.

토큰에 관한 정보에 포함된 "이벤트에 관한 발행 번호"는 해당 특정 이벤트에 대응되도록 생성된 복수의 토큰들 중 해당 토큰에 고유한 번호일 수 있다. 발행 번호는, 예를 들어, "200"과 같은 자연수일 수 있다. 또한, 발행 번호는 "200/1000"과 같은 문자열로서, 해당 토큰에 고유한 번호를 지시할 뿐만 아니라 해당 이벤트와 대응되는 토큰의 총 개수에 대한 정보를 추가로 지시할 수 있다.The “issue number for an event” included in the information about the token may be a number unique to the token among a plurality of tokens generated to correspond to the specific event. The issue number may be a natural number, for example, “200”. In addition, the issue number is a string such as "200/1000", which not only indicates a unique number for the corresponding token, but can additionally indicate information about the total number of tokens corresponding to the event.

구체적인 일 실시예에서, 가수 "A"와 연관된 토큰이 두 개 존재하고(즉, 토큰 "T1" 및 토큰 "T2"), 토큰 "T1" 및 토큰 "T2" 모두 "0x1111"의 이벤트 ID를 갖는 동일한 이벤트에 대응된다고 가정할 수 있다. 또한, "0x1111"의 이벤트 ID를 갖는 특정 이벤트에 대응되는 전체 토큰의 수는 1000개라고 가정한다. 이때, 토큰 "T1"에 관한 정보에는 예를 들어 {"토큰 ID": 0xabcd, "연관된 특정 대상": "A", "이벤트 ID": 0x1111, "발행 번호": 1/1000}와 같은 정보가 포함될 수 있다. 또한, 토큰 "T2"에 관한 정보에는 예를 들어 {"토큰 ID": 0xefgh, "연관된 특정 대상": "A", "이벤트 ID": 0x1111, "발행 번호": 2/1000}와 같은 정보가 포함될 수 있다.In one specific embodiment, there are two tokens associated with mantissa “A” (i.e., token “T1” and token “T2”), and both token “T1” and token “T2” have an event ID of “0x1111”. It can be assumed that they correspond to the same event. Additionally, assume that the total number of tokens corresponding to a specific event with an event ID of “0x1111” is 1000. At this time, information about token "T1" includes, for example, {"Token ID": 0xabcd, "Specific Object Associated": "A", "Event ID": 0x1111, "Issuance Number": 1/1000} may be included. Additionally, information about token "T2" may include, for example, {"Token ID": 0xefgh, "Specific Object Associated": "A", "Event ID": 0x1111, "Issue Number": 2/1000} may be included.

토큰에 관한 정보에 포함된 "디지털 파일 URI"는 디지털 파일이 저장된 중앙 집중 서버 또는 클라우드 서버의 주소일 수 있다. 또는, 디지털 파일 URI는, 파일을 여러 장치에 분산 저장하는 IPFS(InterPlanetary File System)상에 저장된 디지털 파일의 해시 값(예를 들어, "ipfs.io/ipfs/12345678")일 수도 있다. 디지털 파일 URI를 통해 접근되는 디지털 파일은 예를 들어, 이미지 파일 또는 음악 파일 등으로서, 상술한 이벤트에 대응되는 파일일 수 있다. 이하, 본 명세서에서 "토큰과 연결된 디지털 파일"이란 표현은, 토큰에 기록된 디지털 파일 URI를 통해 획득되는 디지털 파일을 지칭하는 표현으로서, "토큰이 갖는 디지털 파일" 또는 "토큰과 연관된 디지털 파일" 등의 표현과 상호교환적으로 사용될 수 있다. The “digital file URI” included in the information about the token may be the address of a centralized server or cloud server where the digital file is stored. Alternatively, the digital file URI may be a hash value (for example, "ipfs.io/ipfs/12345678") of a digital file stored on IPFS (InterPlanetary File System), which stores files distributed across multiple devices. A digital file accessed through a digital file URI may be a file corresponding to the above-described event, such as an image file or a music file. Hereinafter, in this specification, the expression "digital file associated with the token" refers to a digital file obtained through a digital file URI recorded in the token, and is referred to as "digital file with the token" or "digital file associated with the token." It can be used interchangeably with expressions such as

토큰에 관한 정보에 포함된 "메타데이터 URI"는 토큰의 메타데이터가 저장된 중앙 집중 서버 또는 클라우드 서버의 주소일 수 있다. 또한, IPFS상에 저장된 메타데이터의 해시 값일 수도 있다. 토큰의 메타데이터는 토큰에 관한 다양한 정보를 포함하는 데이터 집합을 지칭할 수 있다. 메타데이터는 예를 들어, 토큰 이름, 토큰 ID, 토큰과 연관되는 특정 대상의 명칭, 토큰의 생성 시점, 토큰의 현재 소유자 정보, 토큰 소유자 변경 이력, 토큰과 대응되는 이벤트 관련 정보(예를 들어, 이벤트 ID 또는 발행 번호 등) 또는 디지털 파일 URI 중 적어도 하나를 포함할 수 있다.The “metadata URI” included in the information about the token may be the address of a centralized server or cloud server where the token’s metadata is stored. Additionally, it may be a hash value of metadata stored on IPFS. A token's metadata may refer to a data set containing various information about the token. Metadata includes, for example, token name, token ID, name of a specific object associated with the token, time of creation of the token, information on the current owner of the token, history of token owner changes, information about events corresponding to the token (e.g. event ID or issue number, etc.) or digital file URI.

이하 본 명세서에서 "토큰에 관한 정보"라는 표현은 설명의 편의상 간략히 "토큰 정보"로 지칭될 수 있다. 토큰 정보에 포함되는 다양한 정보들 중 적어도 일부는 서버(100) 또는 사용자 단말(200)의 메모리에 저장될 수 있다. 또한, 토큰 정보에 포함되는 다양한 정보들 중 적어도 일부는 블록체인 네트워크(300)에 의해 관리되는 블록에 기록될 수 있다. Hereinafter, in this specification, the expression “information about tokens” may be briefly referred to as “token information” for convenience of explanation. At least some of the various information included in the token information may be stored in the memory of the server 100 or the user terminal 200. Additionally, at least some of the various information included in the token information may be recorded in blocks managed by the blockchain network 300.

본 명세서의 개시 내용에 따른 토큰은 하나 이상의 토큰 그룹에 속할 수 있다. 토큰과 대응되는 토큰 그룹 정보는 토큰이 속하는 하나 이상의 토큰 그룹을 각각 지시하는 정보(예를 들어, 토큰 그룹 명칭의 문자열)를 포함할 수 있다. 예를 들어, 제1 토큰이 인물 A와 대응되도록 생성된 토큰인 경우, 제1 토큰과 대응되는 토큰 그룹 정보는 "인물 A 토큰 그룹"을 지시하는 정보를 포함할 수 있다. 또한, 제1 토큰이 팀 B와 대응되도록 생성된 토큰인 경우, 제1 토큰과 대응되는 토큰 그룹 정보는 "팀 B 토큰 그룹"을 지시하는 정보를 포함할 수 있다. 또한, 만약 제1 토큰이 인물 C에 대응되도록 생성된 토큰이고, 인물 C는 복수의 인물로 구성된 팀 D에 소속된 인물일 경우, 제1 토큰은 "인물 C 토큰 그룹"에 속하면서 동시에 "팀 D 토큰 그룹"에 속할 수도 있다. 이때, 제1 토큰과 대응되는 토큰 그룹 정보는 "인물 C 토큰 그룹"을 지시하는 정보 및 "팀 D 토큰 그룹"을 지시하는 정보를 포함할 수 있다. 토큰과 대응되는 토큰 그룹 정보는 서버(100)의 메모리(130)에 저장되거나 블록체인상의 일 블록에 기록되거나 또는 토큰의 메타데이터에 포함될 수 있다.Tokens according to the disclosure of this specification may belong to one or more token groups. Token group information corresponding to a token may include information (eg, a string of token group name) each indicating one or more token groups to which the token belongs. For example, if the first token is a token created to correspond to person A, token group information corresponding to the first token may include information indicating “person A token group”. Additionally, when the first token is a token generated to correspond to team B, token group information corresponding to the first token may include information indicating the “team B token group.” In addition, if the first token is a token created to correspond to person C, and person C is a person belonging to team D composed of multiple people, the first token belongs to the "person C token group" and at the same time "team D It may belong to a “token group”. At this time, the token group information corresponding to the first token may include information indicating the “person C token group” and information indicating the “team D token group.” Token group information corresponding to the token may be stored in the memory 130 of the server 100, recorded in a block on the blockchain, or included in token metadata.

본 명세서의 개시 내용에 따른 토큰은 스마트 계약에 의해 관리될 수 있다. 본 명세서의 개시 내용에서 "토큰이 스마트 계약에 의해 관리된다"는 표현은 스마트 계약에 의해 토큰이 생성되거나, 토큰이 일 사용자의 주소에서 다른 일 사용자의 주소로 전송되거나 또는 토큰이 소각되는 등의 다양한 동작을 포괄적으로 지칭할 수 있다. 스마트 계약은 다양한 종류의 함수를 포함할 수 있다.Tokens according to the disclosure of this specification may be managed by smart contracts. In the disclosure of this specification, the expression "tokens are managed by a smart contract" means that tokens are created by a smart contract, tokens are transferred from one user's address to another user's address, or tokens are burned, etc. It can comprehensively refer to various movements. Smart contracts can contain various types of functions.

스마트 계약은 일정한 규약(또는 프로토콜)을 따르도록 작성될 수 있다. 예컨대, 임의의 제1 규약(예를 들어, ERC-20)을 따르도록 작성된 스마트 계약은, 가상 화폐 토큰의 전체 공급량을 반환(Return)하는 함수를 포함할 수 있다. 제1 규약을 따르도록 작성된 스마트 계약은 특정 노드의 블록체인상의 주소를 획득하고 해당 주소가 보유하고 있는 가상 화폐 토큰의 수량을 반환하는 함수를 포함할 수 있다. 제1 규약을 따르도록 작성된 스마트 계약은 임의의 가상 화폐 토큰 수량 및 가상 화폐 토큰을 수신하는 노드의 블록체인상의 주소를 획득하고 수신 노드의 주소로 가상 화폐 토큰을 전송하는 함수를 포함할 수 있다. 제1 규약을 따르도록 작성된 스마트 계약은 임의의 가상 화폐 토큰 수량, 가상 화폐 토큰을 발송하는 노드의 블록체인상의 주소 및 가상 화폐 토큰을 수신하는 노드의 블록체인상의 주소를 획득하고 발송 노드의 주소로부터 수신 노드의 주소로 가상 화폐 토큰을 전송하는 함수를 포함할 수 있다. 제1 규약을 따르도록 작성된 스마트 계약은 인출 가능한 가상 화폐 토큰의 수량을 제한하기 위해 인출이 허용되는지 여부를 반환하는 함수를 포함할 수 있다. 또한, 제1 규약을 따르도록 작성된 스마트 계약은 인출 가능한 남은 수량을 반환하는 함수를 포함할 수 있다.Smart contracts can be written to follow certain rules (or protocols). For example, a smart contract written to follow any first protocol (e.g., ERC-20) may include a function that returns the entire supply of virtual currency tokens. A smart contract written to follow the first protocol may include a function that obtains the address on the blockchain of a specific node and returns the quantity of virtual currency tokens held by that address. A smart contract written to follow the first protocol may include a function to obtain a random quantity of virtual currency tokens and an address on the blockchain of a node receiving virtual currency tokens, and to transmit the virtual currency token to the address of the receiving node. A smart contract written to follow the first protocol obtains a random quantity of virtual currency tokens, the address on the blockchain of the node sending the virtual currency token, and the address on the blockchain of the node receiving the virtual currency token, and obtains the address on the blockchain of the node receiving the virtual currency token, and It may include a function that transmits a virtual currency token to the address of the receiving node. A smart contract written to follow the first protocol may include a function that returns whether withdrawals are allowed to limit the quantity of virtual currency tokens that can be withdrawn. Additionally, a smart contract written to follow the first protocol may include a function that returns the remaining quantity that can be withdrawn.

또한, 임의의 제2 규약(예를 들어, ERC-721)을 따르도록 작성된 스마트 계약은 특정 노드로부터 수신한 하나 이상의 정보에 기초하여 토큰(예를 들어, NFT)을 생성하는 함수(이하, "토큰 생성 함수"라고도 함)를 포함할 수 있다. 예를 들어, 토큰 생성 함수는 특정 노드로부터 수신한 특정 디지털 파일의 URI 및 임의의 노드의 블록체인상의 주소를 획득하고 해당 디지털 파일의 URI와 대응되는 토큰을 생성할 수 있다. 토큰 생성 함수에 의해 토큰이 생성되는 경우, 해당 토큰의 소유자 정보는 토큰 생성 함수로 입력된 임의의 노드의 블록체인상의 주소에 따라 결정될 수 있다. 토큰 생성 함수는 토큰 메타데이터에 포함될 하나 이상의 정보(예를 들어, 토큰 이름 또는 토큰에 관한 적어도 하나의 날짜 속성을 포함하는 날짜 속성 그룹 등)를 추가로 획득하고 토큰을 생성할 수도 있다. 본 명세서의 개시 내용에서 "NFT를 생성한다"는 표현은 "NFT를 민팅(Minting)한다"는 표현과 상호 교환적으로 사용될 수 있다. 또한 제2 규약을 따르도록 작성된 스마트 계약은 임의의 노드의 블록체인상의 주소를 획득하고 해당 주소가 보유하고 있는 토큰 수량을 반환하는 함수를 포함할 수 있다. 제2 규약을 따르도록 작성된 스마트 계약은 임의의 토큰의 토큰 ID를 획득하고 해당 토큰을 소유하는 소유자 정보를 반환하는 함수를 포함할 수 있다. 제2 규약을 따르도록 작성된 스마트 계약은 임의의 노드의 블록체인상의 주소 및 임의의 토큰의 토큰 ID를 획득하고 해당 노드에 대해 해당 토큰 ID를 갖는 토큰의 전송 권한을 허용하는 함수를 포함할 수 있다. 제2 규약을 따르도록 작성된 스마트 계약은 임의의 토큰의 토큰 ID를 획득하고 해당 토큰의 전송 권한을 가지고 있는 하나 이상의 노드의 블록체인상의 주소를 반환하는 함수를 포함할 수 있다.In addition, a smart contract written to follow any second protocol (e.g., ERC-721) may use a function (hereinafter referred to as " may also include a “token generation function”). For example, the token creation function can obtain the URI of a specific digital file received from a specific node and the address on the blockchain of a random node and generate a token corresponding to the URI of the digital file. When a token is generated by a token creation function, the owner information of the token may be determined according to the address on the blockchain of a random node entered into the token creation function. The token creation function may additionally obtain one or more information to be included in the token metadata (e.g., a token name or a date attribute group containing at least one date attribute related to the token, etc.) and generate a token. In the disclosure of this specification, the expression “creating an NFT” may be used interchangeably with the expression “minting an NFT.” Additionally, a smart contract written to follow the second protocol may include a function that obtains the address on the blockchain of a random node and returns the quantity of tokens held by that address. A smart contract written to follow the second protocol may include a function that obtains the token ID of an arbitrary token and returns information about the owner who owns the token. A smart contract written to follow the second protocol may include a function that obtains the address on the blockchain of an arbitrary node and the token ID of an arbitrary token and authorizes the transfer of tokens with that token ID to that node. . A smart contract written to follow the second protocol may include a function that obtains the token ID of a random token and returns the address on the blockchain of one or more nodes that have the authority to transmit the token.

상술한 제1 규약 및 제2 규약을 따르도록 작성된 스마트 계약에 관한 기재는, 스마트 계약에 포함되는 함수를 예시적으로 설명하기 위한 기재일 뿐 본 명세서의 개시 내용을 제한하지 않으며, 본 명세서의 개시 내용에 따른 스마트 계약은 토큰과 관련된 적어도 하나의 함수를 포함하는 다양한 종류의 스마트 계약을 포함할 수 있다.The description of the smart contract written to comply with the above-mentioned first and second regulations is only a description to illustratively explain the functions included in the smart contract and does not limit the disclosure of this specification, and does not limit the disclosure of this specification. Smart contracts according to content may include various types of smart contracts that include at least one function related to a token.

이하에서는 도 5 내지 7을 참조하여 서버(100)가 사용자 단말(200)로 전송하기 위한 컨텐츠 표시 영역에 대한 게시 정보를 생성하는 과정을 설명한다.Hereinafter, a process in which the server 100 generates posting information for the content display area to be transmitted to the user terminal 200 will be described with reference to FIGS. 5 to 7.

도 5는 본 명세서에 개시된 내용의 일 실시예에 따라 서버(100)가 컨텐츠 표시 영역에 대한 게시 정보를 생성하는 동작에 관한 순서도이다.FIG. 5 is a flowchart of an operation in which the server 100 generates posting information for a content display area according to an embodiment of the content disclosed in this specification.

서버(100)는 컨텐츠 표시 영역에 포함되는 복수의 단위 영역에 각각 대응되도록 등록된 토큰들에 기초하여, 컨텐츠 표시 영역에 대한 게시 정보를 생성할 수 있다(S510). 일 실시예에서, 프로세서(110)는 복수의 단위 영역에 각각 대응되도록 등록된 토큰들에 관한 토큰 정보 및 복수의 단위 영역 각각의 컨텐츠 표시 영역 내 위치를 지시하는 위치 정보에 기초하여 복수의 단위 영역 각각에 표시될 이미지를 지시하는 정보(이하, "제1 정보"라고도 함)를 생성하고, 생성된 제1 정보를 포함하는 게시 정보를 생성할 수 있다. 다음으로, 서버(100)는 생성된 게시 정보를 사용자 단말(200)로 전송할 수 있다(S520). 사용자 단말(200)은 서버로부터 생성된 게시 정보를 수신하고, 게시 정보에 포함된 제1 정보에 기초하여 출력부(250)를 통해 컨텐츠 표시 영역을 출력할 수 있다.The server 100 may generate posting information for the content display area based on tokens registered to each correspond to a plurality of unit areas included in the content display area (S510). In one embodiment, the processor 110 selects a plurality of unit areas based on token information regarding tokens registered to correspond to each of the plurality of unit areas and location information indicating the location within the content display area of each of the plurality of unit areas. Information indicating the image to be displayed on each (hereinafter, referred to as “first information”) may be generated, and posting information including the generated first information may be generated. Next, the server 100 may transmit the generated posting information to the user terminal 200 (S520). The user terminal 200 may receive posting information generated from the server and output a content display area through the output unit 250 based on the first information included in the posting information.

본 명세서에 개시된 내용에서 "컨텐츠 표시 영역"은, 사용자 단말(200)의 출력부(250)를 통해 출력되는 화면의 적어도 일 영역으로서, 적어도 하나의 등록된 토큰과 연결된 이미지를 출력할 수 있다. 컨텐츠 표시 영역은, 사용자 단말(200)이 서버(100)로부터 컨텐츠 영역에 대한 게시 정보를 수신하고, 사용자 단말(200)의 프로세서(210)가 수신된 게시 정보에 기초하여 화면의 적어도 일 영역을 생성함으로써, 출력부(250)를 통해 출력될 수 있다.In the content disclosed in this specification, the “content display area” is at least one area of the screen output through the output unit 250 of the user terminal 200, and can output an image connected to at least one registered token. In the content display area, the user terminal 200 receives posting information about the content area from the server 100, and the processor 210 of the user terminal 200 displays at least one area of the screen based on the received posting information. By generating it, it can be output through the output unit 250.

본 명세서에 개시된 내용에서 "단위 영역"은 사용자 단말(200)의 출력부(250)를 통해 출력되는 컨텐츠 표시 영역의 일 영역으로서, 해당 단위 영역과 대응되도록 등록된 토큰과 연결된 이미지를 출력할 수 있다. 또한, 본 명세서에 개시된 내용에서 "특정 토큰이 특정 단위 영역에 대응되도록 등록된다"는 표현은, 특정 토큰의 식별 정보와 함께 특정 단위 영역의 위치를 지시하는 정보(이하, "위치 정보"라고도 함)가 임의의 저장 공간에 저장 또는 기록됨을 의미할 수 있다. 특정 토큰이 대응되도록 등록된 단위 영역의 위치 정보는, 사용자 단말(200)을 통해 해당 토큰과 연결된 이미지가 표시될 때 해당 이미지가 표시되는 컨텐츠 표시 영역 내의 위치를 지시하는 정보일 수 있다. 특정 토큰과 대응되도록 등록될 수 있는 하나 이상의 단위 영역은 컨텐츠 표시 영역 내에서 고유한 위치 정보를 가질 수 있다. 이하, 설명의 편의상 "특정 토큰이 대응되도록 등록된 단위 영역의 위치 정보"는 "특정 토큰의 위치 정보" 또는 "특정 토큰이 갖는 위치 정보" 등과 같이 간략히 호칭될 수 있다. 한편, 서버(100)가 토큰을 등록하는 방법에 대해서는 구체적으로 후술한다.In the content disclosed herein, a “unit area” is an area of the content display area output through the output unit 250 of the user terminal 200, and an image linked to a registered token to correspond to the unit area can be output. there is. In addition, in the content disclosed in this specification, the expression "a specific token is registered to correspond to a specific unit area" refers to information indicating the location of a specific unit area along with the identification information of the specific token (hereinafter also referred to as "location information") ) may mean that it is stored or recorded in any storage space. The location information of the unit area registered to correspond to a specific token may be information indicating the location within the content display area where the image linked to the token is displayed through the user terminal 200. One or more unit areas that can be registered to correspond to a specific token may have unique location information within the content display area. Hereinafter, for convenience of explanation, “location information of the unit area to which a specific token is registered” may be briefly referred to as “location information of a specific token” or “location information of a specific token.” Meanwhile, a method for the server 100 to register a token will be described in detail later.

도 6은 본 명세서에 개시된 내용의 일 실시예에 따른 컨텐츠 표시 영역(600)을 예시적으로 나타낸 도면이다. 컨텐츠 표시 영역(600)은 사용자 단말(200)의 출력부(250)를 통해 출력되는 화면의 적어도 일 영역 내에서 2차원 배열 형태로 표현될 수 있다. 컨텐츠 표시 영역(600)은 적어도 하나의 단위 영역을 포함할 수 있다. 도 6의 컨텐츠 표시 영역(600)에 관한 실시예에서, 각각의 단위 영역에 대응되도록 등록된 토큰이 갖는 위치 정보는 해당 단위 영역이 컨텐츠 표시 영역(600) 상에서 가지는 좌표를 지시하는 정보(이하, "좌표 정보"라고도 함)를 포함할 수 있다. 좌표 정보는 (x, y) 형태의 순서쌍일 수도 있고, 순서를 결정하는 특정 방식을 따르는 번호일 수도 있다. 구체적으로, 컨텐츠 표시 영역이 N x M 크기(N, M은 각각 1 이상의 자연수)의 2차원 배열 형태로 표시하는 경우, 각각의 토큰과 대응되는 위치 정보는 "(n, m)" 형식의 좌표 정보(n은 1 이상 N 이하의 자연수, m은 1 이상 M 이하의 자연수) 또는 "#k" 형식의 좌표 정보(k는 1 이상 N*M 이하의 자연수)를 포함할 수 있다. "#k" 형식의 좌표 정보가 갖는 "k"는 컨텐츠 표시 영역(600)에 포함된 단위 영역들 전체에 대해 각각 고유하게 부여된 번호일 수 있다. 일 실시예에서, "(n, m)" 형식의 좌표 정보는 "k = n + (m-1)*N"와 같은 수식에 기초하여 "#k" 형식의 좌표 정보로 변환될 수 있다. 예를 들어, 컨텐츠 표시 영역(600)이 복수의 단위 영역을 20 x 20 크기의 2차원 배열 형태로 표시하는 경우, 컨텐츠 표시 영역(600)의 제1 단위 영역(631)에 대응되도록 등록된 토큰의 위치 정보는, 예를 들어, (14, 7) 또는 "#134"와 같이 표현될 수 있다. 또한 컨텐츠 표시 영역(600)의 제2 단위 영역(632)에 대응되도록 등록된 토큰의 위치 정보는, 예를 들어, (13, 14) 또는 "#273"과 같이 표현될 수 있다.FIG. 6 is a diagram illustrating a content display area 600 according to an embodiment of the content disclosed in this specification. The content display area 600 may be expressed in a two-dimensional array within at least one area of the screen output through the output unit 250 of the user terminal 200. The content display area 600 may include at least one unit area. In the embodiment of the content display area 600 of FIG. 6, the location information of the token registered to correspond to each unit area is information indicating the coordinates of the unit area on the content display area 600 (hereinafter, (also called “coordinate information”) may be included. Coordinate information may be an ordered pair in the form (x, y), or it may be a number that follows a specific method for determining the order. Specifically, when the content display area is displayed in the form of a two-dimensional array of size N It may include information (n is a natural number between 1 and N, m is a natural number between 1 and M) or coordinate information in the "#k" format (k is a natural number between 1 and N*M). The “k” in the “#k” format coordinate information may be a number uniquely assigned to each of the unit areas included in the content display area 600. In one embodiment, coordinate information in the “(n, m)” format may be converted to coordinate information in the “#k” format based on a formula such as “k = n + (m-1)*N”. For example, when the content display area 600 displays a plurality of unit areas in a two-dimensional array with a size of 20 x 20, a token registered to correspond to the first unit area 631 of the content display area 600 The location information may be expressed, for example, as (14, 7) or “#134”. Additionally, the location information of the token registered to correspond to the second unit area 632 of the content display area 600 may be expressed, for example, as (13, 14) or “#273”.

도 7은 본 명세서에 개시된 내용의 다른 일 실시예에 따른 컨텐츠 표시 영역(700)을 예시적으로 나타낸 도면이다. 컨텐츠 표시 영역(700)은 사용자 단말(200)의 출력부(250)를 통해 출력되는 화면의 적어도 일 영역 내에서 캘린더 형태로 표현될 수 있다. 컨텐츠 표시 영역(700)은 하나 이상의 날짜에 각각 대응되는 일별 영역을 적어도 하나 포함할 수 있다.FIG. 7 is a diagram illustrating a content display area 700 according to another embodiment of the content disclosed in this specification. The content display area 700 may be expressed in a calendar form within at least one area of the screen output through the output unit 250 of the user terminal 200. The content display area 700 may include at least one daily area corresponding to one or more dates.

컨텐츠 표시 영역이 캘린더 형태로 표현되는 일 실시예에서, 특정 단위 영역의 위치 정보는 해당 단위 영역이 속하는 일별 영역을 지시하는 정보를 포함할 수 있다. 일별 영역을 지시하는 정보는 예를 들어 해당 일별 영역과 대응되는 날짜일 수 있다. 예를 들어, 컨텐츠 표시 영역(700)의 제1 일별 영역(710)은 제1 단위 영역(711)을 포함하고, 제1 일별 영역(710)은 "2022년 2월 27일"과 대응될 수 있다. 이때, 제1 단위 영역(711)의 위치 정보는, 제1 일별 영역(710)을 지시하는 정보로서 "2022년 2월 27일"을 포함할 수 있다. 또한 예를 들어 컨텐츠 표시 영역(700)의 제2 일별 영역(730)은 제2 단위 영역(731)을 포함하고, 제2 일별 영역(730)은 "2022년 3월 18일"과 대응될 수 있다. 이때, 제2 단위 영역(731)의 위치 정보는, 제2 일별 영역(730)을 지시하는 정보로서 "2022년 3월 18일"을 포함할 수 있다. 또한, 일별 영역이 둘 이상의 단위 영역을 포함하는 경우, 특정 단위 영역의 위치 정보는 해당 단위 영역이 일별 영역 내에서 가지는 좌표 정보를 더 포함할 수 있다. 예를 들어, 컨텐츠 표시 영역(700)의 제1 일별 영역(710)은 제1 단위 영역(711) 및 제2 단위 영역(713)을 포함할 수 있다. 또한, 제1 일별 영역(710)은 복수의 단위 영역들을 3 x 3 배열 형태로 표현할 수 있다. 이때, 제1 단위 영역(711)은 제1 일별 영역(710) 상에서 첫번째 행, 첫번째 열에 위치하므로 "(1,1)" 또는 "#1"와 같이 표현되는 좌표 정보를 더 포함할 수 있다. 또한, 제2 단위 영역(713)은 두번째 행, 세번째 열에 위치하므로 "(2,3)" 또는 "#6"과 같이 표현되는 좌표 정보를 더 포함할 수 있다. 즉, 제1 단위 영역(711)의 위치 정보는 "2022년 2월 27일 (1,1)" 또는 "2022년 2월 27일 #1"과 같이 표현될 수 있다. 또한, 제2 단위 영역(713)의 위치 정보는 "2022년 2월 27일 (2,3)" 또는 "2022년 2월 27일 #6"과 같이 표현될 수 있다.In an embodiment in which the content display area is expressed in a calendar form, the location information of a specific unit area may include information indicating the daily area to which the unit area belongs. Information indicating a daily area may be, for example, a date corresponding to the daily area. For example, the first daily area 710 of the content display area 700 includes a first unit area 711, and the first daily area 710 may correspond to “February 27, 2022”. there is. At this time, the location information of the first unit area 711 may include “February 27, 2022” as information indicating the first daily area 710. Also, for example, the second daily area 730 of the content display area 700 includes a second unit area 731, and the second daily area 730 may correspond to “March 18, 2022”. there is. At this time, the location information of the second unit area 731 may include “March 18, 2022” as information indicating the second daily area 730. Additionally, when the daily area includes two or more unit areas, the location information of the specific unit area may further include coordinate information that the unit area has within the daily area. For example, the first daily area 710 of the content display area 700 may include a first unit area 711 and a second unit area 713. Additionally, the first daily area 710 may represent a plurality of unit areas in a 3 x 3 array. At this time, since the first unit area 711 is located in the first row and first column of the first daily area 710, it may further include coordinate information expressed as “(1,1)” or “#1”. Additionally, since the second unit area 713 is located in the second row and third column, it may further include coordinate information expressed as “(2,3)” or “#6”. That is, the location information of the first unit area 711 may be expressed as “February 27, 2022 (1,1)” or “February 27, 2022 #1.” Additionally, the location information of the second unit area 713 may be expressed as “February 27, 2022 (2,3)” or “February 27, 2022 #6.”

본 명세서의 개시 내용에 따른 다양한 실시예에서, 프로세서(110)는 토큰 정보 및 위치 정보에 기초하여, 복수의 단위 영역 중 서로 인접한 단위 영역들이 사전 설정된 병합(Merge) 조건을 만족하는지 여부에 기초하여 게시 정보를 생성할 수 있다.In various embodiments according to the disclosure of this specification, the processor 110 determines whether adjacent unit areas among a plurality of unit areas satisfy preset merge conditions, based on token information and location information. Posting information can be created.

본 명세서의 개시 내용에서 "서로 인접한 단위 영역들"이란, 컨텐츠 표시 영역에서 출력되는 둘 이상의 단위 영역을 포함하는 단위 영역 집합 내에서 임의의 일 단위 영역을 선택하였을 때, 선택된 일 단위 영역을 제외한 나머지 단위 영역들 중 적어도 하나와 수직 또는 수평으로 연속된 위치 관계를 갖는 둘 이상의 단위 영역 집합을 의미할 수 있다. 예를 들어, 제1 단위 영역(711) 및 제2 단위 영역(713)은 서로 인접한 단위 영역들이 아닐 수 있다. 또한, 제3 단위 영역(751) 및 제4 단위 영역(753)은 서로 인접한 단위 영역들에 해당할 수 있다. 한편, 제3 단위 영역(751) 및 제5 단위 영역(755), 또는 제4 단위 영역(753) 및 제6 단위 영역(757)은 각각 서로 인접한 단위 영역들에 해당할 수 있다. 즉, 캘린더 형태의 컨텐츠 표시 영역 내의 두 단위 영역 사이에 날짜가 표시되는 영역이 존재하더라도, 해당 두 단위 영역은 연속된 위치 관계를 갖는다고 판단될 수 있다. 그에 따라, 제3 단위 영역(751), 제4 단위 영역(753), 제5 단위 영역(755) 및 제6 단위 영역(757)은 서로 인접한 단위 영역들에 해당할 수 있다.In the disclosure of this specification, “unit areas adjacent to each other” means that when any unit area is selected within a set of unit areas including two or more unit areas output in the content display area, the remaining unit areas excluding the selected unit area It may refer to a set of two or more unit areas that have a vertically or horizontally continuous positional relationship with at least one of the unit areas. For example, the first unit area 711 and the second unit area 713 may not be adjacent to each other. Additionally, the third unit area 751 and the fourth unit area 753 may correspond to unit areas adjacent to each other. Meanwhile, the third unit area 751 and the fifth unit area 755, or the fourth unit area 753 and the sixth unit area 757 may respectively correspond to unit areas adjacent to each other. That is, even if there is an area where a date is displayed between two unit areas in the calendar-type content display area, the two unit areas may be determined to have a continuous positional relationship. Accordingly, the third unit area 751, fourth unit area 753, fifth unit area 755, and sixth unit area 757 may correspond to unit areas adjacent to each other.

본 명세서의 개시 내용에 따른 "사전 설정된 병합 조건"은, 예를 들어, 서로 인접한 단위 영역에 대응되도록 등록된 토큰 정보에 기초하여 판단되는 조건일 수 있다.“Preset merge conditions” according to the disclosure of this specification may be, for example, conditions determined based on token information registered to correspond to unit areas adjacent to each other.

프로세서(110)는 서로 인접한 단위 영역들이 사전 설정된 병합 조건을 만족한다는 결정에 따라, 서로 인접한 단위 영역들이 컨텐츠 표시 영역 내에서 차지하는 영역 중 특정 영역에 특정 이미지가 표시되도록 지시하는 정보(이하, "제2 정보"라고도 함)를 생성하고, 생성된 제2 정보를 포함하는 게시 정보를 생성할 수 있다. Based on the determination that adjacent unit areas satisfy preset merging conditions, the processor 110 provides information (hereinafter referred to as "the second") indicating that a specific image is to be displayed in a specific area among the areas occupied by the adjacent unit areas within the content display area. 2 information”) may be generated, and posted information including the generated second information may be generated.

프로세서(110)는 특정 시점에 서로 인접한 단위 영역들이 사전 설정된 병합 조건을 만족하는 지 여부를 판단하고, 서로 인접한 단위 영역들이 컨텐츠 표시 영역 내에서 차지하는 영역 중 특정 영역에 특정 이미지가 표시되도록 지시하는 제2 정보를 생성할 수 있다. 이때, 특정 시점은 예를 들어, 사전 설정된 시간(예를 들어, 1초, 1분 등)이 주기적으로 경과할 때의 시점이거나, 컨텐츠 표시 영역 내에 포함된 적어도 하나의 단위 영역에 토큰이 등록될 때의 시점일 수 있다.The processor 110 determines whether unit areas adjacent to each other satisfy preset merging conditions at a specific time, and instructs a specific image to be displayed in a specific area among the areas occupied by the adjacent unit areas within the content display area. 2 Information can be generated. At this time, the specific point in time is, for example, a point in time when a preset time (e.g., 1 second, 1 minute, etc.) elapses periodically, or a token is registered in at least one unit area included in the content display area. It may be the right time.

프로세서(110)에 의해 생성된 제2 정보에 의해 컨텐츠 표시 영역 내에서 특정 이미지가 표시되는 특정 영역은, 예를 들어, 컨텐츠 표시 영역 내에서 서로 인접한 단위 영역들이 차지하는 영역 중 사전 결정된 면적 이상의 사각형 배열 영역 또는 면적이 가장 넓은 사각형 배열 영역일 수 있다. 사각형 배열 영역은 너비와 높이가 서로 다른 직사각형 또는 너비와 높이가 같은 정사각형 등의 사각형 형상을 갖는 배열 영역일 수 있다. 구체적으로, 사각형 배열 영역은, N x N 배열 형태를 갖는 정사각형 배열(N은 자연수)이거나, N x M 배열 형태를 갖는 직사각형 배열(N, M은 서로 다른 자연수)일 수 있다. 본 명세서의 개시 내용에서 사각형 배열의 영역이 갖는 면적은 해당 사각형 배열 영역에 포함된 단위 영역의 개수에 기초하여 정의될 수 있다. 예를 들어, 사전 결정된 면적이 8개의 단위 영역이 갖는 면적의 총합으로 설정될 경우, 특정 사각형 배열 영역이 9개의 단위 영역을 포함하는 경우 해당 사각형 배열 영역은 사전 결정된 면적 이상의 사각형 배열 영역으로 판단될 수 있다.The specific area where a specific image is displayed within the content display area by the second information generated by the processor 110 is, for example, a rectangular arrangement of a predetermined area or more among the areas occupied by unit areas adjacent to each other within the content display area. It may be a rectangular array area with the largest area or area. The rectangular array area may be an array area having a rectangular shape, such as a rectangle with different widths and heights or a square with the same width and height. Specifically, the rectangular array area may be a square array having an N x N array form (N is a natural number), or a rectangular array having an N x M array form (N, M are different natural numbers). In the disclosure of this specification, the area of a rectangular array area may be defined based on the number of unit areas included in the rectangular array area. For example, when the predetermined area is set to the total area of 8 unit areas, if a specific rectangular array area includes 9 unit areas, the rectangular array area will be judged to be a rectangular array area greater than the predetermined area. You can.

프로세서(110)는 서로 인접한 단위 영역들이 차지하는 영역 중 사전 결정된 면적 이상의 사각형 배열 영역 또는 면적이 가장 넓은 사각형 배열 영역을 결정하기 위해 서로 인접하는 적어도 두 단위 영역에 대해 사전 설정된 병합 조건의 만족 여부를 확인할 수 있다. 예를 들어, 프로세서(110)는 특정 단위 영역이 해당 단위 영역의 왼쪽, 오른쪽, 위쪽 또는 아래쪽으로 인접한 다른 단위 영역과 함께 사전 설정된 병합 조건을 만족하는지 여부를 확인할 수 있다. 일 실시예에서, 만약 특정 단위 영역이 해당 단위 영역과 서로 인접하는 모든 방향의 단위 영역들과 사전 설정된 병합 조건을 만족하지 않는 경우 프로세서(110)는 병합 조건의 만족 여부 확인 동작을 정지하거나 다른 단위 영역에 대해 병합 조건의 만족 여부 확인을 수행할 수 있다. 다른 일 실시예에서, 만약 특정 단위 영역이 해당 단위 영역과 서로 인접하는 일 방향(예를 들어, 오른쪽)의 단위 영역과 사전 설정된 병합 조건을 만족하는 경우 프로세서(110)는 해당하는 일 방향(예를 들어, 오른쪽)으로 진행하는 방향에 위치한 또 다른 단위 영역이 특정 단위 영역과 사전 설정된 병합 조건을 만족하는지 여부를 확인할 수 있다. 또는, 프로세서(110)는 해당하는 일 방향(예를 들어, 오른쪽)과 직교하는 방향(예를 들어, 아래쪽)으로 진행하는 방향에 위치한 또 다른 단위 영역이 특정 단위 영역과 사전 설정된 병합 조건을 만족하는지 여부를 확인할 수 있다. 프로세서(110)는 상술한 방법을 반복 수행(Loop)함으로써 서로 인접한 단위 영역들이 차지하는 영역 중 사전 결정된 면적 이상의 사각형 배열 영역 또는 면적이 가장 넓은 사각형 배열 영역을 결정할 수 있다.The processor 110 checks whether a preset merging condition is satisfied for at least two unit areas adjacent to each other in order to determine a rectangular array area with a predetermined area or more or a rectangular array area with the largest area among the areas occupied by adjacent unit areas. You can. For example, the processor 110 may check whether a specific unit area satisfies a preset merging condition with other unit areas adjacent to the left, right, top, or bottom of the unit area. In one embodiment, if a specific unit area does not satisfy a preset merging condition with unit areas in all directions adjacent to the unit area, the processor 110 stops checking whether the merging condition is satisfied or moves to another unit. You can check whether the merge conditions are satisfied for the area. In another embodiment, if a specific unit area satisfies a preset merging condition with a unit area in one direction (e.g., right) adjacent to the corresponding unit area, the processor 110 is configured to merge in the corresponding direction (e.g., to the right). For example, it is possible to check whether another unit area located in the direction moving to the right satisfies preset merging conditions with a specific unit area. Alternatively, the processor 110 may determine that another unit area located in a direction perpendicular to the corresponding direction (e.g., right) (e.g., downward) satisfies a preset merging condition with a specific unit area. You can check whether it is working or not. The processor 110 may determine a rectangular array area larger than a predetermined area or a rectangular array area with the largest area among the areas occupied by adjacent unit areas by looping the above-described method.

본 명세서의 개시 내용에 따라 프로세서(110)가 서로 인접한 단위 영역들이 차지하는 영역 중 사전 결정된 면적 이상의 사각형 배열 영역 또는 면적이 가장 넓은 사각형 배열 영역을 결정하는 일 실시예에서, 프로세서(110)는 컨텐츠 표시 영역의 가장 위쪽에 위치하는 하나의 단위 영역부터 컨텐츠 표시 영역의 아래쪽 방향으로 적어도 하나의 단위 영역을 순차적으로 확인할 수 있다. 이때, 프로세서(110)는 특정 단위 영역이 해당 단위 영역의 왼쪽, 오른쪽 또는 아래쪽으로 인접한 다른 단위 영역과 함께 사전 설정된 병합 조건을 만족하는지 여부를 확인할 수 있다. 즉, 컨텐츠 표시 영역의 가장 위쪽으로부터 아래쪽으로 순차적으로 단위 영역들을 확인함으로써 프로세서(110)는 특정 단위 영역의 위쪽 방향에 위치하는 단위 영역에 대한 병합 조건 만족 여부의 확인을 생략하고 빠르게 서로 인접한 단위 영역들이 차지하는 영역 중 사전 결정된 면적 이상의 사각형 배열 영역 또는 면적이 가장 넓은 사각형 배열 영역을 결정할 수 있다.According to the disclosure of this specification, in an embodiment in which the processor 110 determines a rectangular array area of a predetermined area or more or a rectangular array area with the largest area among the areas occupied by unit areas adjacent to each other, the processor 110 displays content. At least one unit area can be checked sequentially starting from one unit area located at the top of the area toward the bottom of the content display area. At this time, the processor 110 may check whether a specific unit area satisfies a preset merging condition with other unit areas adjacent to the left, right, or below the unit area. That is, by sequentially checking the unit areas from the top to the bottom of the content display area, the processor 110 omits checking whether the merging condition for the unit area located above the specific unit area is satisfied and quickly merges the unit areas adjacent to each other. Among the areas occupied by the rectangular array area, a rectangular array area larger than a predetermined area or a rectangular array area with the largest area can be determined.

프로세서(110)에 의해 생성된 제2 정보에 의해 서로 인접한 단위 영역들이 컨텐츠 표시 영역 내에서 차지하는 영역 중 특정 영역에 특정 이미지가 표시될 때, 표시되는 그 이미지의 종류는 다양한 방법으로 결정될 수 있다. 예를 들어, 프로세서(110)는 서로 인접한 단위 영역들과 연관된 토큰들이 갖는 동일한 이미지를 확대하고, 확대된 이미지를 특정 영역에 표시할 수 있다. 예를 들어, 프로세서(110)는 사전 설정된 병합 조건을 만족하는 서로 인접한 단위 영역들의 개수와 임계 개수(예를 들어, 9개)를 비교하고, 해당 단위 영역들의 개수가 임계 개수 이상인 경우 별도로 설정된 이미지를 특정 영역에 표시할 수 있다. 또한, 예를 들어 프로세서(110)는 사전 설정된 병합 조건을 만족하는 서로 인접한 단위 영역들이 특정 날짜와 연관되는 경우, 해당 특정 날짜에 대해 별도로 설정된 이미지를 특정 영역에 표시할 수 있다.When a specific image is displayed in a specific area among the areas occupied by adjacent unit areas within the content display area based on the second information generated by the processor 110, the type of the displayed image can be determined in various ways. For example, the processor 110 may enlarge the same image of tokens associated with adjacent unit areas and display the enlarged image in a specific area. For example, the processor 110 compares the number of adjacent unit areas satisfying a preset merging condition with a threshold number (e.g., 9), and if the number of unit areas is greater than the threshold number, a separately set image can be displayed in a specific area. Additionally, for example, when adjacent unit areas that satisfy preset merging conditions are associated with a specific date, the processor 110 may display an image separately set for the specific date in the specific area.

본 명세서의 개시 내용에 따른 사전 설정된 병합 조건에 관한 일 실시예에서, 사전 설정된 병합 조건은 서로 인접한 단위 영역들에 각각 대응되도록 등록된 토큰들이 동일한 이미지와 연관되는 경우 만족되는 조건일 수 있다. 프로세서(110)는 이러한 사전 설정된 병합 조건이 만족된다고 판단하는 경우, 컨텐츠 표시 영역 내에서 서로 인접한 단위 영역들이 차지하는 영역 중 면적이 가장 넓은 사각형 배열 영역 전체에 등록된 토큰들이 갖는 그 이미지가 표시되도록 지시하는 제2 정보를 생성하고, 생성된 제2 정보를 포함하는 게시 정보를 생성할 수 있다.In one embodiment of the preset merging condition according to the disclosure of this specification, the preset merging condition may be a condition that is satisfied when tokens registered to correspond to unit areas adjacent to each other are associated with the same image. If the processor 110 determines that these preset merging conditions are satisfied, the processor 110 instructs the images of the registered tokens to be displayed in the entire rectangular array area with the largest area among the areas occupied by adjacent unit areas within the content display area. The second information may be generated, and posting information including the generated second information may be generated.

도 8a, 8b는 본 명세서에 개시된 내용의 일 실시예에 따라 사전 설정된 병합 조건이 만족되는 경우에 서버(100)에서 생성된 게시 정보에 기초하여 사용자 단말(200)에서 출력되는 컨텐츠 표시 영역을 예시적으로 나타내는 도면이다.8A and 8B illustrate a content display area output from the user terminal 200 based on posting information generated by the server 100 when preset merging conditions are satisfied according to an embodiment of the content disclosed in this specification. This is a drawing that represents the enemy.

도 8a의 제1-1 컨텐츠 표시 영역(801)은 서로 인접한 단위 영역들이 사전 설정된 병합 조건을 만족하는 경우를 개념적으로 나타낸다. 예를 들어, 제1 영역(811)에 포함되는 복수의 단위 영역은 서로 인접한 단위 영역들에 해당하고 서로 동일한 이미지와 연관될 수 있다. 이 경우, 프로세서(110)는 제1 영역(811)에 포함되는 복수의 단위 영역이 사전 설정된 병합 조건을 만족한다고 판단할 수 있다. 그에 따라, 프로세서(110)는 사전 설정된 병합 조건을 만족하는 서로 인접한 단위 영역들이 차지하는 제1 영역(811) 중 면적이 가장 넓은 사각형 배열 영역(831)에 등록된 토큰들에 동일하게 연관된 그 이미지가 표시되도록 지시하는 제2 정보를 생성하고, 생성된 제2 정보를 포함하는 게시 정보를 생성할 수 있다.The 1-1 content display area 801 of FIG. 8A conceptually represents a case where adjacent unit areas satisfy a preset merging condition. For example, a plurality of unit areas included in the first area 811 may correspond to unit areas adjacent to each other and may be associated with the same image. In this case, the processor 110 may determine that a plurality of unit areas included in the first area 811 satisfy preset merging conditions. Accordingly, the processor 110 selects the image identically associated with the tokens registered in the square array area 831 with the largest area among the first area 811 occupied by adjacent unit areas that satisfy the preset merging condition. Second information indicating to be displayed may be generated, and posting information including the generated second information may be generated.

도 8b의 제1-2 컨텐츠 표시 영역(803)은 사용자 단말(200)의 출력부(250)에서 출력되는 화면의 일 영역일 수 있다. 제1-2 컨텐츠 표시 영역(803)은 프로세서(110)에 의해 생성된 제2 정보를 포함하는 게시 정보에 기초하여 생성될 수 있다. 제1-2 컨텐츠 표시 영역(803)의 사각형 배열 영역(833)은, 도 8a에서 사전 설정된 병합 조건을 만족하는 서로 인접한 단위 영역들이 차지하는 제1 영역(811) 중 면적이 가장 넓은 사각형 배열 영역(831)과 동일한 범위를 갖도록 설정될 수 있다. 제1-2 컨텐츠 표시 영역(803)의 사각형 배열 영역(833)에는 대응되는 복수의 단위 영역들이 동일하게 연관된 그 이미지가 출력될 수 있다.The 1-2 content display area 803 of FIG. 8B may be an area of the screen output from the output unit 250 of the user terminal 200. The 1-2 content display area 803 may be created based on posted information including second information generated by the processor 110. The rectangular arrangement area 833 of the 1-2 content display area 803 is a rectangular arrangement area with the largest area among the first areas 811 occupied by adjacent unit areas that satisfy the preset merging conditions in FIG. 8A ( 831) and can be set to have the same range. An image in which a plurality of corresponding unit areas are equally related may be output in the rectangular array area 833 of the first-second content display area 803.

한편, 사용자가 사각형 배열 영역(833)을 터치하거나 클릭함으로써 사용자 단말(200)이 사각형 배열 영역(833)에 관한 사용자 입력을 수신한 경우, 사용자 단말(200)은 사각형 배열 영역(833)을 도 8a의 제1-1 컨텐츠 표시 영역(801)의 사각형 배열 영역(831)과 같이 복수의 단위 영역으로 분할하여 표시할 수 있다.Meanwhile, when the user terminal 200 receives a user input regarding the square array area 833 by the user touching or clicking the square array area 833, the user terminal 200 displays the square array area 833. It can be divided into a plurality of unit areas and displayed, such as the square array area 831 of the 1-1 content display area 801 in 8a.

본 명세서의 개시 내용에 따른 사전 설정된 병합 조건에 관한 다른 일 실시예에서, 사전 설정된 병합 조건은 서로 인접한 단위 영역들에 각각 대응되도록 등록된 토큰들이 동일한 이미지와 연관되고 서로 인접한 단위 영역들이 특정 일별 영역을 모두 차지하는 경우 만족되는 조건일 수 있다. 프로세서(110)는 이러한 사전 설정된 병합 조건이 만족된다고 판단하는 경우, 컨텐츠 표시 영역 내에서 서로 인접한 단위 영역들이 차지하는 일별 영역 전체에 토큰들이 동일하게 갖는 그 이미지가 표시되도록 지시하는 제2 정보를 생성하고, 생성된 제2 정보를 포함하는 게시 정보를 생성할 수 있다.In another embodiment of the preset merging condition according to the disclosure of the present specification, the preset merging condition is such that tokens registered to correspond to adjacent unit areas are associated with the same image, and unit areas adjacent to each other are associated with a specific daily area. This may be a condition that is satisfied if all are occupied. When the processor 110 determines that this preset merging condition is satisfied, the processor 110 generates second information instructing that the image having the same tokens be displayed throughout the daily area occupied by unit areas adjacent to each other in the content display area, , posting information including the generated second information can be generated.

도 9a, 9b는 본 명세서에 개시된 내용의 다른 일 실시예에 따라 사전 설정된 병합 조건이 만족되는 경우에 서버(100)에서 생성된 게시 정보에 기초하여 사용자 단말(200)에서 출력되는 컨텐츠 표시 영역을 예시적으로 나타내는 도면이다.9A and 9B show a content display area output from the user terminal 200 based on posting information generated by the server 100 when a preset merging condition is satisfied according to another embodiment of the content disclosed in this specification. This is an illustrative drawing.

도 9a의 제2-1 컨텐츠 표시 영역(901)은 서로 인접한 단위 영역들이 사전 설정된 병합 조건을 만족하는 경우를 개념적으로 나타낸다. 예를 들어, 제2 영역(911)에 포함되는 복수의 단위 영역은 서로 인접한 단위 영역들에 해당하고, 서로 동일한 이미지와 연관되고, 그리고 특정 일별 영역(예를 들어, 2022년 3월 12일에 대한 일별 영역)을 모두 차지하는 단위 영역들일 수 있다. 이 경우, 프로세서(110)는 제2 영역(911)에 포함되는 복수의 단위 영역이 사전 설정된 병합 조건을 만족한다고 판단할 수 있다. 그에 따라, 프로세서(110)는 사전 설정된 병합 조건을 만족하는 서로 인접한 단위 영역들이 차지하는 일별 영역(931) 전체에 등록된 토큰들에 동일하게 연관된 그 이미지가 표시되도록 지시하는 제2 정보를 생성하고, 생성된 제2 정보를 포함하는 게시 정보를 생성할 수 있다.The 2-1 content display area 901 of FIG. 9A conceptually represents a case where unit areas adjacent to each other satisfy a preset merging condition. For example, a plurality of unit areas included in the second area 911 correspond to unit areas adjacent to each other, are associated with the same image, and are displayed in a specific daily area (e.g., on March 12, 2022). These may be unit areas that occupy all of the daily area. In this case, the processor 110 may determine that a plurality of unit areas included in the second area 911 satisfy preset merging conditions. Accordingly, the processor 110 generates second information instructing that the image equally associated with the registered tokens be displayed throughout the daily area 931 occupied by adjacent unit areas that satisfy a preset merging condition, Posting information including the generated second information may be generated.

도 9b의 제2-2 컨텐츠 표시 영역(903)은 사용자 단말(200)의 출력부(250)에서 출력되는 화면의 일 영역일 수 있다. 제2-2 컨텐츠 표시 영역(903)은 프로세서(110)에 의해 생성된 제2 정보를 포함하는 게시 정보에 기초하여 생성될 수 있다. 제2-2 컨텐츠 표시 영역(903)의 일별 영역(933)은, 도 9a에서 사전 설정된 병합 조건을 만족하는 서로 인접한 단위 영역들이 차지하는 일별 영역(931)과 동일한 범위를 갖도록 설정될 수 있다. 제2-2 컨텐츠 표시 영역(903)의 일별 영역(933)에는 대응되는 복수의 단위 영역들이 동일하게 연관된 이미지가 출력될 수 있다.The 2-2 content display area 903 of FIG. 9B may be an area of the screen output from the output unit 250 of the user terminal 200. The 2-2 content display area 903 may be created based on posted information including second information generated by the processor 110. The daily area 933 of the 2-2 content display area 903 may be set to have the same range as the daily area 931 occupied by adjacent unit areas that satisfy the preset merging condition in FIG. 9A. In the daily area 933 of the 2-2 content display area 903, images in which a plurality of corresponding unit areas are equally related may be output.

한편, 사용자가 일별 영역(933)을 터치하거나 클릭함으로써 사용자 단말(200)이 일별 영역(933)에 관한 사용자 입력을 수신한 경우, 사용자 단말(200)은 일별 영역(933)을 도 9a의 제2-1 컨텐츠 표시 영역(901)의 일별 영역(931)과 같이 복수의 단위 영역으로 분할하여 표시할 수 있다.Meanwhile, when the user terminal 200 receives a user input regarding the daily area 933 by the user touching or clicking the daily area 933, the user terminal 200 selects the daily area 933 as the first area of FIG. 9A. 2-1 The content display area 901 can be divided into a plurality of unit areas such as the daily area 931 and displayed.

본 명세서의 개시 내용에 따른 사전 설정된 병합 조건에 관한 또 다른 일 실시예에서, 사전 설정된 병합 조건은 서로 인접한 단위 영역들에 각각 대응되도록 등록된 토큰들이 동일한 이미지와 연관되고 서로 인접한 단위 영역들이 서로 인접한 복수의 일별 영역을 모두 차지하는 경우 만족되는 조건일 수 있다. 프로세서(110)는 이러한 사전 설정된 병합 조건이 만족된다고 판단하는 경우, 컨텐츠 표시 영역 내에서 서로 인접한 단위 영역들이 차지하는 전체 영역에 토큰들이 동일하게 갖는 그 이미지가 표시되도록 지시하는 제2 정보를 생성하고, 생성된 제2 정보를 포함하는 게시 정보를 생성할 수 있다.In another embodiment of the preset merging condition according to the disclosure of the present specification, the preset merging condition is such that tokens registered to correspond to unit areas adjacent to each other are associated with the same image and unit areas adjacent to each other are adjacent to each other. This condition may be satisfied if all of the multiple daily areas are occupied. When the processor 110 determines that this preset merging condition is satisfied, it generates second information indicating that the image having the same tokens is displayed in the entire area occupied by unit areas adjacent to each other within the content display area, Posting information including the generated second information may be generated.

도 10a, 10b는 본 명세서에 개시된 내용의 다른 일 실시예에 따라 사전 설정된 병합 조건이 만족되는 경우에 서버(100)에서 생성된 게시 정보에 기초하여 사용자 단말(200)에서 출력되는 컨텐츠 표시 영역을 예시적으로 나타내는 도면이다.10A and 10B show a content display area output from the user terminal 200 based on posting information generated by the server 100 when a preset merging condition is satisfied according to another embodiment of the content disclosed in this specification. This is an illustrative drawing.

도 10a의 제3-1 컨텐츠 표시 영역(1001)은 서로 인접한 단위 영역들이 사전 설정된 병합 조건을 만족하는 경우를 개념적으로 나타낸다. 예를 들어, 제3 영역(1011)에 포함되는 복수의 단위 영역은 서로 인접한 단위 영역들에 해당하고, 서로 동일한 이미지와 연관되고, 그리고 복수의 일별 영역(예를 들어, 2022년 3월 6일에 대한 일별 영역, 2022년 3월 7일에 대한 일별 영역, 2022년 3월 13일에 대한 일별 영역, 2022년 3월 14일에 대한 일별 영역)을 모두 차지하는 단위 영역들일 수 있다. 이 경우 프로세서(110)는 제3 영역(1011)에 포함되는 복수의 단위 영역이 사전 설정된 병합 조건을 만족한다고 판단할 수 있다. 그에 따라, 프로세서(110)는 사전 설정된 병합 조건을 만족하는 서로 인접한 단위 영역들이 차지하는 특정 영역(1031) 전체에 등록된 토큰들에 동일하게 연관된 그 이미지가 표시되도록 지시하는 제2 정보를 생성하고, 생성된 제2 정보를 포함하는 게시 정보를 생성할 수 있다.The 3-1 content display area 1001 of FIG. 10A conceptually represents a case where unit areas adjacent to each other satisfy preset merging conditions. For example, a plurality of unit areas included in the third area 1011 correspond to unit areas adjacent to each other, are associated with the same image, and a plurality of daily areas (e.g., March 6, 2022) It may be a unit area that occupies all (a daily area for, a daily area for March 7, 2022, a daily area for March 13, 2022, and a daily area for March 14, 2022). In this case, the processor 110 may determine that a plurality of unit areas included in the third area 1011 satisfy preset merging conditions. Accordingly, the processor 110 generates second information instructing that the image equally associated with the tokens registered throughout the specific area 1031 occupied by adjacent unit areas that satisfy a preset merging condition is displayed, Posting information including the generated second information may be generated.

도 10b의 제3-2 컨텐츠 표시 영역(1003)은 사용자 단말(200)의 출력부(250)에서 출력되는 화면의 일 영역일 수 있다. 제3-2 컨텐츠 표시 영역(1003)은 프로세서(110)에 의해 생성된 제2 정보를 포함하는 게시 정보에 기초하여 생성될 수 있다. 제3-2 컨텐츠 표시 영역(1003)에서 복수의 일별 영역을 포함하는 특정 영역(1033)은 도 10a에서 사전 설정된 병합 조건을 만족하는 서로 인접한 단위 영역들이 차지하는 특정 영역(1031)과 동일한 범위를 갖도록 설정될 수 있다. 제3-2 컨텐츠 표시 영역(1003)의 특정 영역(1033)에는 대응되는 복수의 단위 영역들이 동일하게 연관된 이미지가 출력될 수 있다.The 3-2 content display area 1003 of FIG. 10B may be an area of the screen output from the output unit 250 of the user terminal 200. The 3-2 content display area 1003 may be created based on posted information including second information generated by the processor 110. In the 3-2 content display area 1003, the specific area 1033 including a plurality of daily areas has the same extent as the specific area 1031 occupied by adjacent unit areas that satisfy the preset merging conditions in FIG. 10A. can be set. In the specific area 1033 of the 3-2 content display area 1003, images of a plurality of corresponding unit areas that are equally related may be output.

한편, 사용자가 제3-2 컨텐츠 표시 영역(1003) 상의 특정 영역(1033)을 터치하거나 클릭함으로써 사용자 단말(200)이 특정 영역(1033)에 관한 사용자 입력을 수신한 경우, 사용자 단말(200)은 특정 영역(1033)을 도 10a의 제3-1 컨텐츠 영역(1001)의 특정 영역(1031)과 같이 복수의 단위 영역으로 분할하여 표시할 수 있다.Meanwhile, when the user touches or clicks the specific area 1033 on the 3-2 content display area 1003 and the user terminal 200 receives a user input regarding the specific area 1033, the user terminal 200 The specific area 1033 can be displayed by dividing it into a plurality of unit areas, such as the specific area 1031 of the 3-1 content area 1001 of FIG. 10A.

상술한 바와 같이 본 명세서의 개시 내용에 따른 컨텐츠 표시 방법은, 컨텐츠 표시 영역에 표시되는 복수의 단위 영역 중 서로 인접한 단위 영역들이 사전 설정된 병합 조건을 만족하는지 여부를 결정하고, 만족 여부에 따라 사용자 단말(200)의 출력부(250)를 통해 출력되는 화면을 다양하게 제공할 수 있다.As described above, the content display method according to the disclosure of the present specification determines whether adjacent unit areas among a plurality of unit areas displayed in the content display area satisfy preset merging conditions, and determines whether the user terminal is satisfied depending on whether they are satisfied. A variety of screens output through the output unit 250 of 200 can be provided.

본 명세서의 개시 내용에 따른 다양한 실시예에서, 컨텐츠 표시 영역 내 하나의 일별 영역에 속하는 복수의 단위 영역들 각각에 대응되도록 등록된 토큰들의 토큰 정보에 기초하여 게시 정보를 생성할 수 있다. 구체적으로, 프로세서(110)는 토큰 정보 및 위치 정보에 기초하여, 컨텐츠 표시 영역 내 하나의 일별 영역에 속하는 단위 영역들 중 동일한 특정 대상과 연관된 단위 영역의 비율이 임계 비율 이상인지 여부를 결정할 수 있다. "특정 대상과 연관된 단위 영역"은, "특정 대상과 연관된 토큰이 등록된 단위 영역"을 의미할 수 있다. 예를 들어, 컨텐츠 표시 영역 내의 제1 일별 영역에 포함된 단위 영역의 수가 9개이고 9개의 단위 영역들 모두 토큰이 등록되었다고 가정하고 임계 비율은 70%라고 가정할 수 있다. 위와 같은 가정 하에서 제1 일별 영역에 포함된 9개의 단위 영역에 등록된 복수의 토큰들 중 가수 "A"와 연관된 토큰의 수가 9개인 경우, 제1 일별 영역에서 가수 "A"와 연관된 단위 영역의 비율은 100%이므로, 프로세서(110)는 제1 일별 영역에서 가수 "A"와 연관된 단위 영역의 비율이 임계 비율 이상이라고 판단할 수 있다. 또한 만약 제1 일별 영역에 포함된 9개의 단위 영역에 등록된 복수의 토큰들 중 가수 "A"와 연관된 토큰의 수가 6개인 경우, 제1 일별 영역에서 가수 "A"와 연관된 단위 영역의 비율은 약 66.7%이므로, 프로세서(110)는 제1 일별 영역에서 가수 "A"와 연관된 단위 영역의 비율이 임계 비율 이상이 아니라고 판단할 수 있다.In various embodiments according to the disclosure of this specification, posting information may be generated based on token information of tokens registered to correspond to each of a plurality of unit areas belonging to one daily area in the content display area. Specifically, based on token information and location information, the processor 110 may determine whether the ratio of unit areas associated with the same specific object among unit areas belonging to one daily area in the content display area is greater than or equal to a threshold ratio. . “Unit area associated with a specific object” may mean “unit area where a token associated with a specific object is registered.” For example, assuming that the number of unit areas included in the first daily area in the content display area is 9 and tokens are registered in all 9 unit areas, it can be assumed that the critical ratio is 70%. Under the above assumption, if the number of tokens associated with the singer "A" among the plurality of tokens registered in the 9 unit areas included in the first daily area is 9, the number of tokens associated with the singer "A" in the first daily area is 9. Since the ratio is 100%, the processor 110 may determine that the ratio of the unit area associated with the mantissa “A” in the first daily area is greater than or equal to the threshold ratio. Additionally, if the number of tokens associated with the singer "A" among the plurality of tokens registered in the 9 unit areas included in the first daily area is 6, the ratio of the unit area associated with the singer "A" in the first daily area is Since it is about 66.7%, the processor 110 may determine that the ratio of the unit area associated with the mantissa “A” in the first daily area is not greater than the threshold ratio.

일 실시예에서, 프로세서(110)가 컨텐츠 표시 영역 내 하나의 일별 영역에 속하는 동일한 특정 대상과 연관된 단위 영역의 비율이 임계 비율 이상이라고 판단하는 경우, 프로세서(110)는 일별 영역에 해당 특정 대상과 대응되는 색상이 표시되도록 지시하는 정보(이하, "제3 정보"라고도 함.)를 생성하고, 생성된 제3 정보를 포함하는 게시 정보를 생성할 수 있다.In one embodiment, when the processor 110 determines that the ratio of unit areas associated with the same specific object belonging to one daily area in the content display area is greater than or equal to a threshold ratio, the processor 110 determines that the unit area with the specific object in the daily area Information instructing that the corresponding color is to be displayed (hereinafter also referred to as “third information”) can be generated, and posted information including the generated third information can be generated.

도 11은 본 명세서에 개시된 내용의 일 실시예에 따라 특정 일별 영역에 특정 대상과 대응되는 색상이 표시되는 컨텐츠 표시 영역을 예시적으로 나타내는 도면이다. 도 11의 컨텐츠 표시 영역(1100)은 사용자 단말(200)의 출력부(250)를 통해 출력되는 화면의 일 영역으로서, 제3 정보를 포함하는 게시 정보에 기초하여 사용자 단말(200)의 프로세서(210)에 의해 생성될 수 있다. 예를 들어, 컨텐츠 표시 영역(1100)에 포함된 17일에 해당하는 일별 영역(1110)에 속하는 단위 영역들 중 동일한 특정 대상과 연관된 단위 영역의 비율이 임계 비율 이상이라고 가정할 때, 일별 영역(1110)은 그 동일한 특정 대상과 대응되는 색상으로 표시될 수 있다.FIG. 11 is a diagram illustrating a content display area in which a color corresponding to a specific object is displayed in a specific daily area according to an embodiment of the content disclosed in this specification. The content display area 1100 of FIG. 11 is an area of the screen output through the output unit 250 of the user terminal 200, and is displayed by the processor of the user terminal 200 based on posted information including third information. 210). For example, assuming that the ratio of unit areas associated with the same specific object among the unit areas belonging to the daily area 1110 corresponding to the 17th day included in the content display area 1100 is more than the critical ratio, the daily area ( 1110) may be displayed in a color corresponding to the same specific object.

일 실시예에서, 프로세서(110)가 컨텐츠 표시 영역 내 하나의 일별 영역에 속하는 동일한 특정 대상과 연관된 단위 영역의 비율이 임계 비율 이상이라고 판단하는 경우, 프로세서(110)는 일별 영역에 해당 특정 대상과 대응되는 심볼(Symbol) 이미지가 표시되도록 지시하는 정보(이하, "제4 정보"라고도 함.)를 생성하고, 생성된 제4 정보를 포함하는 게시 정보를 생성할 수 있다.In one embodiment, when the processor 110 determines that the ratio of unit areas associated with the same specific object belonging to one daily area in the content display area is greater than or equal to a threshold ratio, the processor 110 determines that the unit area with the specific object in the daily area Information indicating that the corresponding symbol image is to be displayed (hereinafter also referred to as “fourth information”) can be generated, and posting information including the generated fourth information can be generated.

도 12는 본 명세서에 개시된 내용의 일 실시예에 따라 특정 일별 영역에 특정 대상과 대응되는 심볼 이미지가 표시되는 컨텐츠 표시 영역을 예시적으로 나타내는 도면이다. 도 12의 컨텐츠 표시 영역(1200)은 사용자 단말(200)의 출력부(250)를 통해 출력되는 화면의 일 영역으로서, 제4 정보를 포함하는 게시 정보에 기초하여 사용자 단말(200)의 프로세서(210)에 의해 생성될 수 있다. 예를 들어, 컨텐츠 표시 영역(1200)에 포함된 26일에 해당하는 일별 영역에 속하는 단위 영역들 중 동일한 특정 대상과 연관된 단위 영역의 비율이 임계 비율 이상이라고 가정할 때, 26일에 해당하는 일별 영역에 포함된 심볼 이미지 표시 영역(1210)에는 그 동일한 특정 대상과 대응되는 심볼 이미지가 표시될 수 있다.FIG. 12 is a diagram illustrating a content display area in which a symbol image corresponding to a specific object is displayed in a specific daily area according to an embodiment of the disclosure in this specification. The content display area 1200 of FIG. 12 is an area of the screen output through the output unit 250 of the user terminal 200, and is displayed by the processor of the user terminal 200 based on posted information including fourth information. 210). For example, assuming that the ratio of unit areas associated with the same specific object among the unit areas belonging to the daily area corresponding to the 26th included in the content display area 1200 is more than the critical ratio, the daily area corresponding to the 26th A symbol image corresponding to the same specific object may be displayed in the symbol image display area 1210 included in the area.

본 명세서의 개시 내용에 따른 다양한 실시예에서 사용자 단말(200)의 출력부(250)를 통해 출력되는 화면에는 컨텐츠 표시 영역을 조작하기 위한 적어도 하나의 버튼이 포함될 수 있다. 예를 들어, 사용자가 컨텐츠 표시 영역에 포함된 적어도 하나의 버튼을 터치하거나 클릭함으로써 사용자 단말(200)이 버튼을 선택하는 사용자 입력을 수신한 경우, 사용자 단말(200)은 특정 버튼을 선택하는 사용자 입력을 서버(100)로 전달할 수 있다. 특정 버튼을 선택하는 사용자 입력을 수신한 서버(100)는 해당 버튼이 선택됨에 따라 컨텐츠 표시 영역에 출력되어야 하는 게시 정보를 생성하고 이를 사용자 단말(200)로 전달할 수 있다. 컨텐츠 표시 영역에 포함되는 버튼은, 예를 들어, 특정 대상에 관한 필터링 버튼, 특정 기념일에 관한 필터링 버튼, 일정 기간 내에 락업이 해제되는 토큰에 관한 필터링 버튼, 또는 날짜 표시 생략 버튼 중 적어도 하나를 포함할 수 있다.In various embodiments according to the disclosure of this specification, the screen output through the output unit 250 of the user terminal 200 may include at least one button for manipulating the content display area. For example, when the user touches or clicks at least one button included in the content display area and the user terminal 200 receives a user input for selecting a button, the user terminal 200 detects the user selecting a specific button. Input may be transmitted to the server 100. The server 100, which has received a user input for selecting a specific button, may generate posting information to be output in the content display area as the corresponding button is selected and transmit it to the user terminal 200. Buttons included in the content display area include, for example, at least one of a filtering button for a specific object, a filtering button for a specific anniversary, a filtering button for a token whose lockup is released within a certain period, or a date display omission button. can do.

도 13은 본 명세서에 개시된 내용의 일 실시예에 따라 사용자 단말(200)의 출력부(250)를 통해 출력되고 적어도 하나의 필터링 버튼을 포함하는 제1 화면(1300)을 예시적으로 나타내는 도면이다.FIG. 13 is a diagram illustrating a first screen 1300 that is output through the output unit 250 of the user terminal 200 and includes at least one filtering button according to an embodiment of the disclosure disclosed herein. .

일 실시예에서, 제1 화면(1300)은 특정 대상에 관한 필터링 버튼 영역(1331)을 포함할 수 있다. 특정 대상에 관한 필터링 버튼 영역(1331)은 적어도 하나의 특정 대상과 대응되는 필터링 버튼 포함할 수 있다. 예를 들어, 사용자가 특정 대상에 관한 필터링 버튼 영역(1331) 내에서 특정 대상 "A"와 대응되는 필터링 버튼을 선택하는 경우, 제1 화면(1300)에 포함된 컨텐츠 표시 영역(1310)에서 특정 대상 "A"와 연관된 단위 영역만 밝게 표시되고 다른 단위 영역은 어둡게 표시될 수 있다.In one embodiment, the first screen 1300 may include a filtering button area 1331 related to a specific target. The filtering button area 1331 for a specific object may include at least one filtering button corresponding to a specific object. For example, when a user selects a filtering button corresponding to a specific object “A” within the filtering button area 1331 for a specific object, a specific object is displayed in the content display area 1310 included in the first screen 1300. Only the unit area associated with object “A” may be displayed brightly and other unit areas may be displayed darkly.

일 실시예에서, 제1 화면(1300)은 특정 기념일에 관한 필터링 버튼 영역(1333)을 포함할 수 있다. 특정 기념일에 관한 필터링 버튼 영역(1333)은 적어도 하나의 특정 기념일과 대응되는 필터링 버튼을 포함할 수 있다. 특정 기념일에 관한 필터링 버튼 영역(1333)은, 예를 들어, 생일, 연예인의 데뷔일, 연예인의 컴백일, 가수 앨범의 발매일 등의 기념일 각각에 대응되는 필터링 버튼을 포함할 수 있다. 사용자가 특정 기념일에 관한 필터링 버튼 영역(1333) 내에서 생일과 대응되는 필터링 버튼을 선택하는 경우, 제1 화면(1300)에 포함된 컨텐츠 표시 영역(1310)에서 복수의 단위 영역에 대응되도록 등록된 토큰들 중 각 토큰과 연관된 특정 대상의 생일에 대응되도록 등록된 토큰들의 단위 영역만 밝게 표시되고 다른 단위 영역은 어둡게 표시될 수 있다. In one embodiment, the first screen 1300 may include a filtering button area 1333 related to a specific anniversary. The filtering button area 1333 for a specific anniversary may include a filtering button corresponding to at least one specific anniversary. The filtering button area 1333 for a specific anniversary may include filtering buttons corresponding to each anniversary, such as, for example, a birthday, a celebrity's debut date, a celebrity's comeback date, or a singer's album release date. When a user selects a filtering button corresponding to a birthday within the filtering button area 1333 related to a specific anniversary, a filtering button registered to correspond to a plurality of unit areas is displayed in the content display area 1310 included in the first screen 1300. Among the tokens, only the unit areas of tokens registered to correspond to the birthday of a specific target associated with each token may be displayed brightly, and other unit areas may be displayed darkly.

일 실시예에서, 제1 화면(1300)은 일정 기간 내에 락업이 해제되는 토큰에 관한 필터링 버튼(1335)을 포함할 수 있다. 사용자가 락업이 해제되는 토큰에 관한 필터링 버튼(1335)을 선택하는 경우, 제1 화면(1300)에 포함된 컨텐츠 표시 영역(1310)에서 복수의 단위 영역에 대응되도록 등록된 토큰들 중 특정 기간 내에 락업의 해제가 예정된 토큰들의 단위 영역만 밝게 표시되고 다른 단위 영역은 어둡게 표시될 수 있다. 단위 영역에 대응되도록 등록된 토큰의 락업에 관한 실시예는 이하 구체적으로 설명된다.In one embodiment, the first screen 1300 may include a filtering button 1335 for tokens that are unlocked within a certain period of time. When the user selects the filtering button 1335 for tokens to be unlocked, within a specific period among the tokens registered to correspond to a plurality of unit areas in the content display area 1310 included in the first screen 1300 Only the unit areas of tokens scheduled to be unlocked may be displayed brightly, and other unit areas may be displayed darkly. An embodiment of locking up a token registered to correspond to a unit area will be described in detail below.

일 실시예에서, 제1 화면(1300)은 날짜 표시 생략 버튼(1337)을 포함할 수 있다. 사용자가 날짜 표시 생략 버튼(1337)을 선택하는 경우, 제1 화면(1300)에 포함된 컨텐츠 표시 영역(1310)에서 각 일별 영역의 상단에 위치한 날짜 표시는 생략될 수 있다. 이하 도 14를 참조하여 날짜 표시가 생략되는 컨텐츠 표시 영역에 대해 설명한다.In one embodiment, the first screen 1300 may include a date display omission button 1337. When the user selects the date display omission button 1337, the date display located at the top of each daily area in the content display area 1310 included in the first screen 1300 may be omitted. Hereinafter, the content display area where the date display is omitted will be described with reference to FIG. 14.

도 14a, 14b는 날짜 표시가 포함되거나 생략되는 컨텐츠 표시 영역을 예시적으로 나타내는 도면이다. 도 14a에서 날짜 표시가 포함되는 컨텐츠 표시 영역(1401)은 각각의 일별 영역 상단에 날짜가 표시될 수 있다. 반면 도 14b에서 날짜 표시가 생략되는 컨텐츠 표시 영역(1403)은 날짜가 표시된 부분이 생략되고 서로 인접한 복수의 일별 영역들이 서로 맞닿도록 표현될 수 있다. 본 명세서의 개시 내용에 따른 일 실시예에서, 도 13의 제1 화면(1300)에서 날짜 표시 생략 버튼(1337)이 활성화되는 경우, 제1 화면(1300)의 컨텐츠 표시 영역(1310)은 날짜 표시가 생략되는 컨텐츠 표시 영역(1403)과 유사하게 날짜 표시가 생략됨으로써 표현될 수 있다.14A and 14B are diagrams illustrating exemplary content display areas in which date display is included or omitted. In FIG. 14A , the content display area 1401 including the date display may display the date at the top of each daily area. On the other hand, the content display area 1403 in which the date display is omitted in FIG. 14B may be expressed so that the part where the date is displayed is omitted and a plurality of adjacent daily areas are in contact with each other. In one embodiment according to the disclosure of the present specification, when the date display omission button 1337 is activated in the first screen 1300 of FIG. 13, the content display area 1310 of the first screen 1300 displays the date. It can be expressed by omitting the date display, similar to the content display area 1403 where is omitted.

상술한 바와 같이 본 명세서에 개시된 실시예에 따른 서버(100)는 각각의 단위 영역에 대응되도록 등록된 토큰의 토큰 정보에 기초하여 컨텐츠 표시 영역에 대한 게시 정보를 생성하고 이를 사용자 단말(200)로 전송함으로써, 사용자 단말(200)의 사용자는 상호 작용에 따른 반응형 컨텐츠를 제공받을 수 있다. 즉, 사용자 단말(200)의 사용자는 자신이 소유하는 토큰을 컨텐츠 표시 영역 내 특정 단위 영역에 대응되도록 등록함에 따라 토큰이 갖는 이미지로 컨텐츠 표시 영역을 사용자 본인의 개성에 따라 표현할 수 있다.As described above, the server 100 according to the embodiment disclosed in this specification generates posting information for the content display area based on the token information of the token registered to correspond to each unit area and sends it to the user terminal 200. By transmitting, the user of the user terminal 200 can be provided with responsive content according to interaction. That is, the user of the user terminal 200 can register the token he or she owns to correspond to a specific unit area within the content display area, thereby expressing the content display area with the image of the token according to the user's individuality.

이하에서는 본 명세서에서 개시되는 다양한 실시예에 따른 토큰의 등록 방법을 설명한다.Below, a token registration method according to various embodiments disclosed in this specification will be described.

도 15는 본 명세서에 개시된 내용의 일 실시예에 따라 서버(100)가 특정 단위 영역에 대응되도록 토큰을 등록하는 동작에 관한 순서도이다.FIG. 15 is a flowchart of an operation in which the server 100 registers a token to correspond to a specific unit area according to an embodiment of the content disclosed in this specification.

서버(100)는 사용자 단말(200)로부터 컨텐츠 표시 영역 내 특정 단위 영역에 대한 특정 토큰의 등록 요청을 수신할 수 있다(S1510). 사용자 단말(200)은 출력부(250)를 통해 컨텐츠 표시 영역을 출력하고, 사용자로부터 컨텐츠 표시 영역 내 특정 단위 영역을 터치하거나 클릭하는 등의 사용자 입력을 포함하는 일련의 사용자 입력을 수신함으로써 특정 단위 영역에 대한 토큰의 등록 요청을 수신할 수 있다. 본 명세서의 개시 내용에서 "특정 단위 영역에 대한 특정 토큰의 등록 요청"은, 예컨대 HTTP(Hyper Text Transfer Protocol) 요청으로서, 특정 토큰을 식별하는 토큰 식별 정보(예를 들어, 토큰 ID) 및 특정 단위 영역의 위치를 지시하는 위치 정보를 포함할 수 있다.The server 100 may receive a request for registration of a specific token for a specific unit area within the content display area from the user terminal 200 (S1510). The user terminal 200 outputs a content display area through the output unit 250, and receives a series of user inputs, including user inputs such as touching or clicking a specific unit area within the content display area, from the user to determine a specific unit area. A token registration request for a zone can be received. In the disclosure herein, a “request for registration of a specific token for a specific unit area” refers to, for example, a Hyper Text Transfer Protocol (HTTP) request, which includes token identification information (e.g., token ID) identifying a specific token and a specific unit. It may contain location information indicating the location of the area.

일 실시예에서, 컨텐츠 표시 영역이 2차원 배열 형태로 표현되는 경우, 특정 단위 영역에 대한 특정 토큰의 등록 요청은, 해당 토큰의 ID 및 "(10, 10)"과 같은 위치 정보를 포함할 수 있다. 다른 일 실시예에서, 컨텐츠 표시 영역이 캘린더 형태로 표현되고 특정 일별 영역이 하나의 단위 영역을 포함하는 경우, 특정 단위 영역에 대한 특정 토큰의 등록 요청은, 해당 토큰의 ID 및 "2022년 2월 27일"과 같은 위치 정보를 포함할 수 있다. 다른 일 실시예에서, 컨텐츠 표시 영역이 캘린더 형태로 표현되고 특정 일별 영역이 둘 이상의 단위 영역을 포함하는 경우, 특정 일별 영역에 포함되는 특정 단위 영역에 대한 특정 토큰의 등록 요청은, 해당 토큰의 ID 및 "2022년 2월 27일 (2,3)" 또는 "2022년 2월 27일 #6"과 같은 위치 정보를 포함할 수 있다.In one embodiment, when the content display area is expressed in the form of a two-dimensional array, a request for registration of a specific token for a specific unit area may include the ID of the token and location information such as “(10, 10)”. there is. In another embodiment, when the content display area is expressed in calendar form and the specific daily area includes one unit area, a request for registration of a specific token for a specific unit area includes the ID of the token and "February 2022. May include location information such as “27th.” In another embodiment, when the content display area is expressed in a calendar form and the specific daily area includes two or more unit areas, a request for registration of a specific token for a specific unit area included in the specific daily area includes the ID of the token. and “February 27, 2022 (2,3)” or “February 27, 2022 #6.”

또한, 특정 단위 영역에 대한 특정 토큰의 등록 요청은 메모 정보를 더 포함할 수 있다. 메모 정보는 예를 들어 "새 앨범 성공 기원!"와 같이 특정 길이를 갖는 문자열을 포함할 수 있다. 또한, 사용자 단말(200)로부터 전송된 등록 요청을 서버(100)가 수신한 시점은 "등록 요청 접수 시점"으로 지칭될 수 있다.Additionally, a request to register a specific token for a specific unit area may further include memo information. The memo information may include a string with a specific length, for example, “Wishing the new album success!” Additionally, the time when the server 100 receives the registration request transmitted from the user terminal 200 may be referred to as the “registration request reception time.”

다음으로, 서버(100)는 수신된 등록 요청에 기초하여, 특정 토큰이 특정 단위 영역에 대응되도록 등록할 수 있다(S1520). 본 명세서에서 "특정 토큰이 특정 단위 영역에 대응되도록 등록된다"는 표현은, 서버(100)가 특정 토큰을 특정 단위 영역의 위치 정보와 대응시키고, 특정 토큰이 특정 단위 영역에 대응되도록 등록되었음을 나타내는 정보(이하, "토큰-위치 등록 정보"라고도 함)를 생성함을 의미할 수 있다. 토큰-위치 등록 정보는 예를 들어, 등록이 요청된 토큰의 토큰 ID, 등록 요청 접수 시점, 특정 단위 영역의 위치 정보 또는 등록 요청에 포함된 메모 정보 중 적어도 하나를 포함할 수 있다. 예를 들어, 토큰-위치 등록 정보는 {"토큰 ID": "0x123456", "등록 요청 접수 시점": "2022-07-01 18:30:00", "특정 단위 영역의 위치 정보": "2022년 8월 15일, (3,3)", "메모": "My favorite!"}와 같이 표현될 수 있다. 또한, 특정 토큰이 특정 단위 영역에 대응되도록 등록된 결과 생성되는 토큰-위치 등록 정보는 "등록이 시작된 시점"을 더 포함할 수 있다. "등록이 시작된 시점"은 등록 요청 접수 시점과 동일한 시점일 수 있다. "등록이 시작된 시점"은, 등록 요청 접수 시점 이후의 일 시점으로서, 토큰이 특정 단위 영역에 대응되도록 등록되는 시점, 토큰-위치 등록 정보가 생성된 시점 또는 토큰-위치 등록 정보가 블록체인상의 일 블록에 기록된 시점 중 적어도 하나로 설정될 수 있다.Next, the server 100 may register a specific token to correspond to a specific unit area based on the received registration request (S1520). In this specification, the expression “a specific token is registered to correspond to a specific unit area” indicates that the server 100 matches a specific token with the location information of a specific unit area and that the specific token is registered to correspond to a specific unit area. This may mean generating information (hereinafter also referred to as “token-location registration information”). Token-location registration information may include, for example, at least one of the token ID of the token for which registration is requested, the time of receipt of the registration request, location information of a specific unit area, or memo information included in the registration request. For example, the token-location properties are {"Token ID": "0x123456", "Time of registration request received": "2022-07-01 18:30:00", "Location information for a specific unit area": " August 15, 2022, (3,3)", "memo": "My favorite!"} can be expressed as follows. Additionally, the token-location registration information generated as a result of registering a specific token to correspond to a specific unit area may further include “the time when registration started.” “When registration begins” may be the same time as when the registration request is received. “When registration begins” refers to a point in time after the registration request is received, such as when a token is registered to correspond to a specific unit area, when token-location registration information is created, or when token-location registration information is stored on the blockchain. It can be set to at least one of the times recorded in the block.

토큰-위치 등록 정보는 임의의 저장 공간에 기록될 수 있다. 토큰-위치 등록 정보는 서버(100)의 메모리(130)에 저장되거나, 블록체인상에 기록될 수 있다. 토큰-위치 등록 정보가 서버(100)의 메모리(130)에 저장되는 일 실시예에서, 프로세서(110)는 등록 요청에 기초하여 생성된 토큰-위치 등록 정보를 메모리(130)에 저장할 수 있다. 예를 들어, 특정 토큰(토큰 "A")을 특정 단위 영역(2023년 1월 1일, (3,2))에 대응되도록 등록시키기 위한 등록 요청을 서버(100)가 수신한 경우, 프로세서(110)는 토큰 "A"의 토큰 ID 및 단위 영역의 위치 정보로서 "2023년 1월 1일, (3,2)"를 포함하는 토큰-위치 등록 정보를 메모리(130)에 저장할 수 있다. 토큰-위치 등록 정보가 블록체인상에 기록되는 다른 일 실시예에서, 프로세서(110)는 등록 요청에 기초하여 생성된 토큰-위치 등록 정보를 블록체인 네트워크(300)의 적어도 하나의 노드로 전송할 수 있다. 그 결과, 특정 토큰이 특정 날짜에 등록된 사실이 블록체인상의 일 블록에 기록될 수 있다. 예를 들어, 특정 토큰(토큰 "A")을 특정 단위 영역(2023년 1월 1일, (3,2))에 대응되도록 등록시키기 위한 등록 요청을 서버(100)가 수신한 경우, 프로세서(110)는 토큰 "A"의 토큰 ID 및 단위 영역의 위치 정보로서 "2023년 1월 1일, (3,2)"를 포함하는 토큰-위치 등록 정보를 생성하고, 생성된 토큰-위치 등록 정보를 포함하는 트랜잭션을 블록체인 네트워크(300)의 적어도 하나의 노드로 전송할 수 있다. 블록체인 네트워크(300)는 수신된 트랜잭션을 검증하고, 검증이 완료되면 토큰-위치 등록 정보를 포함하는 트랜잭션을 블록체인상의 일 블록에 기록할 수 있다.Token-location registration information may be recorded in any storage space. Token-location registration information may be stored in memory 130 of server 100 or recorded on a blockchain. In one embodiment in which token-location registration information is stored in memory 130 of server 100, processor 110 may store token-location registration information generated based on the registration request in memory 130. For example, when the server 100 receives a registration request to register a specific token (token "A") to correspond to a specific unit area (January 1, 2023, (3,2)), the processor ( 110) may store token-location registration information including “January 1, 2023, (3,2)” as the token ID of token “A” and location information of the unit area in the memory 130. In another embodiment in which token-location registration information is recorded on a blockchain, processor 110 may transmit token-location registration information generated based on the registration request to at least one node of blockchain network 300. there is. As a result, the fact that a specific token was registered on a specific date can be recorded in a block on the blockchain. For example, when the server 100 receives a registration request to register a specific token (token "A") to correspond to a specific unit area (January 1, 2023, (3,2)), the processor ( 110) generates a token-location property containing "January 1, 2023, (3,2)" as the token ID of token "A" and the location information of the unit area, and the generated token-location property A transaction including can be transmitted to at least one node of the blockchain network 300. The blockchain network 300 verifies the received transaction, and when verification is completed, the transaction including the token-location registration information can be recorded in a block on the blockchain.

다음으로, 서버(100)는 사용자 단말(200)로 특정 토큰의 등록을 지시하는 정보를 전송할 수 있다(S1530). 특정 토큰의 등록을 지시하는 정보는, 특정 단위 영역에 대한 특정 토큰의 등록이 성공한 경우, 등록 요청에 대한 승인(approval) 정보일 수 있다. 만약 특정 단위 영역에 대한 특정 토큰의 등록이 실패한 경우, 서버(100)는 사용자 단말(200)로 제1 토큰의 등록 실패를 지시하는 정보를 전송할 수도 있다.Next, the server 100 may transmit information indicating registration of a specific token to the user terminal 200 (S1530). Information indicating registration of a specific token may be approval information for a registration request when registration of a specific token for a specific unit area is successful. If registration of a specific token for a specific unit area fails, the server 100 may transmit information indicating registration failure of the first token to the user terminal 200.

본 명세서의 개시 내용에 따른 일 실시예에서, 특정 단위 영역에 대응되도록 등록된 특정 토큰은 등록이 시작된 시점으로부터 일정 기간 동안 락업될 수 있다. 본 명세서에서 "토큰이 등록된 이후 일정 기간 동안 락업된다"는 표현은, 토큰의 등록이 시작된 시점으로부터 일정 기간의 경과 전까지 토큰의 등록 해제, 토큰의 소유권 이전, 또는 토큰의 소각 등이 불가능하다는 것을 의미할 수 있다. 이하에서는 등록된 이후 일정 기간 동안 락업된 토큰을 편의상 "락업 상태에 있는 토큰"으로 지칭할 수 있다.In one embodiment according to the disclosure of this specification, a specific token registered to correspond to a specific unit area may be locked up for a certain period of time from the time registration begins. In this specification, the expression "the token is locked up for a certain period of time after registration" means that deregistration of the token, transfer of ownership of the token, or incineration of the token is not possible until a certain period of time has elapsed from the time the token registration began. It can mean. Hereinafter, tokens that have been locked up for a certain period of time after registration may be referred to as “tokens in a locked-up state” for convenience.

락업 상태에 있는 토큰의 락업 상태는 특정 조건을 만족하는 경우 해제될 수 있다. 일 실시예에서, 락업 상태가 해제되는 조건(이하, "락업 해제 조건"이라고도 함)은 등록이 시작된 시점으로부터 락업 해제를 위한 일정 기간이 경과해야 만족되는 조건일 수 있다. 예를 들어, 락업 해제를 위한 일정 기간이 3개월이고, 특정 날짜에 대응되도록 등록된 제1 토큰의 토큰-날짜 등록 정보가 {"토큰 ID": "0x123456", "등록 요청 접수 시점": "2022-07-01 18:30:00", "특정 단위 영역의 위치 정보": "2022년 8월 15일, (3,3)", "메모": "My favorite!", "등록이 시작된 시점": "2022-07-01 18:31:00"}와 같다고 가정할 수 있다. 이때, 제1 토큰은, 등록이 시작된 시점(2022년 7월 1일 오후 6시 31분 00초)으로부터 3개월이 경과되는 2022년 10월 1일 오후 6시 31분 00초 전까지는 락업 상태에 있는 토큰으로서, 락업 해제가 불가능할 수 있다. 이때, 제1 토큰의 락업 해제가 불가능한 상태에서 서버(100)가 사용자 단말(200)로부터 2022년 10월 1일 오후 6시 31분 00초 이전에 제1 토큰의 등록 해제 요청, 제1 토큰의 소유권을 이전하기 위한 요청 또는 제1 토큰의 소각 요청 중 적어도 하나를 수신할 경우, 프로세서(110)는 수신된 요청의 처리를 거절하고 사용자 단말(200)에 거절(Rejection) 정보를 전송할 수 있다.The lockup state of a token in a locked up state can be released when certain conditions are met. In one embodiment, the condition for releasing the lockup state (hereinafter also referred to as “lockup release condition”) may be a condition that is satisfied only after a certain period of time for lockup release has elapsed from the start of registration. For example, the certain period for unlocking is 3 months, and the token-date registration information of the first token registered to correspond to a specific date is {"Token ID": "0x123456", "Time of receipt of registration request": " 2022-07-01 18:30:00", "Location information for specific unit area": "August 15, 2022, (3,3)", "Memo": "My favorite!", "Registration started It can be assumed to be the same as "point in time": "2022-07-01 18:31:00"}. At this time, the first token is in a locked-up state until 6:31:00 p.m. on October 1, 2022, which is 3 months from the time registration began (6:31:00 p.m. on July 1, 2022). As a token, it may not be possible to unlock it. At this time, in a state where unlocking of the first token is impossible, the server 100 requests deregistration of the first token from the user terminal 200 before 6:31:00 p.m. on October 1, 2022, and locks up the first token. When receiving at least one of a request to transfer ownership or a request to burn the first token, the processor 110 may refuse to process the received request and transmit rejection information to the user terminal 200.

도 16a는 본 명세서에 개시된 내용의 일 실시예에 따라 토큰을 등록하는 과정에서 사용자 단말(200)의 출력부(250)를 통해 출력되는 제2 화면(1600)을 예시적으로 나타내는 도면이다. 사용자는 사용자 단말(200)의 출력부(250)를 통해 출력되는 제2 화면(1600)의 컨텐츠 표시 영역(1610) 내에서 토큰이 등록되지 않은 단위 영역(1631)을 선택할 수 있다. 이 경우, 제2 화면(1600)의 적어도 일 부분에는 선택된 단위 영역(1631)에 대한 등록을 희망하는 토큰의 상세 정보 영역(1633)이 표시될 수 있다. 등록을 희망하는 토큰의 상세 정보 영역(1633)에는 토큰과 연결된 이미지, 토큰의 ID, 대응되도록 등록될 단위 영역(1631)의 위치 정보, 토큰 소유자 또는 등록 요청에 포함되는 메모 정보 중 적어도 하나가 표현될 수 있다. 또한, 등록을 희망하는 토큰의 상세 정보 영역(1633)에는 등록 요청 버튼이 포함될 수 있다. 사용자는 등록 요청 버튼을 클릭 또는 터치함으로써 특정 단위 영역에 대한 특정 토큰의 등록을 서버(100)로 요청할 수 있다.FIG. 16A is a diagram illustrating a second screen 1600 output through the output unit 250 of the user terminal 200 during the process of registering a token according to an embodiment of the disclosure disclosed herein. The user may select a unit area 1631 in which the token is not registered within the content display area 1610 of the second screen 1600 output through the output unit 250 of the user terminal 200. In this case, a detailed information area 1633 of a token desired to be registered for the selected unit area 1631 may be displayed on at least a portion of the second screen 1600. In the detailed information area 1633 of the token for which registration is desired, at least one of the image associated with the token, the ID of the token, location information of the unit area 1631 to be registered to correspond, the token owner, or memo information included in the registration request is expressed. It can be. Additionally, the detailed information area 1633 of the token for which registration is desired may include a registration request button. The user may request registration of a specific token for a specific unit area to the server 100 by clicking or touching the registration request button.

도 16b는 본 명세서에 개시된 내용의 다른 일 실시예에 따라 토큰을 등록하는 과정에서 사용자 단말(200)의 출력부(250)를 통해 출력되는 제2 화면(1600)을 예시적으로 나타내는 도면이다. 사용자는 사용자 단말(200)의 출력부(250)를 통해 출력되는 제2 화면(1600)의 컨텐츠 표시 영역(1610) 내에서 토큰이 등록된 단위 영역(1651)을 선택할 수 있다. 이 경우, 제2 화면(1600)의 적어도 일 부분에는 선택된 단위 영역(1651)에 대응되도록 등록된 토큰의 상세 정보 영역(1653)이 표시될 수 있다. 등록된 토큰의 상세 정보 영역(1653)에는 토큰과 연결된 이미지, 토큰의 ID, 대응되도록 등록된 단위 영역(1651)의 위치 정보, 토큰 소유자, 등록 요청에 포함되는 메모 정보 또는 등록된 토큰의 락업 기간 중 적어도 하나가 표현될 수 있다. 또한, 등록된 토큰의 상세 정보 영역(1653)에는 락업 해제에 관한 알림 버튼(이하, "빈자리 알림 버튼"이라고도 함)이 포함될 수 있다. 사용자는 락업 해제에 관한 알림 버튼을 클릭 또는 터치함으로써 특정 단위 영역에 대응되도록 등록된 특정 토큰의 락업 해제에 관한 알림 정보의 전송을 요청할 수 있다.FIG. 16B is a diagram illustrating a second screen 1600 output through the output unit 250 of the user terminal 200 during the process of registering a token according to another embodiment of the disclosure disclosed herein. The user can select the unit area 1651 where the token is registered within the content display area 1610 of the second screen 1600 output through the output unit 250 of the user terminal 200. In this case, a detailed information area 1653 of the registered token may be displayed on at least a portion of the second screen 1600 to correspond to the selected unit area 1651. The detailed information area 1653 of the registered token includes the image associated with the token, the ID of the token, the location information of the unit area 1651 registered to correspond, the token owner, the memo information included in the registration request, or the lock-up period of the registered token. At least one of can be expressed. Additionally, the detailed information area 1653 of the registered token may include a notification button for unlock release (hereinafter, also referred to as “vacancy notification button”). The user can request transmission of notification information regarding the unlocking of a specific token registered to correspond to a specific unit area by clicking or touching the notification button regarding unlocking.

한편, 서버(100)는 사용자 단말(200)로부터 특정 단위 영역에 대응되도록 등록된 특정 토큰의 "등록 해제 요청"을 수신할 수 있다. "등록 해제 요청"은 특정 토큰을 식별하는 토큰 ID 또는 토큰이 등록된 단위 영역의 위치 정보를 포함할 수 있다. 서버(100)는 등록 해제 요청에 기초하여, 특정 단위 영역에 대응되도록 등록된 토큰의 등록을 해제할 수 있다. 사용자 단말(200)로부터 전송된 등록 해제 요청을 서버(100)가 수신한 시점은 "등록 해제 요청 접수 시점"으로 지칭될 수 있다.Meanwhile, the server 100 may receive a “request for deregistration” of a specific token registered to correspond to a specific unit area from the user terminal 200. “Request for deregistration” may include a token ID identifying a specific token or location information of the unit area where the token is registered. The server 100 may deregister a token registered to correspond to a specific unit area based on the deregistration request. The time when the server 100 receives the deregistration request transmitted from the user terminal 200 may be referred to as the “time of receiving the deregistration request.”

본 명세서에서 "특정 단위 영역에 대응되도록 등록된 특정 토큰의 등록이 해제된다"는 표현은, 서버(100)의 메모리(130)에 저장되어 있는 토큰-위치 등록 정보가 삭제되거나, 특정 토큰의 특정 단위 영역에 대한 등록이 해제되었음을 나타내는 정보(이하, "토큰-위치 등록 해제 정보"라고도 함)가 블록체인 네트워크(300)에 의해 관리되는 블록체인상의 일 블록에 기록됨을 의미할 수 있다. 구체적으로, 토큰-위치 등록 정보가 서버(100)의 메모리(130)에 저장된 상태에서 서버(100)로 특정 날짜에 대한 제1 토큰의 등록 해제 요청이 수신되면, 프로세서(110)는 메모리(130)에서 특정 단위 영역에 대응되도록 제1 토큰이 등록된 사실을 나타내는 토큰-위치 등록 정보를 삭제할 수 있다. 또한, 토큰-위치 등록 정보가 블록체인상에 기록된 상태에서 서버(100)로 특정 단위 영역에 대한 제1 토큰의 등록 해제 요청이 수신되면, 프로세서(110)는 토큰-위치 등록 해제 정보를 블록체인 네트워크(300)의 적어도 하나의 노드로 전송할 수 있다. 토큰-위치 등록 해제 정보는 예를 들어, 등록 해제가 요청된 토큰의 토큰 ID, 등록 해제 요청 접수 시점 또는 해제하고자 하는 토큰-위치 등록 정보에 관한 트랜잭션 정보 중 적어도 하나를 포함할 수 있다.In this specification, the expression “the registration of a specific token registered to correspond to a specific unit area is cancelled” means that the token-location registration information stored in the memory 130 of the server 100 is deleted or the specific token is deregistered. This may mean that information indicating that registration for a unit area has been canceled (hereinafter, also referred to as “token-location registration cancellation information”) is recorded in one block on the blockchain managed by the blockchain network 300. Specifically, when a request for deregistration of the first token for a specific date is received by the server 100 while the token-location registration information is stored in the memory 130 of the server 100, the processor 110 stores the memory 130 ), the token-location registration information indicating the fact that the first token has been registered to correspond to a specific unit area can be deleted. In addition, when a request for deregistration of the first token for a specific unit area is received from the server 100 while the token-location registration information is recorded on the blockchain, the processor 110 sends the token-location deregistration information to the block. It can be transmitted to at least one node of the chain network 300. The token-location deregistration information may include, for example, at least one of the token ID of the token for which deregistration has been requested, the time of receipt of the deregistration request, or transaction information regarding the token-location registration information to be deregistered.

본 명세서의 개시 내용에 따른 서버(100)는 컨텐츠 표시 영역 내 동일한 단위 영역에 대하여 둘 이상의 상이한 토큰에 관한 등록 요청이 있는 경우 해당 단위 영역에 대응되도록 등록되는 토큰을 다양한 방법으로 결정할 수 있다.When there is a registration request for two or more different tokens for the same unit area in the content display area, the server 100 according to the disclosure of this specification can determine the token to be registered to correspond to the unit area in various ways.

일 실시예에서, 서버(100)는 동일한 단위 영역에 대하여 둘 이상의 상이한 토큰에 관한 등록 요청이 있는 경우 해당 단위 영역에 대응되도록 등록되는 토큰을 선착순으로 결정할 수 있다. 예를 들어, 서버(100)가 제1 사용자 단말(200)로부터 컨텐츠 표시 영역 내 제1 단위 영역에 대한 제1 토큰의 등록 요청을 수신한 후, 제2 사용자 단말(200)로부터 동일한 제1 단위 영역에 대한 제2 토큰의 등록 요청을 수신하였다고 가정할 수 있다. 이때, 프로세서(110)는 제1 토큰의 등록 요청 및 제2 토큰의 등록 요청 각각이 수신된 시점(즉, 등록 요청 접수 시점)에 기초하여 제1 단위 영역에 대응되도록 등록되는 토큰을 결정할 수 있다.In one embodiment, when there is a registration request for two or more different tokens for the same unit area, the server 100 may determine tokens to be registered to correspond to the unit area on a first-come, first-served basis. For example, after the server 100 receives a registration request for a first token for the first unit area in the content display area from the first user terminal 200, the same first unit is received from the second user terminal 200. It can be assumed that a registration request for a second token for the area has been received. At this time, the processor 110 may determine a token to be registered to correspond to the first unit area based on the time when each of the registration request for the first token and the registration request for the second token is received (i.e., the time when the registration request is received). .

도 17은 본 명세서에 개시된 내용의 일 실시예에 따라 서버(100)가 특정 단위 영역에 대응되도록 등록될 토큰을 선착순으로 결정하는 동작에 관한 흐름도이다.FIG. 17 is a flowchart of an operation in which the server 100 determines a token to be registered to correspond to a specific unit area on a first-come, first-served basis according to an embodiment of the content disclosed in this specification.

서버(100)는 제1 사용자 단말(200-1)로부터 제1 단위 영역에 대한 제1 토큰의 등록 요청을 수신할 수 있다(S1710). 그 이후, 서버(100)는 제2 사용자 단말(200-2)로부터 제1 단위 영역에 대한 제2 토큰의 등록 요청을 수신할 수 있다(S1720). 단계 S1710 또는 S1720은 도 15를 참조하여 전술된 단계 S1510과 동일한 방식으로 프로세서(110)에 의해 수행될 수 있다.The server 100 may receive a request for registration of the first token for the first unit area from the first user terminal 200-1 (S1710). Afterwards, the server 100 may receive a request for registration of a second token for the first unit area from the second user terminal 200-2 (S1720). Step S1710 or S1720 may be performed by the processor 110 in the same manner as step S1510 described above with reference to FIG. 15.

다음으로, 서버(100)는 제1 토큰의 등록 요청 및 제2 토큰의 등록 요청 각각이 수신된 시점에 기초하여 제1 단위 영역에 대응되도록 등록되는 토큰을 결정할 수 있다(S1730). 예를 들어, 제1 토큰의 등록 요청에 관한 등록 요청 접수 시점이 제2 토큰의 등록 요청에 관한 등록 요청 접수 시점보다 더 빠른 경우, 프로세서(110)는 제1 토큰이 제1 단위 영역에 대응되도록 결정할 수 있다. 반면, 예를 들어, 제1 토큰의 등록 요청에 관한 등록 요청 접수 시점이 제2 토큰의 등록 요청에 관한 등록 요청 접수 시점보다 더 느린 경우, 프로세서(110)는 제2 토큰이 제1 단위 영역에 대응되도록 결정할 수 있다. 도 17을 참조하여서는 설명의 편의상 제1 사용자 단말(200)로부터 전송된 제1 토큰의 등록 요청에 관한 등록 요청 접수 시점이 제2 사용자 단말(200)로부터 전송된 제2 토큰의 등록 요청에 관한 등록 요청 접수 시점보다 빠른 것으로 가정한다.Next, the server 100 may determine a token to be registered to correspond to the first unit area based on the time when each of the first token registration request and the second token registration request is received (S1730). For example, if the registration request reception time for the registration request for the first token is earlier than the registration request reception time for the second token, the processor 110 causes the first token to correspond to the first unit area. You can decide. On the other hand, for example, if the registration request reception time for the registration request for the first token is slower than the registration request reception time for the registration request for the second token, the processor 110 may store the second token in the first unit area. You can decide to respond. Referring to FIG. 17 , for convenience of explanation, the time of reception of the registration request for the first token transmitted from the first user terminal 200 is the registration request for the second token transmitted from the second user terminal 200. It is assumed to be earlier than the time of request receipt.

다음으로, 서버(100)는 제1 토큰의 등록을 지시하는 정보를 제1 사용자 단말(200-1)로 전송할 수 있다(S1740). 또한, 서버(100)는 제2 토큰의 등록 실패를 지시하는 정보를 제2 사용자 단말(200-2)로 전송할 수 있다(S1750). 서버(100)는 단계 S1740와 S1750 중 임의의 한 단계를 먼저 수행하거나 두 단계를 동시에 수행할 수 있다.Next, the server 100 may transmit information indicating registration of the first token to the first user terminal 200-1 (S1740). Additionally, the server 100 may transmit information indicating failure to register the second token to the second user terminal 200-2 (S1750). The server 100 may perform any one of steps S1740 and S1750 first or perform both steps simultaneously.

다른 일 실시예에서, 서버(100)는 동일한 단위 영역에 대하여 둘 이상의 상이한 토큰에 관한 등록 요청이 있는 경우 해당 단위 영역에 대응되도록 등록되는 토큰을 투표 방식으로 결정할 수 있다.In another embodiment, when there is a request for registration of two or more different tokens for the same unit area, the server 100 may determine the token to be registered to correspond to the unit area by voting.

도 18는 본 명세서에 개시된 내용의 일 실시예에 따라 서버(100)가 특정 단위 영역에 대응되도록 등록될 토큰을 투표 방식으로 결정하는 동작에 관한 순서도이다.FIG. 18 is a flowchart of an operation in which the server 100 determines a token to be registered to correspond to a specific unit area by voting, according to an embodiment of the content disclosed in this specification.

서버(100)는 특정 기간 동안 복수의 사용자 단말(200)로부터 컨텐츠 표시 영역 내의 특정 단위 영역(이하, "제1 단위 영역"이라고도 함)에 대한 복수의 토큰 등록 요청을 수신할 수 있다(S1810). 예를 들어, 서버(100)는 도 15의 S1510과 동일한 방식으로 복수의 사용자 단말(200) 각각으로부터 제1 단위 영역에 대한 복수의 토큰 등록 요청을 수신할 수 있다. 복수의 사용자 단말(200)로부터 각각 토큰 등록 요청을 수신할 수 있는 특정 기간은 서버(100) 운영자에 의해 설정될 수 있으며, 예를 들면, 1시간, 1일 또는 1주일 등으로 설정될 수 있다.The server 100 may receive a plurality of token registration requests for a specific unit area (hereinafter referred to as “first unit area”) within the content display area from a plurality of user terminals 200 during a specific period (S1810). . For example, the server 100 may receive a plurality of token registration requests for the first unit area from each of the plurality of user terminals 200 in the same manner as S1510 of FIG. 15. A specific period for receiving token registration requests from a plurality of user terminals 200 may be set by the server 100 operator, for example, 1 hour, 1 day, or 1 week. .

다음으로, 서버(100)는 등록이 요청된 복수의 토큰들 각각의 토큰 정보에 기초하여, 적어도 하나의 특정 대상 중 등록이 가장 많이 요청된 특정 대상(이하, "제1 대상"이라고도 함)을 결정할 수 있다(S1820). 예를 들어, 복수의 토큰들 각각의 토큰 정보가 [{"토큰 ID": 1, "연관된 특정 대상": "A", "이벤트 ID": 1, "발행 번호": 1/1000}, {"토큰 ID": 2, "연관된 특정 대상": "A", "이벤트 ID": 1, "발행 번호": 2/1000}, {"토큰 ID": 3, "연관된 특정 대상": "A", "이벤트 ID": 2, "발행 번호": 100/200}, {"토큰 ID": 4, "연관된 특정 대상": "B", "이벤트 ID": 3, "발행 번호": 1/10}, {"토큰 ID": 5, "연관된 특정 대상": "B", "이벤트 ID": 4, "발행 번호": 15568/20000}]와 같이 예시되는 5개의 토큰 정보를 포함한다고 가정할 수 있다. 이때, 토큰 ID가 각각 1, 2, 3인 토큰들은 특정 대상 "A"와 연관된 토큰들이고, 토큰 ID가 각각 4, 5인 토큰들은 특정 대상 "B"와 연관된 토큰들일 수 있다. 즉, 특정 대상 "A"에 대해 등록이 요청된 횟수는 3회, 특정 대상 "B"에 대해 등록이 요청된 횟수는 2회일 수 있고, 그에 따라, 등록이 가장 많이 요청된 특정 대상은 "A"로 결정될 수 있다.Next, the server 100 selects a specific target (hereinafter also referred to as “first target”) for which registration has been requested the most among at least one specific target based on the token information of each of the plurality of tokens for which registration has been requested. You can decide (S1820). For example, the token information of each of the plurality of tokens is [{"Token ID": 1, "Specific Object Associated": "A", "Event ID": 1, "Issuance Number": 1/1000}, { "Token ID": 2, "Specific Object Associated With": "A", "Event ID": 1, "Issuance Number": 2/1000}, {"Token ID": 3, "Specific Object Associated With": "A ", "Event ID": 2, "Issue number": 100/200}, {"Token ID": 4, "Specific associated with": "B", "Event ID": 3, "Issue number": 1 /10}, {"Token ID": 5, "Specific Object Associated": "B", "Event ID": 4, "Issuance Number": 15568/20000}] It can be assumed. At this time, tokens with token IDs of 1, 2, and 3 may be tokens associated with a specific object “A,” and tokens with token IDs of 4 and 5, respectively, may be tokens associated with a specific object “B.” That is, the number of times registration is requested for a specific target “A” may be 3 times, and the number of times registration may be requested for a specific target “B” may be 2 times, and accordingly, the specific target for which registration is requested the most is “A”. "It can be decided.

다음으로, 서버(100)는 결정된 제1 대상과 연관되고 등록이 요청된 복수의 토큰들 각각의 토큰 정보에 기초하여, 제1 대상과 대응되는 적어도 하나의 이벤트 중 등록이 가장 많이 요청된 특정 이벤트(이하, "제1 이벤트"라고도 함)를 결정할 수 있다(S1830). 예를 들어, 단계 S1820에서 결정된 제1 대상과 연관되고 등록이 요청된 복수의 토큰들 각각의 토큰 정보는 [{"토큰 ID": 1, "연관된 특정 대상": "A", "이벤트 ID": 1, "발행 번호": 1/1000}, {"토큰 ID": 2, "연관된 특정 대상": "A", "이벤트 ID": 1, "발행 번호": 2/1000}, {"토큰 ID": 3, "연관된 특정 대상": "A", "이벤트 ID": 2, "발행 번호": 100/200}]와 같이 표현될 수 있다. 이때, 토큰 ID가 1, 2인 토큰들은 결정된 제1 대상인 특정 대상 "A"와 연관되고 이벤트 ID가 1인 이벤트와 대응되는 토큰들이고, 토큰 ID가 3인 토큰은 결정된 제1 대상인 특정 대상 "A"와 연관되고 이벤트 ID가 2인 이벤트와 대응되는 토큰일 수 있다. 즉, 이벤트 ID가 1인 이벤트에 대해 등록이 요청된 횟수는 2회, 이벤트 ID가 2인 이벤트에 대해 등록이 요청된 횟수는 1회일 수 있고, 그에 따라, 등록이 가장 많이 요청된 이벤트는 이벤트 ID가 1인 이벤트로 결정될 수 있다.Next, the server 100 selects a specific event for which registration is requested the most among at least one event corresponding to the first object, based on token information of each of the plurality of tokens associated with the determined first object and for which registration is requested. (hereinafter also referred to as “first event”) may be determined (S1830). For example, the token information of each of the plurality of tokens associated with the first object determined in step S1820 and for which registration is requested is [{"Token ID": 1, "Specific object associated": "A", "Event ID" : 1, "Issuance Number": 1/1000}, {"Token ID": 2, "Specific Associated Object": "A", "Event ID": 1, "Issue Number": 2/1000}, {" “Token ID”: 3, “Specific associated object”: “A”, “Event ID”: 2, “Issuance number”: 100/200}]. At this time, tokens with token IDs of 1 and 2 are tokens that are associated with the specific object "A", which is the determined first object, and correspond to an event with an event ID of 1, and tokens with a token ID of 3 are tokens that are associated with the specific object "A", which is the determined first object. It may be a token that is associated with " and corresponds to an event with an event ID of 2. That is, the number of registration requests for an event with an event ID of 1 may be 2 times, and the number of registration requests for an event with an event ID 2 may be 1 time. Accordingly, the event for which registration is requested the most is event It can be determined as an event with ID 1.

다음으로, 서버(100)는 결정된 제1 이벤트와 대응되는 하나 이상의 토큰이 제1 단위 영역에 대응되도록 등록할 수 있다(S1840). 예를 들어, 단계 S1830에서 결정된 제1 이벤트와 대응되는 하나 이상의 토큰 각각의 토큰 정보는 [{"토큰 ID": 1, "연관된 특정 대상": "A", "이벤트 ID": 1, "발행 번호": 1/1000}, {"토큰 ID": 2, "연관된 특정 대상": "A", "이벤트 ID": 1, "발행 번호": 2/1000}]와 같이 표현될 수 있다. 이때, 토큰 ID가 1, 2인 토큰들은 결정된 제1 이벤트와 대응되는 하나 이상의 토큰들로서, 프로세서(110)는 해당 토큰들을 제1 단위 영역에 대응되도록 등록할 수 있다.Next, the server 100 may register one or more tokens corresponding to the determined first event to correspond to the first unit area (S1840). For example, the token information of each of the one or more tokens corresponding to the first event determined in step S1830 is [{"token ID": 1, "specific object associated": "A", "event ID": 1, "issued It can be expressed as follows: “Number”: 1/1000}, {“Token ID”: 2, “Specific Object Associated”: “A”, “Event ID”: 1, “Issue Number”: 2/1000}]. At this time, tokens with token IDs of 1 and 2 are one or more tokens corresponding to the determined first event, and the processor 110 may register the tokens to correspond to the first unit area.

다음으로, 서버(100)는 복수의 사용자 단말(200)로 하나 이상의 토큰의 등록을 지시하는 정보를 전송할 수 있다(S1850). 토큰의 등록을 지시하는 정보는, 예를 들어, 하나 이상의 토큰과 대응되는 이벤트의 이미지를 포함할 수 있다. 서버(100)는 제1 단위 영역에 대해 토큰의 등록을 요청한 복수의 사용자 단말(200)로 최종적으로 제1 단위 영역에 대응되도록 등록된 하나 이상의 토큰과 대응되는 이벤트의 이미지를 전달할 수 있다.Next, the server 100 may transmit information indicating registration of one or more tokens to a plurality of user terminals 200 (S1850). Information indicating registration of a token may include, for example, an image of an event corresponding to one or more tokens. The server 100 may ultimately transmit an image of an event corresponding to one or more tokens registered to correspond to the first unit area to a plurality of user terminals 200 that have requested registration of tokens for the first unit area.

도 19는 본 명세서에 개시된 내용의 일 실시예에 따라 투표 방식으로 토큰을 등록하는 과정에서 사용자 단말(200)의 출력부(250)를 통해 출력되는 제3 화면(1900)을 예시적으로 나타내는 도면이다. 예를 들어, 제3 화면(1900)의 컨텐츠 표시 영역에서 투표 방식으로 토큰을 등록하는 단위 영역(1910)은 2022년 5월 25일에 대응되는 일별 영역에 속하는 단위 영역일 수 있다. 단위 영역(1910)에 대한 토큰 등록 요청을 수신할 수 있는 특정 기간은, 예를 들어, 1주일로 설정될 수 있다. 사용자는 사용자 단말(200)의 출력부(250)를 통해 출력되는 제3 화면(1900)의 컨텐츠 표시 영역 내에서 투표 방식으로 토큰을 등록하는 단위 영역(1910)을 선택할 수 있다. 이 경우, 제3 화면(1900)의 적어도 일 부분에는 투표 방식으로 토큰을 등록하는 단위 영역(1910)에 관한 투표 정보 표시 영역(1930)이 표시될 수 있다. 투표 정보 표시 영역(1930)에는 토큰의 등록이 가장 많이 요청된 이벤트의 이미지, 토큰이 등록될 단위 영역(1910)의 위치 정보 또는 투표를 진행하는 특정 기간 중 적어도 하나가 표현될 수 있다FIG. 19 is a diagram illustrating a third screen 1900 output through the output unit 250 of the user terminal 200 in the process of registering a token by voting according to an embodiment of the content disclosed in this specification. am. For example, the unit area 1910 for registering a token by voting in the content display area of the third screen 1900 may be a unit area belonging to the daily area corresponding to May 25, 2022. A specific period for receiving a token registration request for the unit area 1910 may be set to, for example, one week. The user can select a unit area 1910 for registering a token by voting within the content display area of the third screen 1900 output through the output unit 250 of the user terminal 200. In this case, at least a portion of the third screen 1900 may display a voting information display area 1930 related to the unit area 1910 where tokens are registered by voting. In the voting information display area 1930, at least one of an image of the event for which token registration is most requested, location information of the unit area 1910 where the token will be registered, or a specific period for voting may be displayed.

도 20은 본 명세서에 개시된 내용의 일 실시예에 따라 투표 방식으로 토큰을 등록하는 과정에서 사용자 단말(200)의 출력부(250)를 통해 출력되는 투표 현황 표시 영역(2000)을 예시적으로 나타내는 도면이다. 투표 현황 표시 영역(2000)은 특정 단위 영역에 대응되도록 등록이 요청된 복수의 토큰들 중 동일한 이벤트와 대응되는 토큰의 개수를 시각적으로 표현할 수 있다. 투표 현황 표시 영역(2000)은 특정 이벤트와 대응되는 토큰의 등록이 많이 요청될수록 해당 특정 이벤트의 이미지를 더 크게 표시할 수 있다. 예를 들어, 도 20의 예시에서 투표 현황 표시 영역(2000)에 포함된 제1 이벤트의 영역(2011)은 다른 이벤트의 영역보다 크게 표시될 수 있다. 이때, 특정 단위 영역에 대응되도록 등록이 요청된 복수의 토큰들 중 제1 이벤트와 대응되는 토큰의 수가 가장 많은 것으로 이해될 수 있다. 또한, 사용자가 투표 현황 표시 영역(2000)에 포함된 특정 이벤트의 영역을 터치하거나 클릭하거나 또는 마우스 오버(mouse over)하는 경우, 해당 이벤트의 영역은 현재 득표율을 수치적으로 표시할 수 있다.Figure 20 exemplarily shows the voting status display area 2000 output through the output unit 250 of the user terminal 200 in the process of registering a token by voting according to an embodiment of the content disclosed in this specification. It is a drawing. The voting status display area 2000 can visually express the number of tokens corresponding to the same event among a plurality of tokens for which registration has been requested to correspond to a specific unit area. The voting status display area 2000 may display a larger image of the specific event as more tokens corresponding to the specific event are requested to be registered. For example, in the example of FIG. 20 , the area 2011 of the first event included in the voting status display area 2000 may be displayed larger than the areas of other events. At this time, it can be understood that among the plurality of tokens for which registration has been requested to correspond to a specific unit area, the number of tokens corresponding to the first event is the largest. Additionally, when the user touches, clicks, or mouses over the area of a specific event included in the voting status display area 2000, the area of the event may display the current voting rate numerically.

상술한 바와 같이 컨텐츠 표시 영역 내의 동일한 단위 영역에 대하여 둘 이상의 상이한 토큰에 관한 등록 요청이 있는 경우 본 명세서에서 개시된 실시예에 따른 서버(100)는 선착순 방식 또는 투표 방식 등을 통해 해당 단위 영역에 등록할 토큰을 결정함으로써 복수의 사용자들로부터 요청된 토큰 등록의 공정한 처리를 보장하고, 사용자가 등록된 각각의 토큰과 연관된 특정 대상의 팬덤을 용이하게 파악하도록 할 수 있다.As described above, when there is a request for registration of two or more different tokens for the same unit area within the content display area, the server 100 according to the embodiment disclosed herein registers in the corresponding unit area through a first-come-first-served basis or voting method. By determining which token to use, it is possible to ensure fair processing of token registrations requested from multiple users and to easily identify the fandom of a specific target associated with each registered token.

본 명세서의 개시 내용에 따른 서버(100)는 토큰에 관한 등록 요청이 수신된 경우 해당 토큰이 특정 조건을 만족하는지 여부에 따라서 등록 요청 수락 여부를 결정할 수 있다. 구체적으로, 프로세서(110)는 등록이 요청된 특정 토큰이 사전 설정된 등록 조건을 만족하는지 여부를 결정할 수 있다. 본 명세서의 개시 내용에서 "사전 설정된 등록 조건"이란 서버(100)의 운영자에 의해 설정될 수 있는 토큰의 등록 조건으로서, 각 토큰의 토큰 정보에 기초하여 조건의 만족 여부를 판단할 수 있는 조건일 수 있다.When a registration request for a token is received, the server 100 according to the disclosure of this specification may decide whether to accept the registration request depending on whether the token satisfies a specific condition. Specifically, the processor 110 may determine whether a specific token for which registration is requested satisfies preset registration conditions. In the disclosure of this specification, “preset registration conditions” are token registration conditions that can be set by the operator of the server 100, and are conditions that can determine whether or not the conditions are satisfied based on the token information of each token. You can.

일 실시예에서, 사전 설정된 등록 조건은 등록 요청에 포함된 위치 정보에 의해 지시되는 단위 영역이 갖는 날짜 정보와 등록이 요청된 토큰의 토큰 정보에 포함된 특정 대상에 관한 날짜 정보가 서로 동일한 경우에 만족되는 조건일 수 있다. 예를 들어, 캘린더 형태의 컨텐츠 표시 영역에 포함된 특정 단위 영역의 위치 정보가 "2022년 3월 11일, (3,3)"이고, 이러한 특정 단위 영역에 대해 등록이 요청된 토큰의 토큰 정보에 포함된 특정 대상에 관한 날짜 정보가 "2022년 3월 11일"인 경우. 프로세서(110)는 해당 토큰이 사전 설정된 등록 조건을 만족하는 것으로 결정할 수 있다.In one embodiment, the preset registration condition is when the date information of the unit area indicated by the location information included in the registration request and the date information about the specific object included in the token information of the token for which registration is requested are the same. This may be a condition that is satisfied. For example, the location information of a specific unit area included in the calendar-type content display area is "March 11, 2022, (3,3)", and the token information of the token for which registration is requested for this specific unit area. If the date information for a specific subject included in is "March 11, 2022". Processor 110 may determine that the token satisfies preset registration conditions.

일 실시예에서, 사전 설정된 등록 조건은 등록이 요청된 토큰의 발행 번호가 특정 숫자와 동일한 경우에 만족되는 조건일 수 있다. 예를 들어, 동일한 지 여부를 판단하는 데 기준이 되는 특정 숫자가 1225라고 가정할 수 있다. 이때 등록이 요청된 토큰의 토큰 정보가 {"토큰 ID": 1, "연관된 특정 대상": "A", "이벤트 ID": 1, "발행 번호": 1225/2000}와 같이 발행 번호로서 1225를 포함할 경우, 프로세서(110)는 해당 토큰이 사전 설정된 등록 조건을 만족하는 것으로 결정할 수 있다.In one embodiment, the preset registration condition may be a condition that is satisfied when the issue number of the token for which registration is requested is equal to a specific number. For example, you can assume that the specific number that is the standard for determining whether they are the same is 1225. At this time, the token information of the token for which registration is requested is 1225 as the issuance number, such as {"Token ID": 1, "Specific associated object": "A", "Event ID": 1, "Issuance number": 1225/2000} If included, the processor 110 may determine that the token satisfies preset registration conditions.

본 명세서의 개시 내용에 따른 일 실시예에서, 프로세서(110)는 등록된 특정 토큰의 락업 해제에 관한 알림 정보를 특정 시점에 사용자 단말(200)로 전송할 수 있다.In one embodiment according to the disclosure of this specification, the processor 110 may transmit notification information regarding unlocking of a specific registered token to the user terminal 200 at a specific time.

일 실시예에서, 특정 시점은 등록된 특정 토큰의 락업 상태가 해제되는 시점일 수 있다. 예를 들어, 제1 토큰이 2022년 10월 1일 오후 6시 31분 00초까지 락업되는 경우, 프로세서(110)는 제1 토큰의 락업이 해제되는 2022년 10월 1일 오후 6시 31분 00초에 사용자 단말(200)로 제1 토큰의 락업 해제에 관한 알림 정보를 전송할 수 있다. 이때, 제1 토큰의 락업 해제에 관한 알림 정보에는 "제1 토큰의 락업이 해제되었음"을 지시하는 문자열이 포함될 수 있다.In one embodiment, the specific point in time may be the point in time when the lockup state of a specific registered token is released. For example, if the first token is locked up until 6:31:00 PM on October 1, 2022, the processor 110 will lock up the first token at 6:31 PM on October 1, 2022. Notification information regarding unlocking of the first token may be transmitted to the user terminal 200 at 00 seconds. At this time, the notification information regarding the lockup release of the first token may include a string indicating that “the lockup of the first token has been released.”

다른 일 실시예에서, 특정 시점은 등록된 특정 토큰의 락업 상태가 해제되기 이전의 시점일 수 있다. 구체적으로, 특정 시점은 등록된 특정 토큰의 락업 상태가 해제되는 시점으로부터 특정 기간(예를 들어, 1시간, 1일 또는 1주일 등) 이전의 시점일 수 있다. 예를 들어, 제1 토큰이 2022년 10월 1일 오후 6시 31분 00초까지 락업되는 경우, 프로세서(110)는 제1 토큰의 락업이 해제되는 2022년 10월 1일 오후 6시 31분 00초보다 하루 전인 2022년 9월 30일 오후 6시 31분 00초에 사용자 단말(200)로 제1 토큰의 락업 해제에 관한 알림 정보를 전송할 수 있다. 이때, 제1 토큰의 락업 해제에 관한 알림 정보에는 "제1 토큰의 락업이 1일 뒤에 해제될 예정임"을 지시하는 문자열이 포함될 수 있다. 서버(100)는 특정 토큰의 등록을 요청한 사용자 단말(200)로부터 수신되는 정보에 기초하여 해당 특정 토큰의 락업 해제에 관한 알림 정보를 전송하기 위한 특정 시점을 설정할 수 있다.In another embodiment, the specific point in time may be before the lockup state of a specific registered token is released. Specifically, the specific point in time may be a specific period of time (e.g., 1 hour, 1 day, or 1 week) before the lockup state of the specific registered token is released. For example, if the first token is locked up until 6:31:00 PM on October 1, 2022, the processor 110 will lock up the first token at 6:31 PM on October 1, 2022. Notification information regarding the unlocking of the first token can be transmitted to the user terminal 200 at 6:31:00 PM on September 30, 2022, one day before 00 seconds. At this time, the notification information regarding the release of the lockup of the first token may include a string indicating that “the lockup of the first token is scheduled to be released in 1 day.” The server 100 may set a specific time to transmit notification information regarding unlocking of the specific token based on information received from the user terminal 200 that has requested registration of the specific token.

본 명세서의 개시 내용에 따른 일 실시예에서, 프로세서(110)는 특정 토큰의 등록을 요청한 사용자 단말과 상이한 사용자 단말로 해당 특정 토큰의 락업 해제에 관한 알림 정보를 전송할 수 있다.In one embodiment according to the disclosure of this specification, the processor 110 may transmit notification information regarding unlocking of a specific token to a user terminal that is different from the user terminal that requested registration of the specific token.

도 21은 본 명세서에 개시된 내용의 일 실시예에 따라 복수의 사용자 단말(200-1, 200-2, ??, 200-n)과 통신하는 서버(100)가 특정 토큰의 락업 해제에 관한 알림 정보를 전달하는 동작에 관한 흐름도이다.Figure 21 is a notification regarding the unlocking of a specific token by the server 100 communicating with a plurality of user terminals (200-1, 200-2, ??, 200-n) according to an embodiment of the content disclosed in this specification. This is a flowchart of the operation of conveying information.

서버(100)는 제1 사용자 단말(200-1)로부터 제1 단위 영역에 대한 제1 토큰의 등록 요청을 수신할 수 있다(S2110). 다음으로, 서버(100)는 등록 요청에 따라 제1 토큰이 제1 단위 영역에 대응되도록 등록할 수 있다(S2120). 단계 S2110 또는 S2120는 도 15를 참조하여 전술된 단계 S1510 또는 S1520과 동일한 방식으로 프로세서(110)에 의해 수행될 수 있다.The server 100 may receive a request for registration of the first token for the first unit area from the first user terminal 200-1 (S2110). Next, the server 100 may register the first token to correspond to the first unit area according to the registration request (S2120). Step S2110 or S2120 may be performed by the processor 110 in the same manner as step S1510 or S1520 described above with reference to FIG. 15.

다음으로, 서버(100)는 제2 사용자 단말(200-2)로부터 제1 토큰의 락업 해제에 관한 알림 정보의 전송 요청을 수신할 수 있다(S2130). 예를 들어, 제2 사용자 단말(200-2)의 사용자는 해당 사용자 단말의 출력부에 출력되는 컨텐츠 표시 영역 내에서 제1 단위 영역에 대응되도록 등록된 제1 토큰을 터치하거나 클릭하는 사용자 입력을 입력함으로써 제1 토큰의 락업 해제에 관한 알림 정보의 전송을 요청할 수 있다. 그에 따라 서버(100)는 제2 사용자 단말(200-2)로부터 제1 토큰의 락업 해제에 관한 알림 정보의 전송 요청을 수신할 수 있다. 제2 사용자 단말(200-2)로부터 수신되는 제1 토큰의 락업 해제에 관한 알림 정보의 전송 요청은, 예를 들어, 제1 토큰을 식별하는 정보(예를 들어, 제1 토큰 ID) 또는 제1 토큰이 대응되도록 등록된 제1 단위 영역의 컨텐츠 표시 영역 내 위치를 지시하는 정보를 포함할 수 있다. 또한, 제2 사용자 단말(200-2)로부터 수신되는 제1 토큰의 락업 해제에 관한 알림 정보의 전송 요청은 특정 시점을 지시하는 정보를 더 포함할 수 있다. 특정 시점을 지시하는 정보는 제2 사용자 단말(200-2)의 사용자가 희망하는 알림 시점을 지시하는 정보로서, 예를 들어 제1 토큰의 락업 상태가 해제되는 시점으로부터 특정 기간(예를 들어, 1시간, 1일 또는 1주일 등) 이전의 시점일 지시할 수 있다.Next, the server 100 may receive a request to transmit notification information regarding unlocking of the first token from the second user terminal 200-2 (S2130). For example, the user of the second user terminal 200-2 receives a user input by touching or clicking the first token registered to correspond to the first unit area within the content display area output to the output unit of the user terminal. By entering this, you can request transmission of notification information regarding unlocking of the first token. Accordingly, the server 100 may receive a request to transmit notification information regarding unlocking of the first token from the second user terminal 200-2. A request to transmit notification information regarding unlocking of the first token received from the second user terminal 200-2 may include, for example, information identifying the first token (e.g., first token ID) or 1 It may include information indicating the location within the content display area of the first unit area registered to correspond to the token. Additionally, a request to transmit notification information regarding unlocking of the first token received from the second user terminal 200-2 may further include information indicating a specific point in time. Information indicating a specific time point is information indicating a notification time desired by the user of the second user terminal 200-2, for example, a specific period of time (e.g., from the time the lockup state of the first token is released) A previous point in time (such as 1 hour, 1 day, or 1 week) can be indicated.

다음으로, 서버(100)는 락업 해제에 관한 알림 정보의 전송 요청에 포함된 특정 시점의 도래 여부를 결정할 수 있다(S2140). 서버(100)는 특정 시점의 도래 여부를 주기적으로 결정할 수 있다. 예를 들어, 서버(100)는 매 초, 매 분 또는 매 시간마다 락업 해제에 관한 알림 정보의 전송 요청에 포함된 특정 시점의 도래 여부를 확인할 수 있다. 단계 S2140에서의 결정 결과 특정 시점이 도래한 경우, 서버(100)는 제1 토큰의 락업 해제에 관한 알림 정보를 제2 사용자 단말(200-2)로 전송할 수 있다(S2150).Next, the server 100 may determine whether a specific point in time included in the request to transmit notification information regarding lock-up release has arrived (S2140). The server 100 may periodically determine whether a specific point in time has arrived. For example, the server 100 may check whether a specific time point included in the transmission request for notification information regarding lockup release has arrived every second, minute, or hour. If a specific time has arrived as a result of the decision in step S2140, the server 100 may transmit notification information regarding unlocking of the first token to the second user terminal 200-2 (S2150).

상술한 바와 같은 본 명세서의 개시 내용에 따르면, 제2 사용자 단말(200-2)의 사용자는 제1 사용자 단말(200-1)의 사용자에 의해 특정 단위 영역에 대응되도록 등록된 특정 토큰의 락업 해제에 관한 알림 정보를 용이하게 획득할 수 있고, 그에 따라 컨텐츠 표시 영역에 관한 빈자리 알림을 제공받을 수 있게 된다.According to the disclosure of this specification as described above, the user of the second user terminal 200-2 unlocks a specific token registered to correspond to a specific unit area by the user of the first user terminal 200-1. Notification information regarding can be easily obtained, and accordingly, vacancy notification regarding the content display area can be provided.

본 명세서에의 개시 내용에 따른 순서도 또는 흐름도에서, 방법 또는 알고리즘의 각 단계들은 순차적인 순서로 설명되었지만, 각 단계들은 순차적으로 수행되는 것 외에, 임의로 조합될 수 있는 순서에 따라 수행될 수도 있다. 본 명세서의 순서도 또는 흐름도에 관한 설명은, 방법 또는 알고리즘에 변화 또는 수정을 가하는 것을 제외하지 않으며, 임의의 단계가 필수적이거나 바람직하다는 것을 의미하지 않는다. 일 실시예에서, 적어도 일부의 단계가 병렬적, 반복적 또는 휴리스틱하게 수행될 수 있다. 일 실시예에서, 적어도 일부의 단계가 생략되거나, 다른 단계가 추가될 수 있다.In the flowchart or flowchart according to the disclosure herein, each step of the method or algorithm is described in sequential order, but each step may be performed in an order that can be arbitrarily combined in addition to being performed sequentially. The description of a flowchart or flow chart herein does not exclude making changes or modifications to the method or algorithm, nor does it imply that any step is required or desirable. In one embodiment, at least some of the steps may be performed in parallel, iteratively, or heuristically. In one embodiment, at least some steps may be omitted or other steps may be added.

본 명세서의 개시 내용에 따른 다양한 실시예들은 기기(Machine)가 읽을 수 있는 저장매체(Machine-readable Storage Medium)에 소프트웨어로 구현될 수 있다. 소프트웨어는 본 명세서의 다양한 실시예들을 구현하기 위한 소프트웨어일 수 있다. 소프트웨어는 본 명세서의 개시 내용이 속하는 기술분야의 프로그래머들에 의해 본 명세서의 다양한 실시예들로부터 추론될 수 있다. 예를 들어 소프트웨어는 기기가 읽을 수 있는 명령(예를 들어, 코드 또는 코드 세그먼트)을 포함하는 프로그램일 수 있다. 기기는 저장 매체로부터 호출된 명령에 따라 동작이 가능한 장치로서, 예를 들어 컴퓨터일 수 있다. 일 실시예에서, 기기는 본 명세서의 다양한 실시예들에 따른 컴퓨팅 장치일 수 있다. 일 실시예에서, 기기의 프로세서는 호출된 명령을 실행하여, 기기의 구성요소들이 해당 명령에 해당하는 기능을 수행하게 할 수 있다. 일 실시예에서, 프로세서는 본 명세서의 실시예들에 따른 프로세서(110, 210)일 수 있다. 저장 매체는 기기에 의해 읽혀질 수 있는, 데이터가 저장되는 모든 종류의 기록 매체(Recording Medium)를 의미할 수 있다. 저장 매체는, 예를 들어 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장장치 등을 포함할 수 있다. 일 실시예에서, 저장 매체는 메모리(130, 230)일 수 있다. 일 실시예에서, 저장매체는 네트워크로 연결된 컴퓨터 시스템 등에 분산된 형태로서 구현될 수도 있다. 소프트웨어는 컴퓨터 시스템 등에 분산되어 저장되고, 실행될 수 있다. 저장 매체는 비일시적(non-transitory) 저장매체일 수 있다. 비일시적 저장매체는, 데이터가 반영구적 또는 임시적으로 저장되는 것과 무관하게 실재하는 매체(Tangible Medium)를 의미하며, 일시적(transitory)으로 전파되는 신호(Signal)를 포함하지 않는다.Various embodiments according to the disclosure of this specification may be implemented as software on a machine-readable storage medium. The software may be software for implementing various embodiments of the present specification. Software can be inferred from various embodiments of this specification by programmers in the art to which the disclosure of this specification pertains. For example, software may be a program that contains machine-readable instructions (e.g., code or code segments). A device is a device that can operate according to commands retrieved from a storage medium, and may be, for example, a computer. In one embodiment, the device may be a computing device according to various embodiments herein. In one embodiment, the device's processor may execute a called instruction and cause the device's components to perform a function corresponding to the instruction. In one embodiment, the processor may be processors 110 and 210 according to embodiments of the present specification. A storage medium can refer to any type of recording medium in which data that can be read by a device is stored. Storage media may include, for example, ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, etc. In one embodiment, the storage medium may be memory 130, 230. In one embodiment, the storage medium may be implemented in a distributed form, such as in a computer system connected to a network. Software may be distributed, stored, and executed on a computer system, etc. The storage medium may be a non-transitory storage medium. Non-transitory storage media refers to a medium that exists regardless of whether data is stored semi-permanently or temporarily, and does not include signals that are transmitted temporarily.

이상 다양한 실시예들에 의해 본 명세서의 개시 내용에 따른 기술적 사상이 설명되었지만, 본 명세서의 개시 내용에 따른 기술적 사상은 본 명세서의 개시 내용이 속하는 기술 분야에서 통상의 지식을 가진 자가 이해할 수 있는 범위에서 이루어질 수 있는 다양한 치환, 변형 및 변경을 포함한다. 또한, 그러한 치환, 변형 및 변경은 첨부된 청구범위 내에 포함될 수 있는 것으로 이해되어야 한다.Although the technical idea according to the disclosure of the present specification has been described above through various embodiments, the technical idea according to the disclosure of the present specification is within the range that can be understood by a person skilled in the art to which the disclosure of the present specification pertains. Includes various substitutions, modifications and changes that can be made. Additionally, it is to be understood that such substitutions, modifications and alterations may be included within the scope of the appended claims.

Claims (22)

블록체인 네트워크의 적어도 하나의 노드 및 외부 장치와 통신하는 통신 인터페이스;
하나 이상의 프로세서; 및
상기 하나 이상의 프로세서에 의해 실행되는 적어도 하나의 명령을 저장하는 하나 이상의 메모리를 포함하고,
상기 하나 이상의 프로세서는,
컨텐츠 표시 영역에 포함되는 복수의 단위 영역에 각각 대응되도록 등록된 토큰들에 기초하여, 상기 컨텐츠 표시 영역에 대한 게시 정보를 생성하고,
상기 게시 정보를 상기 외부 장치로 전송하도록 구성되고,
상기 게시 정보는 상기 외부 장치에서 표시되는 상기 컨텐츠 표시 영역 내에서 표시될 적어도 하나의 이미지를 지시하는, 전자 장치.
A communication interface for communicating with at least one node of the blockchain network and an external device;
One or more processors; and
one or more memories storing at least one instruction to be executed by the one or more processors,
The one or more processors:
Generating posting information for the content display area based on tokens registered to each correspond to a plurality of unit areas included in the content display area,
configured to transmit the posted information to the external device,
The posting information indicates at least one image to be displayed within the content display area displayed on the external device.
제1항에 있어서,
상기 하나 이상의 프로세서는,
상기 복수의 단위 영역에 각각 대응되도록 등록된 토큰들에 관한 토큰 정보 및 상기 복수의 단위 영역 각각의 상기 컨텐츠 표시 영역 내 위치를 지시하는 위치 정보에 기초하여, 상기 복수의 단위 영역 각각에 표시될 이미지를 지시하는 제1 정보를 생성하고,
상기 제1 정보를 포함하는 상기 게시 정보를 생성하도록 구성되는, 전자 장치.
According to paragraph 1,
The one or more processors:
An image to be displayed in each of the plurality of unit areas based on token information about tokens registered to correspond to each of the plurality of unit areas and location information indicating a location of each of the plurality of unit areas within the content display area. Generate first information indicating,
An electronic device, configured to generate the posting information including the first information.
제2항에 있어서,
상기 컨텐츠 표시 영역은 하나 이상의 날짜에 각각 대응되는 하나 이상의 일별 영역을 포함하고, 상기 하나 이상의 일별 영역 각각은 하나 이상의 단위 영역을 포함하고,
상기 위치 정보는, 상기 복수의 단위 영역 각각이 속하는 일별 영역을 지시하는 정보를 포함하는, 전자 장치.
According to paragraph 2,
The content display area includes one or more daily areas each corresponding to one or more dates, and each of the one or more daily areas includes one or more unit areas,
The location information includes information indicating a daily area to which each of the plurality of unit areas belongs.
제2항에 있어서,
상기 위치 정보는, 상기 복수의 단위 영역 각각이 상기 컨텐츠 표시 영역 내에서 가지는 좌표를 지시하는 정보를 포함하는, 전자 장치.
According to paragraph 2,
The location information includes information indicating coordinates of each of the plurality of unit areas within the content display area.
제2항에 있어서,
상기 하나 이상의 프로세서는,
상기 토큰 정보 및 상기 위치 정보에 기초하여, 상기 복수의 단위 영역 중 서로 인접한 단위 영역들이 사전 설정된 병합 조건을 만족하는지 여부를 결정하고,
상기 서로 인접한 단위 영역들이 상기 사전 설정된 병합 조건을 만족한다는 결정에 따라, 상기 서로 인접한 단위 영역들이 상기 컨텐츠 표시 영역 내에서 차지하는 영역 중 특정 영역에 특정 이미지가 표시되도록 지시하는 제2 정보를 생성하고,
상기 제2 정보를 포함하는 상기 게시 정보를 생성하도록 구성되는, 전자 장치.
According to paragraph 2,
The one or more processors:
Based on the token information and the location information, determine whether adjacent unit areas among the plurality of unit areas satisfy preset merging conditions,
According to the determination that the adjacent unit areas satisfy the preset merging condition, generate second information indicating that a specific image is displayed in a specific area among the areas occupied by the adjacent unit areas within the content display area,
An electronic device, configured to generate the posting information including the second information.
제5항에 있어서,
상기 사전 설정된 병합 조건은,
상기 서로 인접한 단위 영역들에 각각 대응되도록 등록된 토큰들이 동일한 이미지와 연관되는 경우 만족되는 조건인, 전자 장치.
According to clause 5,
The preset merge conditions are,
A condition that is satisfied when tokens registered to correspond to the adjacent unit areas are associated with the same image.
제6항에 있어서,
상기 특정 영역은,
상기 컨텐츠 표시 영역 내에서 상기 서로 인접한 단위 영역들이 차지하는 영역 중 사전 결정된 면적 이상의 사각형 배열 영역 또는 면적이 가장 넓은 사각형 배열 영역인, 전자 장치.
According to clause 6,
The specific area is,
The electronic device is a rectangular array area with a predetermined area or more or a rectangular arrangement area with the largest area among the areas occupied by the adjacent unit areas within the content display area.
제5항에 있어서,
상기 사전 설정된 병합 조건은,
상기 서로 인접한 단위 영역들에 각각 대응되도록 등록된 토큰들이 동일한 이미지와 연관되고 상기 서로 인접한 단위 영역들이 특정 일별 영역을 모두 차지하는 경우 만족되는 조건인, 전자 장치.
According to clause 5,
The preset merge conditions are,
A condition that is satisfied when tokens registered to correspond to the adjacent unit areas are associated with the same image and the adjacent unit areas all occupy a specific daily area.
제5항에 있어서,
상기 사전 설정된 병합 조건은,
상기 서로 인접한 단위 영역들에 각각 대응되도록 등록된 토큰들이 동일한 이미지와 연관되고 상기 서로 인접한 단위 영역들이 서로 인접한 복수의 일별 영역을 모두 차지하는 경우 만족되는 조건인, 전자 장치.
According to clause 5,
The preset merge conditions are,
A condition that is satisfied when tokens registered to correspond to the adjacent unit areas are associated with the same image and the adjacent unit areas occupy all of a plurality of adjacent daily areas.
제3항에 있어서,
상기 하나 이상의 프로세서는,
상기 토큰 정보 및 상기 위치 정보에 기초하여, 상기 컨텐츠 표시 영역 내 하나의 일별 영역에 속하는 단위 영역들 중 동일한 특정 대상과 연관된 단위 영역의 비율이 임계 비율 이상인지 여부를 결정하고,
상기 동일한 특정 대상과 연관된 단위 영역의 비율이 상기 임계 비율 이상이라는 결정에 따라, 상기 하나의 일별 영역에 상기 특정 대상과 대응되는 색상이 표시되도록 지시하는 제3 정보를 생성하고,
상기 제3 정보를 포함하는 상기 게시 정보를 생성하도록 구성되는, 전자 장치.
According to paragraph 3,
The one or more processors:
Based on the token information and the location information, determine whether a ratio of unit areas associated with the same specific object among unit areas belonging to one daily area in the content display area is greater than or equal to a threshold ratio;
Based on the determination that the ratio of unit areas associated with the same specific object is greater than or equal to the threshold ratio, generating third information indicating that a color corresponding to the specific object is displayed in the one daily area,
An electronic device, configured to generate the posting information including the third information.
제3항에 있어서,
상기 하나 이상의 프로세서는,
상기 토큰 정보 및 상기 위치 정보에 기초하여, 상기 컨텐츠 표시 영역 내 하나의 일별 영역에 속하는 단위 영역들 중 동일한 특정 대상과 연관된 단위 영역의 비율이 임계 비율 이상인지 여부를 결정하고,
상기 동일한 특정 대상과 연관된 단위 영역의 비율이 상기 임계 비율 이상이라는 결정에 따라, 상기 하나의 일별 영역에 상기 특정 대상과 대응되는 심볼(Symbol) 이미지가 표시되도록 지시하는 제4 정보를 생성하고,
상기 제4 정보를 포함하는 상기 게시 정보를 생성하도록 구성되는, 전자 장치.
According to paragraph 3,
The one or more processors:
Based on the token information and the location information, determine whether a ratio of unit areas associated with the same specific object among unit areas belonging to one daily area in the content display area is greater than or equal to a threshold ratio;
Based on the determination that the ratio of unit areas associated with the same specific object is greater than or equal to the threshold ratio, generating fourth information indicating that a symbol image corresponding to the specific object is displayed in the one daily area,
An electronic device, configured to generate the posting information including the fourth information.
제10항 또는 제11항에 있어서,
상기 특정 대상은 특정 인물, 특정 인물 집합 또는 특정 회사 중에서 선택된 적어도 하나인, 전자 장치.
According to claim 10 or 11,
The electronic device wherein the specific target is at least one selected from a specific person, a set of specific people, or a specific company.
제1항에 있어서,
상기 하나 이상의 프로세서는,
상기 외부 장치로부터 상기 컨텐츠 표시 영역 내 제1 단위 영역에 대한 제1 토큰의 등록 요청을 수신하고,
상기 등록 요청에 기초하여, 상기 제1 토큰이 상기 제1 단위 영역에 대응되도록 등록하고,
상기 외부 장치로 상기 제1 토큰의 등록을 지시하는 정보를 전송하도록 구성되고,
상기 등록 요청은, 상기 컨텐츠 표시 영역 내 상기 제1 단위 영역의 위치를 지시하는 위치 정보를 포함하는, 전자 장치.
According to paragraph 1,
The one or more processors:
Receiving a registration request for a first token for a first unit area in the content display area from the external device,
Based on the registration request, registering the first token to correspond to the first unit area,
Configured to transmit information indicating registration of the first token to the external device,
The registration request includes location information indicating the location of the first unit area within the content display area.
제13항에 있어서,
상기 통신 인터페이스는 복수의 외부 장치와 통신하도록 구성되고,
상기 하나 이상의 프로세서는,
다른 외부 장치로부터 상기 제1 단위 영역에 대한 제2 토큰의 등록 요청을 수신하고,
상기 제1 토큰의 등록 요청 및 상기 제2 토큰의 등록 요청 각각이 수신된 시점에 기초하여 상기 제1 단위 영역에 대응되도록 등록되는 토큰을 결정하도록 구성되는, 전자 장치.
According to clause 13,
The communication interface is configured to communicate with a plurality of external devices,
The one or more processors:
Receiving a registration request for a second token for the first unit area from another external device,
An electronic device configured to determine a token to be registered to correspond to the first unit area based on the time when each of the registration request for the first token and the registration request for the second token is received.
제1항에 있어서,
상기 통신 인터페이스는 복수의 외부 장치와 통신하도록 구성되고,
상기 하나 이상의 프로세서는,
특정 기간 동안 상기 복수의 외부 장치로부터 상기 컨텐츠 표시 영역 내의 제1 단위 영역에 대한 복수의 토큰 등록 요청을 수신하고,
등록이 요청된 복수의 토큰들 각각의 토큰 정보에 기초하여, 적어도 하나의 특정 대상 중 등록이 가장 많이 요청된 제1 대상을 결정하고,
상기 결정된 제1 대상과 연관되고 등록이 요청된 복수의 토큰들 각각의 토큰 정보에 기초하여, 상기 제1 대상과 대응되는 적어도 하나의 이벤트 중 등록이 가장 많이 요청된 제1 이벤트를 결정하고,
상기 결정된 제1 이벤트와 대응되는 하나 이상의 토큰이 상기 제1 단위 영역에 대응되도록 등록하고,
상기 복수의 외부 장치로 상기 하나 이상의 토큰의 등록을 지시하는 정보를 전송하도록 구성되는, 전자 장치.
According to paragraph 1,
The communication interface is configured to communicate with a plurality of external devices,
The one or more processors:
Receiving a plurality of token registration requests for a first unit area within the content display area from the plurality of external devices during a specific period of time,
Based on the token information of each of the plurality of tokens for which registration has been requested, determine a first object for which registration is requested the most among at least one specific object,
Based on the token information of each of the plurality of tokens associated with the determined first object and for which registration is requested, determine a first event for which registration is requested the most among at least one event corresponding to the first object,
Registering one or more tokens corresponding to the determined first event to correspond to the first unit area,
An electronic device configured to transmit information indicating registration of the one or more tokens to the plurality of external devices.
제13항에 있어서,
상기 하나 이상의 프로세서는,
상기 제1 토큰이 사전 설정된 등록 조건을 만족하는지 여부를 결정하도록 구성되는, 전자 장치.
According to clause 13,
The one or more processors:
The electronic device is configured to determine whether the first token satisfies preset registration conditions.
제13항에 있어서,
등록된 상기 제1 토큰은 등록이 시작된 시점으로부터 일정 기간 동안 락업(Lock-up)되는, 전자 장치.
According to clause 13,
The registered first token is locked up for a certain period of time from the time registration begins.
제17항에 있어서,
상기 하나 이상의 프로세서는,
상기 제1 토큰의 락업 해제에 관한 알림 정보를 특정 시점에 상기 외부 장치로 전송하도록 구성되는, 전자 장치.
According to clause 17,
The one or more processors:
An electronic device configured to transmit notification information regarding unlocking of the first token to the external device at a specific time.
제18항에 있어서,
상기 특정 시점은,
등록된 상기 제1 토큰의 락업 상태가 해제되는 시점 또는 상기 제1 토큰의 락업 상태가 해제되기 이전의 시점인, 전자 장치.
According to clause 18,
At this specific point in time,
The electronic device is at a time when the locked-up state of the registered first token is released or before the locked-up state of the first token is released.
제13항에 있어서,
상기 통신 인터페이스는 복수의 외부 장치와 통신하도록 구성되고,
상기 하나 이상의 프로세서는,
다른 외부 장치로부터 상기 제1 토큰의 락업 해제에 관한 알림 정보의 전송 요청을 수신하고,
특정 시점에 상기 제1 토큰의 락업 해제에 관한 알림 정보를 상기 다른 외부 장치로 전송하도록 구성되고,
상기 락업 해제에 관한 알림 정보의 전송 요청은, 상기 제1 토큰을 식별하는 정보 및 상기 제1 토큰이 대응되도록 등록된 상기 제1 단위 영역의 상기 컨텐츠 표시 영역 내 위치를 지시하는 정보를 포함하는, 전자 장치.
According to clause 13,
The communication interface is configured to communicate with a plurality of external devices,
The one or more processors:
Receiving a request to transmit notification information regarding unlocking of the first token from another external device,
Configured to transmit notification information regarding unlocking of the first token to the other external device at a specific time,
The request to transmit notification information regarding unlocking includes information identifying the first token and information indicating a location within the content display area of the first unit area to which the first token is registered to correspond. Electronic devices.
블록체인 네트워크의 적어도 하나의 노드 및 외부 장치와 통신하는 통신 인터페이스, 하나 이상의 프로세서 및 상기 하나 이상의 프로세서에 의해 실행되는 적어도 하나의 명령을 저장하는 하나 이상의 메모리를 포함하는 전자 장치에 의해 수행되는 방법으로서,
상기 하나 이상의 프로세서가,
컨텐츠 표시 영역에 포함되는 복수의 단위 영역에 각각 대응되도록 등록된 토큰들에 기초하여, 상기 컨텐츠 표시 영역에 대한 게시 정보를 생성하는 단계; 및
상기 게시 정보를 상기 외부 장치로 전송하는 단계를 포함하고,
상기 게시 정보는 상기 외부 장치에서 표시되는 상기 컨텐츠 표시 영역 내에서 표시될 적어도 하나의 이미지를 지시하는, 방법.
A method performed by an electronic device comprising a communication interface for communicating with at least one node of a blockchain network and an external device, one or more processors, and one or more memories storing at least one instruction to be executed by the one or more processors. ,
The one or more processors,
generating posting information for the content display area based on tokens registered to each correspond to a plurality of unit areas included in the content display area; and
Including transmitting the posted information to the external device,
The method wherein the posting information indicates at least one image to be displayed within the content display area displayed on the external device.
외부 장치와 통신하는 통신 인터페이스;
하나 이상의 프로세서;
상기 하나 이상의 프로세서에 의해 실행되는 적어도 하나의 명령을 저장하는 하나 이상의 메모리; 및
출력부를 포함하고,
상기 하나 이상의 프로세서는,
상기 외부 장치로부터 게시 정보를 수신하고,
상기 게시 정보에 기초하여 복수의 단위 영역을 포함하는 컨텐츠 표시 영역을 상기 출력부를 통해 출력하도록 구성되고,
상기 게시 정보는 상기 컨텐츠 표시 영역 내에서 표시될 적어도 하나의 이미지를 지시하는, 전자 장치.
a communication interface for communicating with external devices;
One or more processors;
one or more memories storing at least one instruction to be executed by the one or more processors; and
Includes an output unit,
The one or more processors:
Receive posted information from the external device,
configured to output a content display area including a plurality of unit areas based on the posting information through the output unit,
The electronic device wherein the posting information indicates at least one image to be displayed within the content display area.
KR1020220113376A 2022-03-08 2022-09-07 Apparatus and method of displaying content based on blockchain KR20230132345A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/KR2023/002934 WO2023171987A1 (en) 2022-03-08 2023-03-03 Apparatus and method of displaying content based on blockchain
US18/179,688 US20230289899A1 (en) 2022-03-08 2023-03-07 Apparatus and method of displaying content based on blockchain

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR20220029302 2022-03-08
KR1020220029302 2022-03-08
KR20220095024 2022-07-29
KR1020220095024 2022-07-29

Publications (1)

Publication Number Publication Date
KR20230132345A true KR20230132345A (en) 2023-09-15

Family

ID=88017366

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020220113376A KR20230132345A (en) 2022-03-08 2022-09-07 Apparatus and method of displaying content based on blockchain
KR1020220113374A KR20230132344A (en) 2022-03-08 2022-09-07 Apparatus and method of managing non-fungible tokens based on blockchain

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020220113374A KR20230132344A (en) 2022-03-08 2022-09-07 Apparatus and method of managing non-fungible tokens based on blockchain

Country Status (1)

Country Link
KR (2) KR20230132345A (en)

Also Published As

Publication number Publication date
KR20230132344A (en) 2023-09-15

Similar Documents

Publication Publication Date Title
US10567484B2 (en) Identifying content items for inclusion in a shared collection
US11063888B2 (en) Shared content item commenting
US10482152B2 (en) File-level commenting
US10628595B2 (en) Collection folder for collecting and publishing file submissions
KR102282770B1 (en) Visual Blockchain Browser
US11948473B2 (en) Assignments for classrooms
US8464164B2 (en) System and method to create a collaborative web-based multimedia contextual dialogue
US10607498B2 (en) Releasing assignments to students
US12061998B2 (en) Managing projects in a content management system
CN111736836B (en) Component configuration method and device based on relational graph and computer readable storage medium
US11822513B2 (en) Work spaces including links to content items in their native storage location
US20160021089A1 (en) Content delivery subscription
US20230291562A1 (en) Apparatus and method of managing non-fungible tokens based on blockchain
KR20230132345A (en) Apparatus and method of displaying content based on blockchain
US20170364499A1 (en) Concealment of content in a shared document
US20230289899A1 (en) Apparatus and method of displaying content based on blockchain
US11861030B1 (en) Technology platform for providing secure group-based access to sets of digital assets
US20240364521A1 (en) Transferee-initiated blockchain token transfer
WO2016011084A1 (en) Methods and apparatus for building and deploying mobile device applications
KR20240033513A (en) Method, computer device, and computer program for image authentication
KR20230139685A (en) Method and system for converting token