Information processing device, information processing method, and program

JP7914989B1Active Publication Date: 2026-09-03POLYMEMO CO LTD
View PDF 12 Cites 0 Cited by

Patent Information

Application Number
JP2026052512
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2026-03-26
Publication Date
2026-09-03
Estimated Expiration
2046-03-26

AI Technical Summary

Benefits of technology

【0009】 本開示によれば、多様な主体によるコンテンツ処理に対して、適切なコスト負担及び収益分配を実現できる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007914989000001_ABST
    Figure 0007914989000001_ABST
Patent Text Reader

Abstract

To provide an information processing device that enables appropriate cost sharing and revenue distribution for content processing by diverse entities. [Solution] The information processing device includes a request receiving unit that receives requests to access content from a program, an amount calculation unit that calculates an amount corresponding to access to the content in response to the access request, a billing processing unit that performs billing processing based on the amount in relation to access to the content, and a distribution processing unit that distributes at least a portion of the amount determined based on the billing processing to the entity related to the content.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing apparatus, an information processing method, and a program.

Background Art

[0002] In the translation request management system described in Patent Document 1, a translation requester accesses a management server to request a translation. The management server transmits an email of the translation request to a translator and charges a translation fee to the translation requester. The translator submits a translation result to the management server. Upon receiving the translation result, the management server pays a translation remuneration to the translator. A secondary user, who is other than the translation requester and uses the translation result, accesses the management server and receives provision of the translation result. The management server charges a usage fee to the secondary user. The management server pays, as a return remuneration, a predetermined percentage of the usage fee obtained from use of the translation result to the translation requester, and also pays, as a secondary remuneration, a predetermined percentage of the usage fee to the translator.

Prior Art Literature

Patent Literature

[0003]

Patent Document 1

Summary of Invention

Problem to be Solved by Invention

[0004] In the conventional technology, it is difficult to achieve appropriate cost burden and profit distribution for content processing performed by a variety of entities.

[0005] An object of the present disclosure is to provide an information processing apparatus, an information processing method, and a program that can achieve appropriate cost burden and profit distribution for content processing performed by a variety of entities.

Means for Solving the Problem

[0006] According to this disclosure, an information processing device can be provided that includes: a request receiving unit that receives requests to access content from a program; an amount calculation unit that calculates an amount corresponding to access to the content in response to the request to access the content; a billing processing unit that performs billing processing based on the amount in relation to access to the content; and a distribution processing unit that distributes at least a portion of the amount determined based on the billing processing to entities related to the content.

[0007] According to this disclosure, an information processing method can be provided in which a computer performs the steps of: receiving a request to access content from a program; calculating an amount corresponding to access to said content; performing a billing process based on said amount in relation to access to said content; and distributing at least a portion of the amount determined based on said billing process to the entity related to said content.

[0008] According to this disclosure, a program can be provided that causes a computer to perform the steps of: receiving a request to access content from a program; calculating an amount corresponding to access to said content; performing a billing process based on said amount in relation to access to said content; and distributing at least a portion of the amount determined based on said billing process to the entity associated with said content. [Effects of the Invention]

[0009] According to this disclosure, it is possible to achieve appropriate cost sharing and revenue distribution for content processing by diverse entities. [Brief explanation of the drawing]

[0010] [Figure 1] This figure shows an example configuration of an information processing system according to Embodiment 1 of this disclosure. [Figure 2] This is a block diagram showing an example of the internal configuration of the information processing device according to Embodiment 1. [Figure 3]This flowchart shows an example of an information processing method according to Embodiment 1. [Figure 4] This flowchart shows an example of the posting process according to Embodiment 1. [Figure 5] This figure shows an example of a post creation screen according to Embodiment 1. [Figure 6] This is a flowchart showing an example of the translation process according to Embodiment 1. [Figure 7] This figure shows an example of a translation request screen according to Embodiment 1. [Figure 8] This flowchart shows an example of the subsequent browsing process according to Embodiment 1. [Figure 9] This flowchart shows an example of a distribution process according to Embodiment 2 of this disclosure. [Figure 10] This flowchart shows an example of the cost calculation process according to Embodiment 3 of this disclosure. [Figure 11] This flowchart shows an example of a distribution process according to Embodiment 3 of this disclosure. [Figure 12] This flowchart shows an example of API access processing according to Embodiment 4 of this disclosure. [Figure 13] This flowchart shows an example of the cost estimation and verification process related to Embodiment 5 of this disclosure. [Figure 14] This flowchart shows an example of automated investment decision processing according to Embodiment 6 of this disclosure. [Figure 15] This flowchart shows an example of a citation / reference distribution process according to Embodiment 7 of this disclosure. [Modes for carrying out the invention]

[0011] Preferred embodiments of this disclosure will be described in detail below with reference to the attached drawings. In this specification and the drawings, components having substantially the same functional configuration are denoted by the same reference numerals, and redundant descriptions will be omitted.

[0012] Prior to describing the embodiments of the present disclosure, the essence of problems in the related art will be organized. Although they appear to be different on the surface, technologies related to multilingualization of content and revenue distribution in conventional network services share a common essential problem. That is, there is a lack of a mechanism for achieving appropriate cost bearing and revenue distribution for content processing performed by various entities. Specifically, first, when a human user determines whether to invest in translation, it is difficult to predict in advance how much browsing demand the translated content will generate, and investment decision-making has to rely on individual intuition and limited information. Therefore, even for content that potentially has high value, translation investment is not made, and opportunities for multilingualization may be lost. Second, when AI agents (software agents that autonomously acquire and use content on networks, which have become widespread in recent years) access content, it is difficult for conventional billing models premised on human users to appropriately collect consideration and distribute revenue to content providers. Third, in programmatic access via APIs, access authentication and authorization control and billing control for content use are often designed separately, resulting in a structure that makes it difficult to implement flexible billing linked to the value of content. Fourth, although the value of content dynamically changes depending on multiple factors such as its content, language, demand, and freshness, conventional billing systems are fixed, and it has been technically difficult to implement variable billing according to content value. All of these problems arise from the lack of a mechanism for appropriately identifying various entities involved in content processing and dynamically determining the cost bearing and revenue distribution for each entity. Embodiments of the present disclosure provide a configuration for integrally solving these problems.

[0013] (Embodiment 1) FIG. 1 is a diagram showing a configuration example of an information processing system SYS according to Embodiment 1 of the present disclosure. The information processing system SYS is a system that implements social media. Social media is an example of a network service. Social media is, for example, a social networking service (SNS) or a video sharing service, but is not particularly limited. In the present embodiment, an SNS will be described as an example of social media.

[0014] As shown in FIG. 1, the information processing system SYS includes an information processing apparatus 10, a database apparatus 50, a first terminal 20, a second terminal 30, a third terminal 40, and a translation server 60. The information processing apparatus 10 is connected to the database apparatus 50. The information processing apparatus 10 and the translation server 60 are mutually connected via a network NW. The information processing apparatus 10 is mutually connected to the first terminal 20, the second terminal 30, and the third terminal 40 via the network NW. The network NW includes, for example, one or more of the Internet, a LAN (Local Area Network), a public telephone network, a closed network, and a short-range wireless network.

[0015] The information processing apparatus 10 is an apparatus that provides a platform for an SNS. The SNS realizes communication between users of the SNS via the platform. The platform includes, for example, application software that runs on mobile terminals and the like, and a website. The information processing apparatus 10 is, for example, a server or a computer.

[0016] Terminal 1 20 (poster terminal) is the terminal used by the first user (poster). The first user is the poster who posts information expressed in the first language to the SNS. Posting information is performed by transmitting the information from Terminal 1 20 to the information processing device 10. Terminal 2 30 (translation requester terminal) is the terminal used by the second user (translation requester). The second user is the translation requester who requests the translation of the posted information expressed in the first language into the second language. Terminal 3 40 (subsequent viewer terminal) is the terminal used by the third user (subsequent viewer). The third user is the viewer who views the posted information translated into the second language (hereinafter, "translated posted information"). Note that the same user may function as a poster, translation requester, or viewer depending on the situation. Hereafter, when it is not necessary to distinguish between the first user, second user, and third user, they may be collectively referred to as "users".

[0017] In this disclosure, the entity requesting content processing is not limited to a human user, but may also be a program (including an AI agent). That is, the second user is understood as a broader concept that includes both a human user and a program. Similarly, the source requesting content processing is not limited to a terminal operated by a user, but may also be an API client (a device or software for a program to access the information processing device 10 via a network). That is, the second terminal 30 is understood as a broader concept that includes both a terminal and an API client. Furthermore, in this disclosure, translation request information is an example of content processing request information. Content processing request information is information that requests the execution of a predetermined process (e.g., translation, summarization, transformation, or analysis) on posted information. In the following embodiments, translation request information will be used as a specific example of content processing request information, but the configuration of this disclosure is not limited to translation.

[0018] Furthermore, this disclosure will explain the correspondence between the names of the components used in the following embodiments and the names of the components in the claims. The cost calculation unit 14 in the embodiments corresponds to the "amount calculation unit" in the claims. The consideration processing unit 15 in the embodiments corresponds to the "billing processing unit" in the claims. The authorization control unit 19 in the embodiments corresponds to the "control unit" in the claims. The request receiving unit 12, the distribution processing unit 16, and the prediction unit 17 in the embodiments correspond to components with the same names in the claims. The decision unit 21 in the embodiments is a component that determines the automatic execution of processing for content and functions in conjunction with the cost calculation unit 14 and the prediction unit 17.

[0019] Posted information refers to information posted on a social networking service (SNS) platform. Posted information is, for example, content. Content is the primary posted information (main post information) posted on the SNS platform. Posted information may also be, for example, comments. Comments are secondary posted information (secondary post information) added to content. Posted information may be, for example, string information, image information, or audio information, or a combination of two or more of these. String information may include not only strings but also numbers, symbols, and / or emojis. The data format of posted information is not particularly limited. For example, posted information may be posted as a file or folder.

[0020] The first terminal 20, the second terminal 30, and the third terminal 40 are, for example, tablet personal computers, notebook personal computers, desktop personal computers, or mobile devices such as smartphones. Hereafter, when it is not necessary to distinguish between the first terminal 20, the second terminal 30, and the third terminal 40, they may be collectively referred to as "Terminal™".

[0021] The translation server 60 is an external server that performs machine translation. The translation server 60 provides, for example, an API (Application Programming Interface) for translation. The information processing device 10 requests the translation server 60 to translate the posted information via the API provided by the translation server 60 and obtains the translated posted information from the translation server 60.

[0022] The database device 50 is a device that stores various types of information used by the information processing device 10. For example, the database device 50 stores submission information, translated submission information, user information, and point information. The database device 50 may also be built into the information processing device 10.

[0023] On a platform for social networking services (SNS), the economic unit of value can be electronic information with economic value (hereinafter referred to as "electronic value unit") or currency. Economic value units are exchanged between users or between the platform provider and users. Electronic value units are, for example, point information or digital currency. Digital currencies are, for example, electronic money or crypto assets. Currency includes legal tender. The platform provider is the operator of the SNS, that is, the operator of the information processing device 10.

[0024] Below, point information is used as an example of an economic unit of value. Point information is exchangeable for other economic units of value (e.g., digital currency or currency). As an example, point information is represented by a numerical value (e.g., an integer) and is operable in arithmetic operations. The unit of point information is not particularly limited, but for ease of understanding, "points" will be used as an example.

[0025] The first terminal 20, the second terminal 30, the third terminal 40, the database device 50, and the translation server 60 each include a processing unit, a communication unit, a storage unit, an input unit, and an output unit. The hardware configurations of the processing unit, communication unit, storage unit, input unit, and output unit of the first terminal 20, the second terminal 30, the third terminal 40, the database device 50, and the translation server 60 are the same as the hardware configurations of the processing unit 110, communication unit 150, storage unit 160, input unit 130, and output unit 140 in Figure 2, respectively.

[0026] Next, the information processing device 10 will be described with reference to Figure 2. Figure 2 is a block diagram showing the internal configuration of the information processing device 10 according to Embodiment 1. As shown in Figure 2, the information processing device 10 comprises a processing unit 110, an input unit 130, an output unit 140, a communication unit 150, and a storage unit 160.

[0027] The processing unit 110 performs various processes. The processing unit 110 controls the input unit 130, output unit 140, communication unit 150, and storage unit 160. The processing unit 110 includes one or more processors. The processors are CPUs (Central Processing Units), GPUs (Graphics Processing Units), FPGAs (Field Programmable Gate Arrays), DSPs (Digital Signal Processors), or ASICs (Application Specific Integrated Circuits). The processors may be operated by programs or by hardwired logic.

[0028] The input unit 130 is an input device for inputting various types of information to the processing unit 110. The input unit 130 may be, for example, a keyboard and pointing device, or a touch panel.

[0029] The output unit 140 outputs various types of information. The output unit 140 includes, for example, a display unit that displays various types of information. The display unit is, for example, a liquid crystal display or an organic electroluminescent display.

[0030] The storage unit 160 includes one or more storage devices and stores data and programs. The storage unit 160 includes a main memory such as semiconductor memory and an auxiliary storage device such as semiconductor memory and a storage drive. The storage drive is, for example, a hard disk drive or a solid-state drive. The storage unit 160 is, for example, a non-temporary computer-readable storage medium.

[0031] The communication unit 150 is connected to the network NW. The communication unit 150 communicates with the first terminal 20, the second terminal 30, the third terminal 40, and the translation server 60 via the network NW. The communication unit 150 also communicates with the database device 50. The communication unit 150 is a communication device that performs communication according to a predetermined communication protocol, and includes, for example, a network interface controller. The predetermined communication protocol is, for example, a protocol compliant with Ethernet®, the Internet Protocol Suite, and a protocol compliant with a short-range wireless communication standard.

[0032] The processing unit 110 includes a request receiving unit 12, a translation acquisition unit 13, a cost calculation unit 14, a payment processing unit 15, and a distribution processing unit 16. The processing unit 110 may also include one or more of the following: a submission processing unit 11, a prediction unit 17, a display control unit 18, an authorization control unit 19, and a decision unit 21. Specifically, the processor of the processing unit 110 functions as the submission processing unit 11, the request receiving unit 12, the translation acquisition unit 13, the cost calculation unit 14, the payment processing unit 15, the distribution processing unit 16, the prediction unit 17, the display control unit 18, the authorization control unit 19, and the decision unit 21 by executing a program stored in the storage device of the storage unit 160.

[0033] The posting processing unit 11 receives posting information from the first user's (poster's) first terminal 20 and executes processing related to the posting of the posting information.

[0034] The authorization control unit 19 determines whether access from an API client is permitted and identifies the types of operations included in the access that are subject to billing. Specifically, based on the scope information or authorization information included in the content processing request information, the authorization control unit 19 determines the scope of content processing permitted for the request, whether billing is required for the processing, and the policy for calculating the billing amount. The authorization control unit 19 communicates the authorization result to the cost calculation unit 14 and the consideration processing unit 15. That is, the cost calculation unit 14 calculates processing costs only for operations permitted by the authorization control unit 19, and the consideration processing unit 15 performs the consideration acquisition process based on the types of billable operations identified by the authorization control unit 19. This realizes a configuration in which access control and billing control are integrated and linked. The specific protocol for control by the authorization control unit 19 is not particularly limited, but for example, an authorization framework based on OAuth or access control based on API keys may be used. The authorization control unit 19 may also be configured to function between the request reception unit 12 and the cost calculation unit 14 in the processing unit 110. In other words, the authorization control unit 19 makes an authorization decision regarding the content processing request information received by the request reception unit 12, and the cost calculation unit 14 and subsequent processing are controlled based on the result.

[0035] The request receiving unit 12 receives content processing request information from a terminal TM or API client. Content processing request information is information requesting the execution of a predetermined content processing on posted information. In addition to requests from terminals operated by users, the request receiving unit 12 can also receive requests sent by programs (including AI agents) via the API. Requests from API clients may be sent in predetermined units of operation (e.g., tool calls). Content processing request information may include access permission information, scope information that identifies the content to be processed, and information regarding the type of operation subject to billing. As an example, the request receiving unit 12 receives translation request information from a second terminal 30 of a second user (translation requester). Translation request information is information requesting the translation of posted information expressed in a first language into a second language, and is a concrete example of content processing request information.

[0036] The translation acquisition unit 13 acquires the results of content processing on the submitted information in accordance with the content processing request information. For example, the translation acquisition unit 13 acquires translated submission information, which is the result of translating the submitted information into a second language, in accordance with the translation request information. Specifically, the translation acquisition unit 13 requests the translation server 60 to translate the submitted information into a second language in accordance with the translation request information, and acquires the translated submission information from the translation server 60. The translation acquisition unit 13 stores the translated submission information in the database device 50. Note that the translation acquisition unit 13 may be configured to acquire the results of other types of content processing (e.g., summarization or format conversion) in accordance with the content processing request information, not limited to translation.

[0037] The payment processing unit 15 performs processing related to various types of payments for the use of content. For example, the payment processing unit 15 performs processing to obtain payment for viewing from a third user (subsequent viewer) who viewed the translated post information, which is the result of translation into a second language, via the third terminal 40. In addition to viewing by users via terminals, the payment processing unit 15 may also perform processing to obtain payment for access by programs via APIs or for the execution of content processing. In this case, the payment processing unit 15 may perform payment processing not only for users but also for programs or entities that use such programs. Furthermore, the payment processing unit 15 may control the acquisition of payment based on consumption limits or usage limits per session or per predetermined period. Limit information may be associated with authorization information or tokens associated with access.

[0038] Furthermore, the payment processing unit 15 may collect payment from an entity other than the entity that uses the content. For example, if the entity that uses the content is a program (including an AI agent), the payment processing unit 15 will charge payment to the operator of the program or the entity with the usage agreement (for example, the service provider of the AI ​​agent or the user who uses the agent). In other words, the entity that actually uses the content and the entity that bears the costs associated with that use may be different. This ensures appropriate cost sharing even when a program uses the content autonomously.

[0039] [Cost burden and distribution of compensation by the second user (the person requesting the translation)] The cost calculation unit 14 calculates the cost burden related to content processing. For example, the cost calculation unit 14 calculates the cost borne by the second user so that the second user bears at least a portion of the translation cost required for translation into a second language. The processing cost calculated by the cost calculation unit 14 is used for the payment acquisition process by the payment processing unit 15. The cost calculation unit 14 may calculate processing costs required for content processing according to the content processing request information, not limited to translation costs. In this case, the cost calculation unit 14 may vary the processing cost according to one or more of the following: the value of the content, the type of processing, access rights, and scope. The cost calculation unit 14 may also switch between a process that returns an estimate of the processing cost and a process that calculates the execution cost associated with executing the processing, depending on the pre-confirmation parameters included in the content processing request information. If the pre-confirmation parameters indicate an estimate, the cost calculation unit 14 calculates the estimated amount of the processing cost and returns it to the requester, and the payment processing unit 15 does not execute the payment acquisition process. On the other hand, if the pre-confirmation parameter indicates execution, the cost calculation unit 14 calculates the execution cost, and the payment processing unit 15 executes the payment acquisition process based on the execution cost.

[0040] The distribution processing unit 16 executes a process to distribute various types of compensation associated with the use of content. As an example, the distribution processing unit 16 executes a process to distribute at least a portion of the compensation for viewing by a third user (subsequent viewer) to the second user (translation requester). In addition to distributing to the translation requester, the distribution processing unit 16 can also distribute to the entity that requested the execution of content processing (content processing executor). Even if the content processing executor is a program such as an AI agent, the distribution can be made to the program or the entity using it. Furthermore, the distribution processing unit 16 may distribute compensation not only for viewing, but also according to the manner of content use, such as quoting, referencing, or use via API. In this case, the distribution processing unit 16 detects content use subject to distribution based on information indicating the occurrence of content use (e.g., access logs or usage history), and determines the recipient of the distribution by identifying the content that was used. Therefore, according to Embodiment 1, the second user can obtain economic benefits by viewing the translated posted information by the third user. As a result, motivation for executing content processing is increased, and the execution of content processing, including the translation of posted information on SNS, can be promoted. In addition, compared to a scenario where the SNS platform provider or the first user (poster) bears all processing costs, this reduces the financial burden on the platform provider or the first user.

[0041] The decision unit 21 determines whether the program will automatically execute processing on the content based on the predicted value (amount obtained from processing the content) calculated by the prediction unit 17 and the cost (cost required for processing the content) calculated by the cost calculation unit 14. For example, the decision unit 21 decides to execute processing on the content if the ratio of the predicted revenue to the processing cost (return on investment) exceeds a predetermined threshold. In addition, if the processing of the content includes translation, the decision unit 21 may calculate the predicted amount and cost for each of multiple languages ​​and determine which language will be processed. Based on the decision by the decision unit 21, the program (including the AI ​​agent) can automatically start executing the content processing.

[0042] [Platform providers bear the cost of translation and distribute revenue from views] Preferably, the cost calculation unit 14 calculates the platform provider's cost burden so that the SNS platform provider bears a portion of the translation costs. In this preferred example, the distribution processing unit 16 executes a process to distribute a portion of the revenue from viewing by third users (subsequent viewers) to the platform provider. Therefore, according to Embodiment 1, the platform provider is also positioned as a bearer of translation costs, and the initial burden on the second user (translation requester) is reduced. As a result, it becomes easier for the second user to request translations, and the execution of translations can be further promoted. In addition, the platform provider can recover its share of the translation costs.

[0043] [Distribution of viewing fees to the first user (poster)] Preferably, the distribution processing unit 16 performs a process to distribute a portion of the revenue from viewing by a third user (subsequent viewer) to the first user. Therefore, according to Embodiment 1, the first user can obtain economic benefits from having their translated posts viewed. As a result, the motivation to make high-quality posts increases, and the overall content quality of the SNS can be improved.

[0044] [Acquisition and distribution of viewing fees from the second user (translation requester)] Preferably, the payment processing unit 15 executes a process to obtain payment for viewing from a second user who views the posted information. Therefore, the second user pays payment for viewing in addition to bearing a portion of the translation costs. In this way, by generating payment for viewing from both the third user (subsequent viewer) and the second user, fairness between the third user and the second user can be ensured. For example, the payment for viewing obtained from the second user and the payment for viewing obtained from the third user are the same. However, they may be different.

[0045] In this preferred example, the distribution processing unit 16 performs a process to distribute the compensation for viewing by the second user to the first user (poster), or a process to distribute the compensation to the first user and the platform provider.

[0046] [Receiving payment for posting from the first user (poster)] Preferably, the payment processing unit 15 executes a process to obtain payment for the post from the first user who posted the information. In this case, the motivation to make high-quality posts is further increased, and the overall content quality of the SNS can be further improved.

[0047] The above describes, as an example, a structure in which three parties—the first user (contributor), the second user (translation requester), and the platform provider—are involved in bearing translation costs, distributing revenue from views, and receiving payment for posting.

[0048] For example, if the translation cost is 20 points, the cost calculation unit 14 calculates that the second user's share of the cost is 10 points (50%) and the platform provider's share is 10 points (50%). In this case, for example, the second user pays 10 points for the translation cost plus 5 points as compensation for viewing.

[0049] Furthermore, for example, if the compensation for viewing by a third user is 5 points, the distribution processing unit 16 distributes 2 points (40%) to the first user, 1 point (20%) to the second user, and 2 points (40%) to the platform provider. In addition, for example, if the compensation for viewing by a second user is 5 points, the distribution processing unit 16 distributes 5 points (100%) to the first user. Alternatively, for example, if the compensation for viewing by a second user is 5 points, the distribution processing unit 16 distributes 3 points (60%) to the first user and 2 points (40%) to the platform provider.

[0050] Furthermore, for example, the payment processing unit 15 obtains 50 points as payment for the first user's post.

[0051] [Predictions regarding content processing] Preferably, the prediction unit 17 calculates predicted values ​​for future revenues related to the posted information. For example, the prediction unit 17 calculates predicted values ​​for economic indicators arising from the publication of translated posted information based on the viewing history of past posted information similar to the target posted information. Economic indicators are, for example, indicators related to the distribution of compensation to second users. The prediction unit 17 may not only predict the return on investment (ROI) associated with the execution of content processing, but also predict the possibility of cost recovery, or predict the demand for content. This allows the user or program (including the AI ​​agent) to decide whether or not to execute content processing based on the predicted values ​​calculated by the prediction unit 17. The display control unit 18 then displays the predicted values ​​for economic indicators from future use after content processing on the second terminal 30 before the content processing request information (e.g., translation request information) is transmitted from the second terminal 30. If the second user is a program, the display control unit 18 may return the predicted values ​​to the second terminal 30 (API client) as an API response. In other words, the second user (user or program) can check predictive information related to the potential distribution of future compensation before requesting the execution of content processing. Therefore, according to Embodiment 1, the second user can obtain information in advance that is useful in deciding whether or not to execute content processing. As a result, the second user can make more rational decisions regarding content processing. If the second user is a program (including an AI agent), the program may automatically decide to execute content processing based on the predicted values ​​calculated by the prediction unit 17.

[0052] [Translation of the post information title] Preferably, the translation acquisition unit 13 acquires translation results of the title portion of the posted information into multiple languages ​​in response to the posting of the posted information, before the translation request information is transmitted from the second terminal 30. Specifically, the translation acquisition unit 13 requests the translation server 60 to translate the title portion into multiple languages ​​and acquires the translation results of the title portion from the translation server 60. In this case, the multiple languages ​​include a second language. The translation acquisition unit 13 stores the translation results of the title portion in the database device 50. The translation acquisition unit 13 does not acquire translation results of the body portion of the posted information into a second language until it receives translation request information from the second terminal 30. Therefore, according to Embodiment 1, the translation cost at the time of posting can be minimized. As a result, it is possible to enable searching of titles in multiple languages ​​while reducing the unnecessary translation cost of posts that are not viewed.

[0053] In this preferred example, the above-mentioned processes for calculating translation costs, obtaining viewing fees, distributing viewing fees, predicting fee distribution, and translating according to translation request information are performed in relation to the translation of the main body of the posted information into a second language. On the other hand, for example, the translation cost of the title portion is included in the fees paid by the first user for the post. Specifically, the fee processing unit 15 uses a portion of the fees from the first user for the post to pay for the translation costs required to translate the title portion into multiple languages.

[0054] [Fraud prevention measures] Preferably, the distribution processing unit 16 does not perform the processing of distributing the compensation if the second user (translation requester) is the same as the first user (contributor). In other words, if the contributor themselves makes the translation request, they cannot receive compensation as the translation requester. Therefore, according to Embodiment 1, it is possible to suppress the acquisition of unfair profits through self-promotion. As a result, the soundness and fairness of the system can be maintained.

[0055] Next, the information processing method will be described with reference to Figure 3. Figure 3 is a flowchart of an example of the information processing method according to Embodiment 1. As shown in Figure 3, the information processing method includes steps S101 to S103.

[0056] First, in step S101, the information processing device 10 receives posting information from the first terminal 20 and executes processing related to the posting (posting process). Details of the posting process will be described later with reference to Figures 4 and 5.

[0057] Next, in step S102, the information processing device 10 performs a process to translate the posted information, expressed in the first language, into the second language in response to the translation request information from the second user at the second terminal 30 (translation process). Details of the translation process will be described later with reference to Figures 6 and 7.

[0058] Next, in step S103, the information processing device 10 displays translated post information (already translated post information) in response to the viewing request information from the third user at the third terminal 40 and performs a process to distribute the compensation for viewing (subsequent viewing process). Details of the subsequent viewing process will be described later with reference to Figure 8.

[0059] Steps S102 and S103 are executed repeatedly. In other words, a single post can be translated into multiple languages, and can be viewed by multiple users in each language. Furthermore, the process shown in Figure 3 is executed for each set of posts.

[0060] As stated above, the entity requesting content processing is not limited to human users, but may also be a program (including an AI agent). In this case, the program (including an AI agent) requesting content processing may be, for example, a generative artificial intelligence model. A generative artificial intelligence model is, for example, a language model. A language model is, for example, a Large Language Model (LLM) or a Vision Language Model (VLM), or other generative AI (Artificial Intelligence). The generative artificial intelligence model generates media as a response to an input prompt. The media may be, but is not limited to, text, images, videos, audio, program code, or structured data. For example, when the generative artificial intelligence model generates a response to a prompt input by a user (e.g., a second user, a third user, or another user), it may send translation request information or browsing request information to the information processing device 10.

[0061] Next, an example of the posting process (step S101 in Figure 3) will be described with reference to Figures 4 and 5. Figure 4 is a flowchart of an example of the posting process according to Embodiment 1. The posting process includes steps S1 to S4. Figure 5 is a diagram showing an example of the post creation screen 600 according to Embodiment 1. The post creation screen 600 is displayed in the first language set as the language used by the first user on the SNS.

[0062] As shown in Figure 4, first, in step S1, the posting processing unit 11 receives posting information from the first terminal 20 from the first user. The posting information is expressed in the first language. Figure 5 shows the posting creation screen 600 displayed on the first terminal 20 when the first user sends posting information. The posting creation screen 600 includes a title input field 610, a body input field 620, and a posting fee display field 630. The first user enters the title of the posting (title portion) in the first language in the title input field 610 and the body of the posting (body portion) in the body input field 620 via the first terminal 20. The posting fee display field 630 displays the fee required for posting (for example, 50 points). The posting fee display field 630 also displays a breakdown of the fee. The breakdown includes the translation cost required for translating the title into multiple languages ​​(for example, 19 points) and the base fee for posting (31 points). The post creation screen 600 also includes a display area 611 and a post button 650. The display area 611 shows information (language type) of the language to which the title will be automatically translated. When the first user operates the post button 650 via the first terminal 20, the post information (title and body) is sent from the first terminal 20 to the information processing device 10. The information processing device 10 then receives the post information in the first language and saves it to the database device 50. The post button 650 is an example of a GUI (Graphical User Interface) widget.

[0063] Next, in step S2, the payment processing unit 15 executes the process of obtaining payment for the post from the first user. Specifically, the payment processing unit 15 subtracts the point information corresponding to the payment displayed in the post payment display field 630 (for example, 50 points) from the point information held by the first user stored in the database device 50. Then, the payment processing unit 15 adds the point information obtained by the subtraction to the point information held by the platform provider stored in the database device 50. As a result, the points held by the first user decrease, and payment of the payment for the post to the platform provider is completed.

[0064] Next, in step S3, the translation acquisition unit 13 performs translation of the title portion of the posted information into multiple languages. Specifically, the translation acquisition unit 13 requests the translation server 60 to translate the title portion into multiple languages ​​via the communication unit 150. The translation acquisition unit 13 then acquires the translation results into multiple languages ​​from the translation server 60. The translation acquisition unit 13 stores the acquired translation results into each language in the database device 50 in association with the posted information. At this point, the translation acquisition unit 13 performs a process to pay the translation costs of the title portion into multiple languages ​​using a portion of the consideration acquired by the platform provider in step S2.

[0065] Next, in step S4, the posting processing unit 11 publishes the posting information on the platform. In this case, the published content is at least the title portion translated into multiple languages, but the body portion is not included. This allows users of each language to search for and discover the posting information using the title portion translated into multiple languages. Also, the title portion translated into multiple languages ​​becomes viewable by each user through various SNS screens, such as the timeline (feed) and the first user's (poster's) profile screen. At this point, only the title portion has been translated into multiple languages, and the body portion remains in the first language (the language in which the post was made). The body portion is translated according to the translation request information in the translation process described later (Figures 6 and 7). On each user's terminal, the title portion is displayed in the language set by that user. When step S4 is completed, the process returns to the main routine in Figure 3.

[0066] Next, an example of the translation process (step S102 in Figure 3) will be described with reference to Figures 6 and 7. Figure 6 is a flowchart of an example of the translation process according to Embodiment 1. As shown in Figure 6, the translation process includes steps S11 to S21. Figure 7 is a diagram showing an example of the translation request screen 700 according to Embodiment 1.

[0067] As shown in Figure 6, first, in step S11, the display control unit 18 receives post display request information from the second terminal 30. The post display request information is information requesting the display of post information corresponding to the title portion discovered by the second user through search or browsing on the SNS.

[0068] Next, in step S12, the prediction unit 17 obtains past posting information and viewing records similar to the posting information requested by the posting display request information from the database device 50. Then, based on the viewing records of the obtained past posting information, the prediction unit 17 calculates predicted values ​​of economic indicators that will result from the publication of the translated posting information in a second language. The second language is the language set as the language used by the second user on the SNS. Viewing records are, for example, the number of viewers. Note that viewing records may also be, for example, the number of views. Predicted values ​​include, for example, one or more of the predicted number of viewers, the predicted revenue, and the predicted number of viewers at the break-even point.

[0069] The similarity of posted information is determined, for example, by vectorizing the text content of the title and body portions of the posted information and calculating the similarity between the vectors. Specifically, the prediction unit 17 embeds the posted information (title and body portions) expressed in the first language into a multilingual vector space and calculates the similarity with the vectors of past posted information stored in the database device 50. At this time, although the past posted information is vectorized in each posting language, by using the multilingual vector space, it is possible to calculate the similarity even between different languages. The prediction unit 17 extracts past posted information whose similarity is above a threshold as similar posted information. Then, the prediction unit 17 obtains the viewing record of the posted information translated into the second language (hereinafter, "similar translated posted information") from the extracted similar posted information. Based on the viewing record, the prediction unit 17 calculates predicted values ​​of economic indicators that will result from the publication of the posted information after translation into the second language.

[0070] For example, the predicted number of viewers is the average number of viewers for multiple similar translation posts. For example, the predicted revenue is obtained by multiplying the average number of viewers for multiple similar translation posts by the amount of compensation distributed for views from third users (e.g., points). For example, the break-even number of viewers is the number of viewers at which the sum of the compensation distributed for views from multiple third users equals the translation cost borne by the second user, or the minimum number of viewers at which it exceeds the translation cost borne by the second user.

[0071] Next, in step S13, the cost calculation unit 14 calculates the costs to be borne by the second user and the platform provider so that they each bear the translation costs required for translating the main body of the posted information into a second language. For example, the costs (e.g., points) are calculated assuming that the second user and the platform provider each bear 50% of the costs.

[0072] Next, in step S14, the display control unit 18 displays a translation request screen 700 on the second terminal 30, which includes post-related information, cost information, and predicted values ​​of economic indicators. Figure 7 shows the translation request screen 700 displayed on the second terminal 30. The translation request screen 700 includes a translation title field 710, a contributor information field 711, an untranslated notification field 712, a cost field 713, a prediction field 714, a translation request button 715, and a cancel button 716. The translation request button 715 and the cancel button 716 are examples of GUI widgets.

[0073] The translated title field 710 displays the title portion translated into the second language. The author information field 711 displays the author's name and posting time. The untranslated notification field 712 indicates that the main text portion has not been translated into the second language. The cost field 713 displays the cost required to request and view the translation (e.g., 15 points). For example, the cost includes the fee for viewing (e.g., 5 points) and the portion of the translation cost borne by the user (e.g., 10 points). The forecast field 714 displays the forecast value of the economic indicator calculated in step S12. When a second user operates the translation request button 715 via the second terminal 30, the translation request information is sent from the second terminal 30 to the information processing device 10. On the other hand, when the second user operates the cancel button 716, the translation request screen 700 is closed.

[0074] Next, in step S15, the request receiving unit 12 receives translation request information from the second terminal 30. In this example, the translation request information is a request to translate the main body of the posted information into a second language, and also a request to view the posted information.

[0075] Next, in step S16, the payment processing unit 15 executes a process to obtain payment for viewing from the second user. Specifically, the payment processing unit 15 executes a process to subtract point information equivalent to the payment for viewing from the point information held by the second user stored in the database device 50.

[0076] Next, in step S17, the distribution processing unit 16 executes a process to distribute the consideration obtained in step S16 to the first user and the platform provider. Specifically, the distribution processing unit 16 executes a process to add the distributed point information to the point information held by the first user and the point information held by the platform provider, which are stored in the database device 50.

[0077] Next, in step S18, the payment processing unit 15 executes a process to obtain the respective translation cost burdens from the second user and the platform provider. Specifically, the payment processing unit 15 executes a process to subtract the point information corresponding to the second user's burden, calculated in step S13, from the point information held by the second user stored in the database device 50. The payment processing unit 15 also executes a process to subtract the point information corresponding to the platform provider's burden, from the point information held by the platform provider stored in the database device 50.

[0078] Next, in step S19, the translation acquisition unit 13 acquires the main text portion of the posted information that has been translated into the second language. Specifically, the translation acquisition unit 13 requests the translation server 60 to translate the main text portion into the second language via the communication unit 150. The translation acquisition unit 13 then acquires the main text portion translated into the second language from the translation server 60. Using the portion of the translation cost acquired in step S18, the translation acquisition unit 13 executes a process to pay the translation cost of the main text portion into the second language to the operator of the translation server 60.

[0079] Next, in step S20, the translation acquisition unit 13 saves the translated text portion (translation result) into the second language in the database device 50, associating it with the posted information. This allows subsequent third users to use the already saved translation result when viewing the same posted information in the second language. The translation acquisition unit 13 also records the second user as the translation requester in the database device 50.

[0080] Next, in step S21, the display control unit 18 displays the translated text portion in the second language on the second terminal 30. This allows the second user to view the translated text portion of the posted information. Once step S21 is completed, the process returns to the main routine shown in Figure 3.

[0081] The request receiving unit 12 may also separately receive translation request information requesting the translation of the main body of the posted information into a second language, and viewing request information requesting the viewing of the posted information. In this case, for example, once a viewing request is received and payment for viewing is made, the second user can view the first user's (poster's) posted information (original text) in the first language. In this case as well, for example, a request to translate the main body of the information is made by operating the translation request button 715.

[0082] Next, an example of the subsequent viewing process (step S103 in Figure 3) will be described with reference to Figure 8. Figure 8 is a flowchart showing an example of the subsequent viewing process according to Embodiment 1. The subsequent viewing process is the process when a third user views posted information that has already been translated into a second language. As shown in Figure 8, the subsequent viewing process includes steps S31 to S36.

[0083] First, in step S31, the display control unit 18 displays the posted information on the third terminal 40. At this time, if the language set by the third user on the SNS is the second language, the title portion translated into the second language is displayed.

[0084] Next, in step S32, the request receiving unit 12 receives viewing request information from the third terminal 40. The viewing request information is information in which the third user requests to view the main body of the posted information.

[0085] Next, in step S33, the payment processing unit 15 executes a process to obtain payment for viewing from the third user. Specifically, the payment processing unit 15 executes a process to subtract point information equivalent to the payment for viewing from the point information held by the third user stored in the database device 50.

[0086] Next, in step S34, the translation acquisition unit 13 acquires the translated text portion (translation result) already stored in the second language from the database device 50. The translation result is the information stored in step S20 of Figure 6 when the second user made a translation request.

[0087] Next, in step S35, the display control unit 18 displays the main text portion of the posted information translated into the second language on the third terminal 40. This allows the third user to view the translated main text portion.

[0088] Next, in step S36, the distribution processing unit 16 executes the process of distributing the payment for viewing obtained in step S33 to the first user, the second user, and the platform provider. Specifically, the distribution processing unit 16 executes the process of adding the distributed point information to the point information held by the first user, the point information held by the second user, and the point information held by the platform provider, which are stored in the database device 50. Once step S36 is completed, the process returns to the main routine shown in Figure 3.

[0089] (Embodiment 2) Embodiment 2 of this disclosure will be described with reference to Figures 2 and 9. Embodiment 2 describes a distribution process in which the distribution rate of consideration varies according to the number of viewers. The following mainly describes the differences between Embodiment 2 and Embodiment 1.

[0090] Referring to Figure 2, the distribution processing unit 16 changes the distribution rate of compensation to the second user according to the number of viewers of the translated post information. Therefore, according to Embodiment 2, the optimal distribution rate can be dynamically set according to changes in the number of viewers. For example, in the initial stage, a high distribution rate can promote the recovery of costs for the second user. As a result, the motivation for the second user to request translations is further increased. Also, for example, in the later stage, the satisfaction of other stakeholders can be improved by lowering the distribution rate to the second user and increasing the distribution to other stakeholders. Other stakeholders are, for example, the first user (poster).

[0091] Specifically, the distribution rate to the second user when the number of viewers is above the threshold is lower than the distribution rate to the second user when the number of viewers is below the threshold. Therefore, according to Embodiment 2, until the number of viewers reaches the threshold, the second user's cost recovery can be promoted by a high distribution rate. On the other hand, after the number of viewers exceeds the threshold, the interests of other stakeholders can be prioritized, and their distribution rates can be increased. Other stakeholders are, for example, the first user (poster).

[0092] Similarly, the distribution processing unit 16 may change the distribution rate of compensation to the first user (poster) according to the number of viewers of the translated post information. Therefore, according to Embodiment 2, for example, the distribution to the poster can be increased in accordance with the increase in the number of viewers. As a result, the motivation to continue making high-quality posts is increased, and the overall content quality of the SNS can be continuously improved.

[0093] Specifically, the distribution rate to the first user when the number of viewers is above a threshold is greater than the distribution rate to the first user when the number of viewers is below a threshold. Therefore, according to Embodiment 2, after the translated post information has gained a certain number of views, more profit can be distributed to the first user. As a result, the motivation to make high-quality posts is further increased, and the overall content quality of the SNS can be further improved.

[0094] Similarly, the distribution processing unit 16 may change the distribution rate of compensation to the platform provider according to the number of viewers of the translated post information. Therefore, according to Embodiment 2, the platform provider's revenue can be adjusted according to the stage of the number of viewers. As a result, flexible revenue distribution can be achieved, for example, by facilitating the recovery of the platform provider's translation costs in the initial stage and prioritizing distribution to other stakeholders in the later stage. Other stakeholders are, for example, the first user (poster).

[0095] Specifically, the distribution rate to the platform when the number of viewers is above a threshold is smaller than the distribution rate to the platform when the number of viewers is below a threshold. Therefore, according to Embodiment 2, distribution to the platform can be secured until the number of viewers reaches the threshold, thereby promoting the recovery of the translation costs. On the other hand, after the number of viewers exceeds the threshold, the satisfaction of other stakeholders can be improved by prioritizing distribution to them. Other stakeholders include, for example, the first user (contributor).

[0096] Next, the details of the distribution process will be described with reference to Figure 9. Figure 9 is a flowchart showing an example of the distribution process according to Embodiment 2. The distribution process shown in Figure 9 corresponds to the details of the distribution process in step S36 of Figure 8. As shown in Figure 9, the distribution process includes steps S41 to S45.

[0097] First, in step S41, the distribution processing unit 16 obtains information on the number of viewers of the translated submission information from the database device 50. In this example, the translated submission information shows the translation result of the main text portion of the submission information into a second language. The number of viewers is the total number of third-party users who have viewed the translated submission information since it was published. The number of viewers can also be described as the cumulative number of viewers.

[0098] Next, in step S42, the distribution processing unit 16 determines whether the number of viewers is above a threshold. The threshold is, for example, 20 people.

[0099] If it is determined in step S42 that the number of viewers is below the threshold (No), the process proceeds to step S43.

[0100] Next, in step S43, the distribution processing unit 16 obtains first distribution rate information from the storage unit 160. The first distribution rate information includes information on the distribution rates to the first user, the second user, and the platform provider when the number of viewers is below a threshold. Specifically, the first distribution rate information includes information on the distribution rates when distributing the compensation for viewing by the third user to the first user, the second user, and the platform provider. For example, if the compensation for viewing is 5 points, the distribution rate to the first user is 40% (2 points), the distribution rate to the second user is 20% (1 point), and the distribution rate to the platform provider is 40% (2 points). The process proceeds to step S45.

[0101] On the other hand, if it is determined in step S43 that the number of viewers is above the threshold (Yes), the process proceeds to step S44.

[0102] Next, in step S44, the distribution processing unit 16 obtains second distribution rate information from the storage unit 160. The second distribution rate information includes information on the distribution rates to the first user, the second user, and the platform provider when the number of viewers is above a threshold. Specifically, the second distribution rate information includes information on the distribution rates when distributing the compensation for viewing by the third user to the first user, the second user, and the platform provider. For example, if the compensation for viewing is 5 points, the distribution rate to the first user is 60% (3 points), the distribution rate to the second user is 10% (0.5 points), and the distribution rate to the platform provider is 30% (1.5 points). In this example, the distribution rate for the first user (poster) in the second distribution rate information is higher than the distribution rate for the first user in the first distribution rate information. On the other hand, in this example, the distribution rate for the second user (translation requester) in the second distribution rate information is lower than the distribution rate for the second user in the first distribution rate information. The process proceeds to step S45.

[0103] Next, in step S45, the distribution processing unit 16 executes a process to distribute the compensation for viewing by the third user to the first user, the second user, and the platform provider, based on the first distribution rate information obtained in step S43 or the second distribution rate information obtained in step S44. Specifically, the distribution processing unit 16 executes a process to add the point information to be distributed according to the respective distribution rates to the point information held by the first user, the point information held by the second user, and the point information held by the platform provider, which are stored in the database device 50. When step S45 is completed, the process returns to the routine shown in Figure 8.

[0104] As described above with reference to Figure 9, according to Embodiment 2, the distribution processing unit 16 changes the distribution rate of compensation to the first user, the second user, and the platform provider according to the number of viewers of the translated post information. Therefore, the optimal distribution rate can be dynamically set in response to changes in the number of viewers.

[0105] (Embodiment 3) Embodiment 3 of this disclosure will be described with reference to Figures 2 and 10. Embodiment 3 describes a configuration in which the distribution rate of compensation from the third user and the burden rate of translation costs are changed depending on the type of second language. The following will mainly describe the differences between Embodiment 3 and Embodiment 1.

[0106] Referring to Figure 2, the distribution processing unit 16 changes the distribution rate of compensation to the second user according to the type of second language. Therefore, according to Embodiment 3, a distribution rate that suits the purpose can be set according to the level of demand for the language. In this case, the purpose is, for example, to promote translation execution.

[0107] Preferably, languages ​​are classified into multiple categories, and the number of speakers of languages ​​belonging to the second category is smaller than the number of speakers of languages ​​belonging to the first category. Examples of languages ​​belonging to the second category include French, German, and Korean. Examples of languages ​​belonging to the first category include English, Chinese, and Spanish. The distribution rate to the second user when the second language belongs to the second category is greater than the distribution rate to the second user when the second language belongs to the first category. According to this preferred example, the distribution rate for translations to languages ​​with a small number of speakers is greater than the distribution rate for translations to languages ​​with a large number of speakers. Therefore, higher rewards can be offered to second users who request translations to languages ​​with a small number of speakers. As a result, translations to languages ​​that are expected to have relatively few translation requests are promoted, and language barriers can be overcome.

[0108] Similarly, the distribution processing unit 16 may change the distribution rate of compensation to the platform provider depending on the type of second language. In this case, for example, the distribution rate to the platform provider when the second language belongs to category 2, which has a small number of speakers, is smaller than the distribution rate to the platform provider when the second language belongs to category 1, which has a large number of speakers. Therefore, for example, in translations of languages ​​with a small number of speakers, the platform provider's share can be reduced and that amount distributed to the second user (translation requester). As a result, even in languages ​​with a small number of speakers where economic rationality is low, sufficient incentives can be provided to the second user, and translation can be promoted.

[0109] Furthermore, the distribution processing unit 16 may keep the distribution rate of compensation to the first user (contributor) constant regardless of the type of second language, or it may change the distribution rate of compensation to the first user depending on the type of second language.

[0110] Furthermore, in this embodiment, the cost calculation unit 14 changes the cost-sharing rate used to calculate the cost borne by the second user in translation into the second language, depending on the type of second language. Therefore, according to Embodiment 3, a cost-sharing rate that suits the purpose can be set according to the level of demand for the language. In this case, the purpose is, for example, to expedite the translation process.

[0111] Preferably, languages ​​are classified into multiple categories, and the number of speakers of a language belonging to the second category is smaller than the number of speakers of a language belonging to the first category. The cost burden on a second user when the second language belongs to the second category is smaller than the cost burden on a second user when the second language belongs to the first category. Therefore, the cost burden on a second user who requests translation for a language with a small number of speakers can be reduced. As a result, translation work for languages ​​that are expected to have relatively few translation requests is promoted, and the elimination of language barriers can be advanced.

[0112] Similarly, the cost calculation unit 14 may change the burden rate used to calculate the platform provider's cost burden for translation into the second language, depending on the type of second language. In this case, for example, the platform provider's burden rate when the second language belongs to category 2, which has a small number of speakers, is higher than the platform provider's burden rate when the second language belongs to category 1, which has a large number of speakers. Therefore, for example, the burden on the platform provider can be increased when translating languages ​​with a small number of speakers, and the burden on the second user (translation requester) can be reduced accordingly. As a result, sufficient incentives can be provided to the second user even for languages ​​with a small number of speakers, which are economically less rational, and translation can be promoted.

[0113] The above explains an example of creating two categories to which a second language belongs, based on the number of speakers, but it is also possible to create three or more categories.

[0114] Next, with reference to Figure 10, the details of the cost calculation process according to Embodiment 3 will be explained. In this case, an example will be described in which three categories to which the second language belongs are established.

[0115] Figure 10 is a flowchart showing an example of the cost calculation process according to Embodiment 3. The cost calculation process shown in Figure 10 corresponds to the details of the cost calculation process in step S13 of Figure 6. As shown in Figure 10, the cost calculation process includes steps S51 to S56.

[0116] First, in step S51, the cost calculation unit 14 obtains information indicating the type of second language, which is the language of translation requested by the second user. The type of second language is obtained, for example, from translation request information sent from the second terminal 30, or from language setting information set by the second user on SNS.

[0117] Next, in step S52, the cost calculation unit 14 determines which category the second language belongs to. The category is determined based on the number of speakers of the language. For example, a language is classified into one of three categories: Category 1, Category 2, or Category 3. Category 1 is the category to which major languages ​​belong. Major languages ​​include, for example, English, Chinese, and Spanish. Category 2 is the category to which middle languages ​​belong. Middle languages ​​include, for example, French, German, and Korean. Category 3 is the category to which minor languages ​​belong. Minor languages ​​include, for example, Swahili and Icelandic. The number of speakers of languages ​​in Category 2 is smaller than the number of speakers of languages ​​in Category 1. The number of speakers of languages ​​in Category 3 is smaller than the number of speakers of languages ​​in Category 2.

[0118] If it is determined in step S52 that the second language belongs to the first category (major language), the process proceeds to step S53.

[0119] Next, in step S53, the cost calculation unit 14 sets the burden rate for the major language. Specifically, the cost calculation unit 14 sets the second user's translation cost burden rate to the first burden rate (for example, 50%). The cost calculation unit 14 also sets the platform provider's translation cost burden rate to the fourth burden rate (for example, 50%). The process then proceeds to step S56.

[0120] On the other hand, if it is determined in step S52 that the second language belongs to the second category (middle language), the process proceeds to step S54.

[0121] Next, in step S54, the cost calculation unit 14 sets the burden rate for the middle language. Specifically, the cost calculation unit 14 sets the second user's translation cost burden rate to the second burden rate (for example, 35%). The cost calculation unit 14 also sets the platform provider's translation cost burden rate to the fifth burden rate (for example, 65%). For example, the second burden rate is smaller than the fifth burden rate. For example, the second burden rate is smaller than the first burden rate in step S53. For example, the fifth burden rate is larger than the fourth burden rate in step S53. The process proceeds to step S56.

[0122] On the other hand, if it is determined in step S52 that the second language belongs to the third category (minor language), the process proceeds to step S55.

[0123] Next, in step S55, the cost calculation unit 14 sets the burden rate for minor languages. Specifically, the cost calculation unit 14 sets the second user's translation cost burden rate to the third burden rate (for example, 15%). The cost calculation unit 14 also sets the platform provider's translation cost burden rate to the sixth burden rate (for example, 85%). For example, the third burden rate is smaller than the sixth burden rate. For example, the third burden rate is smaller than the second burden rate in step S54. For example, the sixth burden rate is larger than the fifth burden rate in step S54. The process proceeds to step S56.

[0124] Next, in step S56, the cost calculation unit 14 calculates the cost borne by the second user and the cost borne by the platform provider in translation based on the burden rate set in step S53, step S54, or step S55. For example, if the translation cost is 20 points and the burden rate for both parties is 50%, the cost borne by the second user will be 10 points and the cost borne by the platform provider will be 10 points. Once step S56 is completed, the process returns to the routine shown in Figure 6.

[0125] As explained above with reference to Figure 10, the cost calculation unit 14 changes the burden rate of translation costs for the second user and the platform provider according to the type of second language. Therefore, the optimal burden rate can be dynamically set according to the level of demand for the language.

[0126] Next, with reference to Figure 11, the details of the distribution process according to Embodiment 3 will be described. In this case, an example in which three categories to which the second language belongs will be described. The distribution process shown in Figure 11 corresponds to the details of the distribution process in step S36 of Figure 8. As shown in Figure 11, the distribution process includes steps S61 to S66.

[0127] First, in step S61, the distribution processing unit 16 obtains information indicating the type of second language, which is the language of translation requested by the second user. The type of second language is obtained, for example, from translation request information sent from the second terminal 30, or from language setting information set by the second user on SNS.

[0128] Next, in step S62, the distribution processing unit 16 determines which category the second language belongs to.

[0129] If it is determined in step S62 that the second language belongs to the first category (major language), the process proceeds to step S63.

[0130] Next, in step S63, the distribution processing unit 16 obtains first distribution rate information (distribution rate for major language) from the storage unit 160. The first distribution rate information includes information on the distribution rates to the first user, the second user, and the platform provider when the second language belongs to the first category. Specifically, the first distribution rate information includes information on the distribution rates when distributing the compensation for viewing by the third user to the first user, the second user, and the platform provider. For example, if the compensation for viewing is 5 points, the distribution rate to the first user is 40% (2 points), the distribution rate to the second user is 20% (1 point), and the distribution rate to the platform provider is 40% (2 points). The process proceeds to step S66.

[0131] On the other hand, if it is determined in step S62 that the second language belongs to the second category (middle language), the process proceeds to step S64.

[0132] Next, in step S64, the distribution processing unit 16 obtains second distribution rate information (distribution rate for middle language) from the storage unit 160. The second distribution rate information includes information on the distribution rates to the first user, the second user, and the platform provider when the second language belongs to the second category. Specifically, the second distribution rate information includes information on the distribution rates when distributing the compensation for viewing by the third user to the first user, the second user, and the platform provider. For example, if the compensation for viewing is 5 points, the distribution rate to the first user is 40% (2 points), the distribution rate to the second user is 25% (1.25 points), and the distribution rate to the platform provider is 35% (1.75 points). The process proceeds to step S66.

[0133] On the other hand, if it is determined in step S62 that the second language belongs to the third category (minor language), the process proceeds to step S65.

[0134] Next, in step S65, the distribution processing unit 16 obtains third distribution rate information (distribution rate for minor languages) from the storage unit 160. The third distribution rate information includes information on the distribution rates to the first user, the second user, and the platform provider when the second language belongs to the third category. Specifically, the third distribution rate information includes information on the distribution rates when distributing the compensation for viewing by the third user to the first user, the second user, and the platform provider. For example, if the compensation for viewing is 5 points, the distribution rate to the first user is 40% (2 points), the distribution rate to the second user is 30% (1.5 points), and the distribution rate to the platform provider is 30% (1.5 points). The process proceeds to step S66.

[0135] Next, in step S66, the distribution processing unit 16 executes a process to distribute the compensation for viewing by the third user to the first user, the second user, and the platform provider, based on the first distribution rate information obtained in step S63, the second distribution rate information obtained in step S64, or the third distribution rate information obtained in step S65. Specifically, the distribution processing unit 16 executes a process to add the point information to be distributed according to the respective distribution rates to the point information held by the first user, the second user, and the platform provider, which are stored in the database device 50. When step S66 is completed, the process returns to the routine shown in Figure 8.

[0136] As explained above with reference to Figure 11, the distribution processing unit 16 changes the distribution rate of compensation to the second user and the platform provider according to the type of second language. Therefore, the optimal distribution rate can be dynamically set according to the level of demand for the language.

[0137] (Embodiment 4) Embodiment 4 of this disclosure will be described with reference to Figures 2 and 12. Embodiment 4 describes a series of processes for access control, cost calculation, payment acquisition, and revenue distribution for content processing requests from an API client. Embodiments 1 to 3 mainly described examples in which a human user operates a terminal to request content processing. Embodiment 4 describes an example in which a program (including an AI agent) requests content processing via an API. The following mainly describes the differences between Embodiment 4 and Embodiment 1.

[0138] In Embodiment 4, the second user is the program (AI agent) or the entity using the program. The second terminal 30 is an API client. The API client is a device or software for accessing the API provided by the information processing device 10 via the network NW.

[0139] The API client sends content processing request information to the information processing device 10 according to a predetermined protocol. The content processing request information may be sent in predetermined units of operation. A predetermined unit of operation is, for example, a tool call. A tool call is a method in which the API client requests the execution of processing by specifying a predetermined function (tool) provided by the information processing device 10. The predetermined protocol is, for example, MCP (Model Context Protocol), but is not limited to this.

[0140] The processing flow according to Embodiment 4 will now be explained. First, the API client (second terminal 30) sends content processing request information to the information processing device 10. The content processing request information includes information that identifies the content to be processed, the type of processing to be requested, access permission information, and scope information.

[0141] Next, the request receiving unit 12 receives the content processing request information and requests the authorization control unit 19 to make an authorization decision. The authorization control unit 19 determines the scope of content processing to be permitted for the request based on the scope information or authorization information contained in the content processing request information. For example, the authorization control unit 19 uses an OAuth-based authorization framework to verify the scope associated with the access token granted to the API client. The authorization control unit 19 identifies the type of billable operation for the content processing, along with the scope of content processing to be permitted.

[0142] Next, if the authorization control unit 19 approves the request, the cost calculation unit 14 calculates the processing cost required for processing the content based on the authorization result. The cost calculation unit 14 may vary the processing cost depending on the value of the content, the type of processing, and the scope.

[0143] Next, the payment processing unit 15 executes a process to obtain payment from the user of the API client based on the processing cost calculated by the cost calculation unit 14. The payment processing unit 15 subtracts the points information corresponding to the processing cost from the points information of the account associated with the API client.

[0144] Next, the translation acquisition unit 13 acquires the content processing result according to the content processing request information and returns it to the API client as an API response.

[0145] Next, the distribution processing unit 16 executes a process to distribute at least a portion of the consideration to the relevant parties. The recipients of the distribution are the same as in Embodiment 1, including the first user (poster), the platform provider, and the entity that requested the content processing (the entity using the API client).

[0146] If the authorization control unit 19 does not permit the request, the information processing device 10 returns an error response to the API client, and the processing by the cost calculation unit 14 and the payment processing unit 15 is not performed.

[0147] Next, with reference to Figure 12, the details of the API access processing according to Embodiment 4 will be described. Figure 12 is a flowchart of an example of the API access processing according to Embodiment 4. As shown in Figure 12, the API access processing includes steps S71 to S77.

[0148] First, in step S71, the request receiving unit 12 receives content processing request information from the API client (second terminal 30). The content processing request information includes information identifying the content to be processed, the type of processing requested, access permission information, and scope information.

[0149] Next, in step S72, the authorization control unit 19 performs an authorization determination based on the scope information or authorization information included in the content processing request information. The authorization control unit 19 determines the scope of content processing to be permitted and identifies the type of operation subject to billing. If the authorization control unit 19 does not permit the request (step S72: rejection), the information processing device 10 returns an error response to the API client and terminates the process.

[0150] If the authorization control unit 19 authorizes the request (step S72: authorization), in step S73, the cost calculation unit 14 calculates the processing cost required for processing the content based on the authorization result.

[0151] Next, in step S74, the payment processing unit 15 executes a process to obtain payment from the user of the API client based on the processing cost calculated by the cost calculation unit 14.

[0152] Next, in step S75, the translation acquisition unit 13 performs content processing according to the content processing request information and acquires the processing result.

[0153] Next, in step S76, the distribution processing unit 16 performs a process to distribute at least a portion of the consideration to the parties concerned.

[0154] Finally, in step S77, the information processing device 10 returns the result of content processing to the API client as an API response.

[0155] Therefore, according to Embodiment 4, a configuration can be realized in which access control and billing control are integrated and linked to content processing requests from programs via the API. As a result, appropriate cost burden and revenue distribution can be achieved even for content use by programs such as AI agents. Furthermore, the human user translation investment model described in Embodiments 1 to 3 can be positioned as a concrete example of the processing in Embodiment 4.

[0156] (Embodiment 5) Embodiment 5 of this disclosure will be described with reference to Figures 2 and 13. Embodiment 5 describes a configuration in which an estimate of processing costs is obtained prior to the execution of content processing. The following will mainly describe the differences between Embodiment 5 and Embodiment 4.

[0157] In Embodiment 5, the content processing request information includes pre-verification parameters. These pre-verification parameters indicate whether the request requests the execution of content processing or requests an estimate of the processing cost.

[0158] The processing flow according to Embodiment 5 will now be explained. First, the API client or terminal TM sends content processing request information, including pre-confirmation parameters, to the information processing device 10.

[0159] After the request receiving unit 12 receives the content processing request information, the authorization control unit 19 performs an authorization determination. If authorization is granted, the cost calculation unit 14 refers to the value of the pre-confirmation parameter.

[0160] If the pre-confirmation parameter indicates an estimate (for example, confirm_spend=false), the cost calculation unit 14 calculates an estimated processing cost required for the content processing. In this case, the payment processing unit 15 does not perform the payment acquisition process. The information processing device 10 returns the calculated estimated amount to the requester as an API response. This allows a second user (user or program) to confirm the necessary costs before executing the content processing.

[0161] After the second user confirms the estimated amount, if the pre-confirmation parameter indicates execution (for example, confirm_spend=true), it sends content processing request information. In this case, the cost calculation unit 14 calculates the execution cost, and the payment processing unit 15 executes the payment acquisition process based on the execution cost.

[0162] After the acquisition of payment is complete, the translation acquisition unit 13 performs content processing and returns the processing result to the requester. The distribution processing unit 16 performs processing to distribute at least a portion of the payment to the relevant parties, similar to embodiments 1 to 4.

[0163] The estimated cost and the actual cost may be the same or different. For example, if the value or demand for the content changes between the time of estimation and the time of execution, the actual cost may differ from the estimated cost. In this case, the information processing device 10 may notify the requester that the actual cost differs from the estimated cost.

[0164] Furthermore, the authorization control unit 19 may fail access to content if the actual amount incurred in connection with accessing the content exceeds the amount predicted at the time of estimation. For example, if processing costs are calculated in real time during content processing, the authorization control unit 19 may interrupt content processing and treat the access as a failure when the execution cost exceeds the estimated amount.

[0165] Furthermore, the authorization control unit 19 may fail access to content if the accumulated amount related to access to the content exceeds a predetermined amount (cumulative limit). The cumulative limit is managed, for example, in association with authorization information or a token associated with access. The authorization control unit 19 monitors the accumulated charge amount on a per-session or per-predetermined period basis and denies access if the accumulated amount exceeds the limit.

[0166] The authorization control unit 19 returns error information to the requesting program if access to the content fails. The error information includes information indicating the reason for the access failure (e.g., exceeding the predicted amount, exceeding the cumulative limit, or insufficient privileges). This allows the program to perform appropriate error handling based on the error information (e.g., retrying processing, changing parameters, or notifying the user).

[0167] Next, with reference to Figure 13, the details of the cost estimation and confirmation process according to Embodiment 5 will be described. Figure 13 is a flowchart showing an example of the cost estimation and confirmation process according to Embodiment 5. As shown in Figure 13, the cost estimation and confirmation process includes steps S81 to S89.

[0168] First, in step S81, the request receiving unit 12 receives content processing request information, including pre-confirmation parameters, from the API client or terminal TM.

[0169] Next, in step S82, the authorization control unit 19 performs an authorization determination. If the authorization control unit 19 does not permit the request (step S82: No), the authorization control unit 19 returns error information to the requester and terminates the process.

[0170] If approval is granted (step S82: Yes), in step S83, the cost calculation unit 14 refers to the value of the pre-confirmation parameter and determines whether an estimate is requested.

[0171] If the pre-confirmation parameters indicate an estimate (step S83: estimate), in step S84, the cost calculation unit 14 calculates an estimated amount of processing cost. Next, in step S85, the information processing device 10 responds to the requester with the calculated estimated amount. After that, the process ends.

[0172] On the other hand, if the pre-confirmation parameter indicates execution (step S83: execution), in step S86, the cost calculation unit 14 calculates the execution cost. Next, the authorization control unit 19 determines whether the amount accumulated in relation to access to the content exceeds a pre-set cumulative limit (step S87). If the cumulative amount exceeds the limit (step S87: exceeding), the authorization control unit 19 returns error information to the requester and terminates the process.

[0173] If the cumulative amount is below the upper limit (step S87: below the upper limit), in step S88, the payment processing unit 15 executes the payment acquisition process, and the translation acquisition unit 13 executes the content processing. If the actual amount incurred during or after the content processing exceeds the predicted amount, the authorization control unit 19 fails access to the content and returns error information.

[0174] If the content processing is completed successfully, in step S89, the distribution processing unit 16 performs a process to distribute at least a portion of the consideration to the parties involved and responds to the requester with the processing result.

[0175] Therefore, according to Embodiment 5, the second user can decide whether or not to proceed with content processing after confirming the costs associated with the execution of the content. As a result, it is possible to prevent the occurrence of unexpected costs and improve the transparency of cost burden for content processing. In addition, by failing access if the actual amount incurred or the cumulative amount exceeds a predetermined condition, it is possible to reliably prevent the occurrence of unintended costs.

[0176] (Embodiment 6) Embodiment 6 of this disclosure will be described with reference to Figures 2 and 14. Embodiment 6 describes a configuration in which a program (including an AI agent) or a user makes an investment decision regarding content processing (e.g., translation) based on the prediction results of the prediction unit 17. The following will mainly describe the differences between Embodiment 6 and Embodiment 1.

[0177] Embodiment 1 describes an example in which the prediction value calculated by the prediction unit 17 is displayed on the second terminal 30, and the second user makes a decision regarding the translation request. Embodiment 6 describes a configuration in which the prediction by the prediction unit 17 is more generalized and used for investment decisions regarding content processing.

[0178] The processing flow according to Embodiment 6 will now be explained. First, the prediction unit 17 calculates a predicted value for future revenue obtained in relation to the target post information. In calculating the predicted value, the prediction unit 17 may use one or more of the following information: namely, the viewing history of past post information similar to the target post information, trend information related to the post information (for example, the level of attention on the topic or the trend in search frequency), the past viewing history of the target post information, and the number of views of translated similar content.

[0179] Next, the prediction unit 17 calculates an indicator for the target post information that shows the cost-recovery potential of content processing (e.g., translation). The indicator that shows the cost-recovery potential is, for example, the return on investment (ROI). ROI is calculated, for example, by dividing the predicted future revenue by the cost required for content processing.

[0180] Furthermore, the prediction unit 17 may calculate information useful for selecting a second language for the target post information. Specifically, the prediction unit 17 calculates a predicted number of viewers or ROI for each of the multiple candidate languages ​​after translation. This allows the second user to select the language that yields the highest economic benefit.

[0181] Next, the decision unit 21 determines whether the program will automatically execute content processing based on the amount calculated by the forecast unit 17 (predicted future revenue) and the cost calculated by the cost calculation unit 14 (cost required for content processing). The decision unit 21 may also make a decision based on the ratio of predicted revenue to cost (ROI). For example, the decision unit 21 may decide to execute content processing if the ratio exceeds a predetermined threshold (e.g., 1). Furthermore, if the processing of content includes translation, the decision unit 21 may have the forecast unit 17 and the cost calculation unit 14 calculate the amount and cost for each of the multiple languages ​​and determine which language will be used to execute the content processing. If the second user is a human user, the display control unit 18 may display the predicted values ​​on the second terminal 30 instead of the decision unit 21, and the second user may make the decision themselves.

[0182] If it is decided to execute content processing, the request receiving unit 12 receives the content processing request information, and the subsequent processing is the same as in Embodiment 1 or Embodiment 4. That is, the cost calculation unit 14 calculates the processing cost, the payment processing unit 15 obtains the payment, the translation acquisition unit 13 obtains the content processing result, and the distribution processing unit 16 distributes the payment to the relevant parties.

[0183] Preferably, the prediction unit 17 may feed back the results after content processing to the model or parameters used to calculate the predicted values. This allows the prediction accuracy of the prediction unit 17 to continuously improve.

[0184] Next, with reference to Figure 14, the details of the automated investment decision process according to Embodiment 6 will be described. Figure 14 is a flowchart of an example of the automated investment decision process according to Embodiment 6. As shown in Figure 14, the automated investment decision process includes steps S91 to S97.

[0185] First, in step S91, the prediction unit 17 calculates the amount of money (predicted future revenue) that can be obtained by processing the content, based on information about the content in question. The prediction unit 17 calculates the predicted value based on the usage history or browsing history of similar content, or information about the number of users for each language used by the user.

[0186] Next, in step S92, the cost calculation unit 14 calculates the cost required for processing the content.

[0187] Next, in step S93, the decision unit 21 calculates the ratio (ROI) of the amount calculated by the prediction unit 17 and the cost calculated by the cost calculation unit 14.

[0188] Next, in step S94, the decision unit 21 determines whether the ROI exceeds a predetermined threshold. If the ROI is below the threshold (step S94: below), the decision unit 21 decides not to perform any processing on the content and terminates the process.

[0189] If the ROI exceeds the threshold (step S94: greater than), in step S95, the decision unit 21 decides to perform processing on the content. If the processing on the content includes translation, the decision unit 21 may calculate the amount and cost for each of the multiple languages ​​and decide which language to perform the processing on.

[0190] Next, in step S96, the program (AI agent) sends content processing request information to the request receiving unit 12 based on the decision of the decision unit 21.

[0191] Next, in step S97, the processing according to Embodiment 4 or Embodiment 5 (see Figure 12 or Figure 13) is executed. That is, the cost calculation unit 14 calculates the processing cost, the payment processing unit 15 obtains the payment, the translation acquisition unit 13 obtains the content processing result, and the distribution processing unit 16 distributes the payment to the relevant parties.

[0192] Accordingly, according to Embodiment 6, a user or program can make rational investment decisions regarding content processing based on the predicted values ​​calculated by the prediction unit 17. In particular, the configuration in which the AI ​​agent automatically performs content processing based on the predicted values ​​overcomes the limitations of investment decisions made by human users and promotes the multilingualization of content with potentially high value. Furthermore, even when a user makes a decision on their own, the provision of predicted values ​​can improve the rationality of their decision-making.

[0193] (Embodiment 7) Embodiment 7 of this disclosure will be described with reference to Figures 2 and 15. Embodiment 7 describes the distribution of compensation based on the quotation or reference of content. Embodiments 1 to 3 mainly described examples of compensation distribution based on viewing of translated posting information. Embodiment 7 describes distribution based on content usage other than viewing. The following mainly describes the differences between Embodiment 7 and Embodiment 1.

[0194] In Embodiment 7, the distribution processing unit 16 performs a process to distribute compensation to the parties involved based on the quotation or reference of content. Quotation includes using part or all of the posted information or translated posted information in other content. Reference includes using the posted information or translated posted information as a source of information.

[0195] The processing flow for Embodiment 7 will now be explained. First, the payment processing unit 15 detects the occurrence of content use. The payment processing unit 15 performs the detection based on information indicating the occurrence of content use. Information indicating the occurrence of content use includes, for example, access logs for content acquisition via API, usage history of content reference by programs, or records of content citation within the platform. As an example, if an AI agent references or cites posted information or translated posted information in the process of Retrieval Augmented Generation (RAG), such reference is detected as content use.

[0196] Next, the payment processing unit 15 identifies the content that was used. Specifically, the payment processing unit 15 identifies the posted information or translated posted information that was used based on the content identification information (for example, the ID of the posted information) included in the access log or usage history.

[0197] Next, the payment processing unit 15 executes a process to obtain payment for the use of the content from the user. The user is the user or program (including the user of the program) that has quoted or referenced the content. The amount of payment may be determined according to one or more of the following: the manner of use (e.g., quotations or references), the amount of content used, and the value of the content.

[0198] Next, the distribution processing unit 16 executes a process to distribute at least a portion of the consideration obtained by the consideration processing unit 15 to the relevant parties. Based on the results of identifying the content used, the distribution processing unit 16 determines the recipients of the distribution. The recipients include the poster of the content used (first user), the entity that requested the translation of the content (second user), and the platform provider. The distribution rate may be determined in the same manner as in Embodiments 1 to 3.

[0199] Preferably, if the same content is cited or referenced multiple times, the distribution processing unit 16 repeatedly distributes the compensation according to the number of citations or references. Therefore, the author of content that is cited or referenced many times and the person who requested the translation can obtain more economic benefits.

[0200] Furthermore, the distribution processing unit 16 may determine the amount of compensation to be distributed according to the amount of the portion referenced in the use of the content. For example, if only a portion of the entire content is quoted or referenced, the distribution processing unit 16 calculates the distribution amount according to the amount of the referenced portion (e.g., number of characters, number of paragraphs, or amount of data). This makes it possible to achieve appropriate revenue distribution according to the amount of use, even for partial use of the content.

[0201] Similarly, the distribution processing unit 16 may determine the amount of compensation to be distributed according to the amount of information referenced in the use of the content. The amount of information referenced is calculated, for example, based on the number of tokens of the referenced content, the number of references, or the size of the data acquired by the program. This makes it possible to achieve revenue distribution proportional to the amount of information in the content.

[0202] Furthermore, the compensation processing unit 15 may use both methods to obtain compensation based on the quotation or reference of content and compensation based on viewing. That is, for a single piece of content, compensation based on viewing and compensation based on quotation or reference may be generated independently. Also, for example, the AI ​​agent that references posted information in the information retrieval extension generation process may be a generative artificial intelligence model that generates a response in response to prompt input from the user. In this case, the user inputs a prompt in a second language (e.g., Japanese), and the generative artificial intelligence model may not only reference or quote posted information in a first language different from the second language (e.g., English), but also reference or quote translated posted information that has been translated into the second language. In this case, for example, at least the poster of the posted information in the first language (e.g., English) (first user) and the entity that requested the translation of the posted information into the second language (second user) will be the recipients of the compensation. In this case, the platform provider may also be included as a recipient.

[0203] Next, with reference to Figure 15, the details of the citation and reference distribution process according to Embodiment 7 will be described. Figure 15 is a flowchart of an example of the citation and reference distribution process according to Embodiment 7. As shown in Figure 15, the citation and reference distribution process includes steps S111 to S117.

[0204] First, in step S111, the payment processing unit 15 detects the occurrence of content use. Based on the access log or usage history, the payment processing unit 15 detects the citation or reference of content.

[0205] Next, in step S112, the payment processing unit 15 identifies the content that was used. Based on the content identification information contained in the access log or usage history, the payment processing unit 15 identifies the posted information or translated posted information that was used.

[0206] Next, in step S113, the compensation processing unit 15 calculates the amount of the referenced portion or the amount of referenced information. The amount of the referenced portion is calculated, for example, based on the number of characters, the number of paragraphs, or the amount of data. The amount of referenced information is calculated, for example, based on the number of tokens or the size of the data acquired by the program.

[0207] Next, in step S114, the payment processing unit 15 calculates the payment for the use of the content according to one or more of the following: the manner of use, the amount of content used, and the value of the content.

[0208] Next, in step S115, the payment processing unit 15 executes a process to obtain payment from the user or a party other than the user.

[0209] Next, in step S116, the distribution processing unit 16 determines the recipients of the distribution based on the results of identifying the content used and performs a process to distribute at least a portion of the consideration to the relevant parties.

[0210] In step S117, if the same content is cited or referenced multiple times, the process returns to step S111 and repeatedly distributes the compensation according to the number of times it is cited or referenced.

[0211] Therefore, according to Embodiment 7, appropriate revenue sharing can be achieved for various content usage patterns, including not only viewing but also quoting or referencing, for stakeholders such as contributors and translation requesters. As a result, motivation for creating high-quality content and multilingualization will be further enhanced, and the overall content value of the platform can be improved.

[0212] (First variation) A first modified example of one embodiment of the present disclosure will be described below. The following will mainly describe the parts of the first modified example that differ from embodiments 1 and 2. In the first modified example, embodiments 2 and 3 are combined. That is, the distribution processing unit 16 may apply both a configuration that changes the distribution rate of compensation according to the number of viewers of the translated post information (embodiment 2) and a configuration that changes the distribution rate of compensation according to the type of second language (embodiment 3). In this case, for example, the distribution processing unit 16 first determines a basic distribution rate based on the type of second language, and then adjusts the basic distribution rate based on the number of viewers. Similarly, the cost calculation unit 14 may combine a configuration that changes the burden rate of translation costs according to the type of second language (embodiment 3) with a configuration that changes the distribution rate of compensation according to the number of viewers (embodiment 2).

[0213] (Second variation) A second modification of one embodiment of this disclosure will now be described. The following will mainly describe the differences between the first modification and embodiments 1, 2, and the first modification. In embodiments 1 to 3 and the first modification, the entity paying the consideration, the entity receiving the distribution of consideration, and the entity bearing the translation costs were described as the user, but this is not limited to that. In the second modification, if the user belongs to an organization, the entity paying the consideration, distributing the consideration, and bearing the translation costs may be the organization to which the user belongs, in place of the user, or in addition to the user. For example, the costs borne by the platform provider and the distribution of consideration to the platform provider are the same as in embodiments 1 to 3 and the first modification.

[0214] An organization is not particularly limited, but can be, for example, a company, association, institution, or business entity. An organization can be, for example, a for-profit organization or a non-profit organization. An organization can also be a group, as long as it has multiple members. A group can be, for example, a department or team formed within a company or similar organization. In the second variation, an organization refers to an organization registered as a member on a social networking service (SNS).

[0215] In detail, the payment processing unit 15 may obtain payment for the submission from the first organization to which the first user belongs. Similarly, the payment processing unit 15 may obtain a share of the translation costs from the second organization to which the second user belongs. The payment processing unit 15 may also obtain payment for viewing from the third organization to which the third user belongs. Furthermore, the distribution processing unit 16 may distribute at least a portion of the payment to the first organization to which the first user belongs or the second organization to which the second user belongs.

[0216] In this case, the database device 50 manages the point information held by the organization. The compensation processing unit 15 subtracts point information equivalent to compensation or translation costs from the point information held by the organization, and the distribution processing unit 16 adds the distributed point information to the point information held by the organization. Therefore, according to the second modification, the organization can support its employees' SNS activities and bear the translation costs or receive compensation. As a result, it becomes possible for the organization to promote multilingual communication.

[0217] For example, in the descriptions of Embodiments 1 to 3 and the First Modified Example, the description of the Second Modified Example can be substituted for the description of the Second Modified Example by replacing "user" with "organization to which the user belongs" in relation to the entity that pays the consideration, the entity that receives the distribution of the consideration, and the entity that bears the translation costs.

[0218] As an example, the following configuration can be adopted. The request receiving unit 12 receives translation request information from the second user's second terminal 30, which requests the translation of posted information, expressed in a first language, into a second language, posted via the first terminal 20 of the first user (poster) on the SNS. The translation acquisition unit 13 acquires the translation result of the posted information into the second language according to the translation request information. The cost calculation unit 14 calculates the cost to be borne by the second organization to which the second user (translation requester) belongs, so that at least a portion of the translation cost required for translation into the second language is borne by the second organization. The payment processing unit 15 executes the process of obtaining payment for viewing from the third organization to which the third user (subsequent viewer) belongs, who viewed the translated posted information, which is the translation result into the second language, via the third terminal 40. The distribution processing unit 16 executes the process of distributing at least a portion of the payment to the second organization. In this way, according to the second modification, the SNS activities of the second user belonging to the second organization can be supported by the second organization bearing a portion of the translation cost. As a result, organizations can promote multilingual communication. Meanwhile, the second organization can recoup the costs of translation through access by third users.

[0219] Preferably, the distribution processing unit 16 executes a process to distribute a portion of the compensation from the third organization to the first organization to which the first user (poster) belongs. As a result, the first organization to which the first user belongs can also receive economic benefits, and the organization is more motivated to make high-quality posts.

[0220] Preferably, the cost calculation unit 14 calculates the platform provider's cost burden so that the SNS platform provider bears a portion of the translation costs. The distribution processing unit 16 then executes a process to distribute a portion of the payment from the third organization to the platform provider. Thus, the platform provider is also positioned as a bearer of translation costs, and the burden on the second organization is reduced. As a result, the execution of translations can be promoted, and the platform provider can recover its share of the costs.

[0221] Preferably, the distribution processing unit 16 changes the distribution rate of the compensation to the second organization to which the second user (translation requester) belongs, according to the number of viewers of the translated post information. Therefore, according to the second modification, the optimal distribution rate can be dynamically set according to the change in the number of viewers. In this case, preferably, the distribution rate to the second organization when the number of viewers is above a threshold is smaller than the distribution rate to the second organization when the number of viewers is below a threshold. Therefore, according to the second modification, until the number of viewers reaches a threshold, the second organization can recover its costs with a high distribution rate. On the other hand, after the number of viewers exceeds a threshold, the interests of other stakeholders can be prioritized, and the distribution rate for other stakeholders can be increased. Other stakeholders are, for example, the first organization to which the first user (poster) belongs.

[0222] Similarly, the distribution processing unit 16 may change the distribution rate of compensation to the first organization to which the first user (contributor) belongs, depending on the number of viewers of the translated post information. Specifically, the distribution rate to the first organization when the number of viewers is above a threshold is greater than the distribution rate to the first organization when the number of viewers is below a threshold.

[0223] Similarly, the distribution processing unit 16 may change the distribution rate of compensation to the platform provider according to the number of viewers of the translated post information. In this respect, it is the same as in Embodiment 2.

[0224] Preferably, the distribution processing unit 16 changes the distribution rate of compensation to the second organization to which the second user (translation requester) belongs, depending on the type of second language. Therefore, according to the second modified example, a distribution rate that suits the purpose can be set according to the level of demand for the language. In this case, the purpose is, for example, to promote translation execution. In this case, preferably, the types of languages ​​are classified into multiple categories. Among the multiple categories, the number of speakers of languages ​​belonging to the second category is smaller than the number of speakers of languages ​​belonging to the first category. The distribution rate to the second organization when the second language belongs to the second category is larger than the distribution rate to the second organization when the second language belongs to the first category. Therefore, a higher reward can be offered to the second organization to which the second user who requests translation for a language with a small number of speakers belongs. As a result, translation execution for languages ​​that are expected to have relatively few translation requests is promoted.

[0225] Similarly, the distribution processing unit 16 may change the distribution rate of the consideration to the platform provider depending on the type of second language. In this respect, it is the same as in Embodiment 3.

[0226] Furthermore, the distribution processing unit 16 may keep the distribution rate of the compensation to the first organization to which the first user (contributor) belongs constant, regardless of the type of second language, or it may change the distribution rate of the compensation to the first organization depending on the type of second language.

[0227] Preferably, the cost calculation unit 14 changes the burden rate used to calculate the cost borne by the second organization in translation, depending on the type of second language. Therefore, according to the second modified example, a burden rate suitable for the purpose can be set according to the level of demand for the language. In this case, the purpose is, for example, to promote the execution of translations. In this case, preferably, the types of languages ​​are classified into multiple categories. Among the multiple categories, the number of speakers of languages ​​belonging to the second category is smaller than the number of speakers of languages ​​belonging to the first category. The burden rate for the second organization when the second language belongs to the second category is smaller than the burden rate for the second organization when the second language belongs to the first category. Therefore, the cost burden on the second organization to which the second user who requests translations for languages ​​with a small number of speakers belongs can be reduced. As a result, the execution of translations for languages ​​that are expected to have relatively few translation requests is promoted.

[0228] Similarly, the cost calculation unit 14 may change the burden rate used to calculate the platform provider's cost burden in translation to the second language, depending on the type of second language. In this respect, it is the same as in Embodiment 3.

[0229] Preferably, the prediction unit 17 calculates predicted values ​​for economic indicators resulting from the publication of translated post information, based on the viewing history of past post information similar to the current post information. Economic indicators are, for example, indicators related to the distribution of compensation to the second organization. The display control unit 18 displays the predicted values ​​on the second terminal 30 before the translation request information is transmitted. Therefore, the second user can obtain information in advance that is useful in deciding whether or not to make a translation request.

[0230] Furthermore, the information processing method relating to the second modified example includes the steps of: the processing unit 110 (computer) receiving translation request information from the second terminal 30 of the second user, requesting the translation of posted information, which is posted via the first terminal 20 of the first user on the SNS and expressed in a first language, into a second language; the processing unit 110 obtaining the translation result of the posted information into a second language in accordance with the translation request information; the processing unit 110 calculating the cost to be borne by the second organization to which the second user belongs, so that at least a portion of the translation cost required for the translation into a second language is borne by the second organization to which the second user belongs; the processing unit 110 executing a process to obtain payment for viewing the translated posted information, which is the translation result into a second language, from the organization to which the third user belongs, who viewed it via the third terminal 40; and the processing unit 110 executing a process to distribute at least a portion of the payment to the second organization.

[0231] Furthermore, the program according to the second modified example causes the processing unit 110 (computer) to perform the following steps: receive translation request information from the second terminal 30 of the second user, requesting the translation of posted information, which is posted via the first terminal 20 of the first user on the SNS and expressed in a first language, into a second language; obtain the translation result of the posted information into a second language according to the translation request information; calculate the cost to be borne by the second organization to which the second user belongs, so that at least a portion of the translation cost required for the translation into a second language is borne by the second organization to which the second user belongs; perform the process of obtaining payment for viewing the translated posted information, which is the translation result into a second language, from the organization to which the third user belongs, who viewed it via the third terminal 40; and perform the process of distributing at least a portion of the payment to the second organization.

[0232] Preferred embodiments and modifications of the present disclosure have been described in detail above with reference to the attached drawings, but the technical scope of the present disclosure is not limited to such examples. It is clear to any person with ordinary skill in the art of the present disclosure that various modifications or alterations can be conceived within the scope of the technical idea set forth in the claims, and these too are understood to fall within the technical scope of the present disclosure.

[0233] In the embodiments and modifications described above, the payer of consideration, the distributor of consideration, and the burden of expenses were explained uniformly (all entities are users only, or all entities are organizations only), but these may be in different combinations. For example, the consideration processing unit 15 may acquire viewing consideration from a third user, and the distribution processing unit 16 may distribute the consideration to the third organization to which the third user belongs. Alternatively, for example, the consideration processing unit 15 may acquire the burden of translation costs from a second organization, and the distribution processing unit 16 may distribute the consideration to the second user. Furthermore, for example, the consideration processing unit 15 may acquire submission consideration from a first organization, and the distribution processing unit 16 may distribute the consideration to the first user. Alternatively, for example, the entity responsible for payment and distribution of consideration related to submission may be an organization, while the entity responsible for payment, distribution, and burden of expenses related to translation and viewing may be a user. Conversely, the entity responsible for submission may be a user, and the entity responsible for translation and viewing may be an organization. In this way, the payer, distributor, and cost-bearer can be independently selected for each process (posting, translating, viewing) or for each user / organization. This enables a flexible economic design tailored to the division of roles between organizations and users.

[0234] For example, the processing unit 110 may include an evaluation unit that evaluates the quality of the translated submission information. The evaluation unit obtains evaluation information regarding the translation quality from a third user. The evaluation information may be, for example, a binary evaluation of whether the translation was helpful or not, or a graded evaluation of three or more levels. The display control unit 18 displays the evaluation information on the third terminal 40 along with the translated submission information. Therefore, subsequent viewers can understand the translation quality in advance.

[0235] For example, the request receiving unit 12 may receive translation provision request information from the fourth user's fourth terminal. The translation provision request information is information requesting permission for the fourth user to provide new translation results for posted information that has already been translated into a second language. In this case, the translation acquisition unit 13 acquires the new translation results from the fourth user from the fourth terminal and stores them separately from the existing translation results in the database device 50. The display control unit 18 displays multiple translation results of the same posted information into the same language on the third terminal 40. The third user can select and view from among the multiple translation results via the third terminal 40. The distribution processing unit 16 executes a process to distribute at least a portion of the compensation for viewing by the third user to the translator (second user or fourth user) who provided the translation result selected by the third user. Therefore, multiple translations compete, and the third user can select a high-quality translation by referring to the evaluation information. As a result, improvement in translation quality is promoted, and excessive compensation for low-quality translations can be prevented. For example, the display control unit 18 may ultimately display only the translation result with the highest rating among multiple translation results within a certain period.

[0236] For example, the processing unit 110 may include a monitoring unit that monitors the translation-related behavior patterns of the second user through the second terminal 30 and detects anomalies. For example, an anomaly in behavior patterns is the execution of multiple translation requests exceeding a certain number within a period shorter than the standard period. If an anomaly is detected, the payment processing unit 15 or the distribution processing unit 16 restricts processing for the second user. Thus, unauthorized use of the system can be prevented.

[0237] Furthermore, the apparatus or system described herein may be implemented as a single apparatus, or as a group of apparatuses (e.g., a cloud server) partially or entirely connected by a network. For example, the submission processing unit 11, request receiving unit 12, translation acquisition unit 13, cost calculation unit 14, payment processing unit 15, distribution processing unit 16, prediction unit 17, display control unit 18, authorization control unit 19, and decision unit 21 may be implemented on separate computers, on two or more computers, or on a single computer. Also, for example, the information processing apparatus 10 may have the functionality of a translation server 60 and perform machine translation of the submitted information.

[0238] Furthermore, the series of processes performed by the apparatus described herein may be implemented using software, hardware, or a combination of software and hardware. Programs for implementing each function of the processing unit 110 according to this embodiment can be created and implemented on a PC or the like. A computer-readable recording medium containing such a program can also be provided. Examples of recording media include magnetic disks, optical disks, magneto-optical disks, and flash memory. Alternatively, the above-mentioned program may be distributed without using a recording medium, for example, via a network.

[0239] Furthermore, the processes described herein using flowcharts do not necessarily have to be executed in the order shown. Some processing steps may be executed in parallel. Additional processing steps may be adopted, and some processing steps may be omitted.

[0240] Furthermore, in Figures 3, 4, 6, and 8-15, the processing unit 110 executes each step included in the information processing method by executing the program stored in the storage unit 160. In other words, the program causes the processing unit 110 to execute each step included in the information processing method. The processing unit 110 corresponds to an example of a "computer" in this disclosure. To put it another way, the program product realizes each step included in the information processing method when the program is executed by the processing unit 110.

[0241] Furthermore, the effects described herein are merely descriptive or illustrative and not limiting. In other words, the technology relating to this disclosure may produce other effects that are obvious to those skilled in the art from the description herein, in addition to or in lieu of the effects described herein. For example, a second user may bear all of the translation costs. In this case, for example, the platform provider may not have to distribute the revenue from third users' views, or may distribute it at a low rate.

[0242] Furthermore, the following configurations also fall within the technical scope of this disclosure.

[0243] (Item 1) A request reception unit that receives requests to access content from the program, A calculation unit that calculates the amount corresponding to access to the content in response to a request to access the content, A billing processing unit that performs billing based on the amount in relation to access to the content, A distribution processing unit that distributes at least a portion of the amount determined based on the aforementioned billing process to entities related to the content, An information processing device equipped with the following features.

[0244] (Item 2) The information processing apparatus according to item 1, further comprising a control unit that controls whether or not to allow access to the content based on pre-set conditions regarding access to the content by the program.

[0245] (Item 3) The aforementioned conditions are managed in association with the authentication information of the program, as described in item 2, in the information processing device described in item 2.

[0246] (Item 4) The aforementioned authentication information includes information indicating access rights. The control unit controls whether or not to allow access to the content or the conditions for access, according to the access rights. The information processing device described in item 3.

[0247] (Item 5) The system further includes a prediction unit that predicts the amount corresponding to access to the aforementioned content, The control unit compares the predicted amount with the pre-set conditions to determine whether or not to allow access to the content. The information processing device described in item 2.

[0248] (Item 6) The above conditions include an upper limit on the amount, The control unit grants access to the content only if the predicted amount is less than or equal to the upper limit. The information processing device described in item 5.

[0249] (Item 7) The information processing apparatus according to item 5, wherein the control unit, when the access request for the content includes information specifying an estimate, does not perform access to the content and responds to the program with the estimated amount.

[0250] (Item 8) The information processing apparatus according to item 5, wherein the control unit fails access to the content if the amount actually incurred in connection with accessing the content exceeds the predicted amount.

[0251] (Item 9) The information processing device according to item 5, wherein the control unit fails access to the content if the amount accumulated in connection with access to the content exceeds a predetermined amount.

[0252] (Item 10) The control unit returns error information to the program when access to the content fails, as described in item 9.

[0253] (Item 11) The aforementioned amount is subject to change depending on the content or value of the aforementioned content, as described in Item 1, for the information processing device.

[0254] (Item 12) The distribution processing unit distributes at least a portion of the amount obtained based on access to the content to entities related to the content, as described in item 1.

[0255] (Item 13) The information processing device according to item 12, wherein, if the content is translated content, the distribution processing unit distributes at least a portion of the amount to both the creator of the content and the entity that performed the translation.

[0256] (Item 14) The distribution processing unit changes the distribution ratio based on the usage status of the content or attributes related to the content, as described in item 12.

[0257] (Item 15) The distribution processing unit changes the distribution target or distribution ratio according to the form of access to the content, as described in item 12.

[0258] (Item 16) The distribution processing unit is an information processing device according to item 12, which distributes at least a portion of the amount based on the reference or use when the content is referenced or used in accessing other content.

[0259] (Item 17) The information processing apparatus according to Item 16, wherein the distribution processing unit detects the reference or use based on an access log or use history.

[0260] (Item 18) The information processing apparatus according to Item 16, wherein the distribution processing unit distributes at least part of the amount of money according to an amount of portions referenced in use of the content.

[0261] (Item 19) The information processing apparatus according to Item 16, wherein the distribution processing unit determines at least part of the amount of money according to an information amount referenced in use of the content.

[0262] (Item 20) An information processing method executed by a computer, the method comprising: a step of receiving an access request for content from a program; a step of calculating an amount of money corresponding to access to the content; a step of executing charging processing based on said amount of money in association with access to said content; a step of distributing at least a part of the amount of money determined based on said charging processing to an entity associated with said content; and .

[0263] (Item 21) A program that causes a computer to execute: a step of receiving an access request for content from a program; a step of calculating an amount of money corresponding to access to the content; a step of executing charging processing based on said amount of money in association with access to said content; a step of distributing at least a part of the amount of money determined based on said charging processing to an entity associated with said content; and .

[0264] (Item 22) a prediction unit that calculates an amount of money obtained by processing content based on information about the content; a cost calculation unit that calculates a cost required for processing said content; a determination unit that determines whether a program automatically executes processing on said content based on the amount calculated by said prediction unit and the cost calculated by said cost calculation unit; An information processing apparatus comprising:

[0265] (Item 23) The information processing apparatus according to Item 22, wherein said determination unit makes the determination of whether to execute processing on said content based on a ratio of said amount of money to said cost.

[0266] (Item 24) The information processing apparatus according to Item 23, wherein said determination unit determines to execute processing on said content when said ratio exceeds a predetermined threshold.

[0267] (Item 25) The information processing apparatus according to Item 22, wherein the processing on said content includes translation of said content.

[0268] (Item 26) The information processing apparatus according to Item 25, wherein said determination unit calculates said amount of money and said cost for each of a plurality of languages, and determines a language for which processing is to be performed on said content.

[0269] (Item 27) The information processing apparatus according to Item 22, wherein said prediction unit calculates said amount of money based on a usage history or browsing history of the content.

[0270] (Item 28) The information processing apparatus according to Item 22, wherein said prediction unit calculates said amount of money based on a usage history or browsing history of similar content.

[0271] (Item 29) The prediction unit calculates the amount based on information regarding the number of users for each language used by the user, as described in item 22.

[0272] (Item 30) The information processing device described in item 22, wherein the aforementioned amount is collected from an entity other than the entity that uses the aforementioned content.

[0273] (Item 31) The entity that utilizes the aforementioned content is the information processing device described in item 30, including a program.

[0274] (Item 32) The program is an information processing device as described in item 31, which includes an artificial intelligence agent.

[0275] (Item 33) Computers A step of calculating the amount of money to be obtained from processing the content based on information about the content, A step of calculating the cost required for processing the aforementioned content, A step of determining whether or not to automatically perform processing on the content based on the aforementioned amount and the aforementioned cost, An information processing method that performs the following.

[0276] (Item 34) On the computer, A step of calculating the amount of money to be obtained from processing the content based on information about the content, A step of calculating the cost required for processing the aforementioned content, A step of determining whether or not to automatically perform processing on the content based on the aforementioned amount and the aforementioned cost, A program that executes the command. [Explanation of Symbols]

[0277] 10 Information processing unit, 11 Submission processing unit, 12 Request reception unit, 13 Translation acquisition unit, 14 Cost calculation unit (amount calculation unit), 15 Payment processing unit (billing processing unit), 16 Distribution processing unit, 17 Prediction unit, 18 Display control unit, 19 Authorization control unit (control unit), 20 First terminal, 21 Decision unit, 30 Second terminal, 40 Third terminal, 50 Database device, 60 Translation server

Claims

1. An information processing device, A request reception unit that receives requests to access content from AI agents, A calculation unit that calculates the amount corresponding to access to the content in response to a request to access the content, A billing processing unit that performs billing based on the amount in relation to access to the content, A distribution processing unit that distributes at least a portion of the amount determined based on the aforementioned billing process to entities related to the content, A control unit controls whether or not the AI ​​agent can access the content based on pre-set conditions, Equipped with, The aforementioned AI agent is a generative artificial intelligence model that generates responses in response to prompt input from the user. The above conditions include an upper limit on the amount, The control unit permits access to the content only if the amount accumulated in connection with access to the content is less than or equal to the upper limit. The aforementioned content includes the initial post information and translated post information to social media, When the AI ​​agent, which has received a first prompt as the prompt from the user in a second language, refers to or quotes the first posted information in a first language different from the second language, and also refers to or quotes the translated posted information which is a translation of the first posted information into the second language, the distribution processing unit shall distribute at least a portion of the amount to at least the poster of the first posted information in the first language and the entity that requested the translation of the first posted information into the second language. The billing processing unit detects the use of content based on information indicating the occurrence of content use. The information indicating the occurrence of the use of the content is an access log, usage history, or record of the content use by the AI ​​agent on the social media platform. The use of the aforementioned content indicates a reference to or citation of the first posted information and the translated posted information. When the AI ​​agent generates a response to a second prompt as the prompt, it is possible to send translation request information to the information processing device requesting the translation of the second posted information, expressed in the first language, into the second language. The second post information mentioned above is information posted to the aforementioned social media, The second language is the language that the user has set as their language of use on the social media, in the information processing device.

2. The information processing device according to claim 1, wherein the conditions are managed in association with the authentication information of the AI ​​agent.

3. The aforementioned authentication information includes information indicating access rights. The control unit controls whether or not to allow access to the content or the conditions for access, according to the access rights. The information processing apparatus according to claim 2.

4. The information processing apparatus according to claim 1 or 2, wherein the control unit, when the access request for the content includes information specifying an estimate, does not perform access to the content and responds to the AI ​​agent with an estimated amount.

5. The information processing apparatus according to claim 1 or 2, wherein the control unit fails access to the content if the amount actually incurred in connection with accessing the content exceeds the amount predicted at the time of estimation.

6. The information processing apparatus according to claim 1 or 2, wherein the control unit fails access to the content if the amount accumulated in connection with access to the content exceeds the upper limit.

7. The information processing apparatus according to claim 6, wherein the control unit returns error information to the AI ​​agent when access to the content fails.

8. The information processing apparatus according to claim 7, wherein the error information includes information indicating the reason why access to the content failed.

9. The information processing apparatus according to claim 1 or claim 2, wherein the amount varies depending on the content or value of the content.

10. The information processing apparatus according to claim 1 or claim 2, wherein the distribution processing unit changes the distribution ratio based on the usage status of the content or the language type of the content.

11. The distribution processing unit performs distribution according to the usage of the content, as described in claim 1 or claim 2.

12. The information processing apparatus according to claim 1, wherein the distribution processing unit distributes at least a portion of the amount in proportion to the amount of the portion referenced in the use of the content.

13. The information processing apparatus according to claim 1, wherein the distribution processing unit determines at least a portion of the amount according to the amount of information referenced in the use of the content.

14. Computers Steps include receiving requests to access content from an AI agent, A step to calculate the amount corresponding to access to the content, The steps include controlling whether or not the AI ​​agent can access the content based on pre-set conditions, The steps include: performing a billing process based on the amount in connection with access to the content; A step of distributing at least a portion of the amount determined based on the aforementioned billing process to entities related to the content, Execute, The aforementioned AI agent is a generative artificial intelligence model that generates responses in response to prompt input from the user. The above conditions include an upper limit on the amount, In the controlling step, access to the content is permitted only if the amount accumulated in connection with access to the content is less than or equal to the upper limit. The aforementioned content includes the initial post information and translated post information to social media, When the AI ​​agent, which has received a first prompt as the prompt from the user in a second language, refers to or quotes the first posted information in a first language different from the second language, and also refers to or quotes the translated posted information which is a translation of the first posted information into the second language, the computer shall distribute at least a portion of the amount to at least the poster of the first posted information in the first language and the entity that requested the translation of the first posted information into the second language. The computer detects the use of content based on information indicating the occurrence of content use. The information indicating the occurrence of the use of the content is an access log, usage history, or record of the content use by the AI ​​agent on the social media platform. The use of the aforementioned content indicates a reference to or citation of the first posted information and the translated posted information. When the AI ​​agent generates a response to a second prompt as the prompt, it is possible to send translation request information to the computer requesting a translation of the second posted information, expressed in the first language, into the second language. The second post information mentioned above is information posted to the aforementioned social media, An information processing method wherein the second language is the language set as the user's language of use on the social media.

15. On the computer, Steps include receiving requests to access content from an AI agent, A step to calculate the amount corresponding to access to the content, The steps include controlling whether or not the AI ​​agent can access the content based on pre-set conditions, The steps include: performing a billing process based on the amount in connection with access to the content; A step of distributing at least a portion of the amount determined based on the aforementioned billing process to entities related to the content, Make it run, The aforementioned AI agent is a generative artificial intelligence model that generates responses in response to prompt input from the user. The above conditions include an upper limit on the amount, In the controlling step, access to the content is permitted only if the amount accumulated in connection with access to the content is less than or equal to the upper limit. The aforementioned content includes the initial post information and translated post information to social media, When the AI ​​agent, which has received a first prompt in a second language from the user, refers to or quotes the first posted information in a first language different from the second language, and refers to or quotes the translated posted information which is a translation of the first posted information into the second language, the computer shall cause the computer to distribute at least a portion of the amount to at least the poster of the first posted information in the first language and the entity that requested the translation of the first posted information into the second language. The computer is instructed to detect the use of content based on information indicating the occurrence of content use. The information indicating the occurrence of the use of the content is an access log, usage history, or record of the content use by the AI ​​agent on the social media platform. The use of the aforementioned content indicates a reference to or citation of the first posted information and the translated posted information. When the AI ​​agent generates a response to a second prompt as the prompt, it is possible to send translation request information to the computer requesting a translation of the second posted information, expressed in the first language, into the second language. The second post information mentioned above is information posted to the aforementioned social media, The second language is a program, which is the language that the user has set as their language of use on the social media.

Citation Information

Patent Citations

  • Sales support server, sales support system, sales support method and sales support program

    JP2004094748A

  • Order placement management device, order acceptance management device, transaction management device and order placement-acceptance management system

    JP2004110090A

  • Publishing of digital content by digital copyright administrative (DRM) system within limited area such as organization

    JP2004246902A

  • Billing distribution control system and method

    JP2007264790A

  • Translation request management method, translation request management device, and translation request management program

    JP2009076066A