Wrong registration device, wag registration system, wag registration method, and wag registration program

By recording dance choreography image data and motion codes on the blockchain, the problems of large data volume and difficulty in copyright registration for dance choreography are solved, and simple operation for choreography management and copyright protection is achieved.

CN121693751APending Publication Date: 2026-03-17LOVE LOVE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-10
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

Dance choreography involves a large amount of data that is difficult to manage, and existing technologies make it difficult to reliably register copyrights through simple operations.

Method used

By storing image data and action codes that constitute choreography movements, and using blockchain to record choreography codes and creator IDs, the system determines the matching of combination codes with user IDs, thereby enabling the registration and management of choreography.

Benefits of technology

Managing dance choreography with minimal data usage allows users to create and register choreography on their devices with simple operations, ensuring the reliability of copyright.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121693751A_ABST
    Figure CN121693751A_ABST
Patent Text Reader

Abstract

The present invention provides a mechanism capable of easily managing dance by registering dance with a relatively small amount of data. And a storage unit that stores image data of dance-constituting actions, which are a series of dance-constituting actions capable of constituting a dance, and action codes associated with the image data of a plurality of different dance-constituting actions, respectively, and that is connected to the block chain. The block chain records dance code registration information in which a dance code related to dance and a creator ID related to a creator of the dance are associated, and determines whether or not the combination code and / or the user ID differs from the dance code registration information recorded in the block chain. The combination code is a code in which action codes corresponding to image data of the dance composition actions are combined in a chronological order of the dance composition actions constituting the dance that the user wants to register, and the user ID is a user ID of the user who creates the dance that the user wants to register, and when it is determined that the action codes are different, the action codes corresponding to the image data of the dance composition actions are combined in the chronological order of the dance composition actions constituting the dance that the user wants to register. The dance is registered by recording information of the combination code associated with the user ID in the block chain as dance code registration information.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to a choreography registration device, a choreography registration system, a choreography registration method, and a choreography registration program. BACKGROUND

[0002] In recent years, with the increase in the number of plays of dance videos on SNS (Social Networking Service) and the inclusion of break dance in the Olympic Games, dance has attracted attention. Choreography of dance is, in principle, protected as a work by copyright law. Therefore, in creating choreography of dance, in principle, copyright arises with the choreography. For such rights related to choreography of dance, it is desirable to more reliably protect.

[0003] As a technique for managing copyright, a system for determining a work being performed or played is disclosed in, for example, Patent Literature 1. In this system, a feature amount of a work of a musical piece is compared with a feature amount extracted from sound data collected from a performance of a live music to determine the musical piece played. The feature amount of the work of the musical piece is managed in advance in a ledger of a blockchain.

[0004] PRIOR ART DOCUMENTS PATENT LITERATURE Patent Literature 1: Japanese Patent Application Publication No. 2021-71903 SUMMARY

[0005] PROBLEMS TO BE SOLVED BY THE INVENTION However, it is easy to manage by converting a musical piece into a musical score (e.g., an electronic musical score). On the other hand, choreography of dance is not usually presented in the form of a musical score, and therefore if it is recorded, the amount of data can become enormous, and there is a problem that it is difficult to manage. For example, for choreography of dance, it is conceivable to save a video that captures a dancer performing a series of movements and manage it. At this time, the amount of data to be processed increases compared to a musical score, and if the above-described system is applied, the amount of data managed in the ledger of the blockchain can become enormous.

[0006] Further, as described above, if choreography of dance creates, in principle, copyright related to the choreography, and as a means to more reliably protect such copyright, registration of the content of rights and the relationship of rights of copyright is effective. Also, with respect to such a registration mechanism, it is desirable to be a structure that enables registration by a simple operation so as to be easily used by a creator (author).

[0007] In view of the above, an object of the present application is to provide a mechanism by which choreography of dance can be easily managed by registering the choreography with a relatively small amount of data. Another object of the present application is to provide a mechanism system by which choreography of dance can be registered by simple operation.

[0008] Means for solving the problem The present application is a choreography registration device for registering choreography of dance, in which image data of choreography constituent actions that are actions constituting a series of choreography of dance, and action codes associated with the plurality of different image data of choreography constituent actions respectively, are stored, connected to a blockchain that records choreography code registration information in which choreography code related to the choreography and creator ID related to the creator of the choreography are associated, it is determined whether at least either one of a combination code and a user ID is different from the choreography code registration information already recorded in the blockchain, the combination code is a code in which action codes corresponding to image data of choreography constituent actions that constitute choreography that a user wants to register are combined in time order of the choreography constituent actions, the user ID is a user ID of a user who created the choreography that the user wants to register, and when it is determined that they are different, the choreography is registered by recording information in which the combination code and the user ID are associated as the choreography code registration information in the blockchain.

[0009] Further, the present application is a choreography registration system, in which the above-described choreography registration device is included, and a user terminal that can communicate with the choreography registration device and is used by a user who wants to register choreography created by the user, the user terminal displays a choreography video production screen having a plurality of images of choreography constituent actions that the user can select, the user terminal connects image data of the plurality of choreography constituent actions selected by the user in the choreography video production screen to produce a choreography video of choreography that the user wants to register, and the choreography registration device or the user terminal generates a combination code by combining action codes corresponding to image data of choreography constituent actions that constitute the choreography video in time order of the images of the choreography constituent actions. Further, in the above-described choreography registration system, the action code has a classification part for classifying image data of choreography constituent actions in addition to an identification part that identifies only the image data of the choreography constituent actions.

[0010] Further, the present application is a choreography registration method for registering choreography of dance, in which In a server that stores in advance image data of choreography-constituting motions that can constitute a series of choreographies of a dance and motion codes associated with the plurality of different image data of choreography-constituting motions respectively, the server being connected to a blockchain that records choreography code registration information that associates a choreography code representing a choreography content with a creator ID of a creator of the choreography, the server determines whether at least either of a combination code and information of a user ID is different from a choreography code and a creator ID related to the choreography code registration information that has been recorded in the blockchain, the combination code being a combination code that combines motion codes corresponding to image data of choreography-constituting motions in a time order of the choreography-constituting motions that constitute a choreography that a user wants to register, the user ID being a user ID of the user, and in a case where it is determined that they are different, registers the choreography by recording information that associates the combination code with the user ID as the choreography code registration information in the blockchain.

[0011] Further, the present application is a choreography registration program that causes a computer to function as the above-described choreography registration device.

[0012] Effects of the Invention According to the present application, it is possible to register a choreography of a dance with a relatively small amount of data and to easily manage it. In addition, in the device that displays a choreography video production screen in the user terminal, the user can produce and register a choreography with a simple operation. BRIEF DESCRIPTION OF DRAWINGS

[0013] Figure 1 is a schematic diagram showing an example of the configuration of a choreography registration system according to an embodiment of the present application.

[0014] Figure 2 is a block diagram showing the configuration of the server of Figure 1 .

[0015] Figure 3 is a conceptual diagram showing an example of a motion code database.

[0016] Figure 4 is a conceptual diagram showing an example of a user ID database.

[0017] Figure 5 is a block diagram showing the configuration of the user terminal of Figure 1 .

[0018] Figure 6 is a conceptual diagram showing an example of choreography code registration information.

[0019] Figure 7 is a flowchart showing an example of the operation of a choreography registration system.

[0020] Figure 8is a diagram showing an example of a choreography video production screen.

[0021] Figure 9 is a diagram showing an example of registered choreography information displayed on a viewer terminal. DETAILED DESCRIPTION

[0022] Hereinafter, an embodiment of the present application will be described. However, the present application is not limited to this. The choreography registration system 100 of the embodiment is a system for registering choreography of dance. The choreography registration system 100 records and manages the content of choreography created and the information of the creator (author). Figure 1 is a diagram showing an example of the configuration of the choreography registration system 100.

[0023] As Figure 1 shown, the choreography registration system 100 includes a server (choreography registration apparatus) 10, a user terminal 20, a blockchain system (blockchain) 30, and a viewer terminal 40. These server 10, user terminal 20, blockchain system 30, and viewer terminal 40 are communicably connected to each other through a network 50. The network 50 is a communication network including wired or wireless communication lines, and is, for example, the Internet or a wireless communication line network. In addition, whether the choreography registration system 100 has the viewer terminal 40 is arbitrary.

[0024] The server 10 functions as an apparatus for registering choreography of dance. Figure 2 is a block diagram showing the configuration of the server 10. As Figure 2 shown, the server 10 has a server-side communication section 11, a storage section 12, and a control section 13.

[0025] The server-side communication section 11 transmits and receives data between the user terminal 20, the blockchain system 30, and the viewer terminal 40. The storage section 12 stores a motion code database DB1 and a user ID database DB2, and stores a program (not shown) described later, result information of the processing of the control section 13, input and output information of the server 10, and the like. The control section 13 is a processing section that performs control and information processing of various devices that constitute the server 10, and has an authentication section 14, a combination code generation section 15, a determination section 16, a recording section 17, and a registered choreography information production section 18.

[0026] Figure 3 is a conceptual diagram showing an example of the motion code database DB1. As Figure 3 shown, the data stored in the motion code database DB1 includes a plurality of different image data G of choreography constituent motions, and motion codes MC associated with these image data G, respectively.

[0027] A choreography-constituting movement refers to a movement that constitutes a choreography (i.e., a series of movements of a dance). In an embodiment, a choreography-constituting movement is a movement of a dancer (a person who dances) in one count or a plurality of consecutive counts when a dance is divided by counts. Generally, a dance is divided by eight counts, counted in the order of one, two, three, four, five, six, seven, and eight. Eight is followed by one again. Such eight counts from one to eight are referred to as one-eight. Further, when the eight counts are twice, it is referred to as two-eight, and when the eight counts are three times, it is referred to as three-eight. By dividing a dance by such counts, a series of movements of a choreography of a dance can be expressed in units of counts. A choreography-constituting movement is, for example, a movement of a dancer in one count when the count is one, or a movement of a dancer in two consecutive counts when the counts are two and three, or a movement of a dancer in three consecutive counts when the counts are two, three, and four.

[0028] Image data G of a choreography-constituting movement is image data that represents a choreography-constituting movement, constituting a choreography video. For example, when image data G of a choreography-constituting movement is combined into a total of eight counts, a choreography video of one-eight is generated. An image of a choreography-constituting movement that represents a movement of one count is a video, but can also be a still image. Specifically, an image of a choreography-constituting movement that represents a movement of one count is, for example, a video including movements before and after a predetermined count timing, but can also be a still image of a dancer at a predetermined count timing. Further, an image that represents movements of a plurality of consecutive counts is also a video, but can also be constituted by a plurality of still images, for example. In the example shown in FIG. 1, image data G1 of a still image that represents a movement of one count is at the top, and image data G2 of a video that represents movements of two counts is below. Figure 3

[0029] A movement code MC is a code for identifying image data G of a choreography-constituting movement, as described above, associated with a plurality of different image data G of choreography-constituting movements, respectively. The movement code MC can be constituted by, for example, a symbol such as a number, a letter, a symbol, etc., as long as it can identify the corresponding image data G.

[0030] The movement code MC can include a code for classifying image data G of a choreography-constituting movement. For example, the movement code MC can be constituted by an identification portion that identifies only image data G of a choreography-constituting movement, and a classification portion for classifying image data G. At this time, the classification portion can be a display assigned according to a feature, a content (e.g., a part of a dancer's body movement, a speed of a movement, a size of a movement, etc.), a genre of a dance used, etc., of a choreography-constituting movement to which the code is assigned. Figure 3 ​In the example shown, the part ("1") before the "-" (hyphen) in the uppermost action code MC1 ("1-001") is a classification part, and the part ("001") after the "-" is an identification part. The choreography differs depending on the category of the dance, and so does each action that constitutes the choreography. Therefore, in the example shown, the image data G of the action that constitutes the choreography is classified and stored by category, such as "hip-hop, HIPHOP", "lock dance, LOCK", "HOUSE" (not shown), "ballet, BALLET" (not shown), and the like. By classifying and storing the image data G of the action that constitutes the choreography in this way, it is possible to easily perform retrieval and management of the image data G. Figure 3 In the example shown, the image data G of the action that constitutes the choreography is classified and stored by category, such as "hip-hop, HIPHOP", "lock dance, LOCK", "HOUSE" (not shown), "ballet, BALLET" (not shown), and the like. By classifying and storing the image data G of the action that constitutes the choreography in this way, it is possible to easily perform retrieval and management of the image data G.

[0031] Figure 4 is a conceptual diagram showing an example of the user ID database DB2. The data stored in the user ID database DB2 is information that associates the registered user ID with personal information, such as Figure 4 As shown, for example, information 62 of a name or a name, address information 63, login ID 64, password 65, and the like are associated with the user ID 61.

[0032] The user ID is inherent identification information given for identifying a user in the choreography registration system 100. In addition, the information associated with the user ID 61 in the user ID database DB2 is not limited to the above information (information of a name or a name, address information, login ID, password), and, for example, can include telephone number information, registration date information, authentication information of a user other than a password (for example, fingerprint information, voiceprint information), and the like. In addition, as described below, in the case where the user ID is used instead of the login ID for user authentication, information of the login ID is not required in the user ID database DB2.

[0033] The authentication section 14 is a processing section that performs user authentication. The combination code generation section 15 is a processing section that generates a combination code related to a choreography video. The combination code is a code in which a plurality of action codes MC are combined, and is generated by combining the action codes MC corresponding to the image data G of the action that constitutes the choreography in the order of the time of the action that constitutes the choreography in the choreography video.

[0034] The determination section 16 is a processing section that determines whether at least either one of the combination code and the user ID 61 is different from the choreography code registration information (choreography code and creator ID) recorded in the blockchain (already recorded) described later.

[0035] The recording section 17 records the choreography code registration information associated with the combination code and the user ID 61 in the blockchain described later when the determination section 16 determines that they are different. For example, the recording section 17 newly records the choreography code registration information in the blockchain when the same combination of the combination code and the user ID is not recorded in the choreography code registration information in the blockchain.

[0036] The registered choreography information production section 18 is a processing section that performs production of information on the choreography registered in the choreography registration system 100 and the creator thereof (hereinafter referred to as "registered choreography information") and the like, and produces and transmits registered choreography information data to the terminal 20, 40 in accordance with a browsing request for the registered choreography information from the user terminal 20 or the viewer terminal 40. The specific processing of this registered choreography information production section 18 will be described later. Note that whether the control section 13 has such a registered choreography information production section 18 is arbitrary in the choreography registration system 100.

[0037] The server 10 is a computer including a transceiver, an information storage device such as a hard disk or a memory, a calculation processing device such as a CPU, and the like. This computer stores a program for realizing the function of the device as a choreography registered dance, and by executing this program, each function of the server 10, that is, the control section 13 including the authentication section 14, the determination section 16, the recording section 17, and the registered choreography information production section 18, and the server-side communication section 11, the storage section 12, and the like are constituted. Note that the server 10 is not limited to a computer, and can be any configuration as long as it has the function of the present application, and for example, can be a cloud server or a server of a distributed system, or the like.

[0038] The user terminal 20 is a terminal used by a user of the choreography registration system 100. The user is the creator of the choreography to be registered. That is, the user terminal 20 is a terminal used by a user who wants to register a choreography created by the user. Note that regarding the operation (use) of the user terminal 20 at the time of registration of the choreography, there are cases where the user directly performs it himself or herself, and cases where a person commissioned by the user performs it instead of the user (as a so-called proxy of the user). Therefore, the above-mentioned "user terminal used by a user who wants to register a choreography created by the user" is not limited to a terminal directly operated by the user, and also includes a terminal used by a person commissioned by the user to perform the choreography registration operation for the purpose of registration of the choreography. Note that Figure 1 One user terminal 20 is shown in the drawing, but the number of user terminals 20 constituting the choreography registration system 100 can also be plural.

[0039] Figure 5 is a block diagram showing the configuration of the user terminal 20. As shown in Figure 5 The user terminal 20 has a terminal-side communication section 21, an input section 22, a display section 23, a terminal storage section 24, and a terminal control section 25.

[0040] The terminal-side communication section 21 transmits and receives data between the server 10. The input section 22 accepts an operation of the user, and inputs information related to choreography to be registered by the operation. The display section 23 displays a video production screen, a choreography video, and the like described later. The terminal storage section 24 stores a program described later, result information related to the processing of the terminal control section 25, input information, and the like. The terminal control section 25 is a processing section that performs control and information processing of various devices constituting the user terminal 20, and has a video production screen display section 26 and a choreography video production section 27.

[0041] The video production screen display section 26 is a processing section that displays a video production screen having a plurality of different choreography constituent motion images on the display section 23. The choreography constituent motion image is an image of the image data G stored in the motion code database DB1 of the server 10.

[0042] The choreography video production section 27 is a processing section that produces a choreography video of a dance by combining the image data G of a plurality of choreography constituent motions selected by the user in the video production screen, and causes the produced choreography video of the dance to be displayed on the display section 23.

[0043] The user terminal 20 is a PC (Personal Computer) including a transceiver, an input device such as a mouse or a keyboard, a display device such as a display, an information storage device such as a hard disk or a memory, a calculation processing device such as a CPU, and the like. The PC stores a program for realizing a function as a device that transmits identification information to the server 10, or displays a choreography constituent motion image and a choreography video on the display section 23, and by executing the program, a predetermined function of the user terminal 20, that is, the terminal control section 25 including the video production screen display section 26 and the choreography video production section 27, or the terminal-side communication section 21, and the like function are constituted. In addition, the user terminal 20 is not limited to the PC, and for example, can be realized by a smartphone or a tablet terminal. At this time, the user terminal 20 includes a transceiver, a touch panel device as an input device and a display device, an information storage device such as a memory, a calculation processing device such as a CPU, and the like. Furthermore, the user terminal 20 can also be constituted to include a speaker, and can output a dance music suitable for the choreography of the choreography video while playing the choreography video.

[0044] The blockchain system 30 is constituted by a plurality of nodes 31 that communicate with each other in a peer-to-peer (P2P) manner. Figure 1The plurality of node computers 30a and the like constitute a blockchain system 30. The plurality of node computers 30a and the like manage the choreography code registration information described later in association with the choreography of the dance by the blockchain technology (distributed ledger technology) in a distributed manner. Specifically, in the blockchain system 30, when a block in which the choreography code registration information is recorded is recorded as a blockchain on the plurality of node computers 30a and the like, the consistency of the hash values included in each block on the blockchain is confirmed by the plurality of node computers 30a and the like, and thus the consistency of the data in the blockchain is ensured. By the distributed ledger management of such a blockchain system 30, tampering of the choreography code registration information can be prevented.

[0045] Figure 6 is a conceptual diagram illustrating an example of the choreography code registration information recorded in the blockchain of the blockchain system 30. As Figure 6 indicated, the choreography code registration information is information in which the choreography code 71 is associated with the creator ID 72.

[0046] The choreography code 71 is a code related to the choreography of the dance registered in the choreography registration system 100. The choreography code 71 is the same code as the combination code described above, and is a code in which the registered choreography (a series of movements) is divided into choreography constituent movements, and the movement codes MC corresponding to the choreography constituent movements are combined in the time order of the choreography. Thus, the choreography code is information indicating that the registered choreography is a constitution of movements of which movement code MC is performed in which order. That is, the choreography code is identification information for distinguishing from other registered choreographies, and is information indicating the content of the choreography.

[0047] The creator ID 72 is inherent identification information given in the choreography registration system 100 for identifying the creator of the registered choreography, and is a user ID of the creator of the registered choreography.

[0048] The viewer terminal 40 is a terminal used by a person who wants to view the registered choreography information (hereinafter referred to as "viewer"), and is, for example, the same constitution as the user terminal 20. In addition, the viewer terminal 40 can be any constitution as long as it has an input unit for inputting a request content to the server 10 and a display unit for displaying the registered choreography information and the like, and can be a different constitution from the user terminal 20.

[0049] Next, appropriate reference is made to Figure 8 and along Figure 7The flowchart of FIG. 1 is a flowchart of an example of the operation of the choreography registration system 100 at the time of registration of choreography by a user. The operation of the choreography registration system 100 at the time of registration of choreography by a user includes processing in two stages: processing for creating a choreography video in the user terminal 20 (mainly processing of steps S2 to S4 described later); and processing for registering choreography related to the choreography video in the server 10 (mainly processing of steps S6 to S8 described later).

[0050] First, the user terminal 20 accesses the server 10, and performs login processing for logging in to the server 10 (step S1). In step S1, the authentication unit 14 of the server 10 causes the display unit 23 of the user terminal 20 being accessed to display a login screen, accepts input of a login ID and authentication information of the user from the user, and performs user authentication. In step S1, the user is authenticated by the login ID and a password, but instead of the login ID, a user ID can be input to perform authentication.

[0051] Next, the user terminal 20 displays a video creation screen (step S2). In step S2, the video creation screen display unit 26 displays a choreography video creation screen in the display unit 23 of the user terminal 20.

[0052] The choreography video creation screen is a screen for inputting information for creating a choreography video. The choreography video is a video related to choreography that the user wants to register. The user performs the following operation in the choreography video creation screen. That is, the user selects image data G related to a choreography constituent motion when the choreography that the user wants to register is divided into each choreography constituent motion. In other words, the user selects image data G related to a choreography constituent motion that constitutes the choreography that the user wants to register. At this time, the user decides the time sequence when creating the choreography video for each of the image data G related to the selected choreography constituent motion.

[0053] Figure 8 is a diagram showing an example of a choreography video creation screen displayed on the display unit 23. As shown in Figure 8 , the choreography video creation screen has a motion image display area 81 and a selection image display area 82.

[0054] In the motion image display area 81, a plurality of different choreography constituent motion images 91 to 93 are displayed, and the user can select these images. These choreography constituent motion images 91 and the like are images of choreography constituent motions related to image data G stored in the motion code database DB1, respectively.

[0055] When the user selects the choreography-constituting motion image 91 or the like by clicking it with a mouse or the like, the selected choreography-constituting motion image 91 or the like is newly displayed in the selection image display area 82. Also, the user arranges the choreography-constituting motion images 91 or the like of the selection image display area 82 in the time order in which the choreography video is constituted. In this way, information for creating the choreography video is input to the choreography video creation screen.

[0056] Next, the user terminal 20 creates the choreography video (step S3). The process of step S3 is performed, for example, by the user selecting the creation button 83 outside the selection image display area 82 with a mouse. In step S3, the choreography video creation section 27 connects the image data G related to the choreography-constituting motions in the decided time order in accordance with the information of the choreography-constituting motion images 91 or the like and the time order in which they are input to the choreography video creation screen, thereby creating the choreography video. For example, as shown in Figure 8 the selection image display area 82, the choreography-constituting motion image 91, the choreography-constituting motion image 92, and the choreography-constituting motion image 93 are arranged in this order, the choreography video creation section 27 connects the choreography-constituting motion image 91, the choreography-constituting motion image 92, and the choreography-constituting motion image 93 in this order to create the choreography video. The user can thus create the choreography that the user wants to register on the user terminal 20.

[0057] Next, the user terminal 20 displays the choreography video (step S4). In step S4, the choreography video creation section 27 then displays the choreography video created in step S3 on the display section 23.

[0058] When the user accepts the operation for registering the choreography related to the choreography video, for example, by clicking a registration button (not shown) or the like displayed on the display screen of the choreography video with a mouse, the user terminal 20 transmits data of the choreography video and the user's identification information to the server 10 (step S5). At this time, the user's identification information transmitted by the user terminal 20 is, for example, a login ID.

[0059] When the server 10 receives the data of the choreography video and the user's identification information, the following process is performed. First, the combination code generation section 15 generates a combination code on the basis of the data of the choreography video (step S6). Specifically, in step S6, the combination code generation section 15 first decomposes the choreography video into individual choreography-constituting motion images, then reads the motion codes MC corresponding to the individual choreography-constituting motion images from the motion code database DB1, replaces the read motion codes MC with the corresponding choreography-constituting motion images, and further creates a combination code by combining the replaced motion codes MC with each other. At this time, the motion codes MC are combined with each other in the time order in which the corresponding choreography-constituting motion images constitute the choreography video.

[0060] For example, in step S3, when the choreography-constituting motion image 91, the choreography-constituting motion image 92, and the choreography-constituting motion image 93 are connected in this order to produce a choreography video (see FIG. 6B) (refer to Figure 8 ), the combination code generation section 15 reads the motion code "1-001" associated with the choreography-constituting motion image 91, the motion code "1-002" associated with the choreography-constituting motion image 92, and the motion code "2-002" associated with the choreography-constituting motion image 93 from the motion code database DB1 (refer to Figure 3 ), and combines the motion codes in this order to generate the combination code "1-001 1-002 2-002".

[0061] In addition, the server 10 reads the user ID of the user from the user ID database DB2 on the basis of the identification information of the user.

[0062] Also, the server 10 associates the combination code with the user ID, and determines whether the associated information is different from the recorded information (registration data) (step S7). In step S7, specifically, the determination section 16 compares the information in which the combination code is associated with the user ID and all the choreography code registration information (i.e., information in which the choreography code is associated with the creator ID) that has been recorded in the blockchain, respectively, and determines whether at least either one of the combination code and the user ID is different from the corresponding code (i.e., the choreography code) and the ID (i.e., the creator ID) of the choreography code registration information.

[0063] For example, when only three pieces of choreography code registration information of (1) the choreography code "CCC" and the creator ID "BBB", (2) the choreography code "AAA" and the creator ID "DDD", and (3) the choreography code "CCC" and the creator ID "DDD" are recorded in the blockchain, the determination section 16 determines that the information in which the combination code "AAA" is associated with the user ID "BBB" is different from the recorded information. That is, if the information in which the combination code "AAA" is associated with the user ID "BBB" is compared with the information of the above (1), the combination code "AAA" is different from the corresponding choreography code "CCC", if compared with the information of the above (2), the user ID "BBB" is different from the corresponding creator ID "DDD", and if compared with the information of the above (3), both the combination code "AAA" and the user ID "BBB" are different from the corresponding choreography code "CCC" and the creator ID "DDD", respectively. Therefore, in this case, the determination section 16 determines that it is different (from any one of the recorded information). In other words, in this case, when the choreography code registration information identical to the information in which the combination code and the user ID are associated does not exist in the blockchain, the determination section 16 determines that it is different in step S7.

[0064] When the determination section 16 determines NO in step S7, the server 10 records information associating the combination code with the user ID in the blockchain (step S8). In step S8, for example, when the determination section 16 determines that the information of the combination code "AAA" and the user ID "BBB" is different from the recorded information, the recording section 17 newly records the choreography code registration information associating the choreography code "AAA" with the creator ID "BBB" in the blockchain. At this time, the recording section 17 can directly record the data of the choreography code and the creator ID in the blockchain, or can record a path or a URL (Uniform Resource Locator) indicating a file in which these data are stored in the blockchain.

[0065] On the other hand, when the determination section 16 determines NO in step S7, the recording section 17 does not perform step S8. For example, when the choreography code registration information of the choreography code "AAA" and the creator ID "BBB" is already recorded in the blockchain, the determination section 16 determines that there is no difference (i.e., the same), the recording section 17 does not perform the recording process of the choreography, and the server-side communication section 11 transmits information indicating that the choreography is not registered to the user terminal 20. In addition, the user terminal 20 displays the information indicating that the choreography is not registered on the display section 23 and notifies the user when receiving the information.

[0066] By performing the process of step S8 described above, the choreography code registration information is recorded in the blockchain, and thus information associating the choreography with the information of its creator is registered in the choreography registration system 100. The user terminal 20 receives the registration completion information from the server 10 and displays it on the display section 23.

[0067] Next, an example of the operation of the choreography registration system 100 when a viewer browses the registered choreography information will be described.

[0068] The viewer accesses the server using the viewer terminal 40. When the registration choreography information production section 18 of the server 10 receives a browsing request for the registration choreography information from the viewer terminal 40, the registration choreography information is produced, and the data thereof is returned to the viewer terminal 40.

[0069] At this time, the registration choreography information production section 18 produces the registration choreography information (information of the choreography and its creator) based on the choreography code registration information (information associating the choreography code 71 with the creator ID 72) as follows.

[0070] That is, the registered choreography information production section 18 first divides the choreography code 71 into individual movement codes MC, then reads image data G of choreography constituent movements corresponding to each movement code MC from the movement code database DB1, substitutes the read image data G with the corresponding movement code MC, and further connects the substituted image data G to each other, thereby producing a choreography video. At this time, the image data G are connected to each other in the time order of the choreography code 71 according to the corresponding movement code MC.

[0071] In addition, the registered choreography information production section 18 reads personal information (name, name, etc.) corresponding to the user ID 61 identical to the creator ID from the user ID database DB2. Thereby, the creator ID 72 of the choreography code registration information is substituted with the corresponding personal information.

[0072] Thus, the registered choreography information production section 18 converts the choreography code 71 and the creator ID 72 related to the choreography code registration information into a choreography video and personal information, to produce registered choreography information. Also, the registered choreography information production section 18, as described above, transmits the data of the produced registered choreography information to the viewer terminal 40.

[0073] When the viewer terminal 40 receives the data of the registered choreography information, the registered choreography information is displayed on the display section. Figure 9 is a diagram showing an example of the registered choreography information displayed on the display section of the viewer terminal 40. On the display section of the viewer terminal 40, for example, as shown in Figure 9 , as the registered choreography information, a choreography video Rl as the registered choreography content information, and a name R2 as the information of the choreography creator (author) are displayed. In addition, the operation of the choreography registration system 100 when the user terminal 20 browses the registered choreography information from the viewer terminal 40 is the same.

[0074] According to the choreography registration system 100 described above, since the determination section 16 is provided, duplicate registration of choreography can be excluded in advance, and since the choreography is recorded in the form of a choreography code, registration can be performed with a smaller amount of data compared to the case where a video thereof (e.g., a dancer's video) is recorded, and further, the registration data can be easily managed. Furthermore, according to the choreography registration system 100, the choreography video production screen is displayed on the user terminal 20, so the user can produce and register choreography by a simple operation of selecting choreography constituent movement images and deciding the order thereof according to the created choreography.

[0075] The above describes embodiments, but the present application is not limited to the above description, and various changes can be made without departing from the gist of the present application. Also, one or more of the elements or steps described in the above embodiments can be omitted. Such changes or modifications, or omissions are also included in the technical scope of the present application.

[0076] For example, in the above-described embodiments, the server 10 is configured to generate the combination code, but instead, the combination code can be generated at the user terminal 20, and the generated combination code can be transmitted from the user terminal 20 to the server 10. At this time, the user terminal 20 has a combination code generation section configured similarly to the above-described combination code generation section 15, and performs the same processing as in step S6.

[0077] Also, regarding the determination of whether the information in which the combination code is associated with the user ID is different from the registered information (choreography code registration information) (step S7), in the above-described embodiments, the determination section 16 determines whether at least either of the combination code and the user ID is different from the registered choreography code registration information (choreography code 71 and creator ID 72). As a result, in the above-described embodiments, even if the same choreography as the choreography that is intended to be registered has already been registered, choreography registration is performed in the case where the creator is different. However, instead of such a configuration, in step S7, the determination section 16 can determine at least only on the basis of whether the combination code is different from the registered information (choreography code 71). In this case, for example, in the case where the choreography code registration information of the choreography of the choreography code "AAA" and the creator ID "DDD" is recorded in the blockchain, for the information of the combination code "AAA" and the user ID "BBB", since the combination code is the same as the choreography code, the determination section 16 determines that there is no difference. As a result, in the case where the same choreography as the choreography that is intended to be registered has already been registered, choreography registration is not performed.

[0078] Also, in the above-described embodiments, in the case where the determination section 16 determines that there is a difference in step S7, the server 10 immediately newly records the choreography code registration information and performs choreography registration, but is not limited to such a configuration. In the case where the determination section 16 determines that there is a difference in step S7, the server 10 can further determine whether other conditions are satisfied, and perform choreography registration in the case where the conditions are also satisfied. For example, the server 10 can determine whether the number of counts of the choreography that is intended to be registered is equal to or more than a predetermined number of counts (for example, whether it is a choreography of two or more dances), and perform registration in the case where it is equal to or more than the predetermined number of counts.

[0079] Further, regarding the choreography-constituting movement, in the above-described embodiment, it is the dancer's movement in 1 count or a plurality of counts in succession at the time of dividing the dance into counts, but it is not limited thereto, and it is only necessary to be a movement of a predetermined time that constitutes the choreography of the dance. For example, the choreography-constituting movement can also be a dancer's movement of a time of 0.5 counts, 1.5 counts (1 count half), 2.5 counts (2 count half), or the like at the time of dividing the dance into counts. That is, a movement of an odd-numbered unit when dividing the dance into 0.5 counts as one unit (the smallest unit). Further, the image of the choreography-constituting movement in this case can be either one of a video and a still image.

[0080] Explanation of Reference Signs G image data MC movement code 10 server (choreography registration device) 20 user terminal 30 blockchain system (blockchain) 71 choreography code 72 creator ID 100 choreography registration system

Claims

1. A choreography registration device for registering a choreography of a dance, characterized by, storing image data of choreography constituent actions that are actions constituting a series of choreographies of a dance, and action codes respectively associated with a plurality of different image data of the choreography constituent actions, connecting to a blockchain that records choreography code registration information associating a choreography code related to a choreography and a creator ID related to a creator of the choreography, determining whether at least either one of a combination code and a user ID is different from the choreography code registration information already recorded in the blockchain, the combination code being a code in which the action codes corresponding to the image data of the choreography constituent actions are combined in the time order of the choreography constituent actions constituting a choreography that a user wants to register, the user ID being a user ID of a user who created the choreography that the user wants to register, when determined to be different, registering a choreography by recording information associating the combination code and the user ID as the choreography code registration information in the blockchain.

2. A choreography registration system characterized by comprising: including: the choreography registration device of claim 1; and a user terminal capable of communicating with the choreography registration device and used by a user who wants to register a choreography created by the user, the user terminal displaying a choreography video production screen having a plurality of images of the choreography constituent actions selectable by the user, the user terminal connecting the image data of a plurality of the choreography constituent actions selected by the user in the choreography video production screen to produce a choreography video of the choreography that the user wants to register, the choreography registration device or the user terminal combining the action codes corresponding to the image data of the choreography constituent actions in the time order of the images of the choreography constituent actions constituting the choreography video to generate the combination code.

3. The choreography registration system according to claim 2, characterized by The action code has a classification portion for classifying the image data in addition to an identification portion that identifies only the image data of the choreography constituent action.

4. A choreography registration method for registering a choreography of a dance, characterized by, previously storing, in a choreography registration device, image data of choreography constituent actions that are actions constituting a series of choreographies of a dance, and action codes respectively associated with a plurality of different image data of the choreography constituent actions, the choreography registration device connecting to a blockchain that records choreography code registration information associating a choreography code representing a choreography content and a creator ID of a creator of the choreography, including the choreography registration device determining whether at least either one of information of a combination code and a user ID is different from a choreography code and a creator ID associated with the choreography code registration information already recorded in the blockchain, the combination code being a combination code in which the action codes corresponding to the image data of the choreography constituent actions are combined in the time order of the choreography constituent actions constituting a choreography that a user wants to register, the user ID being a user ID of a user who created the choreography that the user wants to register, In a case where it is determined to be different, the choreography is registered by recording the information associating the combination code with the user ID as the choreography code registration information in the blockchain.

5. A choreography registration program characterized by comprising: A computer is caused to function as the choreography registration device according to claim 1.

Citation Information

Patent Citations

  • Copyright management system

    JP2021071903A