Apparatus and method for displaying content based on blockchain

The electronic device with a blockchain network and communication interface addresses the challenges of dynamic content display, fair token registration, understanding token fandom, and token lock-up notifications by generating and transmitting display information and managing token-related processes.

JP2025507813AActive Publication Date: 2025-03-21LAMBDA256 INC
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024551642
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-09-07
Filing Date
2023-03-03
Publication Date
2025-03-21
Estimated Expiration
2043-03-03

AI Technical Summary

Technical Problem

Existing technologies lack efficient methods for displaying content based on user input, handling token registration requests fairly among multiple users, enabling users to understand fandom associated with registered tokens, and providing notification about token lock-up cancellations across different user terminals.

Method used

An electronic device with a blockchain network, communication interface, processors, and memory, which generates display information for content areas based on token information and position information, transmits this information to external devices, and manages token registration and lock-up notifications.

Benefits of technology

The solution allows for dynamic and user-specific content display, ensures fair token registration processing, facilitates understanding of token-associated fandom, and enables timely notification of token lock-up cancellations across different user terminals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025507813000001_ABST
    Figure 2025507813000001_ABST
Patent Text Reader

Abstract

According to an aspect of the present disclosure, an electronic device may include a communication interface for communicating with at least one node of a blockchain network and a first external device, one or more processors, and one or more memories for storing at least one instruction executed by the one or more processors, the one or more processors being configured to generate display information regarding a content display area based on token information of tokens registered to correspond to a plurality of unit areas included in the content display area, and transmit the display information to the first external device through the communication interface. The display information may indicate at least one image to be displayed in the content display area displayed on the first external device. The instruction to transmit the display information to the first external device may include an instruction to cause the first external device to display the display information in the content display area of ​​the first external device.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a technique for displaying content based on a blockchain. [Background technology]

[0002] Recently, with the emergence of various media, various types of entertainers and famous people have appeared, including not only idols and actors but also influencers, YouTubers, etc. In the entertainment business related to such entertainers and famous people, it is becoming increasingly common for fans of a particular entertainer to record the schedule of their favorite entertainer and promote that entertainer to others.

[0003] Recently, fans have also increasingly promoted their favorite celebrities to others by posting photos of the celebrities directly in areas that are visible to the general public (for example, advertising panels at subway platforms or bus stops, or outdoor billboards). In the case of billboards and bulletin boards, which have a high promotional effect, fans of each celebrity are increasingly securing space through competitive bidding. Summary of the Invention [Problem to be solved by the invention]

[0004] This disclosure provides content display techniques that can generate regions to display content based on user input or selection.

[0005] The present disclosure provides techniques for fairly processing token registration requests from multiple users.

[0006] The present disclosure provides techniques for enabling users to easily understand the particular subject fandom associated with each registered token.

[0007] The present disclosure provides a technique for enabling a user of a user terminal to easily obtain notification information regarding the release of a lock-up of a specific token registered by a user of another user terminal. [Means for solving the problem]

[0008] An electronic device according to one aspect of the present disclosure includes a communication interface for communicating with at least one node of a blockchain network and a first external device, one or more processors, and one or more memories for storing at least one instruction executed by the one or more processors, wherein the one or more processors may be configured to generate display information regarding a content display area based on token information of tokens registered to correspond to multiple unit areas included in the content display area, and transmit the display information to the first external device through the communication interface, wherein the display information may indicate at least one image to be displayed within the content display area displayed on the first external device, and the instruction to transmit the display information to the first external device may include an instruction to cause the first external device to display the display information in the content display area of ​​the first external device.

[0009] In one embodiment, the one or more processors may be configured to generate first information indicating an image to be displayed in each of the plurality of unit areas based on the token information and position information indicating a position within the content display area of ​​each of the plurality of unit areas, and to generate the display information including the first information.

[0010] In one embodiment, the content display area may include one or more day areas each corresponding to one or more dates, each of the one or more day areas including one or more unit areas, and the location information may include information indicating the day area to which each of the unit areas belongs.

[0011] In one embodiment, the position information may include information indicating position information of coordinates that each of the plurality of unit areas has within the content display area.

[0012] In one embodiment, the one or more processors may be configured to determine whether adjacent unit areas of the plurality of unit areas satisfy a predetermined merging condition based on the token information and the position information, generate second information instructing that an image is to be displayed in a display unit area of ​​the adjacent unit areas based on a determination that the adjacent unit areas satisfy the predetermined merging condition, and generate the display information including the second information.

[0013] In one embodiment, the pre-defined merging condition may be a condition that is satisfied if adjacent tokens registered to correspond to the adjacent unit regions, respectively, are associated with the same image.

[0014] In one embodiment, the display unit area may include at least one of a first area in a rectangular arrangement having an area equal to or larger than a predetermined area and a second area in a rectangular arrangement having the largest area among the areas occupied by the adjacent unit areas within the content display area.

[0015] In one embodiment, the pre-set merging condition may be a condition that is satisfied when adjacent tokens registered to correspond to the adjacent unit areas are associated with the same image and the adjacent unit areas belong to a day area of ​​the content display area.

[0016] In one embodiment, the pre-set merging condition may be a condition that is satisfied when adjacent tokens registered to correspond to the adjacent unit areas are associated with the same image and the adjacent unit areas belong to multiple adjacent day areas of the content display area.

[0017] In one embodiment, the one or more processors may be configured to determine, based on the token information and the location information, whether a proportion of second unit areas associated with the same object among first unit areas belonging to one daily area in the content display area is equal to or greater than a threshold proportion, and based on a determination that the proportion is equal to or greater than the threshold proportion, generate third information instructing that a color corresponding to the same object is displayed in the one daily area, and generate the display information including the third information.

[0018] In one embodiment, the one or more processors may be configured to determine, based on the token information and the location information, whether a proportion of second unit areas associated with the same object among first unit areas belonging to one daily area in the content display area is equal to or greater than a threshold proportion, and based on a determination that the proportion is equal to or greater than the threshold proportion, generate fourth information instructing a symbol image corresponding to the same object to be displayed in the one daily area, and generate the display information including the fourth information.

[0019] In one embodiment, the identical object may be at least one selected from a person, a group of people, or a company.

[0020] In one embodiment, the one or more processors may be configured to receive a first registration request of a first token for a first unit area in the content display area from the first external device via the communication interface, register the first token to correspond to the first unit area based on the first registration request, and transmit information instructing the first external device to register the first token for the first unit area via the communication interface, and the first registration request may include location information indicating the location of the first unit area within the content display area.

[0021] In one embodiment, the communication interface may be configured to communicate with a plurality of external devices including the first external device, and the one or more processors may be configured to receive a second registration request for a second token for the first unit area from a second external device included in the plurality of external devices via the communication interface, and determine a token to be registered to correspond to the first unit area based on a first timestamp indicating a time when the registration request for the first token was received and a second timestamp indicating a time when the registration request for the second token was received.

[0022] In an embodiment, the communication interface is configured to communicate with a plurality of external devices including the first external device, and the one or more processors may be configured to receive a plurality of token registration requests for a first unit area within the content display area from the plurality of external devices through the communication interface during a period of time, determine a first object having the most registration requests among at least one object based on token information of each of the tokens in the plurality of token registration requests, in association with the determined first object, determine a first event having the most registration requests among at least one event corresponding to the first object based on token information of each of the tokens in the plurality of token registration requests, register one or more tokens corresponding to the determined first event to correspond to the first unit area, and transmit information instructing the plurality of external devices to register the one or more tokens via the communication interface.

[0023] In one embodiment, the one or more processors may be configured to determine whether the first token satisfies a preset registration condition.

[0024] In one embodiment, the one or more processors may be configured to prevent modification of the registered first token from the time registration begins until the time of lock-up.

[0025] In an embodiment, the one or more processors may be configured to transmit notification information instructing a lock-up release of the first token to the first external device via the communication interface at a first time.

[0026] In an embodiment, the first specific time point may be at least one of a time point when the lock-up state of the registered first token is released and a time point before the lock-up state of the first token is released.

[0027] In one embodiment, the communication interface is configured to communicate with a plurality of external devices including the first external device, and the one or more processors may be configured to receive a request for transmission of notification information regarding a lock-up release of the first token from a second external device included in the plurality of external devices through the communication interface, and transmit the notification information regarding the lock-up release of the first token at a first time point to the second external device through the communication interface, and the request for transmission of the notification information regarding the lock-up release may include information identifying the first token and location information indicating a location within the content display area of ​​the first unit area to which the first token is registered correspondingly.

[0028] According to another aspect of the present disclosure, a method performed by an electronic device may be provided, the method being 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 for storing at least one instruction executed by the one or more processors, the method including a step of generating display information regarding a content display area based on token information of tokens registered so as to correspond to a plurality of unit areas included in the content display area, and a step of transmitting the display information to the external device, the display information may indicate at least one image to be displayed in the content display area displayed on the external device, and the instruction to transmit the display information to the external device may include an instruction to cause the external device to display the display information in the content display area of ​​the external device.

[0029] An electronic device according to another aspect of the present disclosure may include a communication interface for communicating with an external device, one or more processors, one or more memories for storing at least one instruction executed by the one or more processors, and an output unit, wherein the one or more processors may be configured to receive display information from the external device and, in response to receiving the display information, output a content display area including a plurality of unit areas based on the display information via the output unit, wherein the display information may indicate at least one image to be displayed in the content display area, and the display information may be generated in the content display area based on token information of tokens registered corresponding to each of the plurality of unit areas included in the content display area. Effect of the Invention

[0030] According to at least one embodiment disclosed herein, a user of a user terminal may be provided with responsive content through interaction with an operator of a server.

[0031] According to at least one embodiment disclosed herein, a user may represent a content display area according to the user's own personality using images carried by the tokens owned by the user.

[0032] At least one embodiment disclosed herein may ensure fair processing of token registration requests from multiple users.

[0033] At least one embodiment disclosed herein may enable a user to easily understand the particular subject fandom associated with each registered token.

[0034] According to at least one embodiment disclosed in this specification, a user of one user terminal can easily obtain notification information of the release of the lock-up of a specific token registered by a user of another user terminal, and can thereby be provided with information on the availability of the content display area.

[0035] Additional aspects will be set forth in part in the description that follows, and in part will be obvious from the description, or may be learned by practice of the embodiments set forth in the disclosure.

[0036] These and other aspects, features and advantages of particular embodiments of the present invention will become more apparent from the following description and accompanying drawings. [Brief description of the drawings]

[0037] [Figure 1] FIG. 1 is a diagram showing a system including a server, a user terminal, a blockchain network, and a communication network according to one embodiment of the present disclosure. [Diagram 2] FIG. 2 is a block diagram of a server according to one embodiment of the present disclosure. [Diagram 3] FIG. 3 is a block diagram of a user terminal according to one embodiment of the present disclosure. [Figure 4] FIG. 4 is a conceptual diagram of a blockchain network according to one embodiment of the present disclosure. [Diagram 5] FIG. 5 is a flowchart illustrating an operation of a server generating display information for a content display area according to an embodiment of the present disclosure. [Figure 6] FIG. 6 is a diagram illustrating an example of a content display area according to an embodiment of the present disclosure. [Figure 7] FIG. 7 is a diagram illustrating an example of a content display area according to another embodiment of the present disclosure. [Figure 8a] FIG. 8a is a diagram illustrating an example of a content display area when a preset merging condition is satisfied according to an embodiment of the present disclosure. [Figure 8b] FIG. 8b is a diagram illustrating an example of a content display area when a preset merging condition is satisfied according to an embodiment of the present disclosure. [Figure 9a] FIG. 9a is a diagram illustrating an example of a content display area when a preset merging condition is satisfied according to another embodiment of the present disclosure. [Figure 9b] FIG. 9b is a diagram illustrating an example of a content display area when a preset merging condition is satisfied according to another embodiment of the present disclosure. [Figure 10a] FIG. 10a is a diagram illustrating an example of a content display area when a preset merging condition is satisfied according to another embodiment of the present disclosure. [Figure 10b] FIG. 10b is a diagram illustrating an example of a content display area when a preset merging condition is satisfied according to another embodiment of the present disclosure. [Figure 11] FIG. 11 is a diagram illustrating an example of a content display area in which a color corresponding to a specific object is displayed in a specific day area according to an embodiment of the present disclosure. [Figure 12] FIG. 12 is a diagram illustrating an example of a content display area in which a symbol image corresponding to a specific target is displayed in a specific date area according to an embodiment of the present disclosure. [Figure 13]FIG. 13 is a diagram illustrating an example of a first screen outputted through an output unit of a user terminal according to an embodiment of the present disclosure, the first screen including at least one filtering button. [Figure 14a] FIG. 14a is a diagram showing an example of a content display area in which a date display is included or omitted. [Figure 14b] FIG. 14b is a diagram showing an example of a content display area in which a date display is included or omitted. [Figure 15] FIG. 15 is a flowchart illustrating an operation of a server registering a token to correspond to a specific unit area according to an embodiment of the present disclosure. [Figure 16a] FIG. 16a is a diagram illustrating an example of a second screen output through an output unit of a user terminal in the process of registering a token according to an embodiment of the present disclosure. [Figure 16b] FIG. 16b is a diagram illustrating an example of a second screen output through an output unit of a user terminal in the process of registering a token according to another embodiment of the present disclosure. [Figure 17] FIG. 17 is a flowchart illustrating an operation of a server determining, on a first-come, first-served basis, a token to be registered to correspond to a particular unit area according to an embodiment of the present disclosure. [Figure 18] FIG. 18 is a flowchart illustrating an operation of a server determining a token to be registered corresponding to a specific unit area by a voting method according to an embodiment of the present disclosure. [Figure 19] FIG. 19 is a diagram illustrating an example of a third screen output through an output unit of a user terminal in the process of registering a token in a voting manner according to an embodiment of the present disclosure. [Figure 20] FIG. 20 is a diagram illustrating an example of a voting status display area outputted through an output unit of a user terminal in the process of registering a token in a voting manner according to an embodiment of the present disclosure. [Figure 21] FIG. 21 is a flowchart illustrating an operation of a server communicating with multiple user terminals to transmit notification information regarding the release of a lockup of a specific token according to one embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0038] The various embodiments described in this document are exemplified for the purpose of clearly explaining the technical idea of ​​the present disclosure, and are not limited to a specific embodiment. The technical idea of ​​the present disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combining all or part of each embodiment described in this document. In addition, the scope of the technical idea of ​​the present disclosure is not limited to the various embodiments presented below and the specific description thereof.

[0039] Terms used in this document, including technical or scientific terms, may have the meaning commonly understood by one of ordinary skill in the art to which this disclosure belongs, unless defined differently.

[0040] As used in this document, the terms "including," "may include," "include," "may comprise," "can comprise," "have," "can have," and the like refer to the presence of a subject feature (e.g., a function, operation, or component) and do not preclude the presence of other additional features, i.e., such terms should be understood as open-ended terms that include the possibility of including other embodiments.

[0041] As used in this document, singular terms may include plural meanings unless the context indicates otherwise, and this also applies to singular terms recited in the claims.

[0042] Throughout this disclosure, the use of the phrases "in one embodiment," "in an embodiment," or similar language may indicate that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. Thus, throughout this specification, the use of the phrases "in one embodiment," "in an embodiment," and similar language may all refer to the same embodiment, without limitation.

[0043] As used herein, terms such as "first," "second," "first," "second," and the like, unless otherwise indicated in the context, are used to distinguish one object from another when referring to multiple objects of the same kind, and do not limit the order or importance of the objects. For example, users included in a plurality of users according to the present disclosure may be distinguished from one another by being represented as a "first user," a "second user," and the like. Also, multiple tokens according to the present disclosure may be distinguished from one another by being represented as a "first token," a "second token," and the like.

[0044] As used in this document, phrases 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" may refer to the listed items or to all possible combinations of the listed items. For example, "at least one of A or B" may refer to any of (1) at least one A, (2) at least one B, or (3) at least one A and at least one B.

[0045] The term "module" as used in this disclosure means software or hardware components such as field-programmable gate arrays (FPGAs) and application specific integrated circuits (ASICs). However, "module" is not limited to hardware and software. A "module" may be configured to reside on an addressable storage medium and configured to execute on one or more processors. In one embodiment, a "module" may include components such as software components, object-oriented software components, class components, and task components, as well as processors, functions, attributes, procedures, subroutines, program code segments, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables.

[0046] As used in this disclosure, the phrase "based on" is used to describe one or more factors that influence the decision, judgement, act, or behavior described in the phrase or sentence in which it is included, and does not exclude additional factors that influence the decision, judgement, act, or behavior.

[0047] As used in this document, the expression that a component (e.g., a first component) is "coupled" or "connected" to another component (e.g., a second component) may mean not only that the one component is directly coupled or connected to the other component, but also that the one component is coupled or connected via a new other component (e.g., a third component).

[0048] As used in this document, the expression "configured to" may have the meanings of "set to," "capable of," "modified to," "made to," "capable of," etc., depending on the context. The expression is not limited to the meaning of "specially designed in hardware." For example, a processor configured to perform a specific operation may mean a generic purpose processor that can perform the specific operation by executing software, or a special purpose computer that is structured through programming to perform the specific operation.

[0049] Hereinafter, various embodiments of the present disclosure will be described with reference to the accompanying drawings. In the accompanying drawings and the description of the drawings, identical or substantially equivalent components may be given the same reference numerals. In addition, in the following description of various embodiments, repeated descriptions of identical or corresponding components may be omitted, but this does not mean that the components are not included in the embodiments.

[0050] FIG. 1 is a diagram showing 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 present disclosure. The server (100), the user terminal (200), and at least one node (310) included in the blockchain network (300) can exchange information via the communication network (400) using the content display technology disclosed herein. The content herein may be output (displayed or presented) on the server (100), the user terminal (200), or other electronic device by software or an application running on the device. In the content disclosed herein, the content may be information or data that can be transmitted or received between the server (100), the user terminal (200), or other electronic device, and may be output in the form of, for example, a figure, a photograph, a video, text, etc. Alternatively or additionally, the content may be output using a base and / or format including audio output, such as spoken language, music, sound, tone, etc.

[0051] The server (100) may be an electronic device of a service provider. The service provider may be an operator of a service that provides content through the content display technology disclosed herein. The server (100) is an electronic device that transmits information or provides services to a user terminal (200) connected by wire or wirelessly, and may be, for example, an application server, a proxy server, a cloud server, etc. Alternatively or additionally, the server (100) may include a processor, a personal computer (PC), a computing device, a minicomputer, a mainframe computer, a microcomputer, a telephone computing device, a wired or wireless computing device (e.g., a smartphone, a personal digital assistant (PDA)), etc. In some embodiments, the server (100) may be a special-purpose computing device configured to perform a specific function through the content display technology disclosed herein.

[0052] In the present disclosure, the user terminal (200) may indicate one or more user terminals or two or more sets of user terminals. In various embodiments according to the present disclosure, when the user terminal (200) indicates two or more sets of user terminals, each user terminal may be referred to as a first user terminal (200-1), a second user terminal (200-2), an n-th user terminal (200-n), where n is a natural number equal to or greater than 2.

[0053] The user terminal 200 may be a terminal of a user who uses the above-mentioned content providing service. The user terminal 200 may be, for example, at least one of a smartphone, a tablet computer, a personal computer (PC), a mobile phone, a personal digital assistant (PDA), an audio player, and a wearable device.

[0054] In the present disclosure, the term "device" in describing the configuration or operation of a device is a term for indicating the device being described, and the term "external device" may be used as a term for indicating a device that exists outside when viewed from the perspective of the device being described. 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). Also, 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 be called an "device" and an "external device," respectively, or an "external device" and an "device," respectively, depending on the perspective of the subject of the operation.

[0055] The blockchain network (300) may refer to at least one node that manages the blockchain. Each of the at least one node included in the blockchain network (300) may be an independent electronic device that can process operations necessary to manage or operate the blockchain. At least a portion of the operations of the content display technology disclosed in this specification may be performed by a smart contract recorded in the blockchain. To this end, the server (100) or the user terminal (200) may exchange information with at least one node included in the blockchain network (300).

[0056] The communication network 400 may include any 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 Universal Serial Bus (USB), a High Definition Multimedia Interface (HDMI), a Recommended Standard-232 (RS-232), or a Plain Old Telephone Service (POTS) communication network. The wireless communication network may include, for example, communication networks using methods such as 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 (Bluetooth), NFC (Near Field Communication), GPS (Global Positioning System), or GNSS (Global Navigation Satellite System). The communication network (400) in this specification is not limited to the above examples, and may include, without limitation, various types of communication networks that allow data to be exchanged between multiple entities or devices.

[0057] 1 illustrates only one example of a system architecture that may be used, and those skilled in the art will recognize that particular system architectures can be used in a variety of ways depending on the functionality they provide, as further described herein. For example, a particular server (100) may include a single physical machine or may include a combination of multiple virtual machines.

[0058] FIG. 2 is a block diagram of a server (100) according to an embodiment of the present disclosure. The server (100) may include one or more processors (110), communication interfaces (120), or memories (130) as components. In some embodiments, at least one of the components of the server (100) may be omitted, or other components may be added to the server (100). In some embodiments, in addition, or in alternative to, some components may be integrated or embodied in one or more individual components. At least some of the components inside or outside the server (100) may be connected via a bus, a general purpose input / output (GPIO), a serial peripheral interface (SPI), or a mobile industrial processor interface (MIPI), etc., to transmit data or signals.

[0059] One or more processors (110) may be referred to as processor (110). The term processor (110) may refer to a collection of one or more processors, unless otherwise clearly indicated in the context. The processor (110) may run software (e.g., instructions, instruction sets, code, code segments, programs, program code, subprograms, software components, applications, software applications, software packages, routines, subroutines, executable files, threads, functions, etc., and may be interchangeably referred to as software, firmware, middleware, microcode, hardware description languages, etc.) to control at least one component of the server (100) coupled to the processor (110). The processor (110) may also perform various operations, such as calculations, processing, data generation or processing, etc. The processor (110) may also load data, etc. from the memory (130) or store data, etc. in the memory (130).

[0060] The communication interface 120 may perform wireless or wired communication between the server 100 and another device (e.g., the user terminal 200 or another server). The communication interface 120 may transmit and / or receive communications, such as control information, data communications, or a combination thereof, from an external device (e.g., the user terminal 200, the node 310, another server, etc.). For example, the communication interface 120 may perform wireless communications in a format such as eMBB, URLLC, MMTC, LTE, LTE-A, NR, UMTS, GSM, CDMA, WCDMA, WiBro, WiFi, Bluetooth, NFC, GPS, or GNSS. For example, the communication interface 120 may perform wired communications in a format such as Universal Serial Bus (USB), High Definition Multimedia Interface (HDMI), Recommended Standard-232 (RS-232), or Plain Old Telephone Service (POTS). In some embodiments, the communications interface (120) may perform signal processing on received communications and / or provide the received communications and / or processed signals to one or more other components (e.g., the processor (110)) of the server (100). Alternatively or additionally, the communications interface (120) may perform signal processing on communications generated from one or more other components (e.g., the processor (110)) of the server (100) and / or transmit the generated communications and / or processed signals to an external device. The communications interface (120) may include one or more antennas, a controller / processor, memory, or combinations thereof. The communications interface (120) may be embodied as a transceiver or transceiver component and / or separate receiving and transmitting components.

[0061] The memory 130 may store various data. The data stored in the memory 130 may be retrieved, processed, or used by at least one component of the server 100, and may include software, non-executable data, content (e.g., audio data, visual data, etc.). The memory 130 may include volatile or non-volatile memory. The term memory 130 may refer to one or more sets of memory, unless the context clearly indicates otherwise. As used herein, the terms "set of instructions stored in the memory 130" or "programs stored in the memory 130" may refer to an operation system for controlling resources of the server 100, an application, or middleware that provides various functions to an application so that the application can utilize the resources of the server 100. In one embodiment, when the processor 110 performs a particular operation, the memory 130 may store instructions corresponding to the particular operation performed by the processor 110.

[0062] In one embodiment, the server 100 may transmit data corresponding to the calculation results of the processor 110, data received by the communication interface 120, or data stored in the memory 130 to an external device through the communication interface 120. The external device may be a device for displaying, displaying, or outputting the received data.

[0063] The number and arrangement of components shown in FIG. 2 are provided as an example. In practice, there may be additional components, fewer components, other components, or components arranged differently than shown in FIG. 2. Also, there may be more than one of the components shown in FIG. 2. FIG. 2 may be embodied in a single component, or may be embodied in the single component shown in FIG. 2. FIG. 2 may be embodied with various distributed components. Additionally or alternatively, a set of components shown in FIG. 2 may perform one or more functions described as being performed by other sets of components.

[0064] 3 is a block diagram of a user terminal (200) according to an embodiment of the present disclosure. The user terminal (200) may include one or more processors (210), a communication interface (220), or a memory (230) as components. The user terminal (200) may further include at least one of an input unit (240) or an output unit (250).

[0065] The processor (210) may run software (e.g., instructions, programs, etc.) to control at least one component of the user terminal (200) coupled to the processor (110). The processor (210) may also perform various operations such as calculations, processing, data generation or processing, etc. The processor (210) may also load data, etc. from the memory (230) or store data, etc. in the memory (230).

[0066] The communication interface (220) may facilitate wireless or wired communication between the user terminal (200) and other devices (e.g., the server (100) or other user terminals). For example, the communication interface (220) may facilitate wireless communication via eMBB, URLLC, MMTC, LTE, LTE-A, NR, UMTS, GSM, CDMA, WCDMA, WiBro, WiFi, Bluetooth, NFC, GPS, or GNSS. For example, the communication interface (220) may facilitate wired communication via USB, HDMI, RS-232, or POTS. In some embodiments, the communication interface (120) may perform signal processing on received communications and / or provide the received communications and / or processed signals to one or more other components of the server (100), such as the processor (110). Alternatively or additionally, the communications interface 120 may perform signal processing on communications generated from one or more other components of the server 100 (e.g., the processor 110) and / or transmit the generated communications and / or processed signals to an external device. The communications interface 120 may include one or more antennas, a controller / processor, memory, or combinations thereof. The communications interface 120 may be embodied as a transceiver or transceiver component and / or separate receiving and transmitting components.

[0067] The memory (230) may store various data. The data stored in the memory (230) is data that is acquired, processed, or used by at least one component of the user terminal (200), and may include software, non-executable data, content (e.g., audio data, visual data, etc.). The memory (230) may include volatile or non-volatile memory. The term memory (230) may refer to one or more sets of memory, unless the context clearly indicates otherwise. As used herein, the terms "a set of instructions stored in the memory (230)" or "a program stored in the memory (230)" may refer to an operation system for controlling resources of the user terminal (200), an application, or middleware that provides various functions to an application so that the application can utilize resources of the user terminal (200), etc. In one embodiment, when the processor (210) performs an operation, the memory (230) may store instructions corresponding to the operation performed by the processor (210).

[0068] 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 an external source to at least one component included in the user terminal 200. For example, the input unit 240 may include a mouse, a keyboard, a touchpad, a trackball, a joystick, a table pen, a virtual reality (VR) glove, or the like.

[0069] In one embodiment, the user terminal (200) may further include an output unit (250). The output unit (250) may display (output) or transmit (send) information processed by the user terminal (200) to the outside. For example, the output unit (250) may visually display information processed by the user terminal (200). The output unit (250) may display UI (User Interface) information or GUI (Graphic User Interface) information. In this case, the output unit (250) may include at least one of a Liquid Crystal Display (LCD), a Thin Film Transistor-Liquid Crystal Display (TFT-LCD), an Organic Light-Emitting Diode (OLED), a Flexible Display, a 3D Display, and an E-ink Display. Also, for example, the output unit (250) may audibly display information processed by the user terminal (200). The output unit (250) may display audio data in any audio file format (e.g., 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. For example, the output unit (250) may also transmit information processed in the user terminal (200) to an external output device. The output unit (250) may transmit or send information processed in the user terminal (200) to an external output device using the communication interface (220). The output unit (250) may also transmit or send information processed in the user terminal (200) to an external output device using a separate output communication interface.

[0070] The number and arrangement of components shown in FIG. 3 are provided as an example. In practice, there may be additional components, fewer components, other components, or differently arranged components than shown in FIG. 3. Also, there may be more than one of the components shown in FIG. 3. FIG. 3 may be embodied in a single component, or may be embodied in the single component shown in FIG. 3. FIG. 3 may be embodied with various distributed components. Additionally or alternatively, the set(s) of components shown in FIG. 3 may perform one or more functions described as being performed by other sets of components.

[0071] FIG. 4 is a conceptual diagram of a blockchain network (300) according to an embodiment of the present disclosure. In the present disclosure, a block may refer to a specific material type. In addition, in the present disclosure, a blockchain may refer to a material structure in which one or more blocks (331, 333, 335) are linked in the form of a chain. One or more blocks (331, 333, 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 various nodes. Each of the one or more blocks (331, 333, 335) may include a block hash, a block header, or a block body. The block hash is unique information that can identify a block, and may be, for example, a character string represented by 256 bits. The block header may include at least one of the following: software or protocol version information, a hash of the previous block according to the order of block concatenation on the blockchain, a Merkle root, time information indicating the time when the block was generated, bits indicating the difficulty of calculation, and a nonce, which is a value required for mining operations to add a new block to the blockchain. The block body may include at least one transaction. A transaction is a collection of data having a specific material structure and may be a unit of information stored in the block body. A transaction may include information regarding the generation or trading of tokens. For example, a transaction may be information that "a first node included in the blockchain network (300) transmits a virtual currency token to a second node". As another example, a transaction may be information that "a first node included in the blockchain network (300) transmits an NFT (Non-Fungible Token) to a second node".

[0072] The blockchain may be managed by a blockchain network (300) including at least one node. Each of the at least one node included in the blockchain network (300) may be referred to as a "participant" of the blockchain network (300). The at least one node included in the blockchain network (300) may be operated in a hierarchical structure. The hierarchical structure may include, for example, at least one of a data layer that defines a structure of data handled by the blockchain network (300) and manages the data, a consensus layer that verifies the validity of blocks, performs mining to generate blocks, and is responsible for processing fees paid to miners in the mining process, a common layer that realizes or manages a P2P network protocol, a hash function, a digital signature, encoding, and common storage, or an application layer where various applications are generated or processed.

[0073] 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) may perform a function of verifying a transaction transmitted to the blockchain network (300) through a blockchain consensus algorithm, and, when the verification is completed, recording the verified transaction in a block on the blockchain. The consensus algorithm performed by the blockchain network (300) may include at least one of a Proof of Work (PoW) algorithm, a Proof of Stake (PoS) algorithm, a Delegated Proof of Stage (DPoS) algorithm, a Practical Byzantine Fault Tolerance (PBFT) algorithm, a Delegated Byzantine Fault Tolerance (DBFT) algorithm, a Redundant Byzantine Fault Tolerance (RBFT) algorithm, a Sieve algorithm, a Tendermint algorithm, a Paxos algorithm, a Raft algorithm, a Proof of Authority (PoA) algorithm, or a Proof of Elapsed Time (PoET) algorithm.

[0074] At least one node included in the blockchain network (300) may each store a smart contract. Through this, at least one node included in the blockchain network (300) may share the same smart contract. The smart contract may also be recorded in a block on the blockchain managed by the blockchain network (300). The smart contract may be a document or script written in a programming language such as solidity, and may be a program or application that runs on a virtual machine executed by at least one node included in the blockchain network (300). The smart contract may be created so that a specific operation is performed if a specific condition is met. In this case, the specific condition may be, for example, a condition in which a specific type of token is input or a file in a specific format is input. The specific operation may also be, for example, an operation of transmitting a specific type of token to any node in the blockchain network (300).

[0075] A smart contract may be created according to a certain set of rules (or protocols). For example, a smart contract may be created that includes one or more functions corresponding to the ERC-20 or ERC-721 protocol, respectively. However, various types of smart contracts may be created by including other functions not included in the example protocols (for example, one or more functions corresponding to ERC-1155).

[0076] The token in this disclosure is a token used on a blockchain managed by a blockchain network (300), and may be a virtual currency token (or a fungible token) or a non-fungible token (NFT). A "non-fungible token" may mean a virtual token generated by a smart contract created with reference to certain rules (e.g., ERC-721 or ERC-1155). The integrity of this non-fungible token can be maintained by being recorded in a blockchain, which is a distributed storage, and the existence of a specific type of data can be guaranteed by generating this non-fungible token to include a specific type of data. Hereinafter, in this disclosure, an object simply referred to as a "token" may be an NFT unless otherwise indicated in the context.

[0077] The information about the token according to the present disclosure may be a set of data including a plurality of data. The information about the token may include at least one of token identification information (hereinafter also referred to as "token ID"), information indicating a specific object, event identification information (hereinafter also referred to as "event ID"), an issue number related to an event, information for accessing a digital file linked to the token (hereinafter also referred to as "Uniform Resource Identifier (URI) of the digital file"), information for accessing metadata of the token (hereinafter also referred to as "URI of the metadata"), or current owner information of the token (e.g., the address of the current owner node of the token on the blockchain). In addition, for convenience of explanation, the following specification will be described assuming that the token-related information recorded in the blockchain network (300) includes the URI of the digital file or the URI of the metadata, but the present disclosure is not limited thereto, and the token-related information recorded in the blockchain network (300) may directly include the digital file linked to the token or the metadata of the token itself.

[0078] The "token ID" included in the information about the token is a unique value for each token and can be a value for distinguishing multiple tokens. The token ID can be, for example, a natural number such as "0x123456" or a character string such as "ab3d-efg1-ij2l".

[0079] A token according to the present disclosure may be associated with a particular object. The phrase "a token is associated with a particular object" may be used to indicate a relationship between the token and a particular object when the digital file associated with the token is a digital file of the particular object (e.g., a photograph or video of the particular object, a painting of the particular object, or music composed by the particular object). The particular object may be a particular person, such as a real person such as a celebrity or a famous person, or a fictional person such as a character. The particular object may be a group of people, such as a singing group. The particular object may be a particular company, such as an agency of an actor or singer. The particular object may also be an animal, such as a puppy, a cat, etc.

[0080] The "information indicating a specific subject" included in the information about a token may be, for example, a character string indicating the name or title of a specific subject associated with the token, such as "John."

[0081] An "event" according to the present disclosure may correspond to a digital file relating to a specific object. An "event" and a "digital file relating to a specific object" may have a one-to-one data relationship. A digital file relating to a specific object may be an image file relating to a specific object. In the present disclosure, an "image" may refer to a visual representation that may be displayed on an electronic device. An image may include one or more still images. Also, when an image includes a plurality of still images that are displayed sequentially at a specific time interval, the image may be referred to as a "moving image". Hereinafter, an "image relating to a specific object corresponding to an event" in this specification may be simply referred to as an "image of an event" or an "image of an event" for convenience of explanation. Also, there may be a plurality of different events for one specific object. For example, when a plurality of images are generated by photographing a singer "A" from different viewpoints or different directions, a different event may be generated for each of the generated images. That is, a "specific object" and an "event" may have a one-to-many data relationship.

[0082] The "event ID" included in the information about the token may be a unique value for each event and may be a value for distinguishing between multiple different events. Specifically, a first event having a first image generated by photographing a specific object with a specific field of view or direction and a second event having a second image generated by photographing the specific object with a different field of view or direction may have different event IDs. The event ID may be, for example, a natural number such as "0x3333" or a character string such as "dd13-15ry-2fev".

[0083] An event according to the present disclosure may correspond to at least one token. That is, "event" and "token" may have a one-to-many data relationship. When a particular event corresponds to multiple tokens, the images of each of the multiple tokens may be the same images. When multiple tokens correspond to the same particular event, the multiple tokens may have issue numbers. For example, when there are 1000 tokens corresponding to a particular event, the 1000 tokens may each have an issue number ranging from 1 to 1000. As another example, the 1000 tokens may be assigned unique non-consecutive issue numbers.

[0084] The "issue number for an event" included in the information about a token may be a number unique to that token among multiple tokens generated to correspond to that specific event. The issue number may be a natural number such as "200". The issue number may also be a character string such as "200 / 1000", and may indicate not only a number unique to that token but also additional information about the total number of tokens corresponding to that event.

[0085] In a specific embodiment, it can be assumed that there are two tokens related to singer "A" (i.e., token "T1" and token "T2"), and that both token "T1" and token "T2" correspond to the same event having an event ID of "0x1111". It is also assumed that the total number of tokens corresponding to a specific event having an event ID of "0x1111" is 1000. In this case, the information related to token "T1" can include information such as {"token ID": 0xabcd, "related specific object": "A", "event ID": 0x1111, "issue number": 1 / 1000}. In addition, the information related to token "T2" can include information such as {"token ID": 0xefgh, "related specific object": "A", "event ID": 0x1111, "issue number": 2 / 1000}.

[0086] The "URI of the digital file" included in the information about the token may be the address of a centralized server or a cloud server where the digital file is stored. Alternatively, the URI of the digital file may be a hash value (e.g., "ipfs.io / ipfs / 12345678") of the digital file stored on an InterPlanetary File System (IPFS) that distributes and stores files on various devices. The digital file accessed through the URI of the digital file may be a file corresponding to the above-mentioned event, such as an image file or a music file. Hereinafter, the expression "digital file linked to a token" in this specification refers to a digital file obtained through the URI of the digital file recorded in the token, and may be used interchangeably with expressions such as "digital file owned by a token" or "digital file associated with a token."

[0087] The "metadata URI" included in the information about the token may be the address of a centralized server or cloud server where the token metadata is stored. It may also be a hash value of the metadata stored on IPFS. The token metadata may refer to a data set that includes various information about the token. The metadata may include, for example, at least one of the name of the token, the token ID, the name of a specific object associated with the token, the time of token generation, the current owner information of the token, the history of the token owner change, event-related information corresponding to the token (e.g., an event ID or an issue number), or the URI of a digital file.

[0088] Hereinafter, the expression "information about a token" in this specification may be simply referred to as "token information" for convenience of explanation. At least a portion of the various information included in the token information may be stored in the memory of the server (100) or the user terminal (200). In addition, at least a portion of the various information included in the token information may be recorded in a block managed by the blockchain network (300).

[0089] A token according to the present disclosure may belong to one or more token groups. The token group information corresponding to the token may include information indicating one or more token groups to which the token belongs (e.g., a character string of the name of the token group). For example, if the first token is a token generated to correspond to person A, the token group information corresponding to the first token may include information indicating "person A's token group". Also, if the first token is a token generated to correspond to team B, the token group information corresponding to the first token may include information indicating "team B token group". Also, if the first token is a token generated to correspond to person C, and person C is a person who belongs to team D consisting of multiple people, the first token may belong to "person C's token group" and at the same time, to "team D's token group". In this case, the token group information corresponding to the first token may include information indicating "person C's token group" and information indicating "team D's token group". The 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 the metadata of the token.

[0090] Tokens according to the present disclosure may be managed by a smart contract. In the present disclosure, the phrase "tokens are managed by a smart contract" may refer generically to various actions such as tokens being generated by a smart contract, tokens being transferred from one user's address to another user's address, or tokens being burned. Smart contracts may include various types of functions.

[0091] A smart contract may be created according to a certain protocol (or protocol). For example, a smart contract created according to any first protocol (e.g., ERC-20) may include a function that returns the total supply of cryptocurrency tokens. A smart contract created according to the first protocol may include a function that takes an address on the blockchain of a particular node and returns the number of cryptocurrency tokens held by the address. A smart contract created according to the first protocol may include a function that takes a number of cryptocurrency tokens and an address on the blockchain of a node that will receive the cryptocurrency tokens, and transmits the cryptocurrency tokens to the address of the receiving node. A smart contract created according to the first protocol may include a function that takes a quantity of cryptocurrency tokens, an address on the blockchain of a node that will send the cryptocurrency tokens, and an address on the blockchain of a node that will receive the cryptocurrency tokens, and transmits the cryptocurrency tokens from the address of the sending node to the address of the receiving node. A smart contract created according to the first protocol may include a function that returns whether withdrawal is allowed to limit the number of cryptocurrency tokens that can be withdrawn. Additionally, a smart contract created in accordance with the first protocol may include a function that returns the remaining amount available for withdrawal.

[0092] In addition, a smart contract created in accordance with any second protocol (e.g., ERC-721) may include a function (hereinafter also referred to as a "token generation function") that generates a token (e.g., an NFT) based on one or more pieces of information received from a specific node. For example, the token generation function may obtain a URI of a specific digital file received from a specific node and an address on the blockchain of an arbitrary node, and generate a token corresponding to the URI of the digital file. When a token is generated by the token generation function, the owner information of the token may be determined by the address on the blockchain of an arbitrary node inputted in the token generation function. The token generation function may also generate a token by additionally obtaining one or more pieces of information included in the token metadata (e.g., the name of the token or a date attribute group including at least one date attribute related to the token, etc.). In this disclosure, the expression "generating an NFT" is used interchangeably with the expression "minting an NFT". In addition, a smart contract created in accordance with the second protocol may include a function that obtains an address on the blockchain of an arbitrary node and returns the number of tokens held by the address. A smart contract created in accordance with the second protocol may include a function that obtains the token ID of any token and returns owner information of the token. A smart contract created in accordance with the second protocol may include a function that obtains the address of any node on the blockchain and the token ID of any token, and grants the node the authority to transmit a token having the token ID. A smart contract created in accordance with the second protocol may include a function that obtains the token ID of any token, and returns the addresses on the blockchain of one or more nodes that have the authority to transmit the token.

[0093] The above description of smart contracts prepared in accordance with the First and Second Terms and Conditions is merely an exemplary description of the functions included in the smart contracts and does not limit the present disclosure, and smart contracts according to the present disclosure may include various types of smart contracts that include at least one function associated with a token.

[0094] Hereinafter, a process in which the server (100) generates display information regarding a content display area to be transmitted to the user terminal (200) will be described with reference to FIGS. 5-7.

[0095] FIG. 5 is a flowchart showing an operation of the server 100 to generate display information for a content display area according to an embodiment of the present disclosure.

[0096] The server (100) may generate display information related to the content display area based on the tokens registered to correspond to each of the unit areas included in the content display area (S510). In one embodiment, the processor (110) may generate information indicating an image to be displayed in each of the unit areas based on token information related to the tokens registered to correspond to each of the unit areas and position information indicating the position of each of the unit areas in the content display area (hereinafter, also referred to as "first information"), and generate display information including the generated first information. Next, the server (100) may transmit the generated display information to the user terminal (200) (S520). The user terminal (200) may receive the generated display information from the server, and output the content display area via the output unit (250) based on the first information included in the display information.

[0097] The "content display area" of the present disclosure is at least one area of ​​a screen output via the output unit (250) of the user terminal (200), and may output an image linked to at least one registered token. The content display area may be output via the output unit (250) by the user terminal (200) receiving display information related to the content area from the server (100), and the processor (210) of the user terminal (200) generating at least one area of ​​the screen based on the received display information.

[0098] The "unit area" in the present disclosure is an area of ​​the content display area outputted through the output unit (250) of the user terminal (200), and may output an image linked to a token registered to correspond to the unit area. In addition, the expression "a specific token is registered to correspond to a specific unit area" in the present disclosure may mean that information indicating the position of the specific unit area (hereinafter also referred to as "position information") is stored or recorded in any storage space together with identification information of the specific token. The position information of the unit area registered to correspond to the specific token may be information indicating the position in the content display area where the image linked to the token is displayed when the image is displayed through the user terminal (200). One or more unit areas that may be registered to correspond to a specific token may have unique position information in the content display area. Hereinafter, for convenience of explanation, "position information of a unit area registered to correspond to a specific token" may be simply referred to as "position information of a specific token" or "position information possessed by a specific token". Meanwhile, a method in which the server (100) registers a token will be specifically described later.

[0099] When data or information is stored and managed in the related server using a centralized database according to the related database management method, the burden on the storage space of the related server may increase, and the data and / or information may be leaked or damaged due to hacking or server attacks. In addition, since the related server may be managed by a single entity, the data or information may be changed by the entity, and the reliability of the information may decrease. Meanwhile, according to the present disclosure, when the server (100) manages tokens using blockchain technology, token-related information is managed through the blockchain network (300), so security is strengthened, the burden on the storage space of the server is reduced, and the reliability of the information can be increased. As a result, database-related technology may be improved.

[0100] FIG. 6 is a diagram illustrating an exemplary content display area (600) according to an embodiment of the present disclosure. The content display area (600) may be expressed in a two-dimensional array form in at least one region of a screen outputted through an output unit (250) of a 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 position information of the token registered to correspond to each unit area may include information indicating the coordinates of the unit area on the content display area (600) (hereinafter, also referred to as "coordinate information"). The coordinate information may be an ordered pair in the form of (x, y) or may be a number according to a specific method for determining the order. Specifically, when the content display area (600) displays a plurality of unit areas in a two-dimensional array of N x M size (N and M are each a natural number of 1 or more), the position information corresponding to each token may include coordinate information in the form of "(n, m)" (n is a natural number of 1 to N, m is a natural number of 1 to M) or coordinate information in the form of "#k" (k is a natural number of 1 to N*M). "k" in the coordinate information in the form of "#k" may be a number that is uniquely assigned to each of the unit areas included in the content display area (600). In one embodiment, the coordinate information in the form of "(n, m)" may be converted to coordinate information in the form of "#k" 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 of 20 x 20 size, the position information of a token registered to correspond to the first unit area (631) of the content display area (600) may be expressed as, for example, (14, 7) or "#134". In addition, the position information of a token registered to correspond to the second unit area (632) of the content display area (600) can be expressed as, for example, (13, 14) or "#273."

[0101] 7 is a diagram illustrating an example of a content display area 700 according to another embodiment of the present disclosure. The content display area 700 may be displayed in the form of a calendar in at least one area of ​​a screen outputted through an output unit 250 of the user terminal 200. The content display area 700 may include at least one day area each corresponding to one or more dates.

[0102] In an embodiment in which the content display area is expressed in the form of a calendar, the location information of a particular unit area may include information indicating a day area to which the unit area belongs. The information indicating the day area may be, for example, a date corresponding to the day area. For example, the first day area (710) of the content display area (700) may include a first unit area (711), and the first day area (710) may correspond to "February 27, 2022". In this case, the location information of the first unit area (711) may include "February 27, 2022" as information indicating the first day area (710). Also, for example, the second day area (730) of the content display area (700) may include a second unit area (731), and the second day area (730) may correspond to "March 18, 2022". In this case, the location information of the second unit area (731) may include "March 18, 2022" as information indicating the second day area (730). In addition, when the day area includes two or more unit areas, the location information of a specific unit area may further include coordinate information of the unit area in the day area. For example, the first day area (710) of the content display area (700) may include a first unit area (711) and a second unit area (713). In addition, the first day area (710) may express a plurality of unit areas in a 3 x 3 array form. In this case, the first unit area (711) is located in the first row and first column on the first day area (710), so it may further include coordinate information expressed as "(1, 1)" or "#1". Also, since the second unit area (713) is located in the second row and third row, 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". Also, the location information of the second unit area (713) may be expressed as "February 27, 2022 (2, 3)" or "February 27, 2022 #6".

[0103] In various implementations according to the present disclosure, the processor 110 may generate display information based on whether adjacent unit areas of a plurality of unit areas satisfy a preset merge condition based on the token information and the position information.

[0104] In the present disclosure, "adjacent unit areas" may refer to a set of two or more unit areas that, when an arbitrary unit area is selected from a set of unit areas including two or more unit areas to be output in a content display area, have a vertically or horizontally continuous positional relationship with at least one of the remaining unit areas excluding the selected unit area. For example, the first unit area (711) and the second unit area (713) may be different unit areas adjacent to each other. Also, 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 correspond to unit areas adjacent to each other. That is, even if there is an area in which dates are displayed between two unit areas in a content display area in the form of a calendar, the two unit areas may be determined to have a continuous positional relationship. Accordingly, the third unit area 751, the fourth unit area 753, the fifth unit area 755, and the sixth unit area 757 may correspond to unit areas adjacent to each other.

[0105] The "predetermined merging condition" according to the present disclosure may be, for example, a condition determined based on token information registered to correspond to adjacent unit regions.

[0106] The processor (110) may generate information (hereinafter also referred to as "second information") instructing that a specific image be displayed in a specific area of ​​the area occupied by the adjacent unit areas within the content display area in accordance with a determination that the adjacent unit areas satisfy a predetermined merging condition, and may generate display information including the generated second information.

[0107] The processor (110) may determine whether the adjacent unit areas satisfy a preset merging condition at a specific time point, and generate second information instructing that a specific image be displayed in a specific area of ​​the area occupied by the adjacent unit areas in the content display area. At this time, the specific time point may be, for example, a time point when a predetermined time (e.g., one second, one minute, etc.) periodically elapses, or a time point when a token is registered in at least one unit area included in the content display area.

[0108] The specific area in which a specific image is displayed in the content display area by the second information generated by the processor (110) may be, for example, a rectangular array area having a predetermined area or more of the area occupied by adjacent unit areas in the content display area, or a rectangular array area with the largest 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 and M are natural numbers different from each other). In the present disclosure, 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 sum of the areas of eight unit areas, if a specific rectangular array area includes nine unit areas, the rectangular array area may be determined to be a rectangular array area having a predetermined area or more.

[0109] The processor 110 may check whether a predetermined merging condition is satisfied for at least two adjacent unit areas to determine a rectangular array area having an area equal to or larger than a predetermined area occupied by the adjacent unit areas, or a rectangular array area having the largest area. For example, the processor 110 may check whether a specific unit area satisfies a predetermined merging condition with other unit areas adjacent to the left, right, above, or below the unit area. In one embodiment, if a specific unit area does not satisfy the predetermined merging condition with unit areas adjacent to the unit area in all directions, the processor 110 may stop the operation of checking whether the merging condition is satisfied or check whether the merging condition is satisfied with other unit areas. In another embodiment, if a specific unit area satisfies a predetermined merging condition with a unit area adjacent to the unit area in one direction (e.g., the right side), the processor 110 may check whether another unit area located in the corresponding direction (e.g., the right side) satisfies the predetermined merging condition with the specific unit area. Alternatively, the processor 110 may check whether another unit area located in a direction perpendicular to the corresponding direction (e.g., rightward) satisfies a predetermined merging condition with the specific unit area. The processor 110 may loop the above-mentioned method to determine a rectangular array area having an area equal to or larger than a predetermined area occupied by adjacent unit areas, or a rectangular array area having the largest area.

[0110] In one embodiment of the present disclosure in which the processor (110) determines a rectangular array region having a predetermined area or more, or a rectangular array region having the largest area, among the areas occupied by adjacent unit areas, the processor (110) may sequentially check at least one unit area from one unit area located at the top of the content display area to the bottom of the content display area. At this time, the processor (110) may check whether a specific unit area satisfies a pre-set merging condition with other unit areas adjacent to the left, right, or bottom of the unit area. That is, by checking the unit areas from the top to the bottom of the content display area, the processor (110) may omit checking whether the merging condition is satisfied for the unit areas located above the specific unit area, and may quickly determine a rectangular array region having a predetermined area or more, or a rectangular array region having the largest area, among the areas occupied by adjacent unit areas.

[0111] When a specific image is displayed in a specific area of ​​the area occupied by adjacent unit areas in the content display area according to the second information generated by the processor 110, the type of the image to be displayed may be determined in various ways. For example, the processor 110 may enlarge the same image held by tokens associated with adjacent unit areas and display the enlarged image in a specific area. For example, the processor 110 may compare the number of adjacent unit areas that satisfy a preset merging condition with a critical number (e.g., nine), and if the number of unit areas is equal to or greater than the critical number, display a separately set image in the specific area. Also, for example, if adjacent unit areas that satisfy a preset merging condition are associated with a specific date, the processor 110 may display an image that is separately set for the specific date in the specific area.

[0112] In one embodiment of the preset merging condition according to the present disclosure, the preset merging condition may be a condition that is satisfied when the tokens registered to correspond to adjacent unit areas are associated with the same image. When the processor 110 determines that such a preset merging condition is satisfied, the processor 110 may generate second information instructing that the images of the registered tokens are displayed in the entire rectangular array area having the largest area among the areas occupied by the adjacent unit areas in the content display area, and may generate display information including the generated second information.

[0113] 8a and 8b are diagrams illustrating an example of a content display area output in a user terminal (200) based on display information generated in a server (100) when a pre-set merging condition is met according to one embodiment of the present disclosure.

[0114] The 1-1 content display area (801) in FIG. 8a conceptually illustrates 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 adjacent unit areas and may be related to the same image. In this case, the processor (110) may determine that the plurality of unit areas included in the first area (811) satisfy the preset merging condition. The processor (110) may then generate second information instructing that the image related to the same token be displayed in the area (831) of the rectangular array having the largest area among the first area (811) occupied by the adjacent unit areas satisfying the preset merging condition, and may generate display information including the generated second information.

[0115] The first-second content display area (803) in FIG. 8b may be a region of a screen output from the output unit (250) of the user terminal (200). The first-second content display area (803) may be generated based on display information including the second information generated by the processor (110). The rectangular array area (833) of the first-second content display area (803) may be set to have the same range as the rectangular array area (831) having the largest area among the first areas (811) occupied by adjacent unit areas satisfying a preset merging condition in FIG. 8a. In the rectangular array area (833) of the first-second content display area (803), an image that is identically related to the corresponding multiple unit areas may be output.

[0116] On the other hand, when the user terminal (200) receives user input regarding the rectangular array area (833) by the user touching or clicking on the rectangular array area (833), the user terminal (200) may divide and display the rectangular array area (833) into multiple unit areas, like the rectangular array area (831) in the 1-1 content display area (801) in Figure 8a.

[0117] In another embodiment of the preset merging condition according to the present disclosure, the preset merging condition may be a condition that is satisfied when the tokens registered to correspond to adjacent unit areas are associated with the same image and the adjacent unit areas all occupy a specific day area. When the processor 110 determines that such a preset merging condition is satisfied, the processor 110 may generate second information instructing that the image that the tokens have in common be displayed over the entire day area occupied by the adjacent unit areas in the content display area, and may generate display information including the generated second information.

[0118] 9a and 9b are diagrams illustrating an example of a content display area output to a user terminal (200) based on display information generated by a server (100) when a preset merging condition is met according to another embodiment of the present disclosure.

[0119] The 2-1 content display area (901) in FIG. 9a conceptually illustrates a case where adjacent unit areas satisfy a preset merging condition. For example, the multiple unit areas included in the second area (911) may be unit areas that correspond to adjacent unit areas, are related to the same image, and all occupy a specific day area (e.g., the day area for March 12, 2022). In this case, the processor (110) may determine that the multiple unit areas included in the second area (911) satisfy the preset merging condition. As a result, the processor (110) may generate second information instructing that the image related to the registered token is displayed in the entire day area (931) occupied by the adjacent unit areas that satisfy the preset merging condition, and may generate display information including the generated second information.

[0120] The 2-2 content display area (903) in FIG. 9b may be a region of a screen output from the output unit (250) of the user terminal (200). The 2-2 content display area (903) may be generated based on display information including second information generated by the processor (110). The day area (933) of the 2-2 content display area (903) may be set to have the same range as the day area (931) occupied by adjacent unit areas that satisfy the merging condition preset in FIG. 9a. An image related to the same corresponding unit areas may be output in the day area (933) of the 2-2 content display area (903).

[0121] On the other hand, when the user terminal (200) receives user input regarding the day area (933) by the user touching or clicking on the day area (933), the user terminal (200) may divide the day area (933) into multiple unit areas and display it together with the day area (931) of the 2-1 content display area (901) of Figure 9a.

[0122] In yet another embodiment of the preset merging condition according to the present disclosure, the preset merging condition may be a condition that is satisfied when the tokens registered to correspond to adjacent unit areas are associated with the same image and the adjacent unit areas occupy a plurality of adjacent day areas. When the processor 110 determines that such a preset merging condition is satisfied, the processor 110 may generate second information instructing that the image that the tokens have in common be displayed in the entire area occupied by the adjacent unit areas in the content display area, and may generate display information including the generated second information.

[0123] 10a and 10b are diagrams illustrating an example of a content display area output to a user terminal (200) based on display information generated by a server (100) when a preset merging condition is met according to another embodiment of the present disclosure.

[0124] The 3-1 content display area (1001) in FIG. 10a conceptually illustrates a case where adjacent unit areas satisfy a preset merging condition. For example, the unit areas included in the third area (1011) may correspond to adjacent unit areas, be related to the same image, and occupy multiple day areas (e.g., a day area for March 6, 2022, a day area for March 7, 2022, a day area for March 13, 2022, and a day area for March 14, 2022). In this case, the processor (110) may determine that the unit areas included in the third area (1011) satisfy the preset merging condition. As a result, the processor (110) may generate second information instructing that the image related to the registered token is displayed in the entire specific area (1031) occupied by the adjacent unit areas that satisfy the preset merging condition, and may generate display information including the generated second information.

[0125] The 3-2 content display area (1003) in FIG. 10b may be a region of a screen output from the output unit (250) of the user terminal (200). The 3-2 content display area (1003) may be generated based on display information including the second information generated by the processor (110). A specific area (1033) including multiple day areas in the 3-2 content display area (1003) may be set to have the same range as the specific area (1031) occupied by adjacent unit areas that satisfy the preset merging condition in FIG. 10a. An image related to the same corresponding multiple unit areas may be output in the specific area (1033) of the 3-2 content display area (1003).

[0126] On the other hand, when the user terminal (200) receives user input regarding a specific area (1033) by the user touching or clicking on the specific area (1033) on the 3-2 content display area (1003), the user terminal (200) may divide and display the specific area (1033) into multiple unit areas, such as the specific area (1031) in the 3-1 content area (1001) in Figure 10a.

[0127] As described above, the content display method according to the present disclosure determines whether adjacent unit areas of a plurality of unit areas displayed in a content display area satisfy a preset merging condition, and may provide various screens to be output via an output unit (250) of a user terminal (200) depending on whether or not the condition is satisfied.

[0128] In various implementations according to the present disclosure, display information may be generated based on token information of tokens registered to correspond to a plurality of unit areas belonging to one day area in a content display area. Specifically, the processor (110) may determine whether the ratio of unit areas related to the same specific object among the unit areas belonging to one day area in a content display area is equal to or greater than a threshold ratio based on the token information and the location information. A "unit area related to a specific object" may mean a "unit area in which a token related to a specific object is registered." For example, assuming that the number of unit areas included in the first day area in the content display area is nine and that all nine unit areas have tokens registered, the threshold ratio may be assumed to be 70%. Under the above assumption, if the number of tokens related to singer "A" among the plurality of tokens registered in the nine unit areas included in the first day area is nine, the ratio of unit areas related to singer "A" in the first day area is 100%, so the processor (110) may determine that the ratio of unit areas related to singer "A" in the first day area is equal to or greater than a threshold ratio. In addition, if the number of tokens associated with singer "A" is six out of the multiple tokens registered in the nine unit areas included in the first day area, the proportion of unit areas associated with singer "A" in the first day area is approximately 66.7%, so the processor (110) can determine that the proportion of unit areas associated with singer "A" in the first day area is not equal to or greater than the threshold proportion.

[0129] In one embodiment, when the processor (110) determines that the proportion of unit areas related to the same specific object belonging to one daily area in the content display area is equal to or greater than a threshold proportion, the processor (110) may generate information (hereinafter also referred to as "third information") instructing that a color corresponding to the specific object be displayed in the daily area, and may generate display information including the generated third information.

[0130] 11 is a diagram illustrating an example of a content display area in which a color corresponding to a specific object is displayed in a specific day area according to an embodiment of the present disclosure. The content display area (1100) of FIG. 11 is an area of ​​a screen output via an output unit (250) of a user terminal (200), and may be generated by a processor (210) of the user terminal (200) based on display information including third information. For example, if it is assumed that the ratio of unit areas related to the same specific object among unit areas belonging to a day area (1110) corresponding to the 17th day included in the content display area (1100) is equal to or greater than a threshold ratio, the day area (1110) may be displayed in a color corresponding to the same specific object.

[0131] In one embodiment, when the processor (110) determines that the proportion of unit areas related to the same specific object belonging to one daily area in the content display area is equal to or greater than a threshold proportion, the processor (110) may generate information (hereinafter also referred to as "fourth information") instructing that a symbol image corresponding to the specific object be displayed in the daily area, and generate display information including the generated fourth information.

[0132] 12 is a diagram illustrating an example of a content display area in which a symbol image corresponding to a specific object is displayed in a specific day area according to an embodiment of the present disclosure. The content display area (1200) in FIG. 12 is an area of ​​a screen output via an output unit (250) of a user terminal (200), and may be generated by a processor (210) of the user terminal (200) based on display information including the fourth information. For example, assuming that the ratio of unit areas related to the same specific object among the unit areas belonging to the day area corresponding to the 26th included in the content display area (1200) is equal to or greater than a threshold ratio, a symbol image corresponding to the same specific object may be displayed in the symbol image display area (1210) included in the day area corresponding to the 26th.

[0133] In various embodiments according to the present disclosure, a screen output via the output unit (250) of the user terminal (200) may include at least one button for operating the content display area. For example, when the user terminal (200) receives a user input for selecting a button by touching or clicking at least one button included in the content display area, the user terminal (200) may transmit the user input for selecting the specific button to the server (100). The server (100) that receives the user input for selecting the specific button may generate display information to be output in the content display area when the button is selected and transmit the display information to the user terminal (200). The buttons included in the content display area may include at least one of, for example, a filtering button for a specific target, a filtering button for a specific anniversary, a filtering button for a token that is unlocked within a certain period of time, or a date display omission button.

[0134] FIG. 13 is a diagram illustrating an example of a first screen (1300) including at least one filtering button, which is output via an output unit (250) of a user terminal (200) according to an embodiment of the present disclosure.

[0135] In one embodiment, the first screen (1300) may include a filtering button area (1331) related to a specific object. The filtering button area (1331) related to a specific object may include a filtering button corresponding to at least one specific object. For example, when a user selects a filtering button corresponding to a specific object "A" in the filtering button area (1331) related to a specific object, only a unit area related to the specific object "A" may be displayed brightly in the content display area (1310) included in the first screen (1300), and other unit areas may be displayed darkly.

[0136] In one embodiment, the first screen (1300) may include a filtering button area (1333) related to a specific anniversary. The filtering button area (1333) related to a specific anniversary may include a filtering button corresponding to at least one specific anniversary. The filtering button area (1333) related to a specific anniversary may include filtering buttons corresponding to each anniversary, such as a birthday, a celebrity's debut date, a celebrity's comeback date, a singer's album release date, etc. When a user selects a filtering button corresponding to a birthday in the filtering button area (1333) related to a specific anniversary, only the unit area of ​​the token registered to correspond to the birthday of a specific target associated with each token among the tokens registered to correspond to a plurality of unit areas in the content display area (1310) included in the first screen (1300) may be displayed brightly, and the other unit areas may be displayed darkly.

[0137] In one embodiment, the first screen (1300) may include a filtering button (1335) for tokens whose lock-up will be released within a certain period of time. When a user selects the filtering button (1335) for tokens whose lock-up will be released within a certain period of time, 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 the tokens whose lock-up will be released within a certain period of time may be displayed brightly, and the other unit areas may be displayed darkly. An embodiment related to the lock-up of tokens registered to correspond to unit areas will be described in detail below.

[0138] 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 day area of ​​the content display area (1310) included in the first screen (1300) may be omitted. The content display area where the date display is omitted will be described below with reference to FIG. 14.

[0139] 14a and 14b are diagrams showing exemplary content display areas with or without a date display. In the content display area (1401) with a date display in FIG. 14a, the date may be displayed at the top of each day area. Meanwhile, in the content display area (1403) with no date display in FIG. 14b, the part where the date is displayed may be omitted, and adjacent day areas may be displayed so as to abut against each other. In an embodiment according to the present disclosure, when the date display omission button (1337) in the first screen (1300) in FIG. 13 is activated, the content display area (1310) in the first screen (1300) may be displayed with the date display omitted, similar to the content display area (1403) with no date display.

[0140] As described above, the server (100) according to the embodiment disclosed herein generates display information for the content display area based on the token information of the token registered to correspond to each unit area, and transmits the display information to the user terminal (200), thereby providing the user of the user terminal (200) with interactive responsive content. That is, the user of the user terminal (200) can register the token he / she owns to correspond to a specific unit area in the content display area, and express the content display area according to the user's own personality with the image of the token.

[0141] The following describes how to register a token according to various embodiments disclosed herein.

[0142] FIG. 15 is a flowchart showing an operation of the server 100 to register a token to correspond to a specific unit area according to an embodiment of the present disclosure.

[0143] The server (100) may receive a request to register a specific token for a specific unit area in the content display area from the user terminal (200) (S1510). The user terminal (200) may receive the request to register a token for the specific unit area by outputting the content display area via the output unit (250) and receiving a series of user inputs, including user input such as touching or clicking on the specific unit area in the content display area, from the user. In the present disclosure, a "request to register a specific token for a specific unit area" is, for example, a Hyper Text Transfer Protocol (HTTP) request, and may include token identification information (e.g., a token ID) that identifies the specific token and location information that indicates the location of the specific unit area.

[0144] In one embodiment, when the content display area is expressed in a two-dimensional array form, a registration request for a specific token for a specific unit area may include the ID of the token and location information such as "(10, 10)". In another embodiment, when the content display area is expressed in a calendar form and a specific day area includes one unit area, a registration request for a specific token for a specific unit area may include the ID of the token and location information such as "February 27, 2022". In another embodiment, when the content display area is expressed in a calendar form and a specific day area includes two or more unit areas, a registration request for a specific token for a specific unit area included in the specific day area may include the ID of the token and location information such as "February 27, 2022 (2, 3)" or "February 27, 2022 #6".

[0145] In addition, the registration request for a specific token for a specific unit area may further include memo information. The memo information may include a character string having a specific length, for example, "I hope the new album is a big hit!" In addition, the time when the server (100) receives the registration request transmitted from the user terminal (200) may be referred to as the "registration request acceptance time."

[0146] Next, the server (100) may register the specific token to correspond to the 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" may mean that the server (100) corresponds the specific token to the location information of the specific unit area and generates information indicating that the specific token has been registered to correspond to the specific unit area (hereinafter, also referred to as "token-location registration information"). The token-location registration information may include, for example, at least one of the token ID of the token requested to be registered, the time of receipt of the registration request, the location information of the specific unit area, or the memo information included in the registration request. For example, the token-location registration information may be expressed as {"token ID": "0x123456", "time of receipt of registration request": "2022-07-01 18:30:00", "location information of specific unit area": ​​"August 15, 2022, (3, 3)", "memo": "My favorite!"}. Furthermore, the token-location registration information generated as a result of a specific token being registered to correspond to a specific unit area may further include a "time when registration started." The "time when registration started" may be the same time as the time when the registration request is accepted. The "time when registration started" is a point in time after the time when the registration request is accepted, and may be set to at least one of the time when the token is registered to correspond to a specific unit area, the time when the token-location registration information is generated, or the time when the token-location registration information is recorded in a block on the blockchain.

[0147] The token-location registration information may be recorded in any storage space. The token-location registration information may be stored in the memory (130) of the server (100) or recorded on the blockchain. In an embodiment in which the token-location registration information is stored in the memory (130) of the server (100), the processor (110) may store the token-location registration information generated based on the registration request in the 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 the token-location registration information including the token ID of the token "A" and "January 1, 2023, (3, 2)" as the location information of the unit area in the memory (130). In another embodiment in which the token-location registration information is recorded on the blockchain, the processor (110) may transmit the token-location registration information generated based on the registration request to at least one node of the blockchain network (300). As a result, the fact that a particular token was registered on a particular date may be recorded in a block on the blockchain. For example, when the server (100) receives a registration request to register a particular token (token "A") to correspond to a particular unit area (January 1, 2023, (3, 2)), the processor (110) may generate token-location registration information including the token ID of token "A" and "January 1, 2023, (3, 2)" as the location information of the unit area, and transmit a transaction including the generated token-location registration information to at least one node of the blockchain network (300). The blockchain network (300) may verify the received transaction, and when the verification is completed, may record the transaction including the token-location registration information in a block on the blockchain.

[0148] Next, the server (100) may transmit information to the user terminal (200) instructing the user to register a specific token (S1530). The information instructing the user to register a specific token may be approval information for the registration request if the registration of the specific token for the specific unit area is successful. If the registration of the specific token for the specific unit area is unsuccessful, the server (100) may transmit information instructing the user terminal (200) to fail the registration of the first token.

[0149] In one embodiment of the present disclosure, a specific token registered to correspond to a specific unit area may be locked up for a certain period of time from the start of registration. In this specification, the expression "a token is locked up for a certain period of time after being registered" may mean that the token cannot be deregistered, the ownership of the token cannot be transferred, or the token cannot be burned before the certain period of time has elapsed from the start of the token registration. Hereinafter, a token that has been registered and locked up for a certain period of time may be referred to as a "token in a locked up state" for convenience.

[0150] The lock-up state of a token in a locked-up state may be released if a certain condition is met. In one embodiment, the condition for releasing the lock-up state (hereinafter also referred to as the "lock-up release condition") may be a condition that is not satisfied until a certain period for releasing the lock-up has elapsed from the time when registration began. For example, it can be assumed that the certain period for releasing the lock-up is three 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", "time when registration began": "2022-07-01 18:31:00"}. In this case, the first token is a token in a locked-up state until before 6:31:00 PM on October 1, 2022, three months after the time when registration began (6:31:00 PM on July 1, 2022), and it may be impossible to release the lock-up. In this case, if the server (100) receives at least one of a request to deregister the first token, a request to transfer ownership of the first token, or a request to burn the first token from the user terminal (200) before 6:31:00 PM on October 1, 2022 while the first token is unable to be unlocked, the processor (110) may refuse to process the received request and transmit rejection information to the user terminal (200).

[0151] FIG. 16a is a diagram illustrating an example of a second screen (1600) outputted through the output unit (250) of the user terminal (200) in the process of registering a token according to an embodiment of the present disclosure. The user may select a unit area (1631) in which no token is registered within the content display area (1610) of the second screen (1600) outputted through the output unit (250) of the user terminal (200). In this case, a detailed information area (1633) of the token to be registered for the selected unit area (1631) may be displayed in at least a portion of the second screen (1600). The detailed information area (1633) of the token to be registered may display at least one of an image linked with the token, a token ID, location information of the corresponding registered unit area (1631), a token owner, or memo information included in the registration request. In addition, the detailed information area (1633) of the token to be registered may include a registration request button. The user may request the server (100) to register a specific token for a specific unit area by clicking or touching a registration request button.

[0152] FIG. 16b is a diagram illustrating an example of a second screen (1600) outputted through the output unit (250) of the user terminal (200) in the process of registering a token according to another embodiment of the present disclosure. The user may select a unit area (1651) in which the token is registered within a content display area (1610) of the second screen (1600) outputted through the output unit (250) of the user terminal (200). In this case, a detailed information area (1653) of the registered token corresponding to the selected unit area (1651) may be displayed in at least a portion of the second screen (1600). At least one of an image linked to the token, a token ID, location information of the corresponding registered unit area (1651), a token owner, memo information included in the registration request, or a lock-up period of the registered token may be displayed in the detailed information area (1653) of the registered token. The detailed information area (1653) of the registered token may include a notification button for unlocking the lockup (hereinafter, also referred to as a "free notification button"). The user may request transmission of notification information for unlocking the lockup of a specific token registered to correspond to a specific unit area by clicking or touching the notification button for unlocking the lockup.

[0153] Meanwhile, the server (100) may receive a "deregistration request" for a specific token registered to correspond to a specific unit area from the user terminal (200). The "deregistration request" may include a token ID that identifies the specific token or location information of the unit area in which the token is registered. The server (100) may deregister the token registered to correspond to the 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 "deregistration request reception time."

[0154] The expression "a specific token registered to correspond to a specific unit area is deregistered" in this specification may mean that the token-location registration information stored in the memory (130) of the server (100) is deleted, or information indicating that the registration of a specific token to a specific unit area has been deregistered (hereinafter, also referred to as "token-location deregistration information") is recorded in a block on the blockchain managed by the blockchain network (300). Specifically, when the token-location registration information is stored in the memory (130) of the server (100) and the server (100) receives a request to deregister a first token for a specific date, the processor (110) may delete the token-location registration information indicating that the first token was registered to correspond to a specific unit area from the memory (130). In addition, when the token-location registration information is recorded on the blockchain and the server (100) receives a request to deregister a first token to a specific unit area, the processor (110) may transmit the token-location deregistration information to at least one node of the blockchain network (300). The token-location deregistration information may include, for example, at least one of the token ID of the token for which deregistration is requested, the time of receipt of the deregistration request, or transaction information related to the token-location registration information to be deregistered.

[0155] 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 present disclosure may determine the token to be registered corresponding to the unit area in various ways.

[0156] In one embodiment, when there are registration requests for 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 on a first-come, first-served basis. For example, it may be assumed that the server (100) receives a registration request for a first token for a first unit area in a content display area from a first user terminal (200) and then receives a registration request for a second token for the same first unit area from a second user terminal (200). In this case, the processor (110) may determine the token to be registered to correspond to the first unit area based on the time when the registration request for the first token and the registration request for the second token are received (i.e., the time when the registration request is received).

[0157] FIG. 17 is a flowchart showing an operation of the server 100 to determine, on a first-come, first-served basis, which tokens are to be registered to correspond to a particular unit area according to one embodiment of the present disclosure.

[0158] The server (100) may receive a registration request for a first token for a first unit area from a first user terminal (200-1) (S1710). Thereafter, the server (100) may receive a registration request for a second token for the first unit area from a second user terminal (200-2) (S1720). Steps S1710 or S1720 may be performed by the processor (110) in the same manner as step S1510 described above with reference to FIG. 15.

[0159] Next, the server (100) may determine a token to be registered to correspond to the first unit area based on the time when the first token registration request and the second token registration request are received (S1730). For example, if the time of receiving the registration request for the first token registration request is earlier than the time of receiving the registration request for the second token registration request, the processor (110) may determine that the first token corresponds to the first unit area. On the other hand, for example, if the time of receiving the registration request for the first token registration request is later than the time of receiving the registration request for the second token registration request, the processor (110) may determine that the second token corresponds to the first unit area. For convenience of explanation, with reference to FIG. 17, it is assumed that the time of receiving the registration request for the first token registration request transmitted from the first user terminal (200) is earlier than the time of receiving the registration request for the second token registration request transmitted from the second user terminal (200).

[0160] Next, the server (100) may transmit information instructing the first token to be registered to the first user terminal (200-1) (S1740). The server (100) may also transmit information instructing the second token to be unsuccessful to be registered to the second user terminal (200-2) (S1750). The server (100) may perform any one of steps S1740 and S1750 first, or may perform both steps simultaneously.

[0161] In another embodiment, when there is a registration request for two or more different tokens for the same unit area, the server (100) may determine the token to be registered corresponding to the unit area by a voting method.

[0162] FIG. 18 is a flowchart showing an operation of the server 100 to determine a token to be registered corresponding to a specific unit area by a voting method according to an embodiment of the present disclosure.

[0163] The server (100) may receive multiple token registration requests for a specific unit area (hereinafter also referred to as a "first unit area") in the content display area from multiple user terminals (200) during a specific period (S1810). For example, the server (100) may receive multiple token registration requests for the first unit area from each of the multiple user terminals (200) in the same manner as S1510 of FIG. 15. The specific period during which the token registration requests may be received from each of the multiple user terminals (200) may be set by the server (100) operator, and may be set to, for example, one hour, one day, or one week.

[0164] Next, the server (100) may determine a specific object (hereinafter also referred to as a “first object”) that has received the most registration requests among at least one specific object based on the token information of each of the multiple tokens for which registration has been requested (S1820). For example, it can be assumed that the token information of each of the multiple tokens includes five pieces of token information, as exemplified by [{"token ID": 1, "related specific target": "A", "event ID": 1, "issue number": 1 / 1000}, {"token ID": 2, "related specific target": "A", "event ID": 1, "issue number": 2 / 1000}, {"token ID": 3, "related specific target": "A", "event ID": 2, "issue number": 100 / 200}, {"token ID": 4, "related specific target": "B", "event ID": 3, "issue number": 1 / 10}, {"token ID": 5, "related specific target": "B", "event ID": 4, "issue number": 15568 / 20000}]. In this case, the tokens with token IDs 1, 2, and 3 may be tokens related to a specific target "A", and the tokens with token IDs 4 and 5 may be tokens related to a specific target "B". In other words, registration may be requested three times for a particular object "A" and two times for a particular object "B," and therefore it may be determined that the particular object with the most registration requests is "A."

[0165] Next, the server (100) may determine a specific event (hereinafter also referred to as a "first event") that is most frequently requested to be registered among at least one event corresponding to the first object based on the token information of each of the multiple tokens that are related to the determined first object and are requested to be registered (S1830). For example, the token information of each of the multiple tokens that are related to the first object determined in step S1820 and are requested to be registered may be expressed as follows: [{"token ID": 1, "related specific object": "A", "event ID": 1, "issue number": 1 / 1000}, {"token ID": 2, "related specific object": "A", "event ID": 1, "issue number": 2 / 1000}, {"token ID": 3, "related specific object": "A", "event ID": 2, "issue number": 100 / 200}]. In this case, the tokens with token IDs 1 and 2 may be associated with a specific target "A" that is the determined first target and may be tokens corresponding to an event with an event ID of 1, and the token with token ID 3 may be associated with a specific target "A" that is the determined first target and may be tokens corresponding to an event with an event ID of 2. In other words, the number of times registration is requested for the event with event ID 1 may be two, and the number of times registration is requested for the event with event ID 2 may be one, and therefore the event with the most registration requests may be determined to be the event with event ID 1.

[0166] Next, the server (100) may register one or more tokens corresponding to the determined first event so that they 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 may be expressed as follows: [{"token ID": 1, "related specific object": "A", "event ID": 1, "issue number": 1 / 1000}, {"token ID": 2, "related specific object": "A", "event ID": 1, "issue number": 2 / 1000}]. In this case, the tokens with token IDs 1 and 2 are one or more tokens corresponding to the determined first event, and the processor (110) may register the tokens so that they correspond to the first unit area.

[0167] Next, the server (100) may transmit information instructing the registration of one or more tokens to the multiple user terminals (200) (S1850). The information instructing the registration of the token may include, for example, an image of the one or more tokens and the corresponding event. The server (100) may transmit an image of the one or more tokens and the corresponding event that are finally registered to correspond to the first unit area to the multiple user terminals (200) that requested the registration of the token for the first unit area.

[0168] FIG. 19 is a diagram illustrating an example of a third screen (1900) outputted 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 present disclosure. 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 a day area corresponding to May 25, 2022. The specific period during which a token registration request for the unit area (1910) may be received may be set to, for example, one week. The user may select the unit area (1910) for registering a token by voting from within the content display area of ​​the third screen (1900) outputted through the output unit (250) of the user terminal (200). In this case, a voting information display area (1930) for the unit area (1910) for registering a token by voting may be displayed in at least a portion of the third screen (1900). The voting information display area (1930) may display at least one of an image of an event with the most requests for token registration, location information of the unit area (1910) where the token is registered, or a specific period during which voting is in progress.

[0169] FIG. 20 is a diagram illustrating an example of a voting status display area (2000) outputted through an output unit (250) of a user terminal (200) in the process of registering tokens in a voting manner according to an embodiment of the present disclosure. The voting status display area (2000) may visually represent the number of tokens corresponding to the same event among a plurality of tokens requested to be registered to correspond to a particular unit area. The voting status display area (2000) may display an image of a particular event larger as the number of registration requests for tokens corresponding to the particular event increases. For example, in the example of FIG. 20, the area (2011) of a first event included in the voting status display area (2000) may be displayed larger than the areas of other events. In this case, it may be understood that the number of tokens corresponding to the first event is the largest among a plurality of tokens requested to be registered to correspond to a particular unit area. In addition, when a user touches, clicks, or hovers the mouse over an area of ​​a particular event included in the voting status display area (2000), the area of ​​the event may numerically display the current vote percentage.

[0170] As described above, when there are registration requests for two or more different tokens for the same unit area within the content display area, the server (100) according to the embodiment disclosed in this specification determines the token to be registered in the unit area through a first-come, first-served method or a voting method, etc., thereby ensuring fair processing of token registrations requested by multiple users and allowing users to easily grasp the fandom of a specific target associated with each registered token.

[0171] When a registration request for a token is received, the server (100) according to the present disclosure may determine whether to permit the registration request depending on whether the token satisfies a specific condition. Specifically, the processor (110) may determine whether a specific token requested for registration satisfies a preset registration condition. The "preset registration condition" of the present disclosure may be a token registration condition that may be set by an operator of the server (100) and may be a condition that may determine whether the condition is satisfied based on the token information of each token.

[0172] In one embodiment, the preset registration condition may be a condition that is satisfied when date information of a unit area indicated by location information included in a registration request and date information related to a specific object included in token information of a token requested to be registered are the same. For example, when location information of a specific unit area included in a content display area in a calendar format is "March 11, 2022, (3, 3)" and date information related to a specific object included in token information of a token requested to be registered for such a specific unit area is "March 11, 2022," the processor 110 may determine that the token satisfies the preset registration condition.

[0173] In one embodiment, the preset registration condition may be a condition that is satisfied when the issue number of the token requested to be registered is identical to a specific number. For example, assume that the specific number that is the criterion for determining whether or not the number is identical is 1225. In this case, if the token information of the token requested to be registered includes 1225 as the issue number, such as {"token ID": 1, "related specific object": "A", "event ID": 1, "issue number": 1225 / 2000}, the processor 110 may determine that the token satisfies the preset registration condition.

[0174] In one embodiment according to the present disclosure, the processor 110 may transmit notification information regarding the release of the lock-up of a particular registered token to the user terminal 200 at a particular time.

[0175] In one embodiment, the specific time point may be a time point when the lock-up 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 may transmit notification information regarding the release of the lock-up of the first token to the user terminal 200 at 6:31:00 PM on October 1, 2022, when the lock-up of the first token is released. At this time, the notification information regarding the release of the lock-up of the first token may include a character string indicating that "the lock-up of the first token has been released."

[0176] In another embodiment, the specific time may be a time before the lock-up state of the registered specific token is released. Specifically, the specific time may be a time a specific period (e.g., one hour, one day, or one week) before the lock-up state of the registered specific token is released. For example, if the first token is locked up until 6:31:00 PM on October 1, 2022, the processor (110) may transmit notification information regarding the release of the lock-up of the first token to the user terminal (200) at 6:31:00 PM on September 30, 2022, which is one day before 6:31:00 PM on October 1, 2022, when the lock-up of the first token is released. At this time, the notification information regarding the release of the lock-up of the first token may include a character string indicating that "the lock-up of the first token is scheduled to be released in one day." The server (100) may set a specific time point for transmitting notification information regarding the release of the lock-up of a specific token based on information received from a user terminal (200) that has requested registration of the specific token.

[0177] In one embodiment according to the present disclosure, the processor 110 may transmit notification information regarding the release of the lock-up of a particular token to a user terminal other than the user terminal that requested the registration of the particular token.

[0178] FIG. 21 is a flowchart showing an operation of a server (100) communicating with multiple user terminals (200-1, 200-2, ..., 200-n) transmitting notification information regarding the release of a lock-up of a specific token according to one embodiment of the present disclosure.

[0179] The server (100) may receive a registration request for a first token for a first unit area from a first user terminal (200-1) (S2110). Then, the server (100) may register the first token to correspond to the first unit area in response to the registration request (S2120). Steps S2110 and S2120 may be performed by the processor (110) in the same manner as steps S1510 and S1520 described above with reference to FIG. 15.

[0180] Next, the server (100) may receive a transmission request for notification information regarding the release of the lock-up of the first token from the second user terminal (200-2) (S2130). For example, a user of the second user terminal (200-2) may request the transmission of notification information regarding the release of the lock-up of the first token by inputting a user input of touching or clicking the first token registered to correspond to the first unit area in the content display area output to the output unit of the user terminal. Thus, the server (100) may receive a transmission request for notification information regarding the release of the lock-up of the first token from the second user terminal (200-2). The transmission request for notification information regarding the release of the lock-up of the first token received from the second user terminal (200-2) may include, for example, information identifying the first token (e.g., a first token ID) or information indicating the position in the content display area of ​​the first unit area registered to correspond to the first token. In addition, the transmission request for notification information regarding the release of the lock-up of the first token received from the second user terminal (200-2) may further include information indicating a specific time point. The information indicating a specific time point is information indicating a notification time point desired by the user of the second user terminal (200-2), and may indicate a time point a specific period (e.g., one hour, one day, or one week) before the time point when the lock-up state of the first token is released.

[0181] Next, the server (100) may determine whether a specific time point included in the request to transmit notification information regarding the release of the lockup has arrived (S2140). The server (100) may periodically determine whether a specific time point has arrived. For example, the server (100) may check every second, minute, or hour whether a specific time point included in the request to transmit notification information regarding the release of the lockup has arrived. If the specific time point has arrived as determined in step S2140, the server (100) may transmit notification information regarding the release of the lockup of the first token to the second user terminal (200-2) (S2150).

[0182] According to the present disclosure as described above, a user of the second user terminal (200-2) can easily obtain notification information regarding the release of lock-up of a specific token registered by the user of the first user terminal (200-1) to correspond to a specific unit area, and can thereby be provided with a vacancy notification regarding the content display area.

[0183] In the flow diagrams or flowcharts according to the present disclosure, the steps of a method or algorithm are described in a sequential order, but the steps may be performed not only sequentially but also in any combined order. The description of a flow chart or flowcharts herein does not imply that any step is essential or desirable, except to make changes or modifications to the method or algorithm. In an embodiment, at least some steps may be performed in parallel, iteratively, or heuristically. In an embodiment, at least some steps may be omitted, and other steps may be added.

[0184] Various embodiments according to the present disclosure may be embodied as software in a machine-readable storage medium. The software may be software for implementing various embodiments of the present disclosure. The software may be inferred from various embodiments of the present disclosure by a programmer skilled in the art to which the present disclosure pertains. For example, the software may be a program including machine-readable instructions (e.g., code or code segments). The device may be a device that can operate according to instructions retrieved from a storage medium, such as a computer. In one embodiment, the device may be a computing device according to various embodiments of the present disclosure. In one embodiment, a processor of the device may execute the retrieved instructions and cause components of the device to perform functions corresponding to the instructions. In one embodiment, the processor may be a processor (110, 210) according to an embodiment of the present disclosure. The storage medium may refer to any type of recording medium on which data is stored that can be read by the device. The storage medium may include, for example, a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like. In one embodiment, the storage medium may be a memory (130, 230). In one embodiment, the storage medium may be embodied in a distributed form in computer systems connected via a network. Software may be stored and executed in a distributed manner in computer systems. The storage medium may be a non-transitory storage medium. A non-transitory storage medium refers to a tangible medium that exists regardless of whether data is stored semi-permanently or temporarily, and does not include a signal that is transmitted transitorily.

[0185] Although the technical idea of ​​the present disclosure has been described above by various embodiments, the technical idea of ​​the present disclosure includes various replacements, modifications, and alterations that can be understood by a person having ordinary skill in the art to which the present disclosure pertains. In addition, such replacements, modifications, and alterations should be understood to be included in the scope of the appended claims.

[0186] According to at least one embodiment disclosed herein, a user of a user terminal may be provided with responsive content through interaction with an operator of a server.

[0187] According to at least one embodiment disclosed herein, a user may express a content display area according to the user's own personality with an image of a token that the user owns.

[0188] At least one embodiment disclosed herein may ensure fair processing of token registration requests from multiple users.

[0189] At least one embodiment disclosed herein may enable a user to easily understand the particular subject fandom associated with each registered token.

[0190] According to at least one embodiment disclosed in this specification, a user of one user terminal can easily obtain notification information of the release of the lock-up of a specific token registered by a user of another user terminal, and can thereby be provided with information on the availability of the content display area.

[0191] Although specific embodiments have been described, such embodiments are merely examples and are not intended to limit the scope of the present disclosure. In fact, the embodiments described herein may be embodied in various other forms. In addition, various omissions, substitutions, and modifications may be made to the forms of the embodiments described herein without departing from the technical spirit of the present disclosure. The appended claims and their equivalents are intended to cover forms or modifications that fall within the scope and technical spirit of the disclosure.

Claims

1. a communication interface for communicating with at least one node of the blockchain network and with a first external device; one or more processors; and one or more memories storing at least one instruction executed by the one or more processors; The one or more processors: generating display information for the content display area based on token information of tokens registered so as to correspond to each of a plurality of unit areas included in the content display area; configured to transmit the display information to the first external device through the communication interface; the display information indicates at least one image to be displayed within the content display area displayed on the first external device; The instructions to transmit the display information to the first external device include instructions to cause the first external device to display the display information in the content display area of ​​the first external device.

2. The one or more processors: generating first information indicating an image to be displayed in each of the plurality of unit areas based on the token information and position information indicating a position of each of the plurality of unit areas within the content display area; The electronic device of claim 1 configured to generate the display information including the first information.

3. the content display area includes one or more day areas corresponding to one or more dates, each of the one or more day areas including one or more unit areas; The electronic device according to claim 2 , wherein the location information includes information indicating a day region to which each of the plurality of unit regions belongs.

4. The electronic device according to claim 2 , wherein the position information includes information indicating position information of coordinates that each of the plurality of unit areas has within the content display area.

5. The one or more processors: determining whether adjacent unit areas of the plurality of unit areas satisfy a predetermined merging condition based on the token information and the position information; generating second information instructing that an image be displayed in a display unit area of ​​a display unit of the adjacent unit areas based on a determination that the adjacent unit areas satisfy the predetermined merging condition; The electronic device of claim 2 , configured to generate the display information including the second information.

6. The preset merging condition is: The electronic device of claim 5 , wherein the condition is satisfied when adjacent tokens registered so as to correspond to the adjacent unit regions respectively relate to the same image.

7. The display unit area is The electronic device according to claim 6 , wherein the area occupied by the adjacent unit areas in the content display area includes at least one of a first area in a rectangular arrangement having a predetermined area or more and a second area in a rectangular arrangement having the largest area.

8. The preset merging condition is: The electronic device of claim 5, wherein the condition is satisfied when adjacent tokens registered to correspond to the adjacent unit areas are associated with the same image and the adjacent unit areas belong to a daily area of ​​the content display area.

9. The preset merging condition is: The electronic device of claim 5, wherein the condition is satisfied when adjacent tokens registered to correspond to the adjacent unit areas are associated with the same image and the adjacent unit areas belong to multiple adjacent daily areas of the content display area.

10. The one or more processors: determining whether a ratio of second unit areas related to the same object among first unit areas belonging to one day area in the content display area is equal to or greater than a threshold ratio based on the token information and the location information; generating third information instructing the one day region to display a color corresponding to the same object based on a determination that the percentage is equal to or greater than the threshold percentage; The electronic device of claim 3 , configured to generate the display information including the third information.

11. The one or more processors: determining whether a ratio of second unit areas related to the same object among first unit areas belonging to one day area in the content display area is equal to or greater than a threshold ratio based on the token information and the location information; generating fourth information instructing that a symbol image corresponding to the same object be displayed in the one day region based on the determination that the ratio is equal to or greater than the threshold ratio; The electronic device of claim 3 , configured to generate the display information including the fourth information.

12. The electronic device of claim 10 , wherein the identical object is at least one selected from the following: a person, a group of people, or a company.

13. The one or more processors: receiving a first registration request for a first token for a first unit area in the content display area from the first external device via the communication interface; registering the first token to correspond to the first unit area based on the first registration request; The first external device is configured to transmit information instructing registration of the first token for the first unit area through the communication interface; The electronic device of claim 1 , wherein the first registration request includes location information indicating a location of the first unit area within the content display area.

14. the communication interface is configured to communicate with a plurality of external devices, including the first external device; The one or more processors: receiving a second registration request for a second token for the first unit area from a second external device included in the plurality of external devices via the communication interface; 14. The electronic device of claim 13, configured to determine a token to be registered to correspond to the first unit area based on a first timestamp indicating a time when a registration request for the first token was received and a second timestamp indicating a time when a registration request for the second token was received.

15. the communication interface is configured to communicate with a plurality of external devices, including the first external device; The one or more processors: receiving a plurality of token registration requests for a first unit area in the content display area from the plurality of external devices via the communication interface during a period of time; determining a first object having the most registration requests among at least one object based on token information of each of the tokens of the plurality of token registration requests; determining a first event having the most registration requests among at least one event corresponding to the first object based on token information of each of the tokens of the plurality of token registration requests, the first event being related to the determined first object; registering one or more tokens corresponding to the determined first event so as to correspond to the first unit area; The electronic device of claim 1 , configured to transmit information through the communication interface to the plurality of external devices directing registration of the one or more tokens.

16. The one or more processors: The electronic device of claim 13 , configured to determine whether the first token satisfies a preset registration condition.

17. The one or more processors:

14. The electronic device of claim 13, configured to prevent the registered first token from being altered for a lock-up time from the time registration begins.

18. The one or more processors: The electronic device of claim 17 , configured to transmit notification information instructing a lock-up release of the first token to the first external device through the communication interface at a first time.

19. The first time point is The electronic device of claim 18 , wherein the lock-up state of the registered first token is released at least one of a time when the lock-up state of the registered first token is released and a time before the lock-up state of the registered first token is released.

20. the communication interface is configured to communicate with a plurality of external devices, including the first external device; The one or more processors: receiving a request for transmission of notification information regarding unlocking of the first token from a second external device included in the plurality of external devices through the communication interface; The device is configured to transmit notification information regarding the release of the lockup of the first token at a first time point to the second external device through the communication interface; The electronic device of claim 13 , wherein the request to transmit notification information regarding the release of the lockup includes information identifying the first token and location information indicating a location within the content display area of ​​the first unit area to which the first token is registered.

21. 1. A method performed by an electronic device including at least one node of a blockchain network, a communication interface for communicating with an external device, one or more processors, and one or more memories storing at least one instruction executed by the one or more processors, the one or more processors: A step of generating display information regarding the content display area based on token information of tokens registered so as to correspond to each of a plurality of unit areas included in the content display area; and transmitting the display information to the external device; the display information indicates at least one image to be displayed within the content display area displayed on the external device; The method, wherein the instructions to transmit the display information to the external device include instructions to cause the external device to display the display information in the content display area of ​​the external device.

22. A communications interface for communicating with external devices; one or more processors; one or more memories storing at least one instruction executed by the one or more processors; and An output section is included, The one or more processors: receiving display information from the external device; In response to receiving the display information, a content display area including a plurality of unit areas is output via the output unit based on the display information; the display information indicates at least one image to be displayed within the content display area; The display information is generated in the content display area based on token information of a token registered corresponding to each of the plurality of unit areas included in the content display area.

Citation Information

Patent Citations

  • Display system and display method

    JP2010026328A

  • Issuing device, issuing method, and issuing program

    JP2020064522A

  • Personalized landing pages

    US20160180389A1

  • Method and system for allocating and redeeming tokens

    WO2001061658A1