Information processing systems, information processing methods, and programs
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- KEY PLANNING
- Filing Date
- 2025-05-09
- Publication Date
- 2026-08-06
Smart Images

Figure 2026127563000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing system, an information processing method, and a program.
Background Art
[0002] Patent Document 1 discloses a technique in an electronic payment service in which comments posted by a user are translated into other languages. The post is translated into other languages either by the user operating a predetermined button or automatically (
[0041] ).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, there is room for improving the user experience regarding providing translations of posts.
[0005] The present invention aims to provide a technique capable of improving the user experience regarding providing translations of posts.
Means for Solving the Problems
[0006] According to one aspect of the present invention, an information processing system is provided, comprising at least one processor, the processor configured to perform the following steps by reading a program: in the reception step, it receives posted content submitted by a first user, the posted content being written in a first language; in the translation step, in response to receiving the posted content, it obtains a plurality of translated contents generated by translating the posted content, the translated contents being written in a second language different from the first language, each of the plurality of translated contents being written in a second language different from each other; and in the display control step, it displays the posted content or translated content and the progress of the translation in a manner recognizable to at least one of the first user and a second user different from the first user.
[0007] In this manner, technology is provided that can improve the user experience when it comes to providing translations of posts. [Brief explanation of the drawing]
[0008] [Figure 1] This is a diagram showing the configuration of Information Processing System 1. [Figure 2] This is a block diagram showing the functions realized by the control unit 23 and other components in the information processing device 2. [Figure 3] This is a flowchart outlining the information processing in this embodiment. [Figure 4] This is a sequence diagram showing the details of the information processing in this embodiment. [Figure 5] This figure shows an example of the data structure of the information used in this embodiment. [Figure 6] This is a schematic diagram showing an example of the poster screen displayed on the first user terminal 3A. [Figure 7] This is a schematic diagram showing an example of the viewer screen displayed on the second user terminal 3B. [Figure 8] This is a schematic diagram showing an example of result information displayed on the first user terminal 3A or the second user terminal 3B. [Modes for carrying out the invention]
[0009] Embodiments of the present invention will be described below with reference to the drawings. The various features shown in the embodiments below can be combined with each other.
[0010] Incidentally, the program for implementing the software appearing in one embodiment may be provided as a non-transitory computer-readable medium, or it may be provided as a downloadable medium from an external server, or it may be provided so that the program is launched on an external computer and its functions are realized on a client terminal (so-called cloud computing).
[0011] Furthermore, in various information processing according to one embodiment, an input and an output corresponding to the input can be realized. Here, as long as an output is obtained as a result of the input, the form of the information referenced in such information processing (hereinafter referred to as "reference information") is not limited. The reference information may be, for example, rule-based information such as a database, a lookup table, or a predetermined function (including a decision formula such as a regression equation constructed by a statistical method), or a pre-trained model that has learned the correlation between input and output in advance, or a large-scale language model that can output a desired result by inputting a prompt.
[0012] Furthermore, in one embodiment, "part" may include, for example, hardware resources implemented by a circuit in a broad sense, and the information processing of software that can be specifically realized by these hardware resources. Also, in one embodiment, various types of information are handled, and this information can be represented, for example, by the physical values of signal values representing voltage and current, the high or low values of signal values as a set of binary bits composed of 0s or 1s, or by quantum superposition (so-called qubits), and communication and calculations can be performed on a circuit in a broad sense.
[0013] Furthermore, a circuit in a broad sense is a circuit realized by combining at least a suitable combination of circuits, circuits, processors, and memory. The processor may be a general-purpose processor or a dedicated circuit. In other words, it includes application-specific integrated circuits (ASICs), programmable logic devices (for example, simple programmable logic devices (SPLDs), complex programmable logic devices (CPLDs), and field programmable gate arrays (FPGAs)), etc.
[0014] 1. Hardware Configuration This section describes the hardware configuration of this embodiment.
[0015] <Information Processing System 1> Figure 1 is a diagram showing the configuration of information processing system 1. Information processing system 1 comprises an information processing device 2, a user terminal 3, and an artificial intelligence server 4. User terminal 3 includes a first user terminal 3A and a second user terminal 3B. In the following, unless otherwise specified, the first user terminal 3A and the second user terminal 3B will be referred to as user terminal 3. The information processing device 2, user terminal 3, and artificial intelligence server 4 are configured to communicate with each other via a telecommunications line.
[0016] In this embodiment, the information processing apparatus 2 is a server apparatus that provides a batch translation service. The first user terminal 3A is associated with a first user who is a posting user, and the second user terminal 3B is associated with a second user who is a browsing user. The batch search service cooperates with, for example, SNS (Social Networking Service), EC (Electronic Commerce) sites, flea market sites, product price comparison sites, job hunting sites, map applications, etc., and by collectively translating the posted content posted by the user, each user can enjoy posting and browsing the posted content without worrying about the language. Also, in this embodiment, an information processing system 1 that efficiently provides such a batch translation service is provided.
[0017] The first user operates the first user terminal 3A to access the batch translation service, and inputs content including predetermined information (text, image, video, audio, etc.) as posted content. The information processing apparatus 2 acquires the translated content generated by translating the posted content. For example, the information processing apparatus 2 inputs the posted content to the artificial intelligence server 4 to execute translation, thereby acquiring the translated content. The second user operates the second user terminal 3B to access the batch translation service, and can view the posted content by the first user as translated content in a desired language.
[0018] Here, the information processing apparatus 2 translates the posted content into a plurality of languages in advance and acquires it as translated content. Thereby, for each of a plurality of second users who wish to view the posted content in different languages, the translated content translated in the desired language can be provided quickly. Therefore, the translation of the posted content does not have to be executed on the second user terminal 3B. Thereby, the processing load on the second user terminal 3B can be reduced, and the translated posted content can be quickly displayed on the second user terminal 3B. That is, the user experience can be improved with respect to providing the translation of the post.
[0019] In one embodiment, the information processing system 1 consists of one or more devices or components. For example, if it consists only of the information processing device 2, the information processing system 1 can be the information processing device 2. These components will be described below.
[0020] <Information processing device 2> As shown in FIG. 1, the information processing device 2 includes a communication unit 21, a storage unit 22, and a control unit 23, and these components are electrically connected via a communication bus 20 inside the information processing device 2. Each component will be further described.
[0021] <Communication unit 21> The communication unit 21 is a wired communication means such as USB, IEEE1394, Thunderbolt (registered trademark), wired LAN network communication, etc., or a wireless communication means such as wireless LAN network communication, mobile communication such as 3G / LTE / 5G, Bluetooth (registered trademark) communication, etc. It is more preferably configured as a set of these multiple communication means. The information processing device 2 transmits and receives various information to and from external devices via the communication unit 21 and the network.
[0022] <Storage unit 22> The storage unit 22 stores various information defined as described above. The storage unit 22 is, for example, a storage device such as a solid state drive (SSD), and stores various programs related to the information processing device 2 executed by the control unit 23. Alternatively, the storage unit 22 is, for example, a memory such as a random access memory (RAM), and stores temporarily necessary information (arguments, arrays, etc.) related to the operation of the program.
[0023] <Control unit 23> The control unit 23 is a processor that performs processing and control of the overall operation related to the information processing device 2. The control unit 23 is composed of, for example, a Central Processing Unit (CPU) and a Graphics Processing Unit (GPU). The control unit 23 realizes various functions related to the information processing device 2 by reading predetermined programs stored in the storage unit 22. For example, the control unit 23 reads various information stored in the storage area, which is at least a part of the storage unit 22, and writes the read information to the memory, which is at least a part of the storage unit 22, thereby executing various information processing based on the acquired information. In other words, information processing by software stored in the storage unit 22 can be concretely realized by the control unit 23, which is an example of hardware, and can be executed as each functional unit included in the control unit 23. The control unit 23 is not limited to being a single unit, and may be configured to have multiple control units 23 for each function.
[0024] The information processing device 2 is a computer such as a workstation, and may be in an on-premise or cloud-based configuration. In the case of a cloud-based information processing device 2, for example, the above-mentioned functions and processing may be provided in the form of SaaS (Software as a Service) or cloud computing.
[0025] <User Terminal 3> As shown in Figure 1, the user terminal 3 comprises a communication unit 31, a storage unit 32, a control unit 33, a display unit 34, and an input unit 35, and these components are electrically connected within the user terminal 3 via a communication bus 30. The descriptions of the communication unit 31, storage unit 32, and control unit 33 are the same as the descriptions of each part in the information processing device 2, so redundant explanations will not be repeated.
[0026] <Display section 34> The display unit 34 is configured to display images generated by the control unit 33. The display unit 34 may be included in the housing of the user terminal 3 or it may be an external device, and may be any display device such as a CRT display, liquid crystal display, organic EL display, plasma display, and projector. The image to be displayed on the display unit 34 may be generated based on image information stored in the storage unit 32 or image information generated externally, such as in the information processing device 2, and received via the communication unit 31. The image to be displayed on the display unit 34 includes a graphical user interface (GUI) that can be operated by the user.
[0027] <Input section 35> The input unit 35 is configured to accept user input. This input is transmitted as a command signal to the communication unit 31 via the communication bus 30, and the communication unit 31 performs predetermined control or calculations. The input unit 35 may be included in the casing of the user terminal 3 or it may be external. For example, the input unit 35 may be integrated with the display unit 34 to form a touch panel, and it accepts operation inputs such as tap operations and swipe operations based on coordinate information where a user has performed a contact operation. The input unit 35 may employ a mouse, QWERTY keyboard, touchpad, switch buttons, game controller, etc.
[0028] Furthermore, the input unit 35 may accept user input by employing a voice recognition device for acquiring voice, a gesture detection device for detecting the posture or movement of an object, a gaze detection device for detecting the direction of the user's gaze, a biosignal detection device for detecting various biosignals of the user, an imaging device for acquiring still images or videos, a location information detection device for acquiring location information such as longitude and latitude information, etc.
[0029] <Artificial Intelligence Server 4> The artificial intelligence server 4 is configured to receive input from the information processing device 2 and the user terminal 3 via the network and return a predetermined output. The artificial intelligence used by the artificial intelligence server 4 to return the predetermined output is an AI (Artificial Intelligence) equipped with learning models such as transformers including GPT (Generative Pretrained Transformer), BERT (Bidirectional Encoder Representations from Transformers), etc., and language models such as recurrent neural networks (RNNs), and may also include generative AI.
[0030] A language model is an example of a learning model using a machine learning algorithm. Specific machine learning algorithms include nearest neighbors, naive Bayes, decision trees, support vector machines, and deep learning using neural networks. The artificial intelligence server 4 can apply these algorithms as appropriate. Furthermore, the language model may not only be one trained for a specific task, but also a general-purpose model that can be used universally for a wide range of tasks (for example, a large language model (LLM) trained on a vast amount of data).
[0031] The artificial intelligence used by AI server 4 may have a trained model constructed by a learning method such as supervised learning, unsupervised learning, or self-supervised learning. In supervised learning, machine learning is performed using training data. Training data consists of pairs of input data and output data (correct answer data) for training.
[0032] 2. Functional Configuration This section describes the functional configuration of this embodiment. As mentioned above, the information processing system 1 includes at least one processor, and the processor is configured to include the following parts by reading a program. In other words, the program is configured to cause the computer to execute each step of the information processing system 1.
[0033] Figure 2 is a block diagram showing the functions realized by the control unit 23 and other components in the information processing device 2. The information processing device 2, which is an example of the information processing system 1, functions as a reception unit 231, a translation unit 232, a display control unit 233, and an artificial intelligence unit 234.
[0034] The reception unit 231 is configured to execute the reception step. In the reception step, the reception unit 231 receives various information from the outside via the communication unit 21. The specific processing will be described later.
[0035] The translation unit 232 is configured to execute translation steps. In the translation steps, the translation unit 232 retrieves translated content in response to receiving submitted content. The submitted content is written in a first language, and the translated content is written in a second language different from the first language. The specific processing will be described later.
[0036] The display control unit 233 is configured to execute the display control step. In the display control step, the display control unit 233 controls the process for displaying various screens on the display unit 34 of the user terminal 3. For example, the display control unit 233 may draw various screens to be displayed on the display unit 34 and send them to the user terminal 3, or it may send display information including images (including still images or videos), icons, messages, and other visual information to the user terminal 3 so that the user terminal 3 can draw various screens. Alternatively, the display control unit 233 may generate only the various parameters for displaying the visual information on the user terminal 3 and send them to the user terminal 3. Specific processing will be described later.
[0037] The control unit 33 of the user terminal 3 draws a screen to be displayed on the display unit 34 based on the received display information and information such as parameters that define various visual information stored in the storage unit 32. For example, the control unit 33 may draw a screen that includes various images and visual information based on the display information, or it may execute a process to display the various screens drawn by the display control unit 233 on the display unit 34. It may also generate visual information such as graphs that show various numerical information and other parameters. In other words, at least a part of the functions provided by the display control unit 233 may be executed in the control unit 33 of the user terminal 3.
[0038] The artificial intelligence unit 234 is configured to receive input from each functional unit and return the instructed output. The artificial intelligence unit 234 uses artificial intelligence configured to receive predetermined input and return the instructed output. The artificial intelligence used by the artificial intelligence unit 234 is stored in an artificial intelligence server 4 different from the information processing device 2, and the artificial intelligence unit 234 has the function of generating and transmitting information to be input to the artificial intelligence and acquiring the information output by the artificial intelligence. The artificial intelligence used by the information processing device 2 may be stored in the storage unit 22 of the information processing device 2. Furthermore, the artificial intelligence used in each functional unit may be common, or it may be prepared individually for each functional unit.
[0039] In this embodiment, the artificial intelligence unit 234 takes posted content written in a first language as input and outputs translated content so that the posted content is written in a second language. For example, based on the posted content received by the reception unit 231, the artificial intelligence unit 234 generates a prompt to be input to the artificial intelligence. The prompt includes information indicating the content of the posted content and information specifying the second language in which the generated translated content will be written. The translation unit 232 obtains the translated content generated based on the prompt. 3. Information Processing This section describes each step of the information processing method executed by the information processing system 1. The information processing method is executed by the processors of the information processing device 2, the user terminal 3, and the artificial intelligence server 4 reading a program.
[0040] 3.1 Overview of Information Processing Figure 3 is a flowchart illustrating the information processing overview of this embodiment. As shown in Figure 3, the reception unit 231 receives submitted content from a first user (step S1). The submitted content is written in a first language. In response to receiving the submitted content, the translation unit 232 obtains a plurality of translated contents generated by translating the submitted content (step S2). The translated contents are written in a second language different from the first language. Each of the plurality of translated contents is written in a second language different from the other. The display control unit 233 displays the submitted content or translated contents and the translation progress in a manner recognizable to at least one of the first user and a second user different from the first user (step S3). This embodiment can improve the user experience in providing translations of submissions.
[0041] 3.2 Details of Information Processing Figure 4 is a sequence diagram showing the details of the information processing in this embodiment. Figure 5 is a diagram showing an example of the data structure of user information that is referenced as appropriate in the information processing of this embodiment. In the following description, a predetermined post by a first user will be referred to as "posted content" when it is displayed in the first language, which is the posting language, and as "translated content" when it is displayed in the second language, which is the translation language. If there is no particular distinction as to which language it is displayed in, it may simply be referred to as "post".
[0042] As shown in Figure 4, the first user terminal 3A receives input of posted content from the first user via the input unit 35. In the information processing device 2, the reception unit 231 receives the posted content submitted by the first user via the first user terminal 3A via the communication unit 21 (step S101). The posted content is written in the first language. As a result, the received posted content is displayed on the display unit 34 of the first user terminal 3A (step S102).
[0043] In the information processing device 2, the display control unit 233 transmits information indicating the progress to the first user terminal 3A (step S201). As a result, the progress is displayed on the display unit 34 of the first user terminal 3A (step S102).
[0044] In the information processing device 2, the translation unit 232 generates a translation prompt. The artificial intelligence unit 234 performs the translation of the posted content by sending the translation prompt to the artificial intelligence server 4 equipped with a large-scale language model (step S202). The translation unit 232 retrieves the translated content generated by inputting the prompt to the large-scale language model from the artificial intelligence server 4. The prompt includes the posted content and information specifying multiple second languages. The prompt also includes restriction information specifying information that should not be included in the translated content. Specific examples of prompts will be described later.
[0045] The display control unit 233 transmits information indicating the progress to the first user terminal 3A (step S203). As a result, the progress displayed on the display unit 34 of the first user terminal 3A is updated (step S104). In other words, the display control unit 233 displays the posted content and the translation progress in a way that the first user can recognize. Furthermore, if the acquisition of the translated content is not yet complete, the display control unit 233 displays the progress in association with the posted content in a way that the first user can recognize. Specific display examples will be described later. In the following, the display being "updated" includes the state of being displayed from a state where it was not displayed, the addition of a new display, and the state of being not displayed from a state where it was displayed.
[0046] Here, if the second user terminal 3B receives an instruction from the second user to view a post via the input unit 35, the second user terminal 3B sends a viewing request to the information processing device 2 (step S301). In the information processing device 2, if the translation of the posted content is not yet complete, the display control unit 233 sends information indicating the posted content and information indicating the translation progress to the second user terminal 3B (step S204). As a result, the display unit 34 of the second user terminal 3B displays the posted content and the translation progress of the said posted content (step S302). In other words, the display control unit 233 displays the posted content and the translation progress in a way that is recognizable to a second user different from the first user.
[0047] If an error occurs in the translation performed by the translation unit 232, the processing within the area indicated by the composite fragment opt1 (Option1) is executed. First, the translation unit 232 acquires error information indicating the content of the error that occurred (step S205). Then, the display control unit 233 sends information indicating the progress of the translation, including the error information, to the first user terminal 3A and the second user terminal 3B that sent the viewing request (step S206). As a result, the progress displayed on the display units 34 of the first user terminal 3A and the second user terminal 3B is updated (steps S105, S303).
[0048] If the error is a timeout caused by the translation waiting time exceeding a predetermined time, the translation unit 232 performs a process to execute the translation again (step S207). That is, it sends the translation prompt it generated back to the artificial intelligence server 4.
[0049] If the error indicates that at least a portion of the posted content was not translated because the information contained in the posted content violated predetermined restriction information, the translation unit 232 obtains result information indicating the translation result (step S208). The result information includes at least one of the following: at least a portion of the restricted posted content, and information indicating the reason why at least a portion of the posted content was restricted. The restricted posted content is posted content that has been configured so that translation and / or display of the translation result on the user terminal 3 is restricted by the restriction information.
[0050] As described above, the translation unit 232 receives the submitted content and, in response, obtains multiple translated content pieces generated by translating the submitted content (step S209). The translated content pieces are written in a second language different from the first language. Each of the multiple translated content pieces is written in a different second language from the others. If an error like the one described above occurs, the translation unit 232 obtains a restricted translated content piece that excludes at least some of the information contained in the submitted content, based on restriction information. For example, the restricted translated content is configured to exclude at least some of the content, user, user location information, and files attached to the submission that were included in the submitted content.
[0051] The reception unit 231 receives language settings specified by the first user and the second user (step S210). The language setting is information that configures the display of predetermined content in a predetermined language so that the first user or the second user can recognize it. The display control unit 233 then transmits the translated content written in the second language that matches the language setting to the first user terminal 3A and the second user terminal 3B that sent the viewing request (step S211). It is preferable that the language setting is acquired in advance at the time of transmitting the translated content, or at any time prior thereto.
[0052] Furthermore, the display control unit 233 may transmit progress information indicating that the translation is complete, along with the translated content, to the first user terminal 3A and the second user terminal 3B. The display units 34 of the first user terminal 3A and the second user terminal 3B will display the translated content and the progress status (steps S106, S304). The progress status display, which was displayed during the translation process, may be controlled so that it is no longer displayed once the translation is complete, thereby allowing the user to recognize that the translation is complete. In addition, when the translation is completed for all languages, a translation completion notification is sent to the first user terminal 3A so that the user can understand that the multilingual translation of the post is complete. The notification may not only be displayed directly on the display unit 34, but the display unit 34 may also display information indicating that a notification exists. For example, the user may be notified that a notification exists in the form of a badge, and the notification content may be displayed on the display unit 34 when the user selects the badge, etc. In other words, the display control unit 233 displays the translated content and the translation progress in a way that is recognizable to at least one of the first user and a second user who is different from the first user.
[0053] Furthermore, if an error occurs in the translation, the display control unit 233 may send result information to the first user terminal 3A and the second user terminal 3B along with, or instead of sending, the translated content. For example, if the number of translation retries exceeds a predetermined number, the display control unit 233 may send information indicating that the translation failed and the translated content could not be obtained as result information. Also, if the information contained in the posted content violates predetermined restriction information, the display control unit 233 sends result information that includes at least one of the following: at least a portion of the restricted posted content, and information indicating the reason why at least a portion of the posted content was restricted. The display units 34 of the first user terminal 3A and the second user terminal 3B will display this result information. In other words, the display control unit 233 displays result information indicating the translation result in a way that is recognizable to at least one of the first user and the second user.
[0054] 3.3 Specific Examples of Information Processing This section further describes specific examples of processes performed in Information Processing System 1. For each specific example, the related processes will be explained with reference to the sequence shown in Figure 4 as appropriate. In other words, each specific example of a process may be included within the scope defined in the overview and details of the information processing described above.
[0055] <Specific examples of information> Figure 5 shows an example of the data structure of the information used in this embodiment. Figure 5(A) shows the posted content table T1 which manages posted content submitted by the first user. Figure 5(B) shows the translated content table T2 which manages translated content generated when the posted content is translated. Figure 5(C) shows the translation status table T3 which manages the progress of the translation. Figure 5(D) shows the translation method table T4 which manages the translation method.
[0056] Various information and data may be stored in the storage unit 22 of the information processing device 2 or the storage unit 32 of the user terminal 3, or in a predetermined storage area including an external storage device. In this embodiment, as an example, it is shown that each table T1 to T4 is stored in the storage unit 22 of the information processing device 2. Furthermore, each table T1 to T4 may be configured separately or as an integrated database.
[0057] In the posted content table T1, the user ID (first user), post content, translation conditions, posting date and time, and posting language are stored associated with the post ID. The post ID is information that uniquely identifies each post by each user. The user ID (first user) is information that uniquely identifies the first user who made the post. The post content is the content of the post, for example, the text entered by the first user. The post content may also include images, videos, audio, etc. The posting date and time is information that identifies the date and time when the post was made by the first user.
[0058] Translation conditions are information that specifies how the posted content will be translated, for example, information that specifies the style in which the text will be translated. Translation conditions can also be described as contextual information that specifies the impression given to a second user who views the text. Translation conditions may be specified by the first user along with the posted content when the post is made, or they may be identified based on the posted content without being specified by the first user.
[0059] The posting language is information that identifies the primary language in which the posting content is written, and is a natural language such as Japanese, English, Chinese, or Korean. The posting language is identified based on the language settings specified in advance by the user. The language settings may be specified by the user when they register for the bulk translation service, identified based on the content of each posting, or identified as the official language of the region in which the user's location at the time the posting was made is included.
[0060] In the translated content table T2, the translation language, translation content, and translation date and time are stored in association with the post ID. The translation language is information that identifies the two languages to which the posted content is translated. The second language is a natural language different from the first language, which is the posting language. The translation content is the content of the translated content that is generated when the posted content is translated. The translation content includes text, images, videos, audio, etc., corresponding to the posted content. The translation date and time is information that identifies the date and time when the translation was performed.
[0061] In the batch translation service of this embodiment, since posted content associated with a predetermined post ID is translated into multiple translation languages at once, the translation content table T2 stores multiple records where different translation languages are associated with the predetermined post ID. Alternatively, records for a predetermined post ID may be automatically created for each pre-configured translation language regardless of the posting language, and for records where the posting language and translation language are the same, the posted content may be automatically transferred to the translated content without performing translation. This creates a database in which posted content and translated content can be easily identified.
[0062] In the translation status table T3, the translation status, the number of retries, and error information are stored in association with the submission ID and the translation language. The translation language is managed in the translation content table T2. The translation status is information indicating the progress of the translation, and one of several situations is selected, such as "Before translation started," "Translation in progress," "Translation complete," "Translation retrying," or "Translation failed." The number of retries is information indicating the number of times the translation unit 232 has re-executed the translation when an error occurred during translation. For example, if the translation is performed outside the information processing device 2, the task execution queue may become congested and the request may time out. In this case, the execution of the translation is put on hold by resending the execution queue. If the translation fails a predetermined number of times, or if a predetermined amount of time has elapsed without the translation being executed, the translation status becomes "Translation failed," and the execution of the translation is stopped without completion. Error information is information that identifies the cause of the failure when the translation status becomes "Translation failed," such as "Timeout" or "Violation of restriction information" as described later.
[0063] In the translation method table T4, the translation method and restriction information are stored in association with the translation language. The translation method is information that identifies the translation method to be executed by the translation unit 232. For example, if the translation is performed outside the information processing device 2, the translation method includes an API for using the artificial intelligence provided by the artificial intelligence server 4, or a URL that identifies the website providing the translation service. If the translation is performed within the information processing device 2, the translation method includes an address for identifying the artificial intelligence stored in the storage unit 22. The restriction information is information that specifies conditions for restricting at least part of the translation of the posted content. For example, if the artificial intelligence identifies that the posted content contains violent expressions, the system is configured to output the translated content without translating the part of the posted content containing such expressions, or the entire posted content. Preferably, the restriction information is set in association with a predetermined second language, thereby preventing the translation of undesirable expressions specific to that language. In addition, different translation services are available for each translation language, improving translation accuracy and enabling distributed processing according to the processing load.
[0064] Furthermore, multiple translation methods may be set for each translation language, and the system may be configured to select a different translation method if certain conditions are met in a given translation method. For example, if a given translation method experiences a predetermined number of translation errors, or if the translation status becomes "translation failed" due to the translation content not being retrieved after a predetermined time, the system may be configured to select another translation method. In this case, each translation method may be assigned a priority. If the conditions are met in the translation method with the highest priority, the system may be configured to select the translation method with the next highest priority. This can improve translation accuracy and prevent situations where the translation content is not retrieved. It can also prevent the load from concentrating on a particular translation method.
[0065] The translation unit 232 refers to the posted content table T1 and the translation method table T4 and generates a prompt to cause the artificial intelligence server 4, which includes a large-scale language model, to perform the translation. The translation unit 232 sends the generated prompt to the artificial intelligence server 4 specified by the translation method. The generated prompt may look like this: The information within the quotation marks is obtained by referring to the posted content table T1 and the translation method table T4.
[0066] You are an excellent translator. Translate the "post content" identified by the post ID "..." into the following languages [...], and output the translation, distinguishing which language it is for (however, do not translate into the same language as the post). • If the post is text, output the translated text. If it includes images, recognize the text within the images and replace it with the translated text. If it includes audio, transcribe the audio to recognize the text and output the audio reading the translated text. If it includes video, perform processing on both the image and the audio. • Please refer to the "Restriction Information" for each translation language. If the "Submitted Content" violates the "Restriction Information," do not translate the parts that violate it, and output a statement explaining why the translation was not performed.
[0067] <Example screen in a batch translation service> Figures 6 to 8 show examples of screens whose display is controlled by the display control unit 233 in the information processing system 1. Figure 6 is a schematic diagram showing an example of a poster screen displayed on the first user terminal 3A. Figure 7 is a schematic diagram showing an example of a viewer screen displayed on the second user terminal 3B. Figure 8 is a schematic diagram showing an example of result information displayed on the first user terminal 3A or the second user terminal 3B.
[0068] In Figure 6, Figures 6(A) to 6(C) show examples of poster screens 600A to 600C displayed on the display unit 34 of the first user terminal 3A. Poster screen 600A is the screen for receiving input of posting content from the first user in step S101. Poster screens 600B and 600C are screens for displaying a list of posts by each user in a predetermined language. Poster screen 600B is the screen displayed in step S104 before the translation of the posting content by the first user is completed. Poster screen 600C is the screen displayed in step S106 after the translation of the posting content is completed.
[0069] The poster screen 600A includes a display settings area 610, a post display area 620, and a translation condition specification area 630. The display settings area 610 displays the display settings 611 corresponding to the language settings of the first user terminal 3A, and the poster screen 600A displays various information in Japanese, which is the set language. The first user can change the display language by operating the display settings 611. The post display area 620 displays the post content 621 entered by the first user. The translation condition specification area 630 is an area where the first user specifies translation conditions.
[0070] The first user (Person A) enters the post content 621 in the post display area 620 in the language specified in the display settings 611. At that time, they select the desired translation conditions from the translation conditions displayed in the translation condition specification area 630. The first user can include attached files such as images, videos, and audio in the post content 621 by using the "Attach" button in the post display area 620. After that, the post content 621 can be posted by using the "Post" button.
[0071] The reception unit 231 accepts the translation conditions selected by the first user and associates them with the posted content. In this embodiment, by selecting "casual," the first user can encourage the second user to casually post "Say hello before going to work" in the posted content 621.
[0072] The poster screens 600B and 600C include a display settings area 610, a post display area 640, a post display area 650, a post display area 660, and a search area 670. The post display areas 640-660 are configured to display posts in the language specified in the display settings area 610, and "Japanese" is specified in the poster screens 600B and 600C. Based on the language specified by display setting 611, the post display areas 640-660 display translated content, including the translated content obtained by referring to the translated content table T2. If the language specified by display setting 611 matches the posting language, the post display areas 640-660 may display post content, including the posted content obtained by referring to the posted content table T1. If the original text is specified by display setting 612 in the display settings area 610, the post display areas 640-660 display post content, including the posted content obtained by referring to the posted content table T1.
[0073] The post display area 640 displays a post by user A, the first user. The post display area 640 includes the post content 641, and the following indicators: "User A" indicating the user who posted the post, "JP" indicating that the posting language is Japanese, "C" indicating that the translation condition is casual, and "Tokyo" indicating user A's location when the post was made.
[0074] The post display area 650 shows a post by another user (the second user viewing the post by the first user), namely user B. The post display area 650 includes the translated content 651 and the following indicators: "User B" indicating the user who posted the post, "EN" indicating the posting language is English, "F" indicating the translation condition is formal, and "New York" indicating user B's location when the post was made. The translated content 651 includes the translated content of the post, which has been translated from English to Japanese.
[0075] The post display area 660 displays a post by user C, who is another user (user C viewing a post by user 1). The post display area 660 includes the translated content 661 and the following indicators: "User C" indicating the user who posted the post, "CN" indicating the language of the post is Chinese, "C" indicating the translation condition is casual, and "Shanghai" indicating user C's location when the post was made. The translated content 661 includes the translated content of the post, which has been translated from Chinese to Japanese.
[0076] On the poster screen 600B, the post display area 640 displays a progress status 642 indicating that the translation of the posted content 641 is not yet complete. On the poster screen 600C, the post display area 640 displays a progress status 643 indicating that the translation of the posted content 641 is complete. This allows user A, the first user, to easily understand the translation status of their own posts.
[0077] The progress status 642 may be an icon indicating that the translation is incomplete. The progress status 643 may be an icon indicating that the translation is complete. The progress status may also be displayed on a notification center screen separate from the poster screen 600B and poster screen 600C, and the progress status may be displayed on the display unit 34 when the user inputs an operation to open the notification center screen. This can simplify the amount of information displayed on the poster screen. Alternatively, the user may be notified that the translation is complete by controlling the display of progress status 642, which indicates that the translation is incomplete, so that it is not visible.
[0078] Furthermore, the system is configured so that the posted content 641 is displayed on the poster's screen 600B even before the translation is complete. This allows user A, who posted the content 641, to see that the post is immediately reflected on the poster's screen 600B, preventing them from experiencing any waiting time for the translation.
[0079] In other words, the translation unit 232 obtains translated content generated based on the selected translation conditions. The display control unit 233 associates the translation conditions with the translated content and displays it in a way that is recognizable to at least one of the first user and the second user. The display control unit 233 also associates the translation conditions with the posted content and displays it in a way that is recognizable to at least one of the first user and the second user.
[0080] Furthermore, user A, who is the poster, can search for posted content or translated content by entering desired text or other search criteria in the search area 670. In this case, user A's posted content 641 is included in the search by the posting language even before the translation is complete. This prevents users from experiencing the waiting time for user A's translation.
[0081] In Figure 7, Figures 7(A) to 7(C) show examples of viewer screens 700A to 700C displayed on the display unit 34 of the second user terminal 3B of "Mr. B," an example of a second user. Viewer screens 700A to 700C are screens for displaying a list of posts by each user in a predetermined language. Viewer screen 700A is displayed in step S302 before the translation of the posted content by the first user is completed. Viewer screens 700B and 700C are displayed in step S304 after the translation of the posted content is completed.
[0082] Viewer screens 700A to 700C include a display settings area 710, a post display area 720, a post display area 730, a post display area 740, and a search area 750. Post display areas 720 to 740 are configured to display posts in the language specified in the display settings area 710. In viewer screens 700A and 700B, English is specified, while in viewer screen 700C, Original is specified.
[0083] The post display area 720 shows a post by user A, the first user. On the viewer screen 700A, a progress status 721 indicating that translation is in progress is displayed in association with the post display area 720, but the post content or translated content is not displayed. On the viewer screen 700B, the translated content 722 obtained upon completion of the translation is displayed. In other words, when the acquisition of the translated content is complete, the display control unit 233 makes the translated content recognizable to the second user.
[0084] Furthermore, the post display area 720 may be configured so that it is not displayed on the viewer screen 700A before the translation is complete, as indicated by the dashed line on the viewer screen 700A, but is displayed on the viewer screen 700B after the translation is complete. This allows for a simpler configuration of the viewer screen 700A by preventing the second user from seeing the post display area 720. On the other hand, the post display area 720 may be configured to be displayed on the viewer screen 700A. This allows the second user to know of the existence of the post, even though they cannot recognize the content of the translated content, thus increasing their opportunities to interact with the first user's posts. In addition, by preventing the first user A's posts from being displayed in the first language on the viewer screen 700A, the display language on the viewer screen 700A can be unified. That is, the user can see the viewer screen 700A unified in their own language environment.
[0085] The progress status 721 may also be an icon indicating that the translation is incomplete. Alternatively, the progress status indicating that the translation is complete may be associated with the translated content 722 and displayed accordingly; for example, the progress status may be an icon indicating that the translation is complete. Furthermore, the progress status may be displayed on a notification center screen separate from the viewer screens 700A and 700B, and the progress status may be displayed on the display unit 34 when the user inputs an operation to open the notification center screen. This can simplify the amount of information displayed on the viewer screen. Alternatively, as shown on viewer screen 700B, the user may be notified that the translation is complete by controlling the display of the progress status 721 indicating that the translation is incomplete so that it cannot be seen.
[0086] On the viewer screen 700C, the posted content 723 is displayed. Since the posted content 723 can be obtained by referring to the posted content table T1 even before the translation is complete, it is also possible to display it before the translation is complete. In other words, if the acquisition of the translated content is not yet complete, the display control unit 233 displays the posted content in a way that is recognizable to the second user.
[0087] Furthermore, in order to maintain consistency with the viewer screen 700A, the system may be configured to display the posted content 723 after the translation is complete. In other words, if the acquisition of the translated content is not yet complete, the display control unit 233 controls the system so that at least a portion of the posted content cannot be recognized by the second user.
[0088] The post display area 720 includes the following indicators: "A" indicating the user who posted the post, "JP" indicating the posting language is Japanese, "C" indicating the translation condition is casual, and "Yokyo" indicating A's location when the post was made. The translated content 722 includes the translated content of the post, which has been translated from Japanese to English.
[0089] The post display area 730 shows a post made by user B, who is the second user. The post display area 730 includes the post content 731, and the following indicators: "B" indicating the user who made the post, "EN" indicating that the posting language is English, "F" indicating that the translation condition is formal, and "New York" indicating B's location when the post was made.
[0090] The post display area 740 displays a post by another user, user C. In viewer screens 700A and 700B, the post display area 740 displays translated content 741, while in viewer screen 700C, it displays post content 742. The post display area 740 also includes the following indicators: "C" to indicate the user who posted the post, "CN" to indicate the posting language is Chinese, "C" to indicate the translation condition is casual, and "Shanghai" to indicate user C's location when the post was made. The translated content 741 contains the translated content of post content 742 into Chinese.
[0091] In this way, the display control unit 233 displays the posted content or translated content in a way that is recognizable to the second user, based on the language setting and the status of translation content acquisition. Furthermore, if the first display mode (display setting 711) is specified by the second user, the display control unit 233 displays the posted content or translated content in a way that is recognizable to the second user based on the language setting. On the other hand, if the second user specifies the second display mode (display setting 712), the display control unit 233 displays the posted content in a way that is recognizable to the second user, regardless of the language setting.
[0092] Furthermore, even if the first display mode is specified when the acquisition of translated content is not yet complete, the system may be configured to display the posted content in a way that is recognizable to the second user, regardless of the language setting.
[0093] Furthermore, user B, a viewer, can search for posted content or translated content by entering desired text or other search conditions in the search area 750. In this case, it is preferable that user A's posted content 723 is not included in the search and is only included in the search after the translation is completed. This prevents user B from seeing posted content 723 that contains undesirable content. It is preferable that the search be performed using semantic vectors on the posted content stored in the posted content table T1. This makes it possible to search for posted content in different languages, and eliminates the need to search for translations in all languages stored in the translated content table T2 for a given post, thereby reducing the processing load and efficiently executing the search. Consequently, the processing load on the information processing system 1 is reduced.
[0094] In this case, the system may be configured to filter posts based on the translation status recorded in the translation status table T3 and display them as search results. For example, it may be configured to display only posts with a translation status of "Translation Complete" as search results. Alternatively, the system may be configured so that posts translated into the specified language are displayed on the viewer screens 700A to 700C, and the search results may also be configured so that posts translated into the specified language are displayed. This ensures that the displayed language is consistent on both the viewer screen and the search results display screen. In other words, by combining vector search based on semantic similarity to the posted content with filtering based on translation status, it is possible to achieve both high search speed and language consistency. This allows users to quickly obtain search results optimized for their own language environment.
[0095] In Figure 8, Figure 8(A) shows an example of the poster screen 800A displayed on the display unit 34 of the first user terminal 3A, and Figure 8(B) shows an example of the viewer screen 800B displayed on the display unit 34 of the second user terminal 3B. The poster screen 800A and the viewer screen 800B are displayed after the translation of the posted content is completed in steps S106 and S304.
[0096] The author screen 800A and the viewer screen 800B include a display settings area 810, a post display area 820, a post display area 830, and a post display area 840. The post display areas 820 to 840 are configured to display posts in the language specified in the display settings area 810. The author screen 800A is displayed, for example, when the "Details" button included in the post display area 650 is operated in the author screen 600B or author screen 600C. The viewer screen 800B is displayed, for example, when the "Detail" button included in the post display area 730 is operated in the viewer screen 700A or viewer screen 700B.
[0097] In the poster screen 800A, the post display area 820 corresponds to the post display area 650 and displays translated content 821, which corresponds to translated content 651. In the viewer screen 800B, the post display area 820 corresponds to the post display area 730 and displays posted content 822, which corresponds to posted content 731. Post display areas 830 and 840 display posts based on replies from A and C to post display area 820, and were posted when the "Reply" button was operated.
[0098] On the poster screen 800A, result information 832 is displayed in the post display area 830. Result information 832 is displayed in a way that makes it clear that a translation error occurred because the content of the post 831 violated the restriction information. For example, it indicates that part of the post was hidden from the second user because it contained violent language. On the poster screen 800A, since the post 831 is a post by the first user, "Mr. A," all of the content of the post 831 is displayed. This allows the first user to easily understand which of their posts had problems.
[0099] In the viewer screen 800B, the post display area 830 displays result information 834. Part of the result information 834 is <hidden>This includes translated content 833, which is restricted from being displayed. Furthermore, result information 834 indicates that part of the translation was not displayed, and that this is because translated content 833 contains violent language. On the viewer screen 800B, since translated content 833 is posted by a user different from user B (the second user), it is prevented that user B will be offended by the post.
[0100] 4. Variations Although embodiments of the present invention have been described above, the present invention is not limited thereto and can be modified as appropriate without departing from the technical spirit of the invention.
[0101] In the embodiment described above, the display control unit 233 is shown to display the progress in a way that is recognizable to the first user. However, the progress may also be shown in a way that is recognizable to the second user. In this case, before the translation is completed, the posted content may be displayed along with the progress, or the progress may be displayed without displaying the posted content. Similarly, the display control unit 233 may display translation conditions and result information in a way that is recognizable to at least one of the first and second users.
[0102] Furthermore, while the example given illustrates that translation conditions are selected after the post content has been entered, this is not limited to this. Translation conditions may be configured to be selected before the post content is finalized. For example, if the first user inputs an instruction to the first user terminal 3A to select a writing style and proofread the post content, the post content may be proofread in that style, and the selected style may be accepted as a translation condition. Also, if the writing style and the content of the translation condition do not match, the system may be configured so that the control unit 23 or control unit 33 determines an appropriate translation condition according to the writing style. In addition, the system may be configured so that the control unit 23 or control unit 33 selects the translation conditions based on the writing style of the entered post content without input from the first user.
[0103] Furthermore, while this embodiment exemplifies cases where the posted content and translated content are posted to public websites such as SNS or e-commerce sites that are viewable by unspecified second users, it is not limited to this. The posted content and translated content may also be posted to private websites that are viewable only by specific second users, or to applications that are viewable only by authorized users. In addition, the posted content and translated content may be posted to messenger tools such as chat or email, where posts are sent and received one-to-one between a predetermined first user and a second user.
[0104] Furthermore, while examples have been given of displaying progress and result information on the poster's screen and the viewer's screen, the system is not limited to these. For example, progress and result information may be displayed on user terminal 3 through notifications to user terminal 3 or by sending emails or chats to the first or second user. Also, if the batch translation service is executed via a predetermined application installed on user terminal 3, the application icon may change in response to the receipt of progress and result information, for example, by displaying the number of notifications received (a so-called badge function).
[0105] Furthermore, while the example given exemplified the submission language (first language) and translation language (second language) being natural languages, this is not limited to them. At least one of the first language and the second language may be code written in a computer-readable programming language, encrypted strings, etc. In this case, the restriction information may be that the program code contains bugs, etc.
[0106] Furthermore, various notifications, including progress notifications, are not limited to being displayed on the display unit 34, but may also be output in a way that the user can perceive through their five senses. For example, the user terminal 3 may be configured to include an output interface that outputs various stimuli generated by the control unit 33 in a way that the user can perceive, for example, the various stimuli may be output as images, sounds, tactile stimuli, smells, tastes, etc. The output interface is configured to output the various stimuli individually or in combination. The output interface may be included in the housing of the user terminal 3 or it may be externally attached.
[0107] Furthermore, the output interface may be, for example, an audio output device such as a speaker, headphones, bone conduction earphones, hearing aid, or cochlear implant capable of outputting sound. The output interface may also be a tactile output device that provides contact stimuli such as vibration or temperature changes, or non-contact stimuli such as spraying air. The output interface may also be an olfactory output device that provides changes in smell by spraying aromas into the air, for example. The output interface 34 may also be a gustatory output device that induces changes in taste in the user through electrical stimulation, for example.
[0108] 5. Others In the above embodiment, the information processing device 2 or the user terminal 3 performed various storage and control functions, but multiple external devices may be used instead of the information processing device 2 or the user terminal 3. That is, various information and programs may be stored in a distributed manner across multiple external devices using blockchain technology or the like. Furthermore, at least one of the devices included in the information processing system 1 may be located outside the country in which the functions of the information processing system 1 are performed.
[0109] Furthermore, they may be provided in the following embodiments.
[0110] (1) An information processing system comprising at least one processor, wherein the processor is configured to perform the following steps by reading a program, the system comprising: reception step: reception of posted content submitted by a first user, wherein the posted content is written in a first language; translation step: acquisition of a plurality of translated contents generated by translating the posted content in response to the reception of the posted content, wherein the translated contents are written in a second language different from the first language, and each of the plurality of translated contents is written in a second language different from the other; and display control step: display the posted content or the translated contents and the progress of the translation in a manner recognizable to at least one of the first user and a second user different from the first user.
[0111] This approach can improve the user experience when it comes to providing translations of posts.
[0112] (2) In the information processing system described in (1) above, if the acquisition of the translated content has not been completed, the information processing system displays the progress in association with the posted content in a manner that can be recognized by the first user.
[0113] This approach can improve the user experience when providing translations of posts. In particular, it can minimize the waiting time that first users experience while the translation is being completed.
[0114] (3) An information processing system as described in (2) above, wherein in the display control step, if the acquisition of the translated content has not been completed, the posted content is displayed in a manner recognizable to the second user, and if the acquisition of the translated content has been completed, the translated content is displayed in a manner recognizable to the second user.
[0115] This approach can improve the user experience when providing translations of posts. In particular, it can minimize the waiting time that second users experience while the translation is being completed.
[0116] (4) An information processing system as described in (3) above, wherein the reception step receives a language setting specified by the second user, where the language setting is information that sets a predetermined content to be displayed in a predetermined language so that the second user can recognize it, and the display control step displays the posted content or the translated content so that the second user can recognize it, based on the language setting and the acquisition status of the translated content.
[0117] This approach can improve the user experience when providing translations of posts. In particular, it improves the convenience for second users during the waiting time while the translation is being completed.
[0118] (5) An information processing system as described in (2) above, wherein in the display control step, if the acquisition of the translated content has not been completed, the system controls at least a portion of the posted content so that the second user cannot recognize it, and if the acquisition of the translated content has been completed, the system displays the translated content so that the second user can recognize it.
[0119] This approach can improve the user experience when providing translations of posts. In particular, it can prevent the spread of inappropriate content before the translation is completed, such as when the system determines whether the posted content contains inappropriate material along with the translation.
[0120] (6) An information processing system as described in (1) to (5) above, wherein in the translation step, the translated content generated based on selected translation conditions is acquired, and in the display control step, the translation conditions are associated with the translated content and displayed in a manner recognizable by at least one of the first user and the second user.
[0121] This approach can improve the user experience when providing translations of posts. In particular, it can prevent second users from perceiving unnatural translation quality.
[0122] (7) An information processing system as described in (6) above, wherein in the reception step, the translation conditions selected by the first user are received in association with the posted content, and in the display control step, the translation conditions are displayed in association with the posted content in a manner recognizable by the first user.
[0123] This approach can improve the user experience when providing translations of posts. In particular, the first user can check the translation conditions they specified and confirm that the post was made as intended.
[0124] (8) In the information processing system described in (1) to (7) above, the translation step obtains the translated content generated by inputting a prompt to a large language model, wherein the prompt includes the posted content and information specifying a plurality of second languages.
[0125] This approach can improve the user experience when providing translations of posts. In particular, it can reduce the number of instructions required to perform the translation, thereby suppressing the occurrence of translation errors caused by an excessive number of instructions.
[0126] (9) Information processing system as described in (8) above, wherein the prompt includes restriction information that specifies information to be restricted from being included in the translated content, wherein the restriction information is set in association with a predetermined second language.
[0127] This approach can improve the user experience when it comes to providing translations of posts. In particular, it can prevent the generation of inappropriate translated content in specific languages.
[0128] (10) An information processing system as described in (9) above, wherein in the translation step, the translated content is obtained that is restricted so that at least a portion of the information contained in the posted content is not included based on the restriction information, and in the display control step, result information indicating the result of the translation is displayed in a manner that is recognizable to at least one of the first user and the second user, wherein the result information includes at least one of at least a portion of the restricted posted content and information indicating the reason why at least a portion of the posted content was restricted.
[0129] This approach can improve the user experience when providing translations of posts. In particular, it can prevent the spread of translated content that contains inappropriate material.
[0130] (11) An information processing method comprising each step of the information processing system described in any one of (1) to (10) above.
[0131] (12) A program that causes a computer to perform each step of the information processing system described in any one of (1) to (10) above. Of course, this is not always the case.
[0132] Finally, while various embodiments of the present invention have been described, these are presented as examples only and are not intended to limit the scope of the invention. These novel embodiments can be implemented in a variety of other forms, and various omissions, substitutions, and modifications are possible without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents. [Explanation of symbols]
[0133] 1: Information Processing System 2: Information Processing Device 23: Control Unit 231: Reception Department 232: Translation Department 233: Display Control Unit 234: Artificial Intelligence Department 3: User terminal 4: Artificial Intelligence Server 600A~C: Poster screen 630: Translation condition specification area 640: Post display area 641: Posted Content 642: Progress 643: Progress 700A~C: Viewer screen 720: Post display area 721: Progress 722: Translated content 723: Posted Content 800A: Poster screen 800B: Viewer screen 830: Post display area 831: Posted Content 832 :Result information 833: Translated content 834 :Result information< / hidden>
Claims
1. An information processing system, The system comprises at least one processor, the processor configured to perform the following steps by reading a program: In the reception step, the submitted content from the first user is received, and here, The aforementioned posted content is written in the first language. In the translation step, in response to receiving the submitted content, multiple translated content pieces are obtained, which are generated by translating the submitted content. The aforementioned translated content is written in a second language different from the first language, Each of the multiple translated contents is written in a different second language from the others. An information processing system that, in the display control step, displays the posted content or the translated content and the progress of the translation in a manner that is recognizable to at least one of the first user and a second user different from the first user.
2. In the information processing system described in claim 1, In the display control step, if the acquisition of the translated content has not been completed, the information processing system displays the progress in association with the posted content in a way that is recognizable to the first user.
3. In the information processing system described in claim 2, In the aforementioned display control step, If the acquisition of the translated content has not been completed, the posted content will be made recognizable to the second user. An information processing system that, upon completion of acquiring the translated content, displays the translated content in a manner recognizable by the second user.
4. In the information processing system described in claim 3, In the aforementioned reception step, the language setting specified by the second user is received, and here, The language setting is information that configures the display of predetermined content in a predetermined language so that the second user can recognize it. The information processing system, in the display control step, displays the posted content or the translated content in a manner recognizable to the second user, based on the language setting and the status of acquisition of the translated content.
5. In the information processing system described in claim 2, In the aforementioned display control step, If the acquisition of the translated content has not been completed, control the post content so that at least a portion of it cannot be recognized by the second user. An information processing system that, upon completion of acquiring the translated content, displays the translated content in a manner recognizable by the second user.
6. In the information processing system described in claim 1, In the translation step described above, the translated content generated based on the selected translation conditions is obtained, and here, An information processing system that, in the display control step, associates the translation conditions with the translated content and displays them in a manner recognizable by at least one of the first user and the second user.
7. In the information processing system described in claim 6, In the aforementioned acceptance step, the translation conditions selected by the first user are accepted in association with the posted content. The information processing system, in the display control step, associates the translation conditions with the posted content and displays them in a way that is recognizable to the first user.
8. In the information processing system described in claim 1, In the translation step, the translated content generated by prompting a large language model is obtained, and here, The prompt is an information processing system that includes the posted content and information specifying a plurality of second languages.
9. In the information processing system described in claim 8, The prompt includes restriction information specifying information that should not be included in the translated content, wherein, An information processing system in which the aforementioned restriction information is set in association with a predetermined second language.
10. In the information processing system described in claim 9, In the translation step, the translated content is obtained that has been restricted so that at least some of the information contained in the posted content is not included based on the restriction information, In the display control step, result information showing the translation result is displayed in a way that is recognizable to at least one of the first user and the second user, where, An information processing system wherein the result information includes at least one of the following: at least a portion of the restricted posted content, and information indicating the reason why at least a portion of the posted content was restricted.
11. Information processing method, A method comprising each step of the information processing system described in any one of claims 1 to 10.
12. It is a program, A program that causes a computer to perform each step of the information processing system described in any one of claims 1 to 10.
Citation Information
Patent Citations
Service providing apparatus and service providing method
JP2024006341A