Method and system for translating content

The content translation method and system addresses the lack of systematic translation for digital content by providing a translation editor and server infrastructure to enhance translation efficiency and accuracy.

JP2026028201APending Publication Date: 2026-02-19NAVER WEBTOON LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024219511
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-06
Filing Date
2024-12-16
Publication Date
2026-02-19

AI Technical Summary

Technical Problem

The lack of a systematic translation process for webcomics and other digital content to support global consumption necessitates a method and system for efficient translation and distribution across multiple languages, optimizing the user environment for translators.

Method used

A content translation method and system that includes a translation editor with separate areas for inputting translations and outputting image files, allowing translators to efficiently manage and input translations on a single screen, supported by a management and translation server to facilitate the process.

Benefits of technology

Enables accurate and efficient translation of digital content by allowing translators to quickly access and input translations, reducing translation time and improving work efficiency through optimized workflow management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026028201000001_ABST
    Figure 2026028201000001_ABST
Patent Text Reader

Abstract

To enable users in a plurality of countries to continuously use contents by constructing a systematic translation system for the contents.SOLUTION: A method of translating content provides a translation editor that receives an image file to be translated in association with an episode of content written based on a language of a first country, extracts text corresponding to the language of the first country from the image file, and generates a translation episode of the episode based on a language of a second country using the image file. The translation editor includes a first area in which at least a part of the image file to be translated is output and a second area in which a plurality of input windows for receiving translations of the extracted text in the language of the second country are displayed, and specifies which part of the image file is to be output in the first area based on selection of any one of the plurality of input windows.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a method for translating content and a system for supporting the same. [Background technology]

[0002] As technology advances, the use of digital devices is increasing. Electronic devices (e.g., smartphones, tablet PCs, etc.) in particular offer a variety of functions, including not only communication functions such as phone calls and text messages, but also internet-based functions such as web surfing, listening to music, and watching videos.

[0003] Driven by the popularization of electronic devices, consumption of content provided through electronic devices such as PCs and mobile phones has rapidly increased, unlike traditional media for consuming content, and one example is webcomics, which are comics that are serialized and distributed (distributed) via the Internet.

[0004] As consumption of such webcomics continues to increase, various businesses (or webcomic-related service providers) are developing various services to ensure that users (or consumers, subscribers) continue to use their services.

[0005] As an example, Korean Patent Publication No. 10-2018-0119005 (Method for providing webtoons using a circulation function) proposes a method in which a user who owns a webtoon online gives permission to share it with other users for viewing, and users who have read a portion of the webtoon can choose whether or not to purchase it, thereby allowing users to purchase the webtoon they want.

[0006] However, these webcomics are no longer created by artists and provided to their respective countries, but are now available worldwide, making them essential for translation into various languages. To boost consumer interest in content on a global scale, custom-made translations are necessary for each country, but a systematic translation process for webcomics has yet to be established. Summary of the Invention [Problem to be solved by the invention]

[0007] The present invention relates to a content translation operation method and system that establishes a systematic translation system for content and enables users in multiple countries to continuously use content.

[0008] Furthermore, the present invention relates to a content translation method and a system for supporting the same, which can provide a user environment optimized for translation work to a content translator.

[0009] In particular, the present invention relates to a content translation method and a system for supporting the same, which can output a translation target and a translation input window on one screen. [Means for solving the problem]

[0010] In order to solve the above-mentioned problems, a content translation method according to the present invention includes the steps of receiving an image file to be translated in association with an episode of content created based on a language of a first country; extracting text corresponding to the language of the first country from the image file; and providing a translation editor for the image file so that a translated episode of the episode is generated based on a language of a second country different from the first country using the image file, wherein the translation editor includes a first area in which at least a portion of the image file to be translated is output, and a second area in which a plurality of input windows are displayed in which translations of the extracted text in the language of the second country are input, and which portion of the image file is output in the first area may be determined based on a selection of any one of the plurality of input windows.

[0011] A content translation system according to the present invention includes a management server that registers image files to be translated for episodes of content created based on a language of a first country; and a translation server that receives the image files to be translated, wherein the translation server extracts text corresponding to the language of the first country from the image files and provides a translation editor for the image files so that a translated episode of the episode is generated based on a language of a second country different from the first country using the image files, and the translation editor includes a first area in which at least a portion of the image file to be translated is output, and a second area in which a plurality of input windows are displayed in which translations of the extracted text in the language of the second country are input, and which portion of the image file is output in the first area may be determined based on a selection for any one of the plurality of input windows.

[0012] A program according to the present invention is a program executed by one or more processes in an electronic device and stored on a computer-readable recording medium, the program including the steps of: receiving an image file to be translated in association with an episode of content created based on a first language; extracting text corresponding to the first language from the image file; and providing a translation editor for the image file so that a translated episode of the episode is created based on a second language different from the first language using the image file. The translation editor may include a first area in which at least a portion of the image file to be translated is output, and a second area in which a plurality of input windows are displayed in which translations of the extracted text in the second language are input, and may include a command for specifying which portion of the image file is output in the first area based on a selection of any one of the plurality of input windows. [Effects of the Invention]

[0013] The content translation operation method and system according to the present invention provides a new type of translation editor and acceptance inspection editor, thereby realizing a translation environment in which translators and inspectors can translate more accurately and efficiently.

[0014] Furthermore, the content translation method and system according to the present invention can extract text corresponding to a first language from an image file to be translated and provide a translation input window for the extracted text. In this case, the present invention provides a translation editor in which, when one of the extracted text and the input window is selected, the other one is moved to a different position, thereby outputting the extracted text and the corresponding input window together on one screen.

[0015] Furthermore, in the content translation method and system according to the present invention, which part of the image file is output in the first area of ​​the translation editor is determined based on a selection made in one of a plurality of input windows, allowing the translator to quickly find and access information needed during the translation process, thereby reducing translation work time and improving work efficiency. [Brief explanation of the drawings]

[0016] [Figure 1] 1 is a conceptual diagram for explaining a content translation operation system according to the present invention. [Figure 2a] 1 is a flowchart illustrating a content translation and operation method according to the present invention. [Figure 2b] 2 is a flowchart illustrating a data flow according to the content translation and operation method of the present invention. [Figure 3a] 2 is a flowchart illustrating a data flow according to the content translation and operation method of the present invention. [Figure 3b] 2 is a flowchart illustrating a data flow according to the content translation and operation method of the present invention. [Figure 4a] FIG. 2 is a conceptual diagram for explaining an operator account and a manager account according to the present invention. [Figure 4b] FIG. 2 is a conceptual diagram for explaining an operator account and a manager account according to the present invention. [Figure 4c] FIG. 2 is a conceptual diagram for explaining an operator account and a manager account according to the present invention. [Figure 4d] FIG. 2 is a conceptual diagram for explaining an operator account and a manager account according to the present invention. [Figure 5] 1 is a flowchart illustrating a content translation method in a content translation operation system according to the present invention. [Figure 6] FIG. 1 is a conceptual diagram for explaining episodes of content provided in the present invention. [Figure 7a]FIG. 1 is a conceptual diagram illustrating a translation editor provided in the present invention. [Figure 7b] FIG. 1 is a conceptual diagram illustrating a translation editor provided in the present invention. [Figure 7c] FIG. 1 is a conceptual diagram illustrating a translation editor provided in the present invention. [Figure 8a] FIG. 1 is a conceptual diagram illustrating a translation editor provided in the present invention. [Figure 8b] FIG. 1 is a conceptual diagram illustrating a translation editor provided in the present invention. [Figure 8c] FIG. 1 is a conceptual diagram illustrating a translation editor provided in the present invention. [Figure 9a] 1 is a conceptual diagram illustrating an acceptance editor provided in the present invention; [Figure 9b] 1 is a conceptual diagram illustrating an acceptance editor provided in the present invention; [Figure 9c] 1 is a conceptual diagram illustrating an acceptance editor provided in the present invention; DETAILED DESCRIPTION OF THE INVENTION

[0017] Hereinafter, the embodiments disclosed herein will be described in detail with reference to the accompanying drawings. Identical or similar components are designated by the same reference numerals, regardless of the reference numerals, and redundant descriptions thereof will be omitted. The suffixes "module" and "unit" used in the following description are used interchangeably solely for the convenience of drafting the specification and do not have any distinct meanings or functions. Furthermore, when describing the embodiments disclosed herein, if it is determined that a detailed description of related publicly known technology may obscure the gist of the embodiments disclosed herein, such a detailed description will be omitted. Furthermore, the accompanying drawings are intended to facilitate understanding of the embodiments disclosed herein, and are not intended to limit the technical concepts disclosed herein. It should be understood that the accompanying drawings include all modifications, equivalents, and alternatives within the concept and technical scope of the present invention.

[0018] Terms including ordinal numbers such as first, second, etc. may be used to describe various components, but the components are not limited by the terms. The terms are used only to distinguish one component from another.

[0019] When a component is referred to as being "coupled" or "connected" to another component, it should be understood that it may be directly coupled or connected to the other component, but that there may be other components between them. On the other hand, when a component is referred to as being "directly coupled" or "directly connected" to another component, it should be understood that there are no other components between them.

[0020] The singular expression includes the plural expression unless the context clearly indicates otherwise.

[0021] In this application, the terms "comprise" or "have" and the like are intended to specify the presence of any feature, number, step, operation, component, part, or combination thereof stated in the specification, and are to be understood as not precluding the possible presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.

[0022] The present invention relates to a content translation operation method and system, which can provide functional interfaces and inter-worker communication tools (e.g., Inbox, Message) required for content translation, typesetting, and inspection work in conjunction with a content provision service.

[0023] The types of content to which the present invention can be applied are very diverse, for example, at least one of web comics, web novels, music, e-books, videos, images, etc. may be included in the content provided by the present invention.

[0024] For the sake of convenience, the following will take webcomics as an example. Webcomics is a compound word made up of the words "web" and "comics," and refers to cartoons or comics provided via the Internet.

[0025] Such content may be composed of multiple sub-contents, which may constitute a content series.

[0026] Here, a series may refer to a continuous project or content.

[0027] In the present invention, in order to avoid confusion between the terms content and sub-content, the "sub-content" will be called an "episode."

[0028] In the present invention, "using (consuming or viewing) content" may be understood as using (consuming or viewing) an episode.

[0029] The method for translating content will be described in detail below with reference to the accompanying drawings. Figure 1 is a conceptual diagram illustrating a content translation management system according to the present invention. Figure 2 is a flowchart illustrating a content translation management method according to the present invention. Figures 3a, 3b, and 3c are flowcharts illustrating data flows in the content translation management method according to the present invention. Figures 4a, 4b, 4c, and 4d are conceptual diagrams illustrating an operator account and a manager account according to the present invention.

[0030] As shown in FIG. 1, the content translation operation system 100 can translate a content episode 300 created based on the language of a first country (e.g., Korean, "Do you want to go eat pizza?") 310 into the language of a second country (e.g., English, "Do you want to go eat pizza?") 310a, which is different from the first country.

[0031] Here, "first national language" may mean the language to be translated (original language or source language), and "second national language" may mean the language of another country (or target language) into which the first national language is translated.

[0032] The content translation management system 100 according to the present invention includes the process of translating a first national language (e.g., Korean) 310 included in a content episode into a second national language (e.g., English) 310a and the process of accepting and lettering the translated text. In the present invention, this process may be referred to as a "translation process" or a "translation acceptance process." However, this is merely an example of translation, and the second national language may be any one of various national languages, such as Japanese, Chinese, Spanish, Arabic, Indonesian, or Thai. Furthermore, while the present invention illustrates the translation of Korean into another national language, it is also possible to translate another national language into Korean or to translate between languages ​​of different countries.

[0033] To provide such a translation process, the content translation operation system 100 according to the present invention may include at least one of an authority server 110, a management server 120, and a translation server 130. The authority server 110, the management server 120, and the translation server 130 may transmit and receive various information related to the provision of content or the translation operation of content via wired or wireless communication. Such transmission and reception of information may be performed by a communication unit 210 included in each of the servers 110, 120, and 130.

[0034] Here, the server may be a computer system that provides information or services via a network. The server may be configured to exchange various information or data with other servers or user terminals. The rights server 110 may perform a role of managing rights for at least one of user accounts and content registered in the management server 120. The rights server 110 may receive a request for authorization or may grant rights based on whether a user account registered in the management server 120 satisfies certain conditions.

[0035] The rights server 110 may be configured to perform a rights management role for at least one of user accounts and content registered in the management server 120. The rights server 110 may receive a request for authorization or may grant rights based on whether a user account registered in the management server 120 satisfies certain conditions.

[0036] For example, the authority server 110 may grant an administrator account with operational authority for the translation process to a specific user based on a request for granting an administrator account. As another example, the authority server 110 may register a specific user account registered in the management server 120 as a manager with the authority to designate a person in charge of the translation process (e.g., a translator, a typesetter, an inspector, etc.) based on a request for an administrator account.

[0037] The management server 120 may provide content and manage the translation operation of the content. The management server 120 may store original content (or original content) received from a writer, and may provide the original content to the translation server 130 so that a translation process can be performed based on the original content. In this case, the management server 120 manages user accounts and permissions related to translation and provides source files to be translated as original content to the translation server 130.

[0038] The content translation operation system 100 according to the present invention can provide various file formats of content episodes to the person in charge during the translation process.

[0039] For example, if the image file of an original episode received from the author is a high-capacity file of the first type, the present invention can convert the high-capacity file into a low-capacity file of the second type and provide it to the translator. As another example, if the image file of an original episode is a low-capacity file of the second type, it can also be converted into a high-capacity file of the first type.

[0040] The high-capacity first type file may be, for example, a PSD (Photoshop Document) file or a Clip file (Clip Studio file), and the low-capacity second type file may be, for example, a JPG or a PNG. However, the present invention is not limited to the examples of the first and second types of files, and may be modified in various forms. For example, as technology advances, the high-capacity files presented as examples may be other files besides PSD files and Clip files. Furthermore, the low-capacity files may also be other files as needed.

[0041] In addition, the present invention can provide a typesetting designer with a third type file in which the first language and its translation are matched, so that the typesetting technician can intuitively recognize the translation and the typesetting position. The third type file can be, for example, a document file. The document file can be, for example, an Excel file, a Word file, or the like, and can be transformed into various forms. In the following, a case in which the third type file is an Excel file will be described as an example.

[0042] The management server 120 can manage various types of files generated during the translation process by mapping (or matching) them to each other based on episodes of the original content. This mapped information can be used to compare the translation result with the original content and verify whether the translation is correct.

[0043] The translation server 130 can provide a customized environment for each person in the translation process, from setting up the person in charge of the translation process to translation, lettering, and acceptance inspection.

[0044] The translation server 130 can set work steps (or work processes) and workers for the translation process of a specific episode by specifying an operator account or a manager account.

[0045] In the present invention, the tasks included in the translation process may include at least one of i) translation (or input of translated words), ii) editing (editing acceptance) for correcting and inputting the translated words, iii) proofreading (proofreading acceptance) for providing feedback using messages for the translated words, iv) typesetting (lettering) for changing the characters of episodes in the original content to the translated words, and v) image acceptance (typesetting file acceptance, final acceptance, or QA acceptance) for confirming the image in which the translated words are reflected.

[0046] In an operator account or manager account, for the translation process of a content episode, the person in charge can be specified by task (task unit basis) (e.g., translation task - "Person A", typesetting task - "Person B"), and the deadline can be specified by episode (or story).

[0047] The translation server 130 can provide a translation editor (a translation tool that allows users to perform each step in the translation process) to the terminal 200 of the person in charge of the translation process (or the person's account or user account). Such a translation editor can provide translation support tools (e.g., Memory, Glossary) and functions (image acceptance, file format conversion, inbox messages, feedback, image comparison, uploading translated episodes after typesetting is completed, etc.).

[0048] The content translation operation system 100 according to the present invention may be connected to at least one terminal 200 via wired or wireless communication. As shown in FIG. 1, the terminal 200 refers to an electronic device, and may be, for example, a smartphone, a notebook computer, a laptop computer, a slate PC, a tablet PC, an ultrabook, or a desktop computer, without limitation. The services provided according to the present invention may be used through the terminal 200 logged in with a user account registered in the management server 120. For example, a translator in charge of translating an episode may be provided with a translation editor through a terminal (which may also be called a translator terminal) 210 logged in with his or her own user account, and may use various functions provided by the translation editor to translate a first language contained in an episode into a second language. As another example, a typesetter (typesetter) who typesetters (sketches, drawings, or designs) translations into episodes can receive a translation file using a terminal (which can also be called a typesetter terminal) 220 logged in with his or her user account. Therefore, in the present invention, the terms "user," "person in charge (e.g., translator)," "user account (e.g., translator account)," and "terminal (e.g., translator terminal)" may be used interchangeably.

[0049] Meanwhile, as shown in FIG. 2a, in the present invention, a process may be performed in which a manuscript to be translated for an episode of a content created in a management server based on a first country's language is sent to a translation server (S210).

[0050] As described above, in the present invention, original content (or original content) can be stored and reside in the management server 120, and based on the identification of at least one episode of the original content as a translation target, the management server 120 can provide the file of the identified episode to the translation server 130 as a manuscript to be translated.

[0051] In this case, the management server 120 can send a first type file (eg, PSD, Clip, etc.) containing multiple layers to the translation server 130 (S210b, see FIG. 2b).

[0052] The first type of file can be separated into layers for different elements (e.g., background, character, text, speech bubbles, etc.), and the management server 120 can provide the first type of file to the translation server 130 so that it is easy to change the language of a first country to the language of a second country.

[0053] In the present invention, a translation server may provide a manuscript to be translated to a first terminal, and a translation corresponding to a second national language different from the first national language may be received from the first terminal based on the manuscript to be translated (S220, see FIG. 2a).

[0054] The translation server 130 can confirm the translator of the manuscript to be translated and provide the manuscript to be translated to the first terminal (translator terminal) 210 logged in with the translator's account.

[0055] The database (DB) of the translation server 130 may contain matching information for the person in charge of the translation process (e.g., translator, typesetting designer, etc.) for a particular episode. The person in charge may be designated by a manager, and the translation server 130 may refer to the DB and provide the person in charge of the translation process with the information necessary for the work. The details of the person in charge being designated by the manager will be described later.

[0056] The translation server 130 can convert the first type of manuscript to be translated into a second type of file different from the first type and provide it to the first terminal (translator terminal) 210 (S220b, see Figure 2b).

[0057] For example, the translation server 130 can change the format of files in the operator account and manager account depending on the file format provided by the content author or a format that is easier to translate. While the following describes the process of converting a high-capacity file of a first type into a low-capacity file of a second type, this is merely an example, and a low-capacity file can also be converted into a high-capacity file as needed. In this case, the management server sends the second-type manuscript to be translated to the translation server, and the translation server converts the second-type manuscript to be translated into a first-type file that is different from the second type and provides it to the first terminal.

[0058] As mentioned above, the first type of file may be, for example, a PSD (Photoshop Document) file, a Clip file (Clip Studio file), etc., which may be replaced by files of various formats. The second type of file, which has a low capacity, may be, for example, a JPG, a PNG, etc., which may be replaced by files of various formats.

[0059] A first type file (e.g., PSD, Clip, etc.) is composed of multiple layers and is easy to edit, but it can be a large file. Since the translator does not carry out edits on the manuscript to be translated, the first type file does not need to be a large file. For efficient data communication, the translation server 130 can convert the manuscript to be translated from a first type file into a second type file, which has a smaller file size than the first type file, and provide it to the first terminal device (translator terminal device) 210.

[0060] The translation server 130 can provide a translation editor containing the translation target manuscript converted into a second type file to the first terminal (translator terminal) 210. As described above, the translation editor is an interface for an efficient work environment for the person in charge, and more details will be described later.

[0061] The first terminal (translator terminal) 210 displays the manuscript to be translated that has been converted into a second type file, and a translation ("Do you want to go eat pizza?") 310a corresponding to the first country's language (e.g., "Do you want to eat pizza?") 310 included in the manuscript to be translated may be input. The translation server 130 can receive the translation based on the translation input to the first terminal (translator terminal) 210 (S221b, see FIG. 2b).

[0062] Furthermore, in the present invention, a translation file for the manuscript to be translated may be generated using the translation received from the translation server (S230, see FIG. 2a).

[0063] The translation server 130 can generate a translation file for the manuscript to be translated using the translation received from the first terminal (translator terminal) 210.

[0064] The term "translation file" in this invention may refer to a file provided to a typesetting designer who is in charge of lettering the translation.

[0065] Based on the translation file, the typesetter can change the first language to the second language in the character layer of the manuscript to be translated. The typesetter must input (create, design, or sketch) the translation into the area where the first language was located, and it is very important for the typesetter to intuitively recognize the matching relationship between the first language and the second language.

[0066] The translation server 130 can generate translation files that match the first and second national languages, respectively, so that the typesetter can intuitively recognize the first national language and its corresponding translation (see FIG. 5d).

[0067] In this case, the translation server 130 can generate the translation file as at least one of a first type file (e.g., PSD, Clip, etc.) and a third type file (e.g., Excel) (S230b, see FIG. 2b). That is, the translation server 130 can provide the manuscript to be translated by setting image files of different formats to the first terminal (translator terminal) 210 and the second terminal (typesetter terminal) 220. This allows the person in charge to receive the file in a format optimized for the task.

[0068] Furthermore, in the present invention, the translation server can provide a translation file to the second terminal (S240, see FIG. 2a).

[0069] The translation server 130 can refer to the database to identify the typesetter responsible for the manuscript to be translated, based on the fact that the progress of the translation process corresponds to the typesetter process. The translation server 130 can send translation files to a second terminal (typeetter terminal) 220 logged in with the account of the typesetter responsible. For example, the translation server 130 can provide both a first type of translation file (PSD, Clip, etc.) and a third type of translation file (e.g., Excel) to the second terminal (typeetter terminal) 220 (S240b, see FIG. 2b), and the typesetter can select the desired type of translation file from the first type or the third type to proceed with the typesetting work.

[0070] Meanwhile, the translation process of the present invention further includes an "inspection" process, which may include editing and proofreading inspections performed between the translation and typesetting processes, and image inspections performed after typesetting. More details about the entire process, including the inspection process, will be described later.

[0071] In the present invention, a process may be performed in which an image file corresponding to the episode, translated into a second language using the translation file, is received from a second terminal (S250, see FIG. 2).

[0072] The translation server 130 can provide the translation file and the first type of manuscript file to be translated to the second terminal (typesetter terminal) 220.

[0073] The second terminal (typesetter terminal) 220 may convert characters in a first language included in a character layer among multiple layers constituting the manuscript file to be translated into a translation in a second language based on the translation file. The second terminal (typesetter terminal) 220 may generate an image file including the second language (S250b), and the translation server 130 may receive the image file.

[0074] The image file received from the typesetter terminal 220 has the episode text converted to a second language different from the first language, which can be called a "typeset file" in the present invention. The translation server 130 can generate a translated episode for the content episode using the typeset file (S260b, see FIG. 2b).

[0075] Meanwhile, the content translation operation system 100 according to the present invention is configured by linking the authority server 110, management server 120, and translation server 130, and is capable of identifying content works that require translation, assigning personnel to translate, typeset, and inspect the identified content, and operating a translation platform so that the personnel can perform the work according to the work order. The following describes the entire translation process carried out in the present invention, from identifying the work to inspecting it.

[0076] 3a, user accounts and permissions may be managed in the authority server 110 (S301). Based on a request for granting an administrator account, the authority server 110 may grant an administrator account with operational permissions for the translation process to a specific user.

[0077] In the present invention, an "operator (or operator account)" may have authority over at least one of the following: designating a manager, managing manuscripts to be translated, managing people in charge of the translation process, and managing translation support tools (e.g., glossaries).

[0078] A work group may be generated in the authority server 110 (S302, see FIG. 3a). Then, based on the generation of the work group in the authority server 110, at least one of the authority server 110 and the management server 120 may generate content and episodes based on the work group (S303, see FIG. 3a). In the present invention, the work group, content, and episodes may be generated in this order, and based on the generation of the content and episodes, information about the content and episodes may be linked to the translation server 130 (S304, see FIG. 3a).

[0079] In the present invention, information about content and episodes may vary. As described above, content may consist of multiple episodes, and the multiple episodes may exist with story information matched according to a predefined order (e.g., upload order). For example, the multiple episodes constituting a specific content, "Yuna's Cells," may have story information matched, such as episode 1 (ep. 1), episode 2 (ep. 2), and episode 3 (ep. 3), according to the upload order. In the present invention, various information, such as content (e.g., content title information), episodes constituting the content (e.g., episode files), and episode stories, may exist in a matched manner, and information about content and episodes may be continuously linked and updated in the management server 120 and the translation server 130.

[0080] Meanwhile, when the management server 120 generates content and episodes, the translation server 130 can activate a setting function (or title registration function) for registering content to be translated (S305, see FIG. 3a).

[0081] As shown in FIG. 4a, a service page 400a provided to an operator account may include a setting function (or setting function area) 410 for setting content to be translated and a first and second language type for the content to be translated. The translation server 130 can receive, through the setting function 410, content title information (e.g., "Yuna's Cells") 411, information about the first language type for the content (or original language code, e.g., KR) 412, and information about the second language type (or translation language code, e.g., EN) 412. Based on the information received through the setting function 410, the translation server 130 can identify the content to be translated (e.g., True Beauty) and the first and second languages ​​for the content to be translated.

[0082] The administrator account includes manager registration authority, and the translation server 130 can register a specific user account as a manager based on receiving a request from the administrator account to register the specific user account as a manager (S306, see Figure 3a).

[0083] The manager of the present invention can set the work process and the workers for the episode translation process.

[0084] As shown in FIG. 4a, the translation server 130 can receive a manager registration request including information 420 about a specific user account from an operator account via a service page 400a. The manager registration request may include the name of the manager. Also, if multiple managers are requested to register for one piece of content, the manager registration request may include information matching each of the multiple manager names with the episodes (or stories) they are responsible for.

[0085] The translation server 130 can set and register a work process and a worker for the episode translation process using either the operator account or the manager account (S308, see FIG. 3a).

[0086] In the present invention, depending on whether the operator account or the manager account is used to register the worker, the management server 120 and the translation server 130 can facilitate linkage between user accounts (Teammate linkage) (S307, see Figure 3a).

[0087] When the management server 120 and the translation server 130 receive a request for person in charge registration from an administrator account, they can register the requested user as a person in charge without linking the user accounts. In contrast, the management server 120 and the translation server 130 can only register a person in charge for a user account that is linked with a manager account. If the manager account and the corresponding user account are not linked, the management server 120 and the translation server 130 can link the user account via a teammate invitation and then register the person in charge.

[0088] For the sake of convenience, the following description will be given using an example in which the person in charge is registered using a manager account, and the linkage of the user accounts between the manager and the person in charge is completed.

[0089] The translation process of the present invention may include at least one of a plurality of work processes, and the translation server 130 may provide a translation work interface corresponding to the work process to the terminal of the person in charge of the work process.

[0090] As shown in FIG. 4c, in the present invention, the work processes (or work steps) 440 included in the translation process may include at least one of i) translation (or translation input) 441, ii) editing 442 for correcting and inputting the translation, iii) proofreading 443 for providing feedback using messages for the translation, iv) lettering 444 for changing the characters of the episodes of the original content to the translation, and v) image quality assurance (QA) 445 for confirming the image reflecting the translation.

[0091] The translation server 130 can configure the translation process to include at least one of a plurality of work steps 441 to 445 depending on the manager account. In the manager account, the translation process can be configured in various ways depending on the episode status, the vendor status, etc. For example, as shown in FIG. 4c, the translation server 130 can configure the process to include only the work steps of Translation-Lettering-QA 451, or the process can include all of the work steps of Translation-Editing-Proofreading-Lettering-QA 452.

[0092] The translation server 130 can identify the person in charge of a work process based on the identification of the work process for an episode of content. The translation server 130 can match the work process (e.g., translation) 461a, the person in charge (user account) 461b, and the episodes in charge (episodes 1 to 20) 461c, and store them in the DB as a person in charge data set 461. The translation server 130 can create person in charge data sets 461 and 462 for each work process of an episode based on information received from the manager account and store them in the DB. Then, the translation server 130 can refer to the DB to check the person in charge of the current work process as the episode translation process progresses.

[0093] As shown in FIG. 4c, a manager account may be provided with a management page 400d related to managing the episode translation process. The manager can manage the overall work for the translation process, the person in charge, and the deadline through the management page 400d. To this end, the management page 400d may include a list 470 of content to be translated assigned to the manager account, information 480 about each person in the translation process, information about the progress of work by episode, a deadline setting function, a function to register and modify notices, a file upload function, etc.

[0094] Meanwhile, the management server 120 may upload a manuscript to be translated for each episode of the content (S309, see FIG. 3b). For example, the management server 120 may receive the manuscript to be translated from an author account (or author terminal) that creates an episode of the content and upload it to the DB of the management server 120. As another example, the management server 120 may receive the manuscript to be translated from an account (or terminal) of a person in charge of uploading content and upload it to the DB of the management server 120. In the present invention, there may be various methods for uploading the manuscript to be translated to the management server 120.

[0095] The management server 120 can send the manuscript to be translated to the translation server 130 so that the translation process for the manuscript can proceed in cooperation with the translation server 130 (S310, see FIG. 3b).

[0096] In this case, the translation server 130 can change the file format of the manuscript to be translated and provided to the first terminal (translator terminal) 210. This file format can be converted to a format that is easier to translate using an operator account or a manager account.

[0097] For example, the translation server 130 can convert the manuscript to be translated received from the management server 120 into a low-capacity format (S311, see FIG. 3b). However, in this example, converting to a low-capacity format is merely an example, and the format can be changed to a high-capacity format as needed, or can be changed based on the translator's opinion regardless of the capacity.

[0098] As described above, an episode of content in the present invention may be composed of a first-type file including multiple layers. The first-type file may have separate layers for different elements (e.g., background, characters, text, speech bubbles, etc.), and the management server 120 may provide the first-type file to the translation server 130 to facilitate conversion from a first national language to a second national language. The first-type file is composed of multiple layers, making it easy to edit, but may be a large-capacity file. Since the translator does not perform edits on the manuscript to be translated, the first-type file does not need to be a large-capacity first-type file. For efficient data communication, the translation server 130 may convert the manuscript to be translated from the first-type file into a second-type file with a smaller capacity than the first-type file and provide it to the first terminal (translator terminal) 210.

[0099] Furthermore, the translator terminal (first terminal) 210 may input a translation corresponding to the first language included in the manuscript to be translated (S312, see FIG. 3b). The translation server 130 may provide the translator terminal 210 with a translation editor (see reference numeral 700 in FIG. 7a) including a translation input function. The translation editor 700 may include an input window in which translations can be input.

[0100] The translation server 130 can provide an inspection editor (see reference numeral 800 in FIG. 8) including the translation to the inspector terminal 230 so that the translation can be inspected (S313, see FIG. 3b). More specifically, the translation server 130 can provide the inspector terminal 230 with an original image corresponding to the manuscript to be translated and an image converted into the translation so that the translation received from the translator's terminal can be inspected.

[0101] As explained above, the process of accepting a translation in the present invention may include an "editing acceptance" in which the translation is corrected and input, a "proofreading acceptance" in which feedback is given using messages for the translation, and an "image acceptance (or QA acceptance)" in which the typesetting file is accepted. The acceptance process described in the present process may correspond to the "editing acceptance" in which the translation is corrected and input.

[0102] The inspector terminal 230 compares the original image with the image showing the translation, and can correct the translation to perform editing inspection (S314, see FIG. 3b).

[0103] Furthermore, in the present invention, a proofreading operation may be performed to provide feedback to a translator using a message for a translation. The proofreader may be the same user as the editing inspector, or a different user. The translation server 130 may transmit the message to the translator's terminal upon receiving a message including feedback information for the translation from the proofreader's terminal. The translation server 130 may display the feedback information received from the proofreader's terminal in an area of ​​the translation editor 700. In this case, the translation server 130 may display the feedback information in an area surrounding the translation (e.g., "Do you want to go eat pizza?") that is the subject of feedback.

[0104] The translation server 130 can generate a translation file for the manuscript to be translated based on the completion of the acceptance of the translated words (S315, FIG. 3b).

[0105] The term "translation file" in this invention may refer to a file provided to a typesetting designer who is in charge of lettering the translation.

[0106] The translation server 130 can generate translation files as at least one of a first type file and a third type file. Since typesetters must input (create, design, or sketch) translations into the area where the first language is located, it is very important for them to intuitively recognize the matching relationship between the first language and the translation in the second language. Therefore, in the present invention, a translation file can be generated as a third type file with a table structure and provided to typesetters.

[0107] The second terminal (typesetter terminal) 220 may generate a typesetting file using the translation file (S316, FIG. 3b). The second terminal (typesetter terminal) 220 may convert characters in a first language included in a character layer among multiple layers constituting the manuscript file to be translated into a translation in a second language based on the translation file. The typeset designer terminal 220 may transmit and upload the typesetting file to the translation server 130 (S317, see FIG. 3b). The typesetting file may be a first type file consisting of multiple layers.

[0108] Once the typesetting file is uploaded to the translation server 130, the image inspector's terminal 230 may perform a final inspection of the typesetting file (S318, see FIG. 3b). In FIG. 3b, the inspector terminals for editing inspection, proofreading inspection, and image inspection (or final inspection) are all referred to as "inspector terminal 230" without distinction, but the inspectors for editing inspection, proofreading inspection, and image inspection (or final inspection) may be different, and in this case, the inspector terminals may also be different.

[0109] The translation server 130 may provide a QA editor (see reference numeral 900 in FIG. 9a) to the image inspector terminal 230 so that the translated episode can be finalized for acceptance. The QA editor 900 may include an image file of the episode (original image file or image file of the manuscript to be translated) created based on a first language and a typeset file (or image file of the translated episode) converted into a second language. The image inspector terminal 230 may compare the image of the file output to the QA editor 900 and proceed with the final acceptance of the translated episode (S318, see FIG. 3b).

[0110] In the translation server 130 and the management server 120, based on the completion of final acceptance of the translation episode, a typesetting file created based on the language of the second country can be used to generate a translation episode corresponding to the episode created based on the language of the first country (S319, see Figure 3b).

[0111] In this way, the content translation operation system 100 according to the present invention can provide the content translator with the information and user environment necessary for the translation work based on the cooperation of the authority server 110, the management server 120, and the translation server 130. The translator can easily proceed with the content translation work by using the work environment provided by the content translation operation system 100. Therefore, the "content translation operation system" according to the present invention may also be called a "content translation platform" or a "content translation system."

[0112] Furthermore, in order to provide content translators with a user environment optimized for translation work, the present invention provides a new type of translation editor and acceptance editor.

[0113] The following describes in more detail a method for translating content based on a focusing function that changes information output on a screen (or display).

[0114] Figure 5 is a flow chart illustrating a content translation method in a content translation operation system according to the present invention. Figure 6 is a conceptual diagram illustrating a content episode provided by the present invention. Figures 7a, 7b, 7c, 8a, 8b, and 8c are conceptual diagrams illustrating a translation editor provided by the present invention. Figures 9a, 9b, and 9c are conceptual diagrams illustrating an acceptance editor provided by the present invention.

[0115] In the present invention, a process of receiving an image file to be translated in association with an episode of content created based on the language of a first country may be performed (S510, see FIG. 5).

[0116] The translation server 130 can receive image files of the episodes to be translated from the management server 120 .

[0117] Episodes of specific content created based on the language of a first country (the "source language," "original language," or "language to be translated") may be registered and stored in the management server 120. The management server 120 can register and manage image files of episodes in a database, and provide the image files to the translation server 130 based on the episodes being identified as translation targets.

[0118] In the present invention, a process of extracting text corresponding to the first national language from the image file may be performed (S520, see FIG. 5).

[0119] The translation server 130 can extract at least one piece of text contained in the image file of the episode to be translated using various algorithms trained to recognize and detect text (or characters) contained in images.

[0120] For example, as shown in FIG. 6, the translation server 130 can extract text 611 to 614 corresponding to the language of the first country (e.g., "Korean") from an image file 600 of the episode to be translated via an OCR (Optical Character Reader) (e.g., "Do you want pizza?", "Yes," "I bought a lot of coffee," "Yes...thanks").

[0121] When the translation server 130 extracts text included in the image file 600 of the episode to be translated through OCR, it can also extract position information of the text.

[0122] Here, the "text location information" may be understood as information about where the text is located within the image file 600 of the episode to be translated. For example, coordinate information of the text extracted within the entire image of the episode may be stored as the location information.

[0123] The translation server 130 can extract text 611 to 614 corresponding to the language of the first country and location information of the text from the image file 600 of the episode to be translated via OCR, and match the text and location information with each other to form a pair of data sets.

[0124] Meanwhile, the translation server 130 can extract text corresponding to a preset criterion as the language to be translated from the image file 600 of the episode to be translated. The image file 600 of the episode to be translated in the present invention may include a plurality of graphic objects 610 to 640. The translation server 130 can extract text 611 to 614 included in a specific graphic object (e.g., a speech bubble graphic object) 610 corresponding to a preset criterion from the plurality of graphic objects 610 to 640 included in the image file 600 of the episode to be translated as the language to be translated.

[0125] More specifically, the translation server 130 may first check the speech bubble graphic object 610 in the image file 600 of the episode to be translated, and secondarily extract text 611, 612 included in the speech bubble graphic object 610 and position information of the text through OCR. The translation server 130 may extract position information of the text layer for the extracted text 611 to 614 from the image file 600 of the episode to be translated. Hereinafter, for convenience of explanation, the image file of the episode to be translated will be referred to interchangeably as the "image file to be translated" or the "image to be translated."

[0126] In the present invention, a process of providing a translation editor for an image file may be carried out so that a translated episode of an episode can be generated based on the language of a second country different from the first country using the image file (S530, see FIG. 5).

[0127] The translation server 130 can provide a translation editor for the translator on the translator's terminal using the image file of the episode to be translated, the text extracted from the image file, and the location information of the text.

[0128] As shown in Figure 7a, the translation editor 700 may have a screen including multiple areas 710 to 730 in which different information is output. The image file 600 to be translated is output in the first area 710, and the second area 720 may display an input window 721 in which a translation for text (e.g., "Do you want pizza?") 611 extracted from the image file 600 to be translated is input. In this case, specific text (e.g., "Do you want pizza?") 611' may be displayed around the input window 721 that matches the specific text so that the translator can intuitively recognize which of the multiple texts included in the image file 600 to be translated is currently being translated.

[0129] Furthermore, the third area 730 may output at least one translation support tool 730a that supports the translation work of the translator. The translation support tool 730a may include various functions for supporting the translation work. For example, the translation support tool 730a may include a glossary (which may also be named a word list, a recommended translation tool, etc.) that recommends translations based on databases for the languages ​​of the first and second countries.

[0130] In order for a translator of the translation editor 700 to input translations while checking the image file 600 to be translated and to easily use the translation support tool 730a as needed, the present invention may configure first to third areas 710 to 730 of the translation editor 700. For example, the first area 710, second area 720, and third area 730 of the translation editor 700 may be arranged sequentially in one direction (e.g., from direction A to direction B) so that the image file 600 to be translated and the translation support tool 730a are output on both sides of the input window 721.

[0131] Meanwhile, in the present invention, a translation editor is provided in which, when one of the extracted text and the input window is selected, the other is moved to a different position, so that the extracted text and the corresponding input window are output together on one screen. The process of linking the positions of the extracted text and the corresponding input window will be described in more detail below.

[0132] The process identifies information to be output in the first area or the second area based on a selection of either a text image to be output in the first area or an input window displayed in the second area.

[0133] 7A, the translation server 130 may provide a plurality of input windows 721, 722, and 724 in the second area 720 of the translation editor, into which translations for the respective texts extracted from the image file 600 to be translated are input. The translation server 130 may identify which of the plurality of texts 611 to 614 the input translation corresponds to, depending on which of the plurality of input windows 721, 722, and 724 the translation is input into.

[0134] More specifically, the translation server 130 can generate a plurality of input windows 721, 722, and 724 and match each of the generated input windows 721, 722, and 724 with the extracted text. When a translation is input into one of the input windows 721, 722, and 724 that matches a specific text 611 (e.g., "Do you want to eat pizza?"), the translation server 130 can recognize the translation as a translation for the specific text 611.

[0135] The translator can proceed with the translation work by simply inputting the translations of the multiple texts 611 to 614 included in the translation target image 600 into each of the multiple input windows 721, 722, 724, linking the original text and the translations.

[0136] The translation server 130 may display text matched to each of the input windows 721, 722, and 724 around each of the input windows so that the translator can intuitively recognize which input window the translation should be entered in. For example, first text (e.g., "Do you want pizza?") 611' may be displayed around the first input window 721, and second text (e.g., "Yup!!") 612' may be displayed around the second input window 722. Furthermore, third text (e.g., "I bought a lot of coffee") 613' may be displayed around the third input window 724.

[0137] Furthermore, the translation server 130 can determine the positions of the input windows 721 , 722 , and 724 in the second area 720 based on the position information of the texts extracted from the image file 600 to be translated.

[0138] As described above, the translation server 130 can extract text and position information of the text from the image file to be translated 600. The translation server 130 can extract position information of the text layer for the text 611 to 614 extracted from the image file to be translated 600.

[0139] The translation server 130 can determine the positions of the input windows 721, 722, 724 in the second area 720 of the translation editor based on the relative positions between the texts 611-614.

[0140] More specifically, the translation server 130 can arrange multiple input windows 721, 722, and 724 in the second area 720 so as to correspond to the order of the text (e.g., the order of dialogue) of the multiple texts 611 to 614 in the image file to be translated 600. For example, based on the appearance in the image file to be translated 600 of a first text (e.g., "Do you want pizza?") 611, a second text (e.g., "Yes!!") 612, and a third text (e.g., "I bought a lot of coffee") 613 in that order, the translation server 130 can arrange the first input window 721, the second input window 722, and the third input window 724 in the second area 720 in that order.

[0141] Furthermore, the translation server 130 can simultaneously output a specific source text and an input window for the specific source text in the first area 710 and the second area 720 of the translation editor so that the translator can intuitively recognize the specific source text corresponding to the translation target and the input window for the specific source text from each other.

[0142] For this reason, the translation server 130 determines information to be output to one of the first and second areas 710 and 720 of the translation editor based on information output to the other area, and thereby controls the translation editor so that the other screen changes occur. In the present invention, the function of controlling the translation editor so that the screen changes can be called "focusing," and the focusing function will be described in more detail below.

[0143] The translation server 130 may determine which part of the image file 600 to be translated is to be output in the first area 710 of the translation editor based on a user's selection for one of a plurality of input windows 721, 722, and 724 output in the second area 720 of the translation editor. In other words, which part of the image file 600 to be translated is to be output in the first area 710 may be determined based on a user's selection for one of the plurality of input windows 721, 722, and 724.

[0144] The translation server 130 can use the text position information for the selected input window to change the output portion of the image file 600 to be translated in the first area 710 of the translation editor so that it corresponds to the selected input window.

[0145] In the present invention, "the portion of the image file 600 to be translated that is output in the first area 710 corresponds to the selected input window" may be understood to mean that a portion of the image file to be translated that includes text that matches the selected input window is output in the first area 710.

[0146] When one (724) of the plurality of input windows (721, 722, 724) is selected in the second area 720, the translation server 130 can confirm coordinate information of the text layer of the text matched in the selected input window 724. As described above, the translation server 130 can extract coordinate information of the text layer along with the text from the image file to be translated 600. The translation server 130 can output a portion of the image file to be translated corresponding to the confirmed coordinate information on the first area 710 of the translation editor.

[0147] By such data processing, the translation server 130 can control the translation editor 700 so that, in response to a selection of a specific input window 724 via the second area 720 of the translation editor, the text (e.g., "I bought a lot of coffee") 613 matching the selected input window is focused and output in the first area 710.

[0148] More specifically, as shown in FIG. 7b (a), the translation server 130 may receive a user selection for one of the plurality of input windows (724) via the second area 720. Based on the user selection for one of the input windows 724, the translation server 130 may check the position information of specific text (e.g., "I bought a lot of coffee") matched to the selected input window 724. Then, the translation server 130 may check whether a portion of the image file to be translated corresponding to the selected input window 724 has been output to the first area 710 using the position information of the specific text.

[0149] If the result of the check is that a portion of the image file to be translated corresponding to the selected input window has not been output in the first area 710, the translation server 130 can control the first area 710 to output a portion of the image file to be translated corresponding to the selected input window using the position information of the specific text.

[0150] For example, as shown in Fig. 7b(a), while a first portion (e.g., a first scene image) 600a of an image file to be translated is output in a first area 710, an input window 724 for text not included in the first portion 600a (e.g., "I bought a lot of coffee") can be selected via a second area 720. As shown in Fig. 7b(b), in response to the user's selection, the translation server 130 can control the first portion 600a already output in the first area 710 to disappear, and a third portion (e.g., a third scene image) 600c corresponding to the selected input window 724 to be output.

[0151] In this case, the translation server 130 can highlight the text 613 matched to the selected input window in the first area 710 so that the translator can intuitively recognize the text matched to the selected input window. Furthermore, the translation server 130 can activate the selected input window 724 so that a translation can be entered for the text 613 displayed in the first area 710. The translation server 130 can then display the visual appearance of the activated input window 724 differently from other input windows and display an input cursor 724a in the activated input window 724.

[0152] On the other hand, if a portion of the image file to be translated that is associated with the text matched to the selected input window is output in the first area 710, the translation server 130 can maintain the output of the first area 710 and control the selected input window to be activated.

[0153] Meanwhile, the translation server 130 can determine which of the multiple input windows is to be output in the second area 720 of the translation editor based on a selection of the text image included in the output portion of the image file 600 to be translated in the first area 710 of the translation editor.

[0154] If the translation server 130 receives a selection for a text image via the first area 710, it can identify extracted text using the text image. Then, the translation server 130 can control the translation editor so that an input window matching the identified text is displayed in the second area 720.

[0155] More specifically, as shown in FIG. 7c(a), the translation server 130 may receive a selection for a text image including specific text from among multiple texts included in the image file 600 to be translated via a first area 710. The translation server 130 may check the specific text ("Do you want pizza?") 611 included in the text image. Using the check result, the translation server 130 may check whether an input window 721 matching the specific text 611 has been output in a second area 720.

[0156] As a result of the check, if the input window for the specific text is not output in the second area 720, the translation server 130 can control the second area 720 so that the input window for the specific text is output.

[0157] For example, as shown in FIG. 7c (a), assume that a text image including "Do you want to eat pizza?" 611 is selected in the first area 710 while an input window 725 for "The movie was very sad" and an input window 726 for "I was so sad when the main character died that tears kept flowing" are displayed in the second area 720. As shown in FIG. 7c (b), the translation server 130 can control the second area 720 to display an input window 721 for inputting a translation for the specific text ("Do you want to eat pizza?") in response to the user's selection. In this case, the translation server 130 can activate the input window 721 for inputting a translation for the specific text and display an input cursor 724a in the activated input window. The translation server 130 can also highlight the specific text 611 displayed in the first area 710, allowing the translator to intuitively recognize the specific text and the input window for the specific text.

[0158] Furthermore, if an input window for inputting a translation for the specific text 611 is output in the second area 720, the translation server 130 can activate the input window for the specific text 611.

[0159] On the other hand, as shown in FIG. 6, at least a portion of the image file 600 of the episode to be translated according to the present invention may include characters (e.g., "swoosh") 650 that are not included in the speech bubble graphic object 610.

[0160] In the present invention, characters 611, 612 (for example, "Do you want pizza?" and "Yes") arranged in a speech bubble graphic object 610 can have the "dialogue" attribute of a character.

[0161] In contrast to this, characters (for example, "swoosh") 650 placed outside the speech bubble graphic object 610 can have attributes such as an episode description, sound effects, background, and the like.

[0162] In the following, to avoid confusion in terminology, the characters 611 and 612 placed within the speech bubble graphic object 610 will be referred to as "text," and the character 650 placed outside the speech bubble graphic object 610 will be referred to as a "character object."

[0163] Unlike text 611, 614 with serif attributes, character objects 650 in the present invention do not have a set format and may be arranged in various ways within the translation target image file 600 and have various visual appearances (e.g., font, size, italics, color, shading, etc.). Such character objects 650 may not be recognized by a character recognition algorithm (e.g., OCR). Therefore, the present invention can provide a user environment and translation process that takes into account character objects 650 based on image capture.

[0164] In response to receiving a control command to image-capture at least a portion of the image file 600 to be translated output to the first area 710 of the translation editor 700, the translation server 130 may generate an input window for inputting a translation for the captured image and provide it to the second area 720. In this case, the captured image may be arranged on one side of the input window for inputting a translation for the captured image in the second area.

[0165] For example, as shown in FIG. 8A, a first area 710 of the translation editor 700 may include a function icon (e.g., capture) 711 associated with an image capture function for the image file 600 to be translated. If the image file 600 to be translated contains a character object (e.g., "swoosh") that has not been extracted from the image file 600 to be translated, the translator can select the function icon 711 to capture an image 660 including the character object (e.g., "swoosh"). The translation server 130 can identify the captured image 660 as a translation target and proceed with data processing so that the translator can perform a translation operation on the captured image 660.

[0166] More specifically, as shown in (a) of Fig. 8b, the translation server 130 may receive a request for translation of a specific episode from the translator terminal. For example, the translation server 130 may receive a request for translation of a selected specific episode based on the selection of at least one of the episodes to be translated that are assigned to the translator on the task page 500.

[0167] 8b(b), in response to receiving a translation request for a specific episode from a translator terminal, the translation server 130 can provide a translation editor 700 to the translator terminal so that a translation episode can be generated for the image file 600 to be translated of the specific episode. As described above, the image file 600 of the translation episode is output to a first area 710 of the translation editor 700, and the second area 720 may include an input window 722 for text (e.g., "Yup!!") 612 extracted from the image file 600 to be translated. Furthermore, a translation support tool (e.g., a glossary) 730a can be output to a third area 730.

[0168] With at least a portion of the image file 600 to be translated output in the first area 710 of the translation editor, the translation server 130 may receive a control command to perform an image capture of at least a portion of the image file 600 to be translated via the first area 710. For example, the translation server 130 may control the capture tool to be executed in the first area 710 based on the selection of an image capture function icon 711 displayed in the first area 710.

[0169] As shown in (b) of FIG. 8b, the translator can identify (or select) an area including a character object (e.g., "swoosh") with the capture tool activated. The translation server 130 can receive a control command to image capture at least a portion of the image 660 of the image file 600 to be translated from the translator terminal based on the user's input identifying at least a portion of the first area 710 with the capture tool activated. As an example, the control command to image capture can be a drag input starting from a first portion of the image file and ending at a second portion.

[0170] 8b(c), in response to receiving an image capture command from the translator terminal, the translation server 130 can control the generation of at least one input window 723 for the captured image 660 in the second area 720 of the translation editor. In this case, the translation server 130 can determine the generation position of the at least one input window 723 for the captured image 660 based on the relative positions of the captured image 660 and the text (e.g., "yes") 612 extracted from the image file 600 to be translated, so that the translator can intuitively recognize the order of the translation target (extracted text or captured image). For example, assume that the position of the captured image 660 in the image file 600 to be translated corresponds to the order after (or next to) a specific text (e.g., "yes") 612. The translation server 130 can control the generation of an input window 723 for the captured image 660 in the second area 720 corresponding to the lower part of the translation input window 722 for the specific text (e.g., "un") 612.

[0171] Meanwhile, the input window 723 for the captured image 660 may include a plurality of input windows 723a, 723b for inputting different languages. Referring to the second area 720 of the translation editor 700 in FIG. 8a, the input window 723 for the captured image 660 may include an input window 723a (which may be referred to as a "translation input window" or "translation input window") for inputting a translation (a second national language) for the captured image, and an input window 723b (which may be referred to as a "source language input window" or "source text input window") for inputting a source language (a first national language) for the captured image.

[0172] In response to receiving an image capture control command from the translator terminal, the translation server 130 can generate a translation input window 723a and an original language input window 723b for the captured image in the second area 720 of the translation editor. That is, the translation server 130 can generate multiple input windows 723a and 723b of different types for the captured image 660, unlike the text 611 extracted from the image file 600 to be translated.

[0173] Furthermore, the translation server 130 can place the captured image 660 in the second area 720 of the translation editor, in the area surrounding the translation input window 723a and the source language input window 723b for the captured image.

[0174] As described above, the second area 720 may include input windows corresponding to the multiple pieces of text (e.g., "Do you want pizza?" and "Yes") 611, 612 extracted from the image file 600 to be translated. The translation server 130 may output the text corresponding to the input window around the input window so that the translator can intuitively recognize which text is being translated. Similarly, the translation server 130 may place the captured image 660 around the input window 723 for the captured image so that the translator can intuitively recognize that the translation is being performed on the captured image.

[0175] In this case, the translation server 130 may set the position of the image 660 captured in the second region 720 based on the location in the first region 710 where the control command for capturing the image is added.

[0176] More specifically, the translation server 130 may output position information of the image capture and the captured image 660 based on the location where the control command for image capture is applied in the first area 710. The translation server 130 may identify the relative position between the captured image 660 and the extracted text 611, 612 based on the position information of the captured image 660. The translation server 130 may determine the positions where the translation input window 723a, the source language input window 723b, and the captured image 660 are to be output for the captured image 660 in the second area 720 based on the relative position of the captured image 660.

[0177] Meanwhile, the translation server 130 may provide an original language input window 723b for inputting an original language corresponding to the first national language of the translation between the captured image 660 and a translation input window 723a for inputting a translation for the captured image 660. The translation server 130 may arrange the captured image 660, the original language input window 723b, and the translation input window 723a in the second area 720 in sequence along one direction.

[0178] In the present invention, the translation input window 723a for the captured image 660, the original language input window 723b, and the captured image 660 are arranged side by side in one direction, thereby guiding the translator to perform the translation work in the order of captured image - original text - translation.

[0179] For example, as shown in FIG. 8c (a), the translator can view the captured image 660 in the second area 720. The translator can then recognize the text object included in the captured image 660 and input the source text (e.g., "whoosh") corresponding to the text object in the source language input window 723b. The translator can then translate the source text input in the source text input window 723b into the second language. As shown in FIG. 8c (a), the translator can translate the source text into the second language and input the translation (e.g., "whoosh") in the translation text input window 723a. In this manner, the translation server 130 can arrange the captured image 660, the source text input window 723b, and the translation text input window 723a in this order in the second area 720, thereby guiding the translator to perform the translation in the order of captured image-source text-translated text.

[0180] Meanwhile, the translation server 130 may change the output portion of the translation target image file 600 in the first area 710 of the translation editor to correspond to the captured image in response to the selection of the input window 723 for the captured image 660 in the second area 720 of the translation editor.

[0181] As shown in (a) of Figure 8c, the translation server 130 can receive a selection of an input window 723 for the captured image via the second area 720. The translation server 130 can use the position information (or coordinate information) of the captured image 660 to determine whether a portion of the image file to be translated corresponding to the captured image 660 has been output to the first area 710.

[0182] If the result of the check is that a portion of the image file to be translated corresponding to the captured image 660 has not been output to the first area 710, the translation server 130 can control the first area 710 to output a portion of the image file to be translated corresponding to the captured image 660 using the location information (or coordinate information) of the captured image 660.

[0183] For example, as shown in Figure 8c (a), assume that a first portion (e.g., a first scene image) 600a of an image file to be translated is output in the first area 710, and an input window 723 for a captured image 660 is selected through the second area 720. As shown in Figure 8c (b), in response to the user's selection, the translation server 130 can control the first portion 600a already output in the first area 710 to disappear, and a second portion (e.g., a second scene image) 600b corresponding to the captured image 660 to be output. The translation server 130 can then activate at least one of a translation input window 723a and a source language input window 723b for the captured image 660.

[0184] That is, the translation server 130 can control the translation editor 700 so that the captured image 660 is focused and output in the first area 710 in conjunction with the selection of the input window 723 for the captured image through the second area 720 of the translation editor.

[0185] Furthermore, the translation server 130 may control the translation editor to display an input window 723 for the captured image 660 in a second area 720 of the translation editor in response to the capture of the image 660 being selected in a first area 710 of the translation editor. The method of displaying the input window 723 for the captured image is similar to the method of displaying the input window for selected text, and therefore, a detailed description thereof will be omitted.

[0186] The translation server 130 can receive, from the translator terminal, translations for text extracted from the image file 600 to be translated. In addition, the translation server 130 can receive, from the translator terminal, original words and translations for images 660 captured in the image file 600 to be translated.

[0187] The translation server 130 can generate a translation file for the image file 600 to be translated using the extracted text 611 to 614, the translation of the extracted text in the second language, and the translation and original language of the captured image 660.

[0188] In this specification, the term "translation file" may refer to a file provided to a typesetter who will typeset the translation. In this case, typesetting may refer to replacing characters in an image file with characters in another language.

[0189] The typesetter terminal may convert characters in a first language included in a character layer among multiple layers constituting an image file to be translated into a translation in a second language based on the translation file. The typesetter terminal may generate a translation episode file (typesetter file or typeset image file) translated into the second language, and the translation server 130 may receive the translation episode file (or typeset file) from the typesetter terminal.

[0190] The translation server 130 can provide a final inspection editor to the terminal of the final inspector so that the final inspection can be performed on the translated episode file (typeset file or typeset image file). The final inspection in this invention is named "(typeset) image inspection," "typeset file inspection," or "QA inspection," and will be referred to as "QA inspection" below to avoid confusion. However, it goes without saying that QA inspection can be replaced with "image inspection," "typeset file inspection," or "final inspection," etc.

[0191] As shown in Figure 9a, the translation server 130 may provide a QA editor 900 to a QA personnel terminal so that a translation episode translated into a second language can be inspected. A typeset image file (typeset translation episode) 911 may be output to a first area 910 of the QA editor 900, and an image file (or manuscript to be translated) 921 may be output to a second area 920 of the QA editor 900. That is, the translation server 130 may output a translation episode typeset in a second language to the first area 910 of the QA editor 900, and output an original episode created based on a first language to the second area 920 of the QA editor 900.

[0192] The QA person can compare the typeset translation episode with the original episode to perform a final inspection to determine whether the translation is accurate and whether the typesetting of the translated words is correct. Based on the QA inspection results, the QA person can generate an inspection list (or an inspection list) in the third area 930 of the QA editor 900.

[0193] The translation server 130 can receive an image capture control command for at least a portion of the typeset image file 911 output to the first area 910 of the QA editor 900. In response to receiving the control command for image capturing at least a portion of the typeset image file (translation episode) 911 via the first area 910 of the QA editor, the translation server 130 can extract position information of the portion to be image-captured.

[0194] Furthermore, in response to an image capture control command, the translation server 130 can generate an input window ("message input window" or "feedback input window") 932 in the third area 930, in which a feedback message for the captured image 931 can be input. The translation server 130 can then display the captured image 931 around the message input window 932.

[0195] In this way, the QA inspector can capture the part of the typesetting image file 911 that needs to be corrected using the QA editor 900, and send a feedback message to at least one of the translator and the typesetting designer for the captured image 931. In the following, we will explain how to send a feedback message based on the capture function, assuming that an incorrect translation has been typeset in the typeset image file 911 (for example, the translation "whoosh" for "suutsu" has been typeset incorrectly as "SIGH").

[0196] 9b(a), with a typesetting image file output in a first area 910 of the QA editor and an image file to be translated output in a second area 920 of the QA editor, the translation server 130 can receive a selection for an image capture function icon 912 displayed in the first area 910. Based on the selection of the capture function icon 912, the translation server 130 can control the execution of a capture tool in the first area 910.

[0197] 9b(b), the QA person can identify (or select) at least a portion of the typeset image file (e.g., the portion where the incorrect translation "SIGH" is typeset) with the capture tool running. The translation server 130 can receive a control command to image capture at least a portion of the typeset image file (931) from the inspector terminal based on the user's input identifying at least a portion of the first area 910 of the QA editor with the capture tool running.

[0198] 9b(c), in response to receiving an image capture command from the inspector terminal, the translation server 130 can control the third area 930 of the QA editor to generate a feedback message input window 932 for the captured image 931. Then, the translation server 130 can display the captured image 931 around the feedback message input window 932.

[0199] 9b(d), the translation server 130 can send a feedback message to at least one of the translator terminal and the typesetter terminal in response to a feedback message being input into the feedback message input window 932 for the captured image 931. In this case, the translation server 130 can send the captured image 931 together with the feedback message to the translator terminal and the typesetter terminal.

[0200] Meanwhile, the translation server 130 can identify information to be output from at least one of the first area 910 and the second area 920 of the QA editor using the location information of the captured image 931 based on the selection of the captured image 931 from the acceptance list of the third area 930 of the QA editor.

[0201] More specifically, as shown in FIG. 9c(a), the translation server 130 may receive a selection for the captured image 931 via the acceptance list in the third area 930. The translation server 130 may use the location information of the captured image 931 to determine whether the portion corresponding to the captured image 931 has been output in the first area 910 and the second area 920.

[0202] If, as a result of the confirmation, a portion of the captured image 931 is not output to at least one of the first area 910 and the second area 920, the translation server 130 can control the first area 910 and the second area 920 using the position information of the captured image 931 so that a portion corresponding to the captured image 931 is output.

[0203] For example, as shown in Fig. 9c(a), assume that a first portion of a typesetting image file (e.g., a first scene image) 913 is output in the first area 910, and a captured image 931 is selected via the acceptance list in the third area 930. As shown in Fig. 9c(b), in response to the user's selection, the translation server 130 can control the first portion 911 of the typesetting image file that has already been output in the first area 910 to disappear, and a portion of the typesetting image file (e.g., a second scene image) 914 corresponding to the captured image 931 to be output.

[0204] 9c(a), assume that a first portion (e.g., a first scene image) 923 of the image file to be translated is output in the second area 920, and a captured image 931 is selected through the acceptance list in the third area 930. As shown in FIG. 9c(b), in response to the user's selection, the translation server 130 can control the first portion 923 of the image file to be translated that has already been output in the second area 920 to disappear, and a portion (e.g., a second scene image) 924 of the image file to be translated that corresponds to the captured image 931 to be output.

[0205] As discussed above, the content translation management method and system according to the present invention, which is comprised of a management server and a translation server, can make the overall process of translating original web comics and providing them to other countries more systematic and consistent. That is, according to the present invention, the data processing flow between various entities can be efficiently designed, and cooperation between web comic service providers, translation providers, administrators, etc. can be more systematically managed.

[0206] Furthermore, the content translation method and system according to the present invention may receive an image file to be translated in association with an episode of content created based on a first language, extract text corresponding to the first language from the image file, and provide a translation editor for the image file so that a translated episode of the episode is generated based on a second language different from the first language using the image file. A user of a first terminal is provided with an efficient translation environment optimized for translation from the system, and the system may receive a translation result translated from the first language to the second language from the first terminal.

[0207] Furthermore, the translation editor in the content translation method and system according to the present invention includes a first area in which at least a portion of the image file to be translated is output, and a second area in which a plurality of input windows are displayed in which translations into the language of the second country are entered for the extracted text. This allows the translator to proceed with the translation work using a single translation editor without having to alternate between different programs.

[0208] Furthermore, in the content translation method and system according to the present invention, which part of the image file is output in the first area of ​​the translation editor is determined based on a selection made in one of a plurality of input windows, allowing the translator to quickly find and access information needed during the translation process, thereby reducing translation work time and improving work efficiency.

[0209] Furthermore, the present invention discussed above can be embodied as computer-readable code or instructions on a medium having a program recorded thereon, i.e., the present invention can be provided in the form of a program.

[0210] On the other hand, computer-readable media includes any kind of recording device that stores data that can be read by a computer system, such as a hard disk drive (HDD), a solid state disk (SSD), a silicon disk drive (SDD), a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device.

[0211] Furthermore, the computer-readable medium may include storage, and may be a server or cloud storage accessible by the electronic device via communication. In this case, the computer can download the program according to the present invention from the server or cloud storage via wired or wireless communication.

[0212] Furthermore, in the present invention, the computer described above is an electronic device equipped with a processor, that is, a CPU (Central Processing Unit), and the type of the computer is not particularly limited.

[0213] However, the above detailed description should not be construed as limiting in all respects, but should be considered as illustrative. The scope of the present invention should be determined by a reasonable analysis of the appended claims, and all modifications within the scope of the present invention are included in the scope of the present invention.

Claims

1. receiving an image file to be translated in association with an episode of content created based on a first language; extracting text corresponding to the first national language from the image file; and providing a translation editor for the image file so that a translated episode of the episode is generated based on a language of a second country different from the first country using the image file; the translation editor includes a first area in which at least a portion of the image file to be translated is output, and a second area in which a plurality of input windows are displayed in which translations of the extracted text in the language of the second country are input; A content translation method, wherein which part of the image file is output in the first area is determined based on a selection made for one of the plurality of input windows.

2. 2. The content translation method of claim 1, wherein position information of a text layer is extracted for the extracted text from the image file, and the plurality of input windows are matched to the extracted text, respectively.

3. The method of claim 2, wherein the output portion of the image file in the first area is changed to correspond to a selected input window using the position information.

4. 2. The content translation method of claim 1, wherein which of the plurality of input windows is output in the second area is determined based on a selection of a text image included in the output portion of the image file in the first area.

5. if a selection for the text image is received, identifying the extracted text using the text image; The method of claim 4 , further comprising controlling the translation editor so that an input window matching the specified text is displayed in the second area.

6. 2. The content translation method of claim 1, wherein an input window for inputting a translation for the captured image is generated in the second area in response to receiving a control command via the first area requesting image capture for at least a portion of the output image file.

7. 7. The content translation method of claim 6, wherein the position of an input window in which a translation for the captured image in the second area is input is determined based on the relative position of the image captured in the first area and the extracted text.

8. outputting the translation episode to the first area and an image file of the translation target to the second area so as to perform an acceptance inspection of the translation episode; 2. The method of translating content according to claim 1, wherein in response to receiving a control command via the first area to image-capture at least a portion of the translation episode, an acceptance list including the captured images is generated.

9. In response to receiving a control command via the first area to image-capture at least a portion of the translation episode, position information of the image-captured portion is extracted; The content translation method of claim 8, wherein when the captured image is selected from the inspection list, information output from at least one of the first area and the second area is identified using the location information.

10. receiving an image file to be translated in association with an episode of content created based on a first language; extracting text corresponding to the first country's language based on the text image included in the image file; and providing a translation editor for the image file so that a translated episode of the episode is generated based on a language of a second country different from the first country using the image file; the translation editor includes a first area in which a portion of the image file including the text image is output, and a second area in which a plurality of input windows are displayed in which translations of the extracted text in the language of the second country are input; A content translation method, characterized in that information to be output in the first area or the second area is specified based on a selection of either a text image output in the first area or an input window displayed in the second area.

11. 11. The method of claim 10, wherein which part of the image file is output in the first area is determined based on a selection for one of the plurality of input windows.

12. 11. The content translation method of claim 10, wherein which of the plurality of input windows is output in the second area is determined based on a selection of a text image included in the output portion of the image file in the first area.

13. a management server that registers image files to be translated for episodes of content created based on the language of a first country; a translation server that receives the image file to be translated; The translation server extracting text corresponding to the first country's language from the image file; providing a translation editor for the image file so that a translated episode of the episode is generated based on a language of a second country different from the first country using the image file; the translation editor includes a first area in which at least a portion of the image file to be translated is output, and a second area in which a plurality of input windows are displayed in which translations of the extracted text in the language of the second country are input; A content translation system, wherein which part of the image file is output in the first area is determined based on a selection made for one of the plurality of input windows.

14. 14. The content translation system of claim 13, wherein which of the plurality of input windows is output in the second area is determined based on a selection of a text image included in the output portion of the image file in the first area.

15. A program executed by one or more processes in an electronic device and stored on a computer-readable recording medium, The program receiving an image file to be translated in association with an episode of content created based on a first language; extracting text corresponding to the first national language from the image file; and providing a translation editor for the image file so that a translated episode of the episode is generated based on a language of a second country different from the first country using the image file; the translation editor includes a first area in which at least a portion of the image file to be translated is output, and a second area in which a plurality of input windows are displayed in which translations of the extracted text in the language of the second country are input; which part of the image file is output in the first area is determined based on a selection of one of the plurality of input windows.

Citation Information

Patent Citations

  • Content participation translation apparatus and content participation translation method using the same

    JP2016100020A

  • System for manufacturing multilingual webtoon (web comics) and its method

    JP2017004483A

  • Video display device and operating method thereof

    KR101587353B1

  • A straw stopper

    KR1020240038319A

  • KR20240058501A