Content server and program
The content server and program enhance content graph accuracy by detecting common and difference nodes, adding edges, and updating ontologies, ensuring precise content overviews and fair revenue distribution.
Patent Information
- Application Number
- JP2024034790
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-07
- Publication Date
- 2025-09-19
AI Technical Summary
Existing content graph generation methods risk inaccurately completing graphs due to the use of content names as keywords, leading to incorrect correlations between content items.
A content server and program that utilizes a content database and control device to generate a content graph by detecting common triplets and difference nodes, adding edges to connect difference nodes, and calculating similarity between content graphs to ensure accurate completion, while also updating an ontology with reference information for improved accuracy.
Accurately completes a graph overview of content, reducing the likelihood of incorrect associations and enabling flexible distribution of sales revenue based on similarity calculations.
Smart Images

Figure 2025136319000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a content server and a program. [Background technology]
[0002] Non-Patent Document 1 discloses a business model that procures content from websites on the Internet where novels, manga, etc. are posted, improves the quality and marketability of the content, and then publishes it as a book to generate revenue.
[0003] The business model disclosed in Non-Patent Document 1 distributes advertising revenue from the website to contributors according to the popularity of the submitted works, as shown in Non-Patent Document 2. This provides incentives to contributors.
[0004] From the viewpoint of convenience, it is preferable that a system that handles a large number of contents allows authors or users to browse an outline of the contents.
[0005] For example, the human relationship graph generation device disclosed in Patent Document 1 can generate a human relationship graph that shows a simplified version of the detailed content. The human relationship graph represents the correlations between people in the content by labeling the people as nodes and representing the relationships between the people as edges connecting the nodes. According to Patent Document 1, the human relationship graph generation device can supplement the relationships between people that are not described in the text data previously attached to the content by acquiring complementary data, which is text data present on a network. [Prior art documents] [Non-patent literature]
[0006] [Non-Patent Document 1] https: / / www.alphapolis.co.jp / company / business / #model [Non-patent document 2] https: / / www.alphapolis.co.jp / campaign / 1901 / incentive [Patent documents]
[0007] [Patent Document 1] Japanese Patent Application Laid-Open No. 2008-112432 Summary of the Invention [Problem to be solved by the invention]
[0008] However, the technology disclosed in Patent Document 1 acquires complementary data present on the network using content names such as program names or titles as keywords, so there is a risk that the graph may be incorrectly complemented by other content with the same content name.
[0009] An object of the present invention is to provide a content server and a program that can accurately complete a graph that shows an overview of content. [Means for solving the problem]
[0010] A content server according to the present invention comprises a content database and a content control device. The content database stores two or more pieces of digital content. The digital content is created by members of a community. The content control device acquires a content graph as a graph. The content control device acquires an ontology as a graph. The graph is a set of triplets. A triplet is composed of two nodes and an edge. Each of the two nodes represents a different named entity. The edge represents the relationship between the nodes. The content graph is generated from text data included in the digital content. The ontology is generated from text data included in predetermined comprehensive content. The comprehensive content encompasses knowledge related to the digital content. The content control device detects common triplets. A common triplet is a triplet that is common between the content graph and the ontology. The content control device detects difference nodes. A difference node is a node that makes up the ontology and that differs between the content graph and the ontology. The content control device performs completion processing. The content control device adds the difference nodes to the content graph. The content control device adds edges to the content graph that indicate the relationship between the difference node and the two nodes of the common triplet.
[0011] A difference node is a node that is included in the ontology but not included in the content graph. The content control device adds difference nodes that are connected to common triplets and edges that are connected to them to the content graph, thereby reducing the possibility that the content graph will be completed with nodes that have the same name but indicate different objects, and making it possible to complete the content graph with information that is likely to match the content of the digital content.
[0012] In addition, in the content server according to the present invention, the content control device calculates a similarity. The similarity indicates the degree to which digital content is similar. The similarity is calculated based on the number of common nodes in two content graphs that have undergone complementation processing. The two content graphs are each generated from text data contained in the two digital contents. The content control device determines, based on the similarity, whether digital content newly created by a member is a derivative work. A derivative work contains the same content as existing digital content, which is a primary work.
[0013] The content control device can calculate the similarity between the substantial details of the digital content by comparing the complemented content graphs.
[0014] The content server according to the present invention further includes a reference information database. The reference information database stores reference information. The reference information is posted by members. The reference information is used by other members to create digital content. The content control device performs an update process. When new reference information is posted, the update process adds triplets generated from text data included in the reference information to the ontology.
[0015] By updating the ontology, the content control device can more appropriately perform content graph complement processing.
[0016] In the present invention, the similarity is used in the calculation of the distribution of sales of the digital content, which is a secondary work, in the content market to the member who created the digital content, which is a primary work.
[0017] The content server can flexibly distribute the sales revenue of the derivative work to the creator of the primary work based on the degree of similarity. [Effects of the Invention]
[0018] According to the present invention, a graph showing an overview of content can be accurately completed. [Brief explanation of the drawings]
[0019] [Figure 1] 1 is a schematic configuration diagram of a content sales system including a management server according to a first embodiment. [Figure 2] A diagram showing an image of a community that creates digital content. [Figure 3] FIG. 10 is a diagram showing an image of digital content displayed on a user terminal. [Figure 4(a)] FIG. 10 is a diagram showing an example of contract information indicating the rights and rewards of community members. [Figure 4(b)] FIG. 10 is a diagram showing an example of contract information when a main member joins. [Figure 4(c)] A diagram showing an example of contract information when a job is requested from a sub-member. [Figure 5] FIG. 1 is a diagram illustrating the configuration of a content sales system. [Figure 6] FIG. 2 is a diagram showing the hardware configuration of a management server. [Figure 7] A diagram showing an image of a graph database. [Figure 8] FIG. 10 is a schematic configuration diagram of a content sales system including a content server according to a second embodiment. [Figure 9] FIG. 10 is a diagram showing an example of a graph related to digital content. [Figure 10] FIG. 1 is a diagram showing an example of an ontology. [Figure 11] FIG. 1 is a diagram showing an example of an ontology. [Figure 12] An illustration of the completion process. [Figure 13] 10 is a flowchart of an ontology display process. [Figure 14] 10 is a flowchart of a similarity determination process. [Figure 15] FIG. 10 is a diagram showing an example of an ontology related to profile data. [Figure 16] FIG. 10 is a diagram showing an example of an analysis graph. [Figure 17] FIG. 10 is a diagram showing an example of a purchase screen. [Figure 18] 10 is a flowchart of a purchase screen display process. DETAILED DESCRIPTION OF THE INVENTION
[0020] First Embodiment As shown in FIG. 1 , a content sales system 100 according to a first embodiment of the present invention includes a management server 10, a member terminal 40, a blockchain system 30, a content server 50, a market server 60, and a user terminal 70. The content sales system 100 includes a management system 1. The management system 1 includes the management server 10 and the blockchain system 30.
[0021] The management server 10 manages the members 20 constituting a community 24 as shown in FIG. 2. The members 20 of the community 24 create digital content 80 as shown in FIG. 3. The management server 10 communicates with each member terminal 40. The member terminals 40 are terminals owned by the members 20 of the community 24. In this embodiment, the management server 10 communicates with a blockchain system 30. The blockchain system 30 is a system using blockchain technology. Blockchain technology is a database technology that directly connects terminals on an information and communication network and processes and records transaction records in a distributed manner using encryption technology. In this embodiment, the information corresponding to the transaction records in the blockchain technology is contract information, which will be described later. Such a blockchain system 30 corresponds to a storage system. The management server 10 communicates with a content server 50. The content server 50 stores digital content data. The digital content data is data of digital content 80 created by the members 20 of the community 24. The content server 50 communicates with a market server 60. The market server 60 realizes a content market 65. The content market 65 is a website where digital content 80 is bought and sold. The market server 60 obtains digital content data to be sold in the content market 65 from the content server 50. The market server 60 communicates with each user terminal 70. The user terminal 70 is a terminal owned by a user 71 who wishes to purchase digital content data in the content market 65. The member terminal 40 and the user terminal 70 are, for example, information and communication terminals such as smartphones, mobile phones, tablets, or personal computers.
[0022] As shown in FIG. 2 , a community 24 is formed including two or more teams 23. The community 24 produces digital content 80 in units of teams 23. The teams 23 post the produced digital content 80 to the content market 65. The members 20 of the community 24 are classified based on member type. In this embodiment, there are two types of member types: main members 21 and sub-members 22. The main members 21 belong to a team 23. That is, a team 23 is made up of one or more main members 21. A main member 21 produces one piece of digital content 80 in collaboration with other main members 21 who belong to the same team 23. When a team 23 has only one main member 21, this main member 21 produces the digital content 80.
[0023] The main member 21 has the authority to produce digital content 80. Specifically, the authority in this embodiment is the authority to register a component 81 in the format 55 shown in FIG. 5. The format 55 is a format for posting the digital content 80 to the content market 65. The format 55 is displayed on the member terminal 40. The sub-member 22 does not belong to the team 23. The sub-member 22 assists in the production of the digital content 80. The sub-member 22 can undertake work related to the production of the digital content 80 upon request from the main member 21. The sub-member 22 does not have the above-mentioned authority. The sub-member 22 can belong to the team 23 by being granted the above-mentioned authority. In other words, the sub-member 22 changes into a main member 21 by being granted the above-mentioned authority. Authority is distributed from the main member 21 to the sub-member 22. The main member 21 can distribute some of the authority he or she owns to the sub-member 22.
[0024] Members 20 can have distribution rights. The distribution rights are the rights to receive rewards. In this embodiment, the distribution rights are the rights to receive at least a portion of the sales revenue when digital content 80 is sold on the content market 65. Main members 21 have distribution rights corresponding to their authority.
[0025] The content market 65 sells digital content 80, for example, as shown in FIG. 3. The content market 65 provides a place to sell digital content 80, for example, as shown in FIG. 3, and is realized by the market server 60. The digital content 80 includes two or more components 81. In this embodiment, the component 81 is text 82, an illustration 83, a photograph, a video 84, a picture, an audio, or music. The component 81 may be a program that realizes an AR function or the like. The digital content 80 is configured by combining two or more components 81. The digital content 80 may include two or more components 81 of the same type. The digital content 80 may include two or more components 81 of different types. The production of the digital content 80 is shared by each member 20 on a component 81 basis.
[0026] The management server 10 shown in FIG. 1 is a computer that manages the community 24. The management server 10 includes a management control device 11, a management communication device 13, a management storage device 14, and a management database 15. The management server 10 communicates with a member terminal 40 via the management communication device 13. When a sub-member 22 joins a team 23, the management communication device 13 receives new joining information from the member terminal 40. The new joining information includes ID (Identification) information and address information of the newly joining main member 21. The ID information is information for identifying the member 20. The ID information indicates a username arbitrarily set by the member 20. The ID information may also indicate the address of the member 20. The address information indicates, for example, an email address, an SNS account, or a telephone number. The management communication device 13 receives digital content data from the member terminal 40. The management server 10 communicates with a content server 50 via the management communication device 13. The management communication device 13 transmits the digital content data to the content server 50.
[0027] The management server 10 stores contract information in the blockchain system 30. In this embodiment, the contract information indicates the authority of the member 20, the ID of the member 20, the member type, and the remuneration, as shown in FIGS. 4(a) to 4(c). In other embodiments of the present invention, the contract information does not need to indicate the member type. In the contract information, the authority is set for each component 81. The authority is granted, for example, by providing a password required to register the component 81 in the format 55. In this embodiment, the contract information indicates, for each component 81, the ID of the authorized member 20 and the remuneration of the member 20. The contract information indicates the component 81 for which the authority is set, in association with the ID of the main member 21. In this embodiment, the remuneration is indicated by the share of sales when the digital content 80 is sold on the content market 65. The share is, for example, the percentage distributed from net profits. Net profit is, for example, the profit from sales of the digital content 80 minus necessary expenses such as electricity costs for the management server 10, content server 50, and market server 60, as well as various license fees. Members 20 have distribution rights and can receive a portion of the sales of the digital content 80 they have been involved in producing as compensation. The distribution rights are shared by main members 21 to sub-members 22. That is, main members 21 can share a portion of their distribution rights with other sub-members 22. The distribution rights are shared, for example, when sub-members 22 join a team 23. The distribution rights are shared, for example, when main members 21 request a job from a sub-member 22. The job is the production of a component 81. The job may include, for example, writing text, composing text, creating illustrations, taking photographs, creating videos, or producing videos. The job may also include work related to sales promotion of the digital content 80. The distribution rights may also be shared by sub-members 22 to other sub-members 22. That is, a sub-member 22 can allocate a portion of the distribution rights that he or she has to other sub-members 22. The scope of the distribution rights to be allocated is determined by the parties involved.The size of the allocation can be set in advance depending on the content of the requested work, or the member 20 who requested the work evaluates the quality of the work and determines the amount based on that evaluation. Note that in other embodiments of the present invention, the blockchain system 30 may not be used. In this case, the management server 10 stores the contract information in the management database 15.
[0028] In this manner, the management system 1 of this embodiment manages the members 20 of the community 24. The community 24 produces digital content 80 and sells it on the content market 65. The digital content 80 includes two or more components 81 produced by each member 20. The management system 1 includes a management communication device 13, a blockchain system 30, and a management control device 11. The management communication device 13 communicates with a member terminal 40. The member terminal 40 is owned by the member 20. The blockchain system 30 stores contract information 31. The contract information 31 indicates components 81 for which permissions are set, in association with an ID. The contract information 31 indicates the distribution of sales, in association with an ID. The ID identifies the member 20. The permissions are the permissions for registration in the format 55. The format 55 is a format 55 for posting the digital content 80 to the content market 65. The sales are the sales when the digital content 80 is sold on the content market 65. The management control device 11 transmits the token to the member terminal 40 via the management communication device 13 based on the contract information 31. The token corresponds to an allocation.
[0029] This allows a main member 21 to be in charge of a component 81 that can be produced using his or her own skills, and to leave the production of other components 81 to other main members 21. This allows for a system in which multiple people can be involved in the production of digital content 80 and receive rewards.
[0030] The contract information 31 is updated appropriately depending on the status of the community 24. The contract information 31 is updated when a sub-member 22 joins the team 23 and becomes a new main member 21. For example, a case will be described in which a sub-member 22 with an ID of "yamada" joins the team 23 after being invited by an existing main member 21 with an ID of "hanako." As shown in FIG. 4(a), initially, "hanako" has authority over the first component 81 to the third component 81. "hanako" also has a 30% distribution right. When "yamada" becomes a new main member 21, the components 81 over which "hanako" has authority are reduced to the first component 81 and the second component 81, as shown in FIG. 4(b). The authority over the third component 81 is transferred to "yamada." "hanako"'s distribution right is also reduced to 20%. "yamada" receives a 10% distribution right. In this way, when a sub-member 22 joins a team 23 and becomes a new main member 21, the management control device 11 can store in the blockchain system 30 contract information 31 indicating components 81 corresponding to the authority allocated by the existing main member 21, in association with the ID of the new main member 21. Furthermore, when a sub-member 22 joins a team 23 and becomes a new main member 21, the management control device 11 can store in the blockchain system 30 contract information 31 indicating the allocation corresponding to the allocation right allocated by the existing main member 21, in association with the ID of the new main member 21.
[0031] Conventionally, only certain people in an organization have the authority to hire, and if approval from others in the same organization is required, it takes a certain amount of time to obtain that approval. In contrast, the management system 1 of this embodiment allows main members 21 to freely add sub-members 22 to a team 23 with their own authority. This eliminates the need to obtain approval from other main members 21 to add a new main member 21, shortening the time required for hiring and improving the quality of the digital content 80.
[0032] Next, for example, a case will be described in which a main member 21 with the ID "hanako" hires a sub-member 22 with the ID "maiko." As shown in FIG. 4(a), "hanako" initially has a 30% allocation right. When "maiko" accepts a job, "hanako's" allocation right decreases to 20% as shown in FIG. 4(c). "maiko" then acquires a 10% allocation right. When the main member 21 requests a job from a sub-member 22, the management control device 11 associates the ID of the sub-member 22 with the ID of the sub-member 22 and stores contract information 31 indicating the allocation corresponding to the allocation right shared by the main member 21 in the blockchain system 30. In this way, the main member 21 can freely hire a sub-member 22 using his or her own allocation right, thereby improving work efficiency. Furthermore, hiring a sub-member 22 using his or her own allocation right makes it easier for the main member 21 to properly evaluate the work of the sub-member 22, making it easier for the sub-member 22 to be appropriately compensated in accordance with the results.
[0033] From the above, a team 23 using the content sales system 100 can realize a decentralized autonomous organization (DAO) in which main members 21 each act independently without a centralized administrator.
[0034] The management storage device 14 stores various programs executed by the management server 10. The various programs include a management program. The management program is a program that causes the management server 10 to store contract information 31 and distribute rewards based on the contract information 31. The management program is a program that performs token issuance processing. The management storage device 14 may be any non-transitory tangible recording medium that can be read by a computer and records programs that can be executed by the computer. The management storage device 14 may be configured, for example, by a flash memory, a hard disc drive (HDD), a solid state drive (SSD), a flexible disc (FD), a magneto-optical disc (MO disc), a compact disc (CD), a digital versatile disc (DVD), a secure digital card (SD card), or a universal serial bus memory (USB memory).
[0035] The management database 15 is a database that stores various types of data.
[0036] The management control device 11 controls the management communication device 13, the management storage device 14, and the management database 15. In this embodiment, the management control device 11 stores the contract information 31 in the blockchain system 30. The management control device 11 may be configured to store the contract information 31 only in the blockchain system 30. The management control device 11 may be configured to store the contract information 31 in both the blockchain system 30 and the management database 15. The management control device 11 may be configured to manage the contract information 31 by issuing a utility token.
[0037] The management control device 11 functions as a token issuing unit 12. The token issuing unit 12 of the management control device 11 generates tokens corresponding to the allocation based on the contract information 31. The tokens are used by the members 20 in the community 24 and the content market 65 in the same way as currency. The tokens are, for example, points or coupons. The management control device 11 transmits the generated tokens to the member terminals 40 via a communication device. In this way, the management control device 11 issues tokens. In other words, the token issuing unit 12 is a subroutine of a program that performs token issuance processing.
[0038] The functions of the management control device 11 are realized by software. The software is written as a program and stored in the management storage device 14. A CPU (Central Processing Unit) (not shown) reads and executes the program stored in the management storage device 14, thereby realizing each control by the management control device 11.
[0039] The content server 50 shown in FIG. 1 is a computer that stores digital content data. The content server 50 includes a content control device 51, a content communication device 52, a content storage device 53, and a content database 54. The content server 50 communicates with the management server 10 via the content communication device 52. The content communication device 52 receives digital content data created by the team 23 from the management server 10. The content control device 51 stores the received digital content data in the content database 54. The content communication device 52 transmits the digital content data to the market server 60. The content storage device 53 stores various programs executed by the content server 50.
[0040] The content control device 51 controls the content communication device 52, the content storage device 53, and the content database 54. The functions of the content control device 51 are realized by software. The software is written as a program and stored in the content storage device 53. A CPU (not shown) reads and executes the program stored in the content storage device 53, thereby realizing each control by the content control device 51.
[0041] The market server 60 is a computer for the content market 65. The market server 60 has a market control device 61, a market communication device 62, a market storage device 63, and a market database 64. The market server 60 communicates with the content server 50 via the market communication device 62. The market server 60 communicates with the user terminal 70 via the market communication device 62. The market communication device 62 transmits digital content data purchased by a user 71 in the content market 65 to the user terminal 70. The market storage device 63 stores various programs executed by the market server 60. The market database 64 stores sales data and user data. The sales data indicates sales of digital content 80 in the content market 65. The user data indicates information about the user 71 of the content market 65.
[0042] The market control device 61 controls the market communication device 62, the market storage device 63, and the market database 64. The functions of the market control device 61 are realized by software. The software is written as a program and stored in the market storage device 63. A CPU (not shown) reads and executes the program stored in the market storage device 63, thereby realizing each control by the market control device 61.
[0043] In the content sales system 100 as described above, for example, as shown in FIG. 5, the first main member 21 negotiates with the first sub-member 22 and has the first sub-member 22 join the first team 23. As a result, the first sub-member 22 becomes the second main member 21. The authority of the second main member 21 is allocated from the authority of the first main member 21. The allocation right of the second main member 21 is allocated from the allocation right of the first main member 21. Next, the second main member 21 negotiates with the nth sub-member 22 and has the nth sub-member 22 join the first team 23. As a result, the nth sub-member 22 becomes the nth main member 21. The authority of the nth main member 21 is allocated from the authority of the second main member 21. The allocation right of the nth main member 21 is allocated from the allocation right of the second main member 21. In this way, the first team 23 is formed. There is no limit to the number of sub-members 22 that one main member 21 can negotiate with and recruit. The nth main member 21 can negotiate with the n+1th sub-member 22 and request work from the n+1th sub-member 22. The allocation rights of the n+1th sub-member 22 are allocated from the allocation rights of the nth main member 21.
[0044] The components 81, i.e., digital content 80, registered in the format 55 by each main member 21 of the first team 23 are stored in the content server 50. The digital content 80 is then sold in the content market 65 via the market server 60. Net profits from the content market 65 are distributed to each member 20 in the form of tokens based on the contract information 31.
[0045] <<Example of hardware implementation>> The management server 10 is realized by a hardware configuration as shown in Fig. 6. The management server 10 includes a CPU 91, a ROM (Read Only Memory) 92, a RAM (Random Access Memory) 93, a storage device 94, a management communication device 13, and a bus 95. These components are realized by one or more hardware such as a semiconductor integrated circuit, but are not limited to this.
[0046] The CPU 91 functions as an arithmetic processing device and a control device. The CPU 91 controls the overall operation of the management server 10 in accordance with various programs. The CPU 91 uses the RAM 93 as a work area to execute various programs stored in the ROM 92. The CPU 91 functions as the management control device 11 of the management server 10 by executing the programs.
[0047] The ROM 92 stores programs, calculation parameters, etc. used by the CPU 91. The ROM 92 stores programs executed by the management control device 11, for example.
[0048] The RAM 93 temporarily stores programs used when the CPU 91 executes control. The RAM 93 also temporarily stores variables and the like that change as appropriate when the CPU 91 executes control. The RAM 93 is a part of the management control device 11.
[0049] The storage device 94 is realized by a device capable of storing information, such as a magnetic storage device, a semiconductor storage device, an optical storage device, or a magneto-optical storage device. The storage device 94 stores the programs executed by the CPU 91 and various data including data acquired from the outside. The various data may include contract information 31. The storage device 94 is part of the management database 15.
[0050] The management communication device 13 communicates with the content server 50 and other devices. Communication by the management communication device 13 is mainly wireless communication, but wired communication may also be used. The management communication device 13 may also communicate by short-range wireless communication. The management communication device 13 is, for example, a modem or a router.
[0051] The bus 95 connects the components of the management server 10. This allows the components of the management server 10 to send and receive data to and from each other.
[0052] The content server 50 and the market server 60 have the same hardware configuration as the management server 10, and therefore a detailed description of each element will be omitted.
[0053] In the first embodiment, the management server 10 stores the contract information 31 in the blockchain system 30, but this configuration is not limited to this. The management server 10 may be configured to store the contract information 31 in the management database 15 using a graph database 32, the image of which is shown in FIG. 7. The graph database 32 is a database with a graph structure. The graph structure can express the relationship between nodes using three elements: nodes, edges, and properties. In this modified example, the nodes correspond to each member 20. The edges correspond to the relationship between the members 20. This relationship is a parent-child relationship based on the contract information 31. For example, the main member 21 who grants authority becomes the parent, and the member 20 to which authority is granted becomes the child. The properties are attribute information. The properties correspond to the authority assigned to the member 20. The properties correspond to the allocation rights assigned to the member 20. Specifically, the nodes correspond to the three main members 21a, 21b, and 21c and the two sub-members 22a and 22b illustrated in FIG. 7. For example, an edge represents a parent-child relationship in which the main member 21a is the parent and the main member 21b is the child because the main member 21a has distributed authority and allocation rights to the main member 21b. For example, an edge represents a parent-child relationship in which the main member 21b is the parent and the sub-member 22a is the child because the main member 21b has distributed allocation rights to the sub-member 22a. By using such a graph database 32, the management server 10 can appropriately store the complex relationships between the members 20. Such a graph database 32 corresponds to a storage system.
[0054] Second Embodiment The content sales system 200 of the second embodiment shown in Figure 8 includes a management server 10, a member terminal 40, a blockchain system 30, a content server 250, a market server 60, and a user terminal 70. The content sales system 200 has the same configuration as the content sales system 100 of the first embodiment, except that it includes the content server 250 instead of the content server 50. Hereinafter, the same components as those in the previous embodiment will be assigned the same reference numerals as those in the previous embodiment, and their description will be omitted.
[0055] The content server 250 has a content control device 251, a content communication device 52, a content storage device 53, a content database 54, and a reference information database 254. The content server 250 communicates with an external server 210 outside the content sales system 200 via the content communication device 52. The content server 250 communicates with a member terminal 40 via the content communication device 52. The member terminal 40 has a display device 40a. The display device 40a is, for example, a liquid crystal display or an organic EL (electro-luminescence) display. The content communication device 52 includes, for example, a transmitter and a receiver. The same applies to the management communication device 13 and the market communication device 62.
[0056] The content sales system 200 of this embodiment can show members 20 an overview of digital content 80 including text data. The content sales system 200 can simultaneously show an overview of each of two or more pieces of digital content 80 stored in the content database 54. The content sales system 200 shows an overview of the digital content 80 using a graph structure. The content sales system 200 shows an overview of the digital content 80 by displaying the graph structure on the member terminal 40. The digital content 80 corresponds to activity result information 280. The activity result information 280 is information generated in accordance with the activities of each member 20 belonging to the community 24. The activity result information 280 also includes profile data of the members 20, which will be described later. A graph 201 generated based on the activity result information 280 corresponds to an activity result graph.
[0057] As shown in FIG. 9 , graph 201 is composed of two or more triplets 209. Graph 201 has a graph structure. Graph 201 can also be considered a collection of triplets 209. Triplet 209 is composed of two nodes 202 and an edge 203. Node 202 represents a named entity. Each node 202 represents a different named entity. Named entities are extracted from text data included in digital content 80. Named entities are expressions that serve as key elements when extracting information from text data. Text data is sentence data. Named entities are proper nouns, numerical expressions, or time expressions. In this embodiment, named entities may represent characteristics of members 20, statements made by members 20, or activity details. The characteristics of members 20, statements made by members 20, and activity details will be described later. Triplet 209 may use one or more of these named entities. A proper noun may be a person's name, the name of an object, a place name, an organization name, a product name, or the like. In this embodiment, the product name includes identification information for the digital content 80 and identification information for the component 81. Numerical expressions include quantity, amount, percentage, etc. Temporal expressions include date, time, etc. Each node 202 may represent one or more types of named entities. Named entities may have a predefined range of expressions. Hereinafter, names of people, things, and places may also be referred to as "hito, mono, koto, ba." Edges 203 indicate relationships between nodes 202. Graph 201 may be a directed graph in which edges 203 are directional, or an undirected graph in which edges 203 are undirected. For example, Figure 9 shows a directed graph in which edge 203 extends from node 202 for "Minamoto no Yoriyoshi" to node 202 for "Tsuruoka Hachimangu Shrine." The "establishment" indicated by edge 203 relates node 202 for "Minamoto no Yoriyoshi" and node 202 for "Tsuruoka Hachimangu Shrine." That is, graph 201 in FIG. 9 shows that "Minamoto no Yoriyoshi" founded "Tsuruoka Hachimangu Shrine."
[0058] Graph 201 in FIG. 9 summarizes the following: Minamoto no Yoriyoshi prayed for victory at Iwashimizu Hachimangu Shrine. Minamoto no Yoriyoshi founded Tsurugaoka Hachimangu Shrine. Minamoto no Yoshiie's father was Minamoto no Yoriyoshi. Minamoto no Yoritomo relocated Tsurugaoka Hachimangu Shrine. · Minamoto no Yoritomo worshipped the samurai. Minamoto no Yoritomo was a member of the Kawachi Genji clan. Minamoto no Yoritomo's ancestor was Minamoto no Yoshiie. The ancestors of Minamoto no Yoshiie were the Kawachi Genji. The Kawachi Genji clan is a samurai family. Tsurugaoka Hachimangu Shrine was the site of the Haibutsu Kishaku (Buddhist temple destruction) movement.
[0059] Graph 201 in FIG. 9 is created by extracting named entities from text data of the following content as digital content 80, for example.
[0060] The history of Tsurugaoka Hachimangu Shrine The shrine was founded when Minamoto no Yoriyoshi, the second head of the Kawachi Genji clan, enshrined Iwashimizu Hachimangu Gokokuji Temple in Kyoto, where he prayed for victory in the Battle of Zenkunen, in Tsuruoka, Yui-go, Kamakura, as Tsuruoka Wakamiya. The third head of the Kawachi Genji clan, Minamoto no Yoshiie (Hachiman Taro Yoshiie), restored the shrine. Minamoto no Yoritomo, a descendant of the Kawachi Genji, led an army to defeat the Taira clan and entered Kamakura, and on the 12th, moved the shrine to its current location in Kitayama, Kobayashi-go. From then on, the central facilities of the shogunate were developed, centering on the main shrine building. After the main shrine building was burned, the system was changed to an upper shrine (main shrine) and a lower shrine (young shrine), and Iwashimizu Hachimangu Gokokuji Temple was newly enshrined. After Minamoto no Yoritomo established the Kamakura shogunate, the shrine attracted the reverence of samurai, partly due to the fact that it was enshrined by Minamoto no Yoshiie. Following the decline of the Kamakura shogunate, the number of 25 monastic quarters also decreased, and the shrine temporarily declined. During the Sengoku period, the shrine was burned down by the Satomi clan (Battle of Tsurugaoka Hachimangu Shrine), but was rebuilt by Hojo Ujitsuna. After the collapse of the Edo Shogunate, the so-called Haibutsu Kishaku movement began at Tsurugaoka Hachimangu Shrine as well.
[0061] The content sales system 200 of this embodiment performs a display process to display an ontology 204 as shown in FIG. 10 on the display device 40a of the member terminal 40. The content sales system 200 uses the ontology 204 to display summaries of two or more digital contents 80 stored in the content database 54 on the display device 40a of the member terminal 40. The ontology 204 is a graph 201 that covers knowledge related to the digital contents 80. The ontology 204 is generated from predetermined cover content. The cover content is content that covers knowledge in a field related to the digital contents 80. The ontology 204 is a graph 201 in which nodes 202 are named entities extracted from text data included in the cover content. In this embodiment, the cover content includes Wikipedia. That is, the cover content includes data obtained from the external server 210. In this embodiment, the cover content includes reference information stored in the reference information database 254. In this embodiment, the cover content includes the digital contents 80 stored in the content database 54. The coverage content may include external sites other than Wikipedia, it does not have to include websites, and it may include books that contain knowledge in fields related to the digital content.
[0062] As shown in FIG. 10 , the ontology 204 displayed on the display device 40a of the member terminal 40 can identify named entities included in each digital content 80. A group 206 indicates two or more named entities included in the digital content 80. Two or more named entities included in one digital content 80 are represented by one group 206. The group 206 includes two or more common nodes 205. The common nodes 205 are nodes 202 that are common to the ontology 204 and the digital content 80, among the nodes 202 constituting the ontology 204. The group 206 can be distinguished from other groups 206 by at least one of the line and color surrounding the two or more common nodes 205. The group 206 indicates an overview of the digital content 80 by the common nodes 205 and edges 203. The group 206 indicating the overview of the digital content 80 can be distinguished from groups 2062 indicating the overview of the other digital content 80. Two or more groups 206 may be displayed on the display device 40a with some parts overlapping each other. The display device 40a displays part or all of the ontology 204 depending on the volume of the ontology 204.
[0063] The content control device 251 extracts named entities from text data. In this embodiment, the content control device 251 extracts named entities from text data included in the comprehensive content, the digital content 80, and the profile data. The content control device 251 can analyze the relationships between the extracted named entities as edges 203. The content control device 251 generates a graph 201 including edges 203 that extend in straight lines between nodes 202. Details of the profile data will be described later.
[0064] The content control device 251 generates the graph 201 as follows. 1) Analyze the input text data into the 5W1H format 2) Assign one of the following to each of the 4W elements, excluding Why and How: People, Things, Events, or People. 3) The elements of the named entity are set as nodes 202, and edges 203 are assigned based on the results of the 5W1H analysis. The edges 203 represent the relationships between the elements. 4) Repeat steps 1 to 3 above to integrate the analysis results obtained from multiple text data to obtain graph 201.
[0065] The set of triplets 209, i.e., the graph 201, is a list of data when handled by the content control device 251 etc. in the content server 250, and is displayed on the display device 40a of the member terminal 40 in a structure such as that shown in FIG. 9 etc.
[0066] The content sales system 200 of this embodiment can systematically present summaries of two or more pieces of digital content 80 to the members 20 by displaying on the display device 40a an ontology 204 that can identify a group 206 for each piece of digital content 80. Therefore, the content sales system 200 can prevent new digital content 80 that is the same as or similar to existing digital content 80 from being created.
[0067] Here, for example, two or more digital contents 80 dealing with the same or similar theme may each contain the same named entity. In such a case, one common node 205 corresponds not to only one digital content 80 but to two or more digital contents 80. For example, as shown in FIG. 11 , if the common node 205 for B corresponds to many digital contents 80, two or more groups 206 are displayed overlapping each other, making it difficult to distinguish the common nodes 205 corresponding to each digital content 80. Therefore, the content sales system 200 of this embodiment displays two or more common nodes 205 indicating the same named entity when the ontology 204 includes common nodes 205 corresponding to more than a first predetermined number of digital contents 80. For example, the ontology 204 displayed on the display device 40a includes a common node 205 for B and a common node 205 for B'. The common node 205 for B' indicates the same named entity as the common node 205 for B. The common node 205 for B' is essentially the same as the common node 205 for B. The common node 205 of B' is a virtual node 202 of the common node 205 of B. The common node 205 of B' does not exist when handled by the content control device 251 or the like in the content server 250, but is displayed on the display device 40a of the member terminal 40. The first predetermined number is, for example, between 3 and 10. The first predetermined number is preferably between 3 and 5. It is more preferably 3. The ontology 204 displayed on the display device 40a indicates, by using only one common node 205, a named entity contained only in the first predetermined number or less of digital content 80. The ontology 204 displayed on the display device 40a indicates, by using two or more common nodes 205, a named entity contained in more than the first predetermined number of digital content 80. Therefore, the content control device 251 can preferably present to the member 20 an overview of each of the digital content 80 that is similar to each other.
[0068] Furthermore, the content control device 251 may be configured to display on the display device 40a an ontology 204 that includes two or more nodes 202 that indicate the same named entity when the number of edges 203 extending from one node 202 exceeds a second predetermined number. This allows the content sales system 200 to display on the display device 40a a graph 201 that is easy for members 20 to see, even when the text data includes a named entity related to another named entity. In this way, to improve visibility, the content control device 251 displays on the display device 40a an ontology 204 that includes two or more nodes 202 that indicate the same named entity when predetermined conditions are met. The second predetermined number is, for example, between 5 and 15. The second predetermined number is preferably, for example, between 9 and 15.
[0069] In this embodiment, the content sales system 200 can determine whether two pieces of digital content 80 are similar to each other. The content sales system 200 can determine whether a piece of digital content 80 newly created by a main member 21 is similar to an existing piece of digital content 80. The content control device 251 extracts named entities from text data included in the newly created digital content 80 and generates a graph 201. The content control device 251 acquires graphs 201 obtained from two or more pieces of digital content 80 stored in the content database 54. Hereinafter, the graph 201 generated from the digital content 80 is also referred to as a content graph 208. The content control device 251 compares the newly created content graph 208 with each of the existing content graphs 208. In this embodiment, the content control device 251 calculates the similarity based on the proportion of matching nodes 202 among all nodes 202 constituting each graph 201. The similarity indicates the degree to which the two pieces of digital content 80 are similar. The content control device 251 may calculate the similarity based on the proportion of matching nodes 202 and edges 203 among all the nodes 202 and edges 203 that make up each graph 201. For example, if there are 100 nodes 202 that make up a new content graph 208 and these match 50 nodes 202 that make up the existing content graph 208, the content control device 251 calculates the similarity to be 50.
[0070] The content sales system 200 may be configured to be able to determine whether or not a draft of a content before it becomes the digital content 80 is similar to the existing digital content 80.
[0071] In this embodiment, the content sales system 200 performs a complementation process when generating a content graph 208. The complementation process is a process of complementing the content graph 208 based on the ontology 204. When performing the complementation process, the content control device 251 classifies the nodes 202 that make up the ontology 204 as common nodes 205 or difference nodes 207. A difference node 207 is a node 202 that differs between the ontology 204 and the content graph 208. The content control device 251 complements the content graph 208 with a difference node 207 and an edge 203 that associates two common nodes 205. For example, when a content graph 208 such as that shown in FIG. 12(a) is created, the content control device 251 classifies the A node 202, the B node 202, and the J node 202 that make up the ontology 204 shown in (c) as common nodes 205, and classifies the other nodes 202 as difference nodes 207. The content control device 251 complements the difference node 207 of K that associates the common node 205 of A with the common node 205 of B to the content graph 208 shown in Figure 12(a), thereby obtaining the content graph 208 shown in Figure 12(b). By complementing the content graph 208 in this way based on the ontology 204 that has common nodes 202, it is possible to reduce the possibility that nodes 202 and edges 203 that do not match the content of the digital content 80 and that indicate different objects but have the same name will be used for complementation.
[0072] The content control device 251 determines whether the newly created digital content 80 is an n-th derivative work based on the similarity. The content control device 251 determines that the two digital contents 80 are more similar as the similarity increases. If the similarity exceeds a predetermined value, the content control device 251 determines that the two digital contents 80 are similar. An n-th derivative work is a work that contains content identical or similar to existing digital content 80, which is an n-1-th derivative work. For example, a secondary work where n is 2 is a work that contains content identical or similar to existing digital content 80, which is a primary work. The content control device 251 can calculate the similarity based on the substantial content of the digital content 80 by comparing the complemented content graphs 208. If the substantial content matches, comparing the content graphs 208 before complementation will contain some different nodes 202, but comparing the content graphs 208 after complementation will reveal that the nodes 202 match. The substantial content match will be described using a quiz as an example of the digital content 80. Assume that there are two quizzes: "Which shrine was founded by Minamoto no Yoriyoshi?" and "Which shrine was founded by Minamoto no Yoshiie's parent?" The second quiz was created after the first quiz. As shown in FIG. 9, Minamoto no Yoriyoshi was Minamoto no Yoshiie's parent, and both quizzes have the same answer, Tsurugaoka Hachimangu Shrine, and similar questions. Therefore, the first and second quizzes can be said to have substantially the same content. Furthermore, the second quiz can be said to be a derivative work similar to the first quiz. The content control device 251 can calculate the similarity of the substantial content of the digital content 80 by comparing the complemented content graphs 208, thereby determining whether the digital content 80 is an n-th-order work. The content control device 251 may determine whether the digital content 80 is similar or dissimilar for each component 81, rather than for each digital content 80. In this case, the component 81 included in one digital content 80 is compared with the component 81 included in another digital content 80.
[0073] In this embodiment, when a user 71 purchases digital content 80, which is a secondary work, on the content market 65, the management control device 11 shown in FIG. 8 allocates rewards based on the similarity. The management control device 11 calculates the distribution of rewards from the sales of the secondary work to the main member 21 who created the primary work, based on the similarity. When a secondary work exists, the content sales system 200 can flexibly distribute the sales of the secondary work to the main member 21 who created the digital content 80, which is the primary work. For example, when a user 71 purchases a secondary work with a similarity of 60%, the management control device 11 calculates to distribute 60% of the net profit to the main member 21 who created the primary work, and 40% of the net profit to the main member 21 who created the secondary work. The token issuing unit 12 generates tokens corresponding to the allocation based on the similarity. The management control device 11 further distributes the allocation based on the similarity to the main members 21 of each team 23 shown in FIG. 2 based on the contract information 31 shown in FIG. 4 and so on.
[0074] In this embodiment, the content control device 251 shown in FIG. 8 updates the ontology 204 based on reference information at a predetermined timing. The reference information is information used to create the digital content 80. The reference information is information that is not sufficient for the digital content 80 by itself. The reference information is posted by the members 20, including the sub-members 22, and stored in the reference information database 254. The main member 21 can create the digital content 80 based on the reference information. In this case, the content sales system 200 can be configured so that the main member 21, who is the creator of the digital content 80, awards a reward to the member 20 who posted the reference information used to create the digital content 80. The content control device 251 updates the ontology 204 based on new reference information stored in the reference information database 254 at a predetermined timing. If the newly created digital content 80 includes a named entity not included in the ontology 204, the content control device 251 may update the ontology 204 based on the digital content 80. By updating the ontology 204, the content control device 251 can better perform the process of complementing the content graph 208 and the process of displaying the ontology 204.
[0075] The reference information is, for example, the following text data. In August 1063, Minamoto no Yoriyoshi enshrined Iwashimizu Hachimangu Gokokuji Temple (or Tsuboi Hachimangu Shrine, the clan deity of the Kawachi Genji clan) in Tsuruoka, Yui-go, Kamakura, as Tsuruoka Wakamiya. Minamoto no Yoriyoshi's base was Kawachi Province (Habikino City, Osaka Prefecture).
[0076] When the above-described reference information is posted, the content control device 251 adds the "1063" node 202 and the "establishment" edge 203 from the "1063" node 202 to the "Tsuruoka Hachimangu" node 202 to the ontology 204, as shown by the two-dot chain line in FIG. 9. The content control device 251 also adds the "Kawachi Province" node 202 and the "headquarters" edge 203 from the "Minamoto no Yoriyoshi" node 202 to the "Kawachi Province" node 202 to the ontology 204, as shown by the two-dot chain line in FIG. 9. With such additions, the content control device 251 updates the ontology 204. The content control device 251 may be configured to update the ontology 204 based on other comprehensive content. The content control device 251 may be configured to select information to be used for updating based on predetermined conditions.
[0077] The content control device 251 performs display processing of the ontology 204 shown in Fig. 13. The display processing is processing for displaying the ontology 204 on the member terminal 40. The content control device 251 starts the display processing when the member 20 receives an instruction to display the ontology 204 on the member terminal 40.
[0078] In step S1, the content control device 251 acquires two or more pieces of digital content 80 stored in the content database .
[0079] In step S2, the content control device 251 extracts named entities from the text data included in the digital content 80 acquired in step S1.
[0080] In step S3, the content control device 251 analyzes the relationships between the named entities extracted in step S2.
[0081] In step S4, the content control device 251 generates two or more triplets 209 and obtains a content graph 208, which is a set of the triplets 209.
[0082] In step S5, the content control device 251 complements the content graph 208 generated in step S4 based on the ontology 204. Steps S1 to S5 correspond to the content graph 208 complementing process.
[0083] In step S6, the content control device 251 compares the content graph 208 completed in step S5 with the ontology 204 to detect common nodes 205.
[0084] In step S7, the content control device 251 transmits data for indicating the grouping 206 in the ontology 204 to the member terminal 40. As a result, the display device 40a of the member terminal 40 displays the ontology 204 that can identify the grouping 206 for each digital content 80. The content control device 251 ends the display processing of the ontology 204.
[0085] The content control device 251 may be configured to store the content graph 208 once generated, and reuse the data from the next time onwards. The similarity determination process shown in Fig. 14 shows the process when the content control device 251 reuses the content graph 208.
[0086] The content control device 251 performs the similarity determination process shown in Fig. 14. The similarity determination process determines whether or not the digital contents 80 are similar to each other. The content control device 251 starts the similarity determination process when a new piece of digital content 80 is posted.
[0087] In step S11, the content control device 251 acquires the newly created digital content 80.
[0088] In step S12, the content control device 251 extracts named entities from the text data included in the digital content 80 acquired in step S11.
[0089] In step S13, the content control device 251 analyzes the relationships between the named entities extracted in step S12.
[0090] In step S14, the content control device 251 generates a new content graph 208 based on the named entities extracted in step S12 and the relationships between the named entities analyzed in step S13.
[0091] In step S15, the content control device 251 complements the content graph 208 generated in step S14 based on the ontology 204.
[0092] In step S16, the content control device 251 acquires two or more existing content graphs 208 that have been complemented.
[0093] In step S17, the content control device 251 compares the content graph 208 completed in step S15 with the existing content graph 208 acquired in step S16, and calculates the degree of similarity.
[0094] In step S18, the content control device 251 determines whether there is an existing content graph 208 that has not yet been compared with the new content graph 208. If there is an existing content graph 208 that has not yet been compared, the content control device 251 repeats the processing of step S17 using the existing content graph 208 that has not yet been compared. If there is no existing content graph 208 that has not yet been compared, the content control device 251 proceeds to step S19.
[0095] In step S19, if the similarity calculated in step S17 exceeds a predetermined value, the content control device 251 determines that the newly created digital content 80 is an n-th derivative of the existing digital content 80, where n is an integer equal to or greater than 2. The content control device 251 feeds back the results of the similarity determination process to the main member 21 who created the new digital content 80, and ends the similarity determination process.
[0096] As described above, the content server 250 disclosed in the second embodiment includes a content database 54 and a content control device 251. The content database 54 stores two or more pieces of digital content 80. The digital content 80 is created by a member 20 of the community 24. The content control device 251 acquires a content graph 208 as a graph 201. The content control device 251 acquires an ontology 204 as the graph 201. The graph 201 is a set of triplets 209. The triplet 209 is composed of two nodes 202 and an edge 203. The two nodes 202 each represent a different named entity. The edge 203 indicates the relationship between the nodes 202. The content graph 208 is generated from text data included in the digital content 80. The ontology 204 is generated from text data included in specified comprehensive content. The comprehensive content comprehensively covers knowledge related to the digital content. The content control device 251 detects a common triplet 209a. The common triplet 209a is a triplet 209 that is common to the content graph 208 and the ontology 204. The content control device 251 detects the difference node 207. The difference node 207 is a node 202 that is different between the content graph 208 and the ontology 204, among the nodes 202 that make up the ontology 204. The content control device 251 adds the difference node 207 to the content graph 208. The content control device 251 performs a completion process. The completion process adds edges 203 that respectively indicate the relationship between the difference node 207 and the two nodes 202 of the common triplet 209a to the content graph 208.
[0097] The difference node 207 is a node 202 that is included in the ontology 204 but not included in the content graph 208. The content control device 251 adds the difference node 207 that is connected to the common triplet 209a to the content graph 208, thereby reducing the possibility that the content graph 208 will be supplemented with a node 202 that has the same name but indicates a different object, and can supplement the content graph 208 with information that is likely to match the details of the digital content 80.
[0098] Furthermore, in the content server 250 of this embodiment, the content control device 251 calculates the degree of similarity. The degree of similarity indicates the degree to which the digital contents 80 are similar. The degree of similarity is calculated based on the number of common nodes in the two content graphs 208 that have undergone complementation processing. The two content graphs 208 are each generated from text data contained in the two digital contents 80. The content control device 251 determines, based on the degree of similarity, whether the digital content 80 newly created by the main member 21 is a secondary work. A secondary work contains the same content as the existing digital content 80, which is a primary work.
[0099] The content control device 251 can calculate the similarity in terms of the substantial content of the digital content 80 by comparing the content graphs 208 that have been complemented.
[0100] The content server 250 of this embodiment further includes a reference information database 254. The reference information database 254 stores reference information. The reference information is posted by members 20. The reference information is used by other main members 21 to create digital content 80. The content control device 251 performs an update process. When new reference information is posted, the update process adds a triplet 209 generated from text data included in the reference information to the ontology 204.
[0101] By updating the ontology 204, the content control device 251 can more appropriately perform the process of complementing the content graph 208.
[0102] In this embodiment, the similarity is used in calculating the distribution of sales of the digital content 80, which is a secondary work, on the content market 65 to the main member 21 who created the digital content 80, which is a primary work.
[0103] The content server 250 of this embodiment can appropriately distribute the sales of the secondary work to the creator of the primary work based on the degree of similarity.
[0104] The content server 250 of this embodiment also includes a content database 54, a content control device 251, and a content communication device 52. The content database 54 sequentially stores digital content 80, which is activity result information 280. The digital content 80 is generated in accordance with the activities of each member 20 belonging to the community 24. The content control device 251 acquires a content graph 208, which is an activity result graph, as a graph 201. The content control device 251 acquires an ontology 204 as the graph 201. The graph 201 is composed of two or more nodes 202 and edges 203. The nodes 202 each represent a different named entity. The edges 203 indicate the relationship between the nodes 202. The content graph 208 is generated from text data included in the digital content 80. The ontology 204 is generated from text data included in predetermined comprehensive content. The comprehensive content comprehensively covers knowledge related to the digital content 80. The content communication device 52 transmits ontology 204 data to the member terminal 40. The member terminal 40 is owned by the member 20. The member terminal 40 is equipped with a display device 40a. The content control device 251 detects common nodes 205. The common nodes 205 are nodes 202 that are common to the content graph 208 and the ontology 204, among the nodes 202 that make up the ontology 204. In the ontology 204 displayed on the display device 40a, two or more common nodes 205 corresponding to digital content 80 can be distinguished from two or more common nodes 205 corresponding to other digital content 80.
[0105] A group 206 of two or more common nodes 205 indicates an overview of digital content 80. The content server 250 can systematically show the overview of two or more digital contents 80 by displaying on the display device 40a of the member terminal 40 an ontology 204 that can identify the common node 205 for each digital content 80. By allowing the member 20 to view the ontology 204 displayed on the display device 40a, the content server 250 can get an overview of what digital contents 80 already exist, and can prevent the creation of digital content 80 that is identical to or similar to existing digital content 80.
[0106] Furthermore, in this embodiment, if a predetermined condition is satisfied, the ontology 204 displayed on the display device 40a includes two or more common nodes 205 that indicate the same named entity. Therefore, even if there are a relatively large number of digital contents 80 with similar content, the content server 250 can prevent the grouping 206 of the common nodes 205 that indicate the outline of each digital content 80 from becoming difficult for the member 20 to see.
[0107] As shown in FIG. 15 , the content sales system 200 of this embodiment displays an ontology 204 generated based on the profile data of each member 20 on the member terminal 40. The ontology 204 generated based on the profile data provides an overview of the profile of each member 20. The profile data includes at least one of the member's 20 username, the member's 20 job description, the member's 20 past performance data, the member's 20 evaluation, the member's 20 characteristics, the member's 20 declaration, and the member's 20 activities. In this embodiment, the job includes, for example, writing, illustration creation, editing, and public relations. The performance data is data based on the member's 20 performance within the community 24. In this embodiment, the past performance is represented by a component 81 created by the member 20. The member's 20 characteristics indicate a tendency for communication with other members 20. For example, the member's 20 characteristics may include a high or low frequency of positive expressions in communication with other members 20, a high or low frequency of negative expressions, a fast or slow response time, and a high or low number of sentences per message. The member's 20 characteristics are generated based on communication data. The communication data is data of messages exchanged between members 20 using member terminals 40. The management server 10 acquires the communication data and generates feature data by dividing each item into members 20. The generated words for generating the feature data may be preset. The generated words are positive expressions such as "good," "nice," and "high quality." The generated words are negative expressions such as "bad," "many mistakes," and "low quality." By using the feature data, the content sales system 200 of this embodiment can display an ontology 204 that reflects the actual activities of the members 20 in the community 24. Such an ontology 204 is used, for example, as a reference when the members 20 are recruiting new main members 21.
[0108] In this embodiment, the ontology 204 displayed on the display device 40a of the member terminal 40 allows the profile of each member 20 to be identified by the type of edge 203. For example, the node 202 related to "hanako" is represented by an edge 203 with a relatively thick arrow. The node 202 related to "Suzuki" is represented by an edge 203 with a dotted arrow.
[0109] The content control device 251 may be configured to be able to distinguish between performance data and declaration data and manage them. The declaration data is information that a member 20 wishes to highlight to other members 20. The content control device 251 may be configured to be able to separately display or hide performance data and declaration data in response to an operation by the member 20. This makes it possible to broaden the range of profiles of members 20 that can be expressed by the ontology 204. The ontology 204 displayed on the member terminal 40 is not limited to an expression in which performance data and declaration data can be distinguished by the edges 203, and performance data and declaration data may be distinguished by the size or color of the circles of the nodes 202.
[0110] The content control device 251 may be configured to recommend other members 20 as candidates for the main member 21 to the main member 21 who is creating a new team 23, using the ontology 204 generated based on the profile data.
[0111] With the above configuration, the content server 250 of this embodiment can systematically check what kind of profiles the members 20 have in the community 24, for example, when gathering main members 21 of a team 23, and can easily compare the members 20 with each other.
[0112] Furthermore, in this embodiment, the content control device 251 generates feature data based on the communication data. The communication data indicates the content of communication between members 20 via the member terminal 40. The feature data indicates the characteristics of the members 20. The profile data includes the feature data. Therefore, the content control device 251 can display on the display device 40a an ontology 204 that indicates the communication tendencies of the members 20 in the community 24.
[0113] The profile data includes achievement data and declaration data. The achievement data is data based on the achievements of the member 20 within the community 24. The declaration data is data declared by the member 20. The content control device 251 distinguishes between the achievement data and the declaration data and manages them. Therefore, the content server 250 can expand the range of the member 20 profiles that can be expressed by the ontology 204.
[0114] The content server 250 of this embodiment can display a graph 201 as shown in FIG. 16 on the display device 40a of the member terminal 40. Hereinafter, the graph 201 used for analysis by the member 20 will also be referred to as an analytical graph 201a. The analytical graph 201a shows, for example, sales amounts as named entities. The analysis may involve, for example, investigating why a certain piece of digital content 80 has high sales in the content market 65. The analysis may involve, for example, investigating trends in components 81 included in digital content 80 that has high sales in the content market 65. In this embodiment, the named entities are the identification information of the digital content 80, the sales amount of the digital content 80 in the content market 65, the sales amount of the digital content 80 in the content market 65, changes from the primary work in the digital content 80 that is a secondary work, the identification information of the components 81, and the ID information of the main member 21. In this embodiment, the analytical graph 201a includes a node 202 indicating the identification information of digital content 80, a node 202 indicating the sales amount of digital content 80, a node 202 indicating the sales amount of digital content 80, a node 202 indicating the identification information of component 81, a node 202 indicating the ID information of main member 21, and a node 202 indicating changes in digital content 80, which is a secondary work, from the primary work. In this embodiment, edges 203 extend from the node 202 indicating the identification information of digital content 80 to nodes 202 indicating other types of named entities. For example, node 202 indicating content A, which is digital content 80, is connected to node 202 indicating component a1 by an edge 203 with a 30% allocation. Node 202 indicating content A, which is digital content 80, is connected to node 202 indicating a sales amount of 400 yen by an edge 203 indicating a fee. In this embodiment, in the analysis graph 201a centered on the node 202 indicating the identification information of the digital content 80, the creator edge 203 extends from the node 202 indicating the identification information of the component 81 to the node 202 indicating the ID information of the main member 21.
[0115] Graph 201 indicates the main member 21 who produced the component 81 by connecting a node 202 indicating the identification information of the component 81 with a node 202 indicating the ID information of the main member 21 with a producer edge 203. Analysis graph 201a indicates the proportion of component 81 included in digital content 80 by connecting a node 202 indicating the identification information of component 81 with a node 202 indicating the identification information of digital content 80 with an allocation edge 203. Analysis graph 201a indicates that digital content 80 is an nth-order work of other digital content 80 by connecting a node 202 indicating the identification information of digital content 80 with a nth-order content edge 203. Analysis graph 201a indicates the sales amount of digital content 80 in content market 65 by connecting a node 202 indicating the identification information of digital content 80 with a node 202 indicating the sales amount with a fee edge 203. The graph 201 shows the sales amount of the digital content 80 in the content market 65 by connecting the nodes 202 showing the identification information of the digital content 80 and the nodes 202 showing the sales amount with the sales edge 203 .
[0116] In this embodiment, the content control device 251 extracts named entities from the sales data, contract information, and text data included in the digital content 80. The sales data indicates sales of the digital content 80 in the content market 65. The content control device 251 obtains the sales data from the market server 60 via the content communication device 52. As described above, the contract information indicates the distribution rights for the components 81 included in the digital content 80 and the main member 21 who created the components 81. In this embodiment, in addition to two or more components 81, the digital content 80 further includes information indicating the sales amount of the digital content 80 and other digital content 80 with which it has an n-th derivative relationship. The sales amount of the digital content 80 may be determined and input by the main member 21 who is the creator, or may be automatically determined by the content control device 251 based on the sales and sales amount of the other digital content 80. The information indicating the other digital content 80 with which it has an n-th derivative relationship may be input by the main member 21 who is the creator, or may use information indicating whether the digital content 80 is an n-th derivative work determined by the content control device 251 based on similarity. The content control device 251 generates an analytical graph 201a in response to an instruction from a member 20 via the member terminal 40. The content control device 251 transmits data of the generated analytical graph 201a to the member terminal 40 via the content communication device 52. In response to this, the content server 250 displays the analytical graph 201a on the display device 40a of the member terminal 40. The analytical graph 201a displayed on the display device 40a is viewed by, for example, a member 20 who is creating new digital content 80, and is used for marketing digital content 80 that sells well. The content control device 251 may also be configured to generate an analytical graph 201a centered on a node 202 that indicates a named entity other than the identification information of the digital content 80. In response to an instruction from the member 20 via the member terminal 40, the content server 250 switches between analytical graphs 201a with different center nodes 202 and displays them on the display device 40a.In this way, the analytical graph 201a in which the nodes 202 are made up of two or more elements of different types is efficient for analysis.
[0117] In this embodiment, the content server 250 stores complex relationships related to the digital content 80 in the form of a graph 201. The content sales system 200 displays a purchase screen 72 as shown in FIG. 17 on the user terminal 70. In this embodiment, the market server 60 displays the purchase screen 72 on the display device 70a of the user terminal 70 based on the analytical graph 201a. The purchase screen 72 displays the digital content 80. The purchase screen 72 displays n-th order copyrighted work information 85. The n-th order copyrighted work information 85 indicates use source information 86 and use destination information 87. The use source information 86 is information about other digital content 80 used to create the digital content 80 displayed on the purchase screen 72. If the digital content 80 displayed on the purchase screen 72 is tertiary content, the use source information 86 includes, for example, the sales price of the primary content and secondary content, changes from the primary content to the secondary content, changes from the secondary content to the tertiary content, and a link to the purchase screen 72 selling the primary content or the secondary content. The destination information 87 is information about other digital content 80 created using the digital content 80 displayed on the purchase screen 72. If the digital content 80 displayed on the purchase screen 72 is n-1-order content, the destination information 87 may include, for example, the sales price of the n-order content, changes from the n-1-order content to the n-order content, and a link to the purchase screen 72 selling the n-order content. In this way, the purchase screen 72 displays information about the digital content 80 as well as differences between the digital content 80 and other digital content 80 that are subordinate to it, based on the analysis graph 201a. Therefore, the content sales system 200 can present a user 71 considering purchasing digital content 80 with the minimum content required by the user 71. Generally, digital content 80 created with relatively little effort will be sold at a relatively low price. By using the purchase screen 72 to find digital content 80 that includes the minimum components 81 required by the user 71, the user 71 can purchase the digital content 80 at a good price.
[0118] The content sales system 200 performs a process for displaying a purchase screen 72 as shown in FIG.
[0119] In step S21, the content control device 251 acquires various data for generating the analysis graph 201a.
[0120] In step S22, the content control device 251 extracts named entities from text data included in various types of data.
[0121] In step S23, the content control device 251 analyzes the relationships between the named entities extracted in step S22.
[0122] In step S24, the content control device 251 generates a plurality of triplets 209.
[0123] In step S25, the content control device 251 obtains an analysis graph 201a, which is a set of multiple triplets 209.
[0124] In step S26, the market server 60 displays the dependency relationship on the user terminal 70 based on the analytical graph 201a in response to the operation of the user 71, and ends the display process of the purchase screen 72.
[0125] As described above, the content server 250 manages digital content 80. The digital content 80 is sold in the content market 65. The digital content 80 includes components 81. The components 81 are each created by two or more main members 21 who make up the community 24. The content server 250 includes a content communication device 52 and a content control device 251. The content communication device 52 communicates with a member terminal 40. The member terminal 40 includes a display device 40a. The member terminal 40 is owned by the member 20. The content control device 251 acquires sales data and contract information. The sales data is sales data for the digital content 80 in the content market 65. The contract information indicates the components 81 included in the digital content 80 and the main member 21 who created the components 81. The content control device 251 displays an analysis graph 201a on the display device 40a via the content communication device 52. The analysis graph 201a is composed of two or more nodes 202 and edges 203. Nodes 202 represent different named entities extracted from sales data and contract information. Edges 203 represent relationships between nodes 202. Analysis graph 201a uses the identification information of digital content 80 as identification information. Analysis graph 201a uses the sales amount of digital content 80 in content market 65 as named entities. Analysis graph 201a uses the identification information of component 81 as named entities. Analysis graph 201a uses ID information, which is the identification information of main member 21, as named entities. Analysis graph 201a includes edges 203 extending from node 202 representing the identification information of digital content 80 at its center to nodes 202 representing other types of named entities.
[0126] The analytical graph 201a displayed on the display device 40a of the member terminal 40 systematically shows the relationships between each element of the main member 21, the component 81 produced by the main member 21, the digital content 80 including the component 81, and the sales of the digital content 80. The content server 250 can display the analytical graph 201a on the display device 40a of the member terminal 40 so that the relationships between each element of people, things, and money are clear to the member 20 at a glance and the elements can be easily associated and analyzed.
[0127] In this embodiment, the analysis graph 201a indicates the main member 21 who created the component 81 by connecting a node 202 indicating the identification information of the component 81 with a node 202 indicating the identification information of the main member 21 by an edge 203. The analysis graph 201a indicates the component 81 included in the digital content 80 by connecting a node 202 indicating the identification information of the component 81 with a node 202 indicating the identification information of the digital content 80 by an edge 203. The analysis graph 201a indicates that one of the two digital contents 80 connected by the edge 203 is a derivative work created using the other digital content 80 by connecting a node 202 indicating the identification information of the digital content 80 with a node 202 indicating the identification information of another digital content 80 by an edge 203.
[0128] The content server 250 can display an analysis graph 201a on the display device 40a of the member terminal 40, which shows how components 81 produced by which main members 21 are used in the digital content 80, which is a secondary work. Such an analysis graph 201a can analyze the relationship between the producer, the component 81, and the secondary use.
[0129] In this embodiment, the content control device 251 switches the analytical graph 201a centered on a node 202 indicating the identification information of the digital content 80 to an analytical graph 201a centered on a node 202 indicating another type of named entity, and displays this on the display device 40a, in response to an instruction from the member 20. Therefore, the content control device 251 can display a convenient analytical graph 201a on the display device 40a.
[0130] In this embodiment, the analytical graph 201a further includes a node 202 indicating a change. The change is from digital content 80, which is a primary work, to digital content 80, which is a secondary work. The node 202 indicating the change is connected by an edge 203 to a node 202 indicating the identification information of digital content 80, which is a primary work. The analytical graph 201a further includes a node 202 indicating the amount for which digital content 80 is sold on the content market 65. The content control device 251 can display the analytical graph 201a, which allows for analysis that takes more factors into consideration, on the display device 40a.
[0131] The content sales system 200 of this embodiment includes a content market 65, a user terminal 70, a content control device 251, and a content database 54. The content market 65 sells digital content 80. The digital content 80 is created by each member. The members form a community. The user terminal 70 is owned by a user 71. The user 71 purchases the digital content 80 from the content market 65. The content control device 251 manages the members 20. The content control device 251 acquires sales data and contract information. The sales data is sales data for the digital content 80 in the content market 65. The contract information indicates the components 81 included in the digital content 80 and the main member 21 who created the components 81. The content control device 251 generates an analysis graph 201a. The analysis graph 201a is composed of two or more nodes 202 and edges 203. The nodes 202 represent different named entities extracted from the sales data and contract information. Edges 203 indicate the relationships between nodes 202. Content database 54 stores analysis graph 201a. Analysis graph 201a uses identification information of digital content 80, sales amount of digital content 80 on content market 65, and identification information and ID information of components 81 as named entities. Analysis graph 201a includes edges 203 extending from node 202 indicating the identification information of digital content 80 at its center to nodes 202 indicating other types of named entities. As a result, content sales system 200 can centrally manage complex information related to digital content 80 while keeping data volume down.
[0132] That is, the content sales system 200 of this embodiment has the following features regarding the graph 201.
[0133] Volume (huge amount) Velocity Variety
[0134] In a relational database, whether a piece of data is related to another piece of data must be confirmed by joining tables. A relational database is a database that uses a relational model, associating sets of data called "tabular tables," which are composed of rows and columns, with each other. On the other hand, in a database of graph 201, information indicating the relationship is stored for each piece of data, so the relationship can be traced immediately. Therefore, when tracing the relationship between elements indicated by node 202, in a relational database, the processing time increases rapidly due to the multiple joins that are performed, whereas in a database of graph 201, the processing is completed quickly. Furthermore, by using graph 201, the content sales system 200 of this embodiment can achieve scalability that is not limited by hierarchy.
[0135] Although one embodiment of the present invention has been described above, the device configuration, control method, etc. are not limited to the above-described embodiment.
[0136] For example, in the first embodiment described above, the distribution rights are given from the main member 21 to the sub-member 22 in response to a job request, but this is not limiting. In other embodiments of the present invention, instead of the distribution rights, points or tokens owned by a member 20 may be given to other members 20 as rewards. For example, when a sub-member 22 receives a job request from the main member 21 and submits a deliverable to the main member 21, the main member 21's points may be transferred to the sub-member 22.
[0137] In another embodiment, the component 81 in the above embodiment may be considered to be equivalent to the digital content 80 .
[0138] Various modifications other than those described above are possible without departing from the spirit of the present invention. Furthermore, the configurations of the above-described embodiments and modifications may be combined. Embodiments obtained by appropriately modifying these embodiments are also included in the technical scope of the present invention.
[0139] The systems disclosed in Non-Patent Document 1 and Non-Patent Document 2 require each contributor to have the skills to create content such as novels or manga. Therefore, the systems disclosed in Non-Patent Document 1 and Non-Patent Document 2 have a high hurdle to overcome before they can post content and receive incentives.
[0140] In response to this, an object of the present disclosure is to provide a management server, a management system, and a management program that realize a mechanism in which multiple people can participate in the production of a single piece of digital content and receive rewards.
[0141] Specifically, a management server according to a first aspect of the present disclosure manages members of a community. The community produces digital content and sells it on a content market. The digital content includes two or more components produced by each member. The management server includes a management communication device, a management database, and a management control device. The management communication device communicates with member terminals. The member terminals are owned by the members. The management database stores contract information. The contract information indicates components for which permissions are set and sales allocations in association with ID information. The ID information identifies the member. The permissions are the right to register digital content in a format for posting to the content market. The sales are the sales when the digital content is sold on the content market. The management control device transmits tokens to the member terminals via the management communication device based on the contract information. The tokens correspond to allocations.
[0142] Such a management server can create a system in which multiple people can participate in the production of a single piece of digital content and receive rewards.
[0143] Also, in a first aspect of the present disclosure, a community is formed including two or more teams. Each team produces digital content. Members are divided at least into main members and sub-members. Main members belong to a team and are assigned authority. Sub-members assist in the production of digital content. Main members have allocation rights. Allocation rights are the right to receive allocations according to authority. The contract information further indicates the member type. Member types include main member and sub-member. When a sub-member joins a team and becomes a new main member, the management control device stores the contract information in the management database. The contract information is associated with the ID information of the new main member and indicates components corresponding to the authority shared by the existing main member. The contract information indicates an allocation corresponding to the allocation rights shared by the existing main member.
[0144] This structure allows main members to freely add sub-members to the team at their own discretion, eliminating the need for approval from other main members to add new main members, shortening the time it takes to recruit and improving the quality of digital content.
[0145] In the first aspect of the present disclosure, when a main member requests a sub-member to perform a job, the management control device stores contract information in the management database in association with the sub-member's ID information. The job relates to the production of digital content. The contract information indicates the allocation corresponding to the allocation rights allocated by the main member.
[0146] With this structure, main members can freely hire sub-members using their own allocation rights, thereby increasing work efficiency.
[0147] A management system according to a first aspect of the present disclosure manages members of a community. The community produces digital content and sells it on a content market. The digital content includes two or more components produced by each member. The management system includes a management communication device, a storage system, and a management control device. The management communication device communicates with member terminals. The member terminals are owned by the members. The storage system stores contract information using blockchain technology. Alternatively, the storage system stores the contract information using a graph database. ID information identifies a member. The contract information indicates components for which permissions are set and a share of sales, associated with the ID information. The permissions are the right to register digital content in a format for posting to the content market. Sales are sales when the digital content is sold on the content market. The management control device transmits tokens to the member terminals via the management communication device based on the contract information. The tokens correspond to the share.
[0148] Such a management system can create a mechanism in which multiple people can participate in the production of a single piece of digital content and receive compensation. [Explanation of symbols]
[0149] 20 members 21 Main Members 24 Community 54 Content Database 60 Market Server 80 Digital Content 201 graphs 202 nodes 203 Edge 204 Ontology 207 Difference Node 208 Content Graph 209 Triplet 209a Common Triplet 250 content servers 251 Content Control Device 254 Reference Information Database
Claims
1. a content database in which two or more pieces of digital content created by members of the community are stored; a content control device that acquires a content graph generated from text data included in the digital content as a graph of triplets each consisting of two nodes each representing a different named entity and an edge representing a relationship between the nodes, and an ontology generated from text data included in predetermined comprehensive content that encompasses knowledge related to the digital content; The content control device Detecting common triplets common to the content graph and the ontology as the triplets, and detecting difference nodes that differ between the content graph and the ontology among the nodes constituting the ontology; a content server that performs a completion process of adding the difference node and the edges indicating the relationships between the difference node and the two nodes of the common triplet to the content graph;
2. The content control device calculating a similarity indicating the degree of similarity between the two digital contents based on the number of nodes common to the two content graphs that have been generated from text data included in the two digital contents and that have undergone the complementation process; The content server according to claim 1, characterized in that, based on the degree of similarity, it is determined whether the digital content newly created by the member is a secondary work containing the same content as the existing digital content, which is a primary work.
3. The system further includes a reference information database that stores reference information posted by the members and used by other members in creating the digital content; The content control device The content server according to claim 1 or claim 2, characterized in that when the reference information is newly posted, an update process is performed to add the triplet generated from the text data contained in the reference information to the ontology.
4. The content server according to claim 2, characterized in that the similarity is used in calculating the distribution of sales of the digital content, which is the secondary work, in the content market to the member who created the digital content, which is the primary work.
5. Computer, a content database in which two or more pieces of digital content created by members of the community are stored; a content control device that acquires a content graph generated from text data included in the digital content as a graph of triplets each consisting of two nodes each representing a different named entity and an edge representing the relationship between the nodes, and an ontology generated from text data included in predetermined comprehensive content that encompasses knowledge related to the digital content; The content control device Detecting common triplets common to the content graph and the ontology as the triplets, and detecting difference nodes that differ between the content graph and the ontology among the nodes constituting the ontology; a management program for causing a process of completion to be performed in which the difference node and the edges indicating the relationships between the difference node and the two nodes of the common triplet are added to the content graph.
Citation Information
Patent Citations
Personal relation graph creation device, content retrieval device, personal relation graph creation program, and content retrieval program
JP2008112432A