AI content display method and device
The method and apparatus enhance content generation efficiency by clearly distinguishing AI-generated and user-generated content through visual effects and labels, addressing the challenge of origin attribution in modified content.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-07-09
- Publication Date
- 2026-03-10
AI Technical Summary
Existing methods struggle to clearly distinguish between AI-generated content and user-generated content, making it difficult to determine the origin of modified content portions, especially when the original AI-generated content is unavailable.
A method and apparatus that receive AI-generated content, allow user modification, and output user-generated content with distinct visual effects or labels, enabling clear differentiation between AI-generated and user-modified portions.
Improves work efficiency by clearly distinguishing between AI-generated and user-generated content, allowing for accurate attribution of content creation to the appropriate entity.
Smart Images

Figure 0007827781000001 
Figure 0007827781000002 
Figure 0007827781000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a method and apparatus for displaying AI content, and more particularly to a method and apparatus for separately displaying AI-generated content and user-generated content. [Background technology]
[0002] Recently, the development of so-called generative AI models, which use artificial intelligence (AI) to generate content in various formats such as text, images, and videos, has become popular, and their usage is also rapidly increasing. Users of generative AI models can generate final content in a relatively short amount of time by modifying or deleting parts of the generated content or adding new content.
[0003] However, after a user modifies content generated by a generative AI model, it is difficult to determine whether a particular portion of the content was generated using AI or whether it was generated by the user. For example, if the original AI-generated content is available, the user must identify the entity that generated each portion by comparing the original content with the modified content one by one. However, if the original AI-generated content is not available, it is extremely difficult to identify the entity that generated each portion.
[0004] Therefore, there is a need to introduce new methods to improve work efficiency when generating content by clearly distinguishing between AI-generated content and user-generated content. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Korean Patent Publication No. 10-2024-0044577 Summary of the Invention [Problem to be solved by the invention]
[0006] The present disclosure provides an AI content display method, a computer program stored on a recording medium, and an apparatus (system) for solving the above problems. [Means for solving the problem]
[0007] The present disclosure can be embodied in numerous ways, including as a method, a system (apparatus), or a computer program stored on a readable storage medium.
[0008] According to one embodiment of the present disclosure, a method for displaying AI content includes the steps of receiving AI (Artificial Intelligence) generated content, outputting the AI-generated content on a display, receiving a user request from a user to modify a first portion of the AI-generated content, modifying the first portion into user-generated content based on the user request, and outputting a second portion of the AI-generated content, excluding the first portion, on a display together with a first visual effect.
[0009] A computer-readable computer program for executing an AI content display method according to one embodiment of the present disclosure on a computer is provided.
[0010] An apparatus according to an embodiment of the present disclosure includes a communications module, a display, a memory, and at least one processor coupled to the memory and configured to execute at least one computer-readable program stored in the memory, the at least one program including instructions for receiving AI-generated content, outputting the AI-generated content on the display, receiving a user request from a user to modify a first portion of the AI-generated content, modifying the first portion into user-generated content based on the user request, and outputting a second portion of the AI-generated content, excluding the first portion, together with a first visual effect, on the display.
[0011] According to one embodiment of the present disclosure, a method for dynamic label control performed by at least one processor includes the steps of assigning a first label to AI-generated content, receiving a user request to modify a first portion of the AI-generated content, modifying the first portion into user-generated content based on the user request, and assigning a second label to the user-generated content. [Effects of the Invention]
[0012] According to some embodiments of the present disclosure, by clearly distinguishing between AI-generated content and user-generated content, work efficiency during content generation can be improved.
[0013] According to some embodiments of the present disclosure, parts of content can be clearly distinguished according to the entity that created / modified the content, which is generated / created by multiple models or modified by multiple users.
[0014] The effects of the present disclosure are not limited to these, and other effects not mentioned should be clearly understood by a person with ordinary skill in the art to which the present disclosure pertains (hereinafter referred to as "a person skilled in the art") from the description of the claims. [Brief explanation of the drawings]
[0015] BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Embodiments of the present disclosure will now be described, without limitation, with reference to the accompanying drawings, in which like reference numerals refer to like elements and in which:
[0014] FIG. [Figure 1] FIG. 10 is a diagram illustrating an example in which content modified from AI-generated content is generated and displayed according to an embodiment of the present disclosure. [Figure 2] FIG. 1 is a schematic diagram showing a configuration in which an information processing system is connected to multiple user terminals so as to be able to communicate with them in order to provide an AI content display service according to one embodiment of the present disclosure. [Figure 3] 1 is a block diagram showing an internal configuration of a user terminal and an information processing system according to an embodiment of the present disclosure. [Figure 4] FIG. 10 is a diagram illustrating an example of a structured document including AI-generated content and label information assigned to the AI-generated content according to one embodiment of the present disclosure. [Figure 5] FIG. 2 is a diagram illustrating an example of objects in a structured document according to one embodiment of the present disclosure. [Figure 6] FIG. 10 illustrates an example of modifying a label of a content item in response to a specific portion of AI-generated content being modified into user-generated content according to an embodiment of the present disclosure. [Figure 7] FIG. 10 illustrates an example of a content item being divided and then assigned labels in response to a specific portion of the content item being modified into user-generated content according to an embodiment of the present disclosure. [Figure 8] FIG. 10 is a diagram illustrating an entity that assigns labels according to an embodiment of the present disclosure. [Figure 9] 1 is a flowchart illustrating an AI content display method according to one embodiment of the present disclosure. [Figure 10] 1 is a flowchart illustrating a dynamic label control method according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0016] Hereinafter, specific implementations of the present disclosure will be described in detail with reference to the accompanying drawings. However, in the following description, specific descriptions of well-known functions and configurations will be omitted if they may unnecessarily obscure the gist of the present disclosure.
[0017] In the accompanying drawings, the same or corresponding components are denoted by the same reference numerals. In addition, in the following description of the embodiments, duplicated descriptions of the same or corresponding components may be omitted. However, even if a description of a component is omitted, it should not be intended that such a component is not included in a certain embodiment.
[0018] The advantages and features of the disclosed embodiments, and methods for achieving them, will become apparent from the following examples, taken in conjunction with the accompanying drawings. However, the present disclosure is not limited to the disclosed embodiments, and may be embodied in various different forms. However, the present embodiments are provided solely for the purpose of completeness of the disclosure and to enable those skilled in the art to accurately recognize the scope of the invention.
[0019] The terms used in this disclosure will be briefly explained, and examples of the disclosure will be specifically described. The terms used in this disclosure are currently commonly used and general terms that have been selected as much as possible while taking into consideration the function of the disclosure. However, these terms may change depending on the intentions of engineers in the relevant field, precedents, the emergence of new technologies, etc. In addition, in specific cases, terms may be arbitrarily selected by the applicant, and their meanings will be described in detail in the description of the invention. Therefore, the terms used in this disclosure should be defined based on the meanings of the terms and the overall content of the disclosure, rather than simply by the names of the terms.
[0020] In this disclosure, unless otherwise clearly specified in the context, singular expressions can include plural expressions, and plural expressions can include singular expressions. Throughout the specification, when a part "comprises" a certain element, this does not exclude other elements, and means that other elements may also be included, unless otherwise specified.
[0021] Additionally, the terms "module" and "module" used herein refer to software or hardware components, each performing a specific function. However, the terms "module" and "module" are not limited to software or hardware. A "module" or "module" may reside on an addressable storage medium or execute one or more processors. Thus, by way of example, a "module" or "module" may include components such as software components, object-oriented software components, class components, and task components, as well as processes, functions, attributes, procedures, subroutines, program code segments, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The components and "modules" or "modules" may be combined into fewer components and "modules" or "modules," or the functionality provided therein may be further separated into additional components and "modules" or "modules."
[0022] According to one embodiment of the present disclosure, a "module" or "unit" may be embodied with a processor and memory. "Processor" should be broadly interpreted to include a general-purpose processor, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a controller, a microcontroller, a state machine, etc. In some environments, a "processor" may also refer to an application-specific semiconductor (ASIC), a programmable logic device (PLD), a field-programmable gate array (FPGA), etc. A "processor" may also refer to a combination of processing devices, such as a combination of a DSP and a microprocessor, a combination of multiple microprocessors, a combination of one or more microprocessors in conjunction with a DSP core, or any other such configuration. Additionally, "memory" should be broadly interpreted to include any electronic component capable of storing electronic information. "Memory" can refer to various types of processor-readable media, such as RAM (Random Access Memory), ROM (Read Only Memory), NVRAM (Non-Volatile Random Access Memory), PROM (Programmable Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory, magnetic or optical data storage devices, registers, etc. Memory is said to be in electronic communication with a processor if the processor can read / write information from or write information to the memory. Memory that is integrated into a processor is in electronic communication with the processor.
[0023] 1 is a diagram illustrating an example in which content 160 modified from AI (Artificial Intelligence)-generated content 140 is generated and displayed according to an embodiment of the present disclosure. Based on a user request, the AI-generated content 140 generated by a generative model 130 may be output on a display of a user terminal 120. The generative model 130 may be stored in an external device (e.g., a server) separate from the user terminal 120, and may generate the AI-generated content 140 upon receiving a request from the user terminal 120. Alternatively, the generative model 130 may be stored in the user terminal 120.
[0024] In one embodiment, modified content 160 can be generated by user 110 inputting user request 150 to user terminal 120 to modify a portion of AI-generated content 140. For example, user 110 can input user request 150 to add, modify, and / or delete specific content from AI-generated content 140, and based on user request 150, modified content 160 can be generated in which the specific content has been added, modified, and / or deleted from AI-generated content 140. In other words, modified content 160 can include a portion of previously generated AI-generated content 140 and user-generated content added and / or modified by user 110.
[0025] When the modified content 160 is output on the display of the user terminal 120, the user-generated portions 162_1, 162_2, 162_3, and 162_4, which have been added and / or modified from the AI-generated content 140, may be displayed to be distinguished from the AI-generated portion 164 (a text portion with a colored background). In one embodiment, a visual effect may be displayed on only one of the user-generated portions 162_1, 162_2, 162_3, and 162_4 and the AI-generated portion 164 output on the display. Alternatively, the user-generated portions 162_1, 162_2, 162_3, and 162_4 and the AI-generated portion 164 may each be displayed with a different visual effect. While FIG. 1 illustrates the user-generated portion 162 and the AI-generated portion 164 being distinguished by applying a text background color only to the AI-generated portion 164, the type of visual effect is not limited thereto. For example, various visual effects such as font style, hue, size, background, weight, projection effect, highlighting, etc. may be used to distinguish the user-generated portion 162 and the AI-generated portion 164 from each other.
[0026] Additionally, content deleted by the user in AI-generated content 140 can also be output on the display. For example, in response to user 110 deleting the phrase "Thank you" in AI-generated content 140 of FIG. 1, the text background color of the "Thank you" portion can be removed, similar to user-generated portion 162, and a visual effect (e.g., a strikethrough) indicating the deletion of the content can be further displayed.
[0027] Different labels are assigned to the AI-generated content and the user-generated content so that the user-generated portion 162 and the AI-generated portion 164 can be displayed separately. In this case, the user terminal 120 can determine whether to apply visual effects and which visual effects to apply based on the labels assigned to each content item, and then output the content on a display. For example, a first label is assigned to the user-generated portions 162_1, 162_2, 162_3, and 162_4, and a second label is assigned to the AI-generated portion 164. In this case, as shown in FIG. 1, the user-generated portion 162 and the AI-generated portion 164 can be displayed separately.
[0028] FIG. 1 illustrates the AI-generated content 140 as text content, but is not limited thereto. For example, the AI-generated content 140 may include any type of content (non-textual content) such as images, audio, and video. For example, if the AI-generated content 140 is an image, multiple elements constituting the image (e.g., objects included in the image, effects within the image, hue, texture, depth of field, etc.) may be distinguished from one another through a cluster analysis process or the like when the image is generated by the generative model 130 or after the AI-generated content 140 is generated. If a user subsequently adds, modifies, or deletes specific elements of the image, the AI-generated elements and the user-generated elements may be displayed to be distinguished from one another through visual effects or the like. For example, a bokeh effect may be applied only to the area of the image where the AI-generated elements are displayed. Alternatively, text descriptions for the AI-generated elements and the user-generated elements in the image may be provided, and the AI-generated elements and the user-generated elements may be distinguished from one another using the difference in the visual effects of the text in the text descriptions.
[0029] As another example, when the AI-generated content 140 is a video, for the individual frames that make up the video, multiple elements can be distinguished from each other in the same manner as when the AI-generated content 140 is an image, as described above, and the subject of generation of each of the multiple frames can be distinguished from each other using the difference in visual effect for each of the multiple frames.
[0030] 2 is a schematic diagram illustrating a configuration in which an information processing system 230 is communicatively coupled to multiple user terminals 210_1, 210_2, and 210_3 to provide an AI content display service according to one embodiment of the present disclosure. The information processing system 230 may include a system(s) capable of providing an AI content display service and / or a label dynamic control service. In one embodiment, the information processing system 230 may include one or more server devices and / or databases capable of storing, providing, and executing computer-executable programs (e.g., downloadable applications) and data associated with the AI content display service and / or the label dynamic control service, or one or more distributed computing devices and / or distributed databases based on a cloud computing service. For example, the information processing system 230 may include a separate system (e.g., a server) for the AI content display service.
[0031] The AI content display service provided by the information processing system 230 can be provided to users via an AI content display application and a web browser application installed on each of the multiple user terminals 210_1, 210_2, and 210_3.
[0032] A plurality of user terminals 210_1, 210_2, and 210_3 can communicate with the information processing system 230 via a network 220. The network 220 can be configured to enable communication between the plurality of user terminals 210_1, 210_2, and 210_3 and the information processing system 230. Depending on the installation environment, the network 220 can be composed of a wired network such as Ethernet (registered trademark), PLC (Power Line Communication), telephone line communication device, and RS-serial communication, a mobile communication network, a wireless network such as WLAN (Wireless LAN), Wi-Fi (registered trademark), Bluetooth (registered trademark), and ZigBee (registered trademark), or a combination thereof. The communication method is not limited and can include not only a communication method utilizing a communication network (e.g., a mobile communication network, a wired Internet, a wireless Internet, a broadcast network, a satellite network, etc.) that can include the network 220, but also short-range wireless communication between the user terminals 210_1, 210_2, and 210_3.
[0033] For example, multiple user terminals 210_1, 210_2, and 210_3 can send commands related to a request for AI content generation and a user request to add / modify / delete specific content from the AI-generated content to the information processing system 230 via the network 220, and the information processing system 230 can receive them.
[0034] 2 illustrates a mobile phone terminal 210_1, a tablet terminal 210_2, and a PC terminal 210_3 as examples of user terminals, but is not limited thereto. The user terminals 210_1, 210_2, and 210_3 may be any computing devices capable of wired and / or wireless communication and capable of installing and executing an AI content display application. For example, the user terminals may include smartphones, mobile phones, navigation systems, desktop computers, laptop computers, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), tablet PCs, game consoles, wearable devices, internet of things (IoT) devices, virtual reality (VR) devices, and augmented reality (AR) devices. Also, while FIG. 2 shows three user terminals 210_1, 210_2, and 210_3 communicating with the information processing system 230 via the network 220, this is not limited thereto, and a different number of user terminals may be configured to communicate with the information processing system 230 via the network 220.
[0035] FIG. 3 is a block diagram showing the internal configuration of a user terminal 210 and an information processing system 230 according to an embodiment of the present disclosure. The user terminal 210 may refer to any computing device capable of executing an AI content display application and capable of wired / wireless communication, such as the mobile phone terminal 210_1, tablet terminal 210_2, and PC terminal 210_3 shown in FIG. 2. As shown in the figure, the user terminal 210 may include a memory 312, a processor 314, a communication module 316, and an input / output interface 318. Similarly, the information processing system 230 may include a memory 332, a processor 334, a communication module 336, and an input / output interface 338. As shown in FIG. 3, the user terminal 210 and the information processing system 230 may be configured to communicate information and / or data via a network 220 using their respective communication modules 316 and 336. Furthermore, the input / output device 320 may be configured to input information and / or data to the user terminal 210 and output information and / or data generated by the user terminal 210 via the input / output interface 318.
[0036] The memories 312 and 332 may include any non-transitory computer-readable recording medium. According to one embodiment, the memories 312 and 332 may include permanent mass storage devices such as read only memory (ROM), disk drives, solid state drives (SSDs), and flash memory. As another example, permanent mass storage devices such as ROM, SSDs, flash memory, and disk drives may be included in the user terminal 210 or the information processing system 230 as permanent storage devices separate from the memory. The memories 312 and 332 may also store an operating system and at least one program code (e.g., code for an application related to an AI content display service and / or dynamic label control).
[0037] These software components may be loaded from a computer-readable recording medium separate from the memories 312, 332. Such separate computer-readable recording media may include recording media directly connectable to the user terminal 210 and the information processing system 230, such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, and a memory card. As another example, the software components may be loaded into the memories 312, 332 via the communication modules 316, 336 rather than a computer-readable recording medium. For example, at least one program may be loaded into the memories 312, 332 based on a computer program (e.g., an application related to an AI content display service) that is installed by a file provided via the network 220 by a developer or a file distribution system that distributes application installation files.
[0038] The processors 314, 334 may be configured to process computer program instructions by performing basic arithmetic, logic, and input / output operations. The instructions may be provided to the processors 314, 334 by the memories 312, 332 or the communications modules 316, 336. For example, the processors 314, 334 may be configured to execute instructions received by program code stored in a storage device, such as the memories 312, 332.
[0039] The communication modules 316 and 336 may provide configurations and functions for the user terminal 210 and the information processing system 230 to communicate with each other via the network 220, and may provide configurations and functions for the user terminal 210 and / or the information processing system 230 to communicate with other user terminals or other systems (e.g., another cloud system, etc.). For example, a request or data (e.g., a request or data for adding / modifying / deleting content) generated by the processor 314 of the user terminal 210 via program code stored in a storage device such as the memory 312 may be transmitted to the information processing system 230 via the network 220 under the control of the communication module 316. Conversely, a control signal or command provided under the control of the processor 334 of the information processing system 230 may be received by the user terminal 210 via the communication module 316 of the user terminal 210 via the communication module 336 and the network 220.
[0040] The input / output interface 318 may be a means for interfacing with the input / output device 320. For example, the input device may include a device such as a camera including an audio sensor and / or an image sensor, a keyboard, a microphone, a mouse, etc., and the output device may include a device such as a display, a speaker, a haptic feedback device, etc. As another example, the input / output interface 318 may be a means for interfacing with a device that has a configuration or function for performing input and output integrated into one, such as a touch screen. Although FIG. 3 illustrates the input / output device 320 as not being included in the user terminal 210, this is not limiting and the input / output device 320 may be integrated with the user terminal 210. In addition, the input / output interface 338 of the information processing system 230 may be a means for connecting to the information processing system 230 or for interfacing with an input or output device (not shown) that may be included in the information processing system 230. Although FIG. 3 shows the input / output interfaces 318, 338 as elements configured separately from the processors 314, 334, this is not limiting and the input / output interfaces 318, 338 may also be configured to be included in the processors 314, 334.
[0041] The user terminal 210 and the information processing system 230 may include more components than those shown in FIG. 3 . However, it is not necessary to explicitly show most of the conventional components. According to one embodiment, the user terminal 210 may be embodied to include at least a portion of the input / output device 320 described above. The user terminal 210 may also include other components such as a transceiver, a global positioning system (GPS) module, a camera, various sensors, and a database. For example, if the user terminal 210 is a smartphone, it may include components typically found in smartphones. For example, the user terminal 210 may be embodied to further include various components such as an acceleration sensor, a gyro sensor, a microphone module, a camera module, various physical buttons, buttons using a touch panel, input / output ports, and a vibrator for vibration.
[0042] According to one embodiment, the processor 314 of the user terminal 210 may be configured to run an AI content display application or a web browser application that provides an AI content display service. In this case, program code associated with the application may be loaded into the memory 312 of the user terminal 210. When the application is running, the processor 314 of the user terminal 210 may receive information and / or data provided from the input / output device 320 via the input / output interface 318 or from the information processing system 230 via the communication module 316, process the received information and / or data, and store it in the memory 312. Furthermore, such information and / or data may be provided to the information processing system 230 via the communication module 316.
[0043] When the AI content display application is running, the processor 314 can receive voice data, text, images, videos, etc. input or selected through an input device such as a touch screen, keyboard, camera including an audio sensor and / or image sensor, microphone, etc. connected to the input / output interface 318, and can store the received voice data, text, images, videos, etc. in the memory 312 or provide them to the information processing system 230 via the communication module 316 and the network 220. In one embodiment, the processor 314 can receive user input entered through the input device and provide data / requests corresponding to the received user input to the information processing system 230 via the network 220 and the communication module 316.
[0044] The processor 314 of the user terminal 210 can transfer information and / or data to the input / output device 320 for output via the input / output interface 318. For example, the processor 314 of the user terminal 210 can output the processed information and / or data via the output device 320, such as a display-capable device (e.g., a touch screen or display) or an audio-capable device (e.g., a speaker).
[0045] The processor 334 of the information processing system 230 may be configured to manage, process, and / or store information and / or data received from the plurality of user terminals 210 and / or the plurality of external systems. The information and / or data processed by the processor 334 may be provided to the user terminal 210 via the communication module 336 and the network 220.
[0046] FIG. 4 is a diagram illustrating an example of AI-generated content 410 and a structured document 420 including label information assigned to the AI-generated content according to an embodiment of the present disclosure. The AI-generated content 410 may be divided into a plurality of content items 410_1 to 410_n and stored in the structured document 420. At this time, a label is assigned to each of the plurality of content items 410_1 to 410_n. The content items and labels may be stored as pairs within the structured document 420 as objects. As shown in the figure, the structured document 420 may include a plurality of objects 420_1 to 420_n.
[0047] In one embodiment, the AI-generated content 410 may be divided into a plurality of content items 410_1 to 410_n by a predetermined unit. In one embodiment, the predetermined unit may be one of a morpheme unit, a character unit, a word unit, a sentence unit, and a paragraph unit. For example, if the text "See you in the afterword of an interesting trip," which is the AI-generated content 410, is divided into words, each of the plurality of content items 410_1 to 410_n may be "Interesting," "Travel," "Afterword," and "See you."
[0048] The structured document 420 may include a plurality of objects 420_1 to 420_n corresponding to a plurality of content items 410_1 to 410_n. Each of the plurality of objects 420_1 to 420_n may include a respective one of the plurality of content items 410_1 to 410_n and corresponding label information. The structured document 420 may be created in a variety of formats (e.g., JSON format).
[0049] The labels are assigned based on the subject of generation of each of the plurality of content items 410_1-410_n. For example, an AI-generated content item may be automatically assigned a first label (e.g., true), and a user-generated content item may have the first label automatically removed or may be automatically assigned a second label (e.g., null). As another example, a label may be assigned to only one of the AI-generated content item and the user-generated content item, and no label may be assigned to the other.
[0050] As a result, it is possible to distinguish the creator of each of the plurality of content items 410_1-410_n based on the labels assigned to the plurality of content items 410_1-410_n. For example, in response to determining that a first label has been assigned to a first content item 410_1, which is AI-generated content, the first content item 410_1 is output on a display with a first visual effect. In contrast, in response to determining that a second label has been assigned to a second content item 410_2, which is user-generated content, the second content item 410_2 can be output on a display without the first visual effect or with a second visual effect different from the first visual effect.
[0051] 4 shows that two types of labels (a first label and a second label) are assigned to multiple content items 410_1 to 410_n, but the present invention is not limited to this. For example, when content is generated using multiple generative models, one of multiple labels corresponding to the multiple generative models is assigned to the generated content portion based on the entity that generated it. As another example, when multiple users modify content, one of multiple labels corresponding to the multiple users is assigned to the modified content portion based on the entity that modified it. This makes it possible to clearly distinguish each portion of content that is generated / created using multiple models or modified by multiple users based on the entity that generated / modified it.
[0052] FIG. 5 illustrates example objects 510 and 520 in a structured document 500 according to one embodiment of the present disclosure. Each of the objects 510 and 520 included in the structured document 500 can be represented by a set of key-value pairs. In one embodiment, the objects 510 and 520 can include key-value pairs 512 and 522 associated with content items and key-value pairs 514 and 524 associated with labels assigned to the content items. For example, a "true" label value for the "ai" key (corresponding to the first label in FIG. 4) can indicate that the content item that is the value for the "value" key in the object is AI-generated content. In contrast, a "null" label value for the "ai" key (corresponding to the second label in FIG. 4) can indicate that the content item that is the value for the "value" key in the object is user-generated content. As a result, based on the key / value pairs 512, 514 of the first object 510 in the structured document 500 shown in Figure 5, it can be determined that the content item "Apple" corresponds to AI-generated content, and based on the key / value pairs 522, 524 of the second object 520, it can be determined that the content item "Melon" corresponds to user-generated content.
[0053] The key names and label names in the objects 510 and 520 shown in FIG. 5 are merely examples and are not limited thereto. For example, by using a "user" key indicating whether the content is user-generated instead of an "ai" key indicating whether the content is AI-generated, a "user":null key / value pair may be included in the first object 510 instead of the "ai":true key / value pair 514 of the first object 510. Also, instead of assigning a null label, the label may be deleted or the key / value pair may be deleted. Also, the objects 510 and 520 may further include key / value pairs different from those shown (e.g., key / value pairs associated with the display order of content items).
[0054] Additionally, if the AI-generated content and / or user-generated content includes non-textual content such as an image, the non-textual content or each component of the non-textual content (e.g., an object or color within an image) may be displayed within the object in text form using various text representation methods such as alternative text, caption, annotation, metadata, tag, etc.
[0055] 6 illustrates an example in which labels of content items 614, 616 are modified in response to a specific portion 618 of AI-generated content 610 being modified to user-generated content, according to an embodiment of the present disclosure. In one embodiment, the AI-generated content 610 may be divided into multiple content items 612, 614, 616 by predetermined units (e.g., morphemes, characters, words, sentences, and paragraphs) and stored in a structured document. At this time, a label is assigned to each of the multiple content items 612, 614, 616. For example, as shown in the figure, a first label indicating that the content is AI-generated content is assigned to each of the multiple content items 612, 614, 616.
[0056] Thereafter, as the user modifies a specific portion 618 of the AI-generated content 610, the labels assigned to each of the plurality of content items 612, 614, and 616 may be changed. At this time, the labels assigned to the content items 614 and 616 associated with the specific portion 618 may be automatically deleted or modified. For example, as the specific portion 618 including the entire second content item 614 and part of the third content item 616 is modified, the labels assigned to the modified second content item 624 and the modified third content item 626 in the modified content 620 may be automatically modified to a second label indicating that the content is user-generated content. That is, in the illustrated and described embodiment, the labels may be changed for each pre-divided content item.
[0057] 7 illustrates an example of how labels are assigned to a content item 712 after the content item 712 is divided in response to a specific portion 714 of the content item 712 being modified into user-generated content, according to an embodiment of the present disclosure. For convenience of explanation, FIG. 7 illustrates the AI-generated content 710 as including only one content item 712, but it may also include other content items.
[0058] In one embodiment, in response to a user modifying a specific portion 714 of a content item 712 in the AI-generated content 710, the content item 712 may be split into a second sub-content item 724 corresponding to the specific portion 714, and a first sub-content item 722 and a third sub-content item 726 corresponding to portions other than the specific portion 714.
[0059] After the content item 712 is split into the first sub-content item 722, the second sub-content item 724, and the third sub-content item 726, the first label (e.g., indicating AI-generated content) assigned to the second sub-content item 724 corresponding to the specific portion 714 of the modified content 720 may be automatically deleted or a second label (e.g., indicating user-generated content) may be automatically assigned. That is, unlike the embodiment of FIG. 6 in which labels are changed for each pre-split content item, the embodiment shown and described in FIG. 7 allows the modified content portion to be split into sub-content items, etc., and converted into user-generated content. The first label (e.g., indicating AI-generated content) is maintained / assigned to the first sub-content item 722 and the third sub-content item 726, which are the unmodified portions of the content item 712.
[0060] 8 is a diagram illustrating the subject of label assignment according to one embodiment of the present disclosure. Labels assigned to AI-generated content (or content items) may be assigned by an external device (e.g., a server) such as an AI server 810 or a converter device 820, or by a user terminal 830 on which the AI content is displayed. Labels are assigned to individual objects within structured document 850 as structured documents 850 and 870 are generated.
[0061] In one embodiment, as shown in Figure 8(a), an AI server 810 can generate AI-generated content 840 using a generative model. The AI server 810 can then transfer the generated AI-generated content 840 to a separate converter device 820. The converter device 820 can assign labels to the AI-generated content 840 and generate a structured document 850. The converter device 820 can then transfer the structured document 850 to a user terminal 830.
[0062] In another embodiment, as shown in Figure 8(b), the AI server 810 can generate AI-generated content 860 and transfer it to the user terminal 830. The user terminal 830 can then assign labels to the AI-generated content 860 and generate a structured document.
[0063] 8(c), the AI server 810 can generate AI-generated content, assign labels to the AI-generated content, and generate a structured document 870. The AI server 810 can then transfer the structured document 870 to the user terminal 830.
[0064] Additionally, when a user modifies a portion of the AI-generated content, other labels can be assigned or existing labels can be deleted by the user terminal 830, the AI server 810, or the converter device 820.
[0065] 9 is a flowchart illustrating an AI content display method 900 according to one embodiment of the present disclosure. The method 900 can be performed by at least one processor of an information processing system or a user terminal. The method 900 can begin by the processor receiving AI (Artificial Intelligence)-generated content (S910).
[0066] The processor can then output the AI-generated content on the display (S920). In one embodiment, the AI-generated content is automatically assigned a first label, and the processor can output the AI-generated content with a first visual effect on the display in response to determining that the AI-generated content has been assigned the first label. Here, the first label is assigned by at least one processor performing method 900 or an external device.
[0067] In one embodiment, the AI-generated content is divided into multiple content items by a predetermined unit and stored in a structured document, and a first label is automatically assigned to each content item, where the predetermined unit may be one of a morpheme unit, a character unit, a word unit, a sentence unit, and a paragraph unit.
[0068] Thereafter, the processor may receive a user request from the user to modify a first portion of the AI-generated content (S930), and may modify the first portion into user-generated content based on the user request (S940). In one embodiment, a specific label is automatically assigned to the user-generated content, and the processor may output the user-generated content on the display without the first visual effect or with a second visual effect different from the first visual effect in response to determining that the specific label has been assigned to the user-generated content.
[0069] Thereafter, the processor can output the remaining second portion of the AI-generated content, excluding the first portion, on the display together with the first visual effect (S950).
[0070] Additionally, the processor may output the user-generated content onto the display without the first visual effect or with a second visual effect (S960), where the first visual effect and the second visual effect may be different from each other. In one embodiment, a first label is automatically assigned to the AI-generated content and a second label is automatically assigned to the user-generated content, and the processor may output the user-generated content onto the display without the first visual effect or with a second visual effect that is different from the first visual effect in response to determining that the user-generated content has been assigned the second label.
[0071] In one embodiment, in response to the first portion being modified to user-generated content, a first label assigned to at least one content item associated with the first portion within the structured document can be automatically removed or modified to a second label. In another embodiment, if the first portion is part of a specific content item, the specific content item can be split into a first sub-content item corresponding to the first portion and a second sub-content item, and the first label assigned to the first sub-content item can be automatically removed or modified to a second label.
[0072] FIG. 10 is a flowchart illustrating a method 1000 for dynamic label control according to one embodiment of the present disclosure. Method 1000 may be performed by at least one processor of an information processing system or a user terminal. Method 1000 may begin by the processor assigning a first label to AI-generated content (S1010). In one embodiment, the AI-generated content is divided into multiple content items according to a predetermined unit and stored in a structured document, and a first label is assigned to each content item. In this case, the predetermined unit may be one of a morpheme unit, a character unit, a word unit, a sentence unit, and a paragraph unit.
[0073] Thereafter, the processor may receive a user request to modify a first portion of the AI-generated content (S1020), and the processor may modify the first portion into user-generated content based on the user request (S1030). In one embodiment, a second portion of the AI-generated content excluding the first portion is output with a first visual effect, and the user-generated content may be output without the first visual effect or with a second visual effect, and the first visual effect and the second visual effect may be different from each other.
[0074] Thereafter, the processor may assign a second label to the user-generated content (S1040).
[0075] 9 and 10 and the above description are merely illustrative and may be implemented differently in some embodiments, such as by omitting one or more steps, changing the order of steps, overlapping one or more steps, or repeating one or more steps.
[0076] The above-described method may be provided as a computer program stored on a computer-readable recording medium for execution by a computer. The medium may continuously store a computer-executable program or temporarily store it for execution or download. The medium may also be various recording or storage means in the form of a single piece of hardware or multiple pieces of hardware combined together. The medium is not limited to media directly connected to a computer system but may also be distributed over a network. Examples of media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and ROMs, RAMs, flash memories, and other media configured to store program instructions. Other examples of media include recording or storage media managed by app stores that distribute applications and other sites or servers that provide or distribute various software.
[0077] The methods, operations, or techniques of the present disclosure can be implemented by a variety of means. For example, such techniques can be embodied in hardware, firmware, software, or a combination thereof. Those skilled in the art will appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in this disclosure can be embodied in electronic hardware, computer software, or a combination of both. To clearly illustrate this interchange between hardware and software, the various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is embodied as hardware or software will vary depending on the particular application and design requirements imposed on the overall system. Those skilled in the art may implement the described functionality in various ways for each particular application, but such implementations should not be interpreted as departing from the scope of the present disclosure.
[0078] In a hardware implementation, the processing units utilized to perform the techniques may be embodied within one or more ASICs, DSPs, digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions described in this disclosure, computers, or combinations thereof.
[0079] Accordingly, the various exemplary logic blocks, modules, and circuits described in this disclosure may be embodied or performed by any combination of general purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, discrete gate and transistor logic, discrete hardware components, or any combination designed to perform the functions described herein. A general purpose processor may be a microprocessor, but alternatively, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be embodied as a combination of computing devices, such as a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other configuration.
[0080] In a firmware and / or software implementation, the techniques may be embodied as instructions stored on a computer-readable medium such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable PROM (EEPROM), flash memory, compact disc (CD), magnetic or optical data storage device, etc. The instructions may be executable by one or more processors to cause the processors to perform certain aspects of the functions described in this disclosure.
[0081] Although the embodiments described above are described as utilizing aspects of the presently disclosed subject matter on one or more stand-alone computer systems, the present disclosure is not limited thereto and may be implemented in any computing environment, such as a network or distributed computing environment. Furthermore, aspects of the subject matter in the present disclosure may be implemented on multiple processing chips or devices, and storage may be shared across multiple devices. Such devices may include PCs, network servers, and handheld devices.
[0082] Although the present disclosure has been described herein with reference to some examples, various modifications and alterations that would be understood by those skilled in the art to which the present disclosure pertains can be made without departing from the scope of the present disclosure, and such modifications and alterations should be understood to fall within the scope of the claims appended hereto. [Explanation of symbols]
[0083] 110 users 120 User Terminals 130 Generative Model 140 AI-generated content 150 User Requests 160 changed content 162 User-Generated Portion 164 AI generation part
Claims
1. 1. A method for displaying AI content performed by at least one processor, comprising: receiving AI-generated content; outputting the AI-generated content on a display; Dividing the AI-generated content into a plurality of content items by a predetermined unit, and assigning a first label associated with a first visual effect to each content item; receiving a user request from a user to modify a first portion of the AI-generated content; modifying the first portion into user-generated content based on the user request and assigning a second label to the user-generated content, the second label being associated with a second visual effect; outputting a second portion of the AI-generated content, excluding the first portion, on the display together with a first visual effect; and if the first portion is part of a specific content item, the specific content item is divided into a sub-content item corresponding to the first label and a sub-content item corresponding to the second label.
2. The AI content display method of claim 1 , further comprising the step of outputting the user-generated content on the display without the first visual effect.
3. outputting the user-generated content on the display together with a second visual effect; The AI content display method according to claim 1 , wherein the first visual effect and the second visual effect are different from each other.
4. The step of outputting the AI-generated content on a display comprises: The AI content display method of claim 1, further comprising a step of outputting the AI-generated content on the display together with the first visual effect in response to determining that the AI-generated content has been assigned the first label.
5. The AI content display method comprises: and, in response to determining that the user-generated content has been assigned the second label, outputting the user-generated content on the display without the first visual effect or with the second visual effect; The AI content display method according to claim 1 , wherein the first visual effect and the second visual effect are different from each other.
6. The AI content display method according to claim 4 , wherein the AI-generated content is divided into a plurality of content items by predetermined units and stored in a structured document.
7. The AI content display method according to claim 6 , wherein the predetermined unit is one of a morpheme unit, a character unit, a word unit, a sentence unit, and a paragraph unit.
8. 7. The AI content display method of claim 6, wherein, in response to the first portion being modified by the user-generated content, the first label assigned to at least one content item associated with the first portion within the structured document is automatically deleted or modified to a second label.
9. if the first portion is part of a particular content item, the particular content item is divided into a first sub-content item corresponding to the first portion and a second sub-content item corresponding to the second portion; The AI content display method according to claim 6 , wherein the first label assigned to the first sub-content item is automatically deleted or amended to a second label.
10. automatically assigning a specific label to the user-generated content; The AI content display method includes: in response to determining that the particular label has been assigned to the user-generated content, outputting the user-generated content on the display without the first visual effect or with a second visual effect; The AI content display method of claim 1 , wherein the first visual effect is different from the second visual effect.
11. The AI content display method according to claim 4 , wherein the first label is assigned by the at least one processor or an external device.
12. A computer program that causes a computer to execute the AI content display method according to any one of claims 1 to 11.
13. 1. An apparatus comprising: a communication module; The display and Memory and at least one processor coupled to the memory and configured to execute at least one computer-readable program contained in the memory; The at least one program Receive AI-generated content; outputting the AI-generated content on a display; Dividing the AI-generated content into a plurality of content items according to a predetermined unit; assigning a first label to each content item, the first label being associated with a first visual effect; receiving a user request from a user to modify a first portion of the AI-generated content; modifying the first portion into user-generated content based on the user request; assigning a second label associated with a second visual effect to the user-generated content; a command for outputting a second portion of the AI-generated content, excluding the first portion, on the display together with a first visual effect; If the first portion is part of a particular content item, the particular content item is split into a sub-content item corresponding to the first label and a sub-content item corresponding to the second label.
14. 1. A method for dynamic label control performed by at least one processor, comprising: Dividing the AI-generated content into a plurality of content items by a predetermined unit, and assigning a first label associated with a first visual effect to each content item; receiving a user request to modify a first portion of the AI-generated content; modifying the first portion into user-generated content based on the user request; assigning a second label associated with a second visual effect to the user-generated content; and if the first portion is part of a specific content item, the specific content item is divided into a sub-content item corresponding to the first label and a sub-content item corresponding to the second label.
15. a second portion of the AI-generated content excluding the first portion is output together with the first visual effect; the user-generated content is output without the first visual effect or with the second visual effect; The label dynamic control method of claim 14 , wherein the first visual effect and the second visual effect are different from each other.
16. The label dynamic control method according to claim 14, wherein the AI-generated content is divided into a plurality of content items by predetermined units and stored in a structured document.
17. The label dynamic control method according to claim 16, wherein the predetermined unit is one of a morpheme unit, a character unit, a word unit, a sentence unit, and a paragraph unit.
Citation Information
Patent Citations
Document editing system
JP1995110765A
Proofreading check system
JP2004102583A
Monitoring agent oversight of artificial intelligence content in contact center
JP2019036966A
Sentence structure drawing device
JP2021120790A
Patent text generation device, patent text generation method, and patent text generation program
JP2023007268A