Method and apparatus for displaying ai content

The method enhances content generation efficiency by visually distinguishing AI-generated and user-generated content through labeling and visual effects, addressing the challenge of content origin identification in existing systems.

JP2025037794AActive Publication Date: 2025-03-18NAVER CORP
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2024109954
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-06
Filing Date
2024-07-09
Publication Date
2025-03-18
Estimated Expiration
2044-07-09

AI Technical Summary

Technical Problem

Existing methods struggle to efficiently distinguish and separate AI-generated content from user-generated content, making it difficult to understand the origin of specific content portions and hindering work efficiency.

Method used

A method and system for displaying AI content that involves receiving AI-generated content, allowing users to modify portions of it, and visually distinguishing user-generated from AI-generated content using labels and visual effects.

Benefits of technology

This approach improves work efficiency by clearly separating AI-generated and user-generated content, enabling better tracking of content changes and origins.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025037794000001_ABST
    Figure 2025037794000001_ABST
Patent Text Reader

Abstract

To provide a method for displaying an AI content.SOLUTION: A method for displaying an artificial intelligence (AI) content includes the steps of: receiving an AI-generated content; outputting the AI-generated content on a display; receiving, from a user, a user request to modify a first part of the AI-generated content; modifying the first part to a user-generated content based on the user request; and outputting a second part excluding the first part of the AI-generated content on the display together with a first visual effect.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a method and device for displaying AI content, and more particularly to a method and device 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 various forms of content such as text, images, and videos, has become popular and their usage is also increasing rapidly. Users of generative AI models can generate final content in a relatively short amount of time by modifying / deleting parts of the generated content or adding new content.

[0003] However, after a user modifies content generated from a generative AI model, it is difficult to determine whether a particular part of the content is generated using AI or whether it is generated by the user. For example, if the original AI-generated content is available, the user must compare the original content with the modified content one by one to determine who generated each part of the content, whereas if the original AI-generated content is not available, it is very difficult to determine who generated each part of the content.

[0004] Therefore, there is a demand for the introduction of 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 remaining second portion of the AI-generated content excluding the first portion together with a first visual effect on the display.

[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 communication module, a display, a memory, and at least one processor coupled to the memory and configured to execute at least one computer-readable program included 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. Effect 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, each part of the 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 having ordinary skill in the art to which the present disclosure pertains (hereinafter referred to as a "person skilled in the art") from the description in the claims. [Brief description of the drawings]

[0015] BRIEF DESCRIPTION OF THE DRAWINGS Examples 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: FIG. [Figure 1] FIG. 13 is a diagram showing an example in which content modified from AI-generated content is generated and displayed in accordance with one embodiment of the present disclosure. [Diagram 2] 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. [Diagram 3] 2 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. FIG. [Figure 4] A figure showing an example of a structured document including AI-generated content and label information assigned to the AI-generated content in accordance with one embodiment of the present disclosure. [Diagram 5] FIG. 2 is a diagram showing an example of objects in a structured document according to one embodiment of the present disclosure. [Figure 6] FIG. 13 illustrates an example of modifying a label of a content item in response to a specific portion of the AI-generated content being modified into user-generated content according to one embodiment of the present disclosure. [Figure 7] FIG. 13 illustrates an example of how a content item may be divided and then assigned labels in response to a portion of the content item being modified with user-generated content according to an embodiment of the present disclosure. [Figure 8] FIG. 1 is a diagram showing 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 label dynamic control method according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0016] Hereinafter, specific contents for carrying out the present disclosure will be described in detail with reference to the accompanying drawings. However, in the following description, detailed descriptions of known functions and configurations will be omitted if there is a risk of unnecessarily obscuring the gist of the present disclosure.

[0017] In the accompanying drawings, the same or corresponding components are given 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 the 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 the methods of 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 embodiments disclosed below, and may be embodied in various different forms. However, the embodiments are provided only to complete the disclosure and to allow those skilled in the art to accurately recognize the category of the invention.

[0019] The terms used in this disclosure are briefly explained, and the disclosed embodiments are specifically described. The terms used in this disclosure are selected as currently widely used general terms as much as possible while taking into consideration the functions in this disclosure, but these may change depending on the intentions or precedents of engineers engaged in related fields, the emergence of new technologies, etc. In addition, in certain cases, there may be terms arbitrarily selected by the applicant, but the meanings of these 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 this disclosure, rather than simply the names of the terms.

[0020] In this disclosure, unless otherwise clearly specified in the context, singular expressions include plural expressions, and plural expressions 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 to the contrary.

[0021] In addition, the term "module" or "unit" as used in the specification means a software or hardware component, and the "module" or "unit" performs a certain function. However, the term "module" or "unit" is not limited to software or hardware. The "module" or "unit" may be configured to be in an addressable storage medium or to execute one or more processors. Thus, by way of example, a "module" or "unit" may include components such as software components, object-oriented software components, class components, and task components, as well as at least one of a process, a function, an attribute, a procedure, a subroutine, a segment of program code, a driver, firmware, microcode, a circuit, data, a database, a data structure, a table, an array, or a variable. The components and "modules" or "units" may be combined into a smaller number of components and "modules" or "units" or functions provided therein may be further separated into additional components and "modules" or "units".

[0022] According to one embodiment of the present disclosure, a "module" or "unit" may be embodied with a processor and a memory. A "processor" should be broadly construed 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, and the like. 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), and the like. A "processor" may also refer to a combination of processing devices, such as, for example, 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, a "memory" should be broadly construed to include any electronic component capable of storing electronic information. "Memory" may refer to various types of processor-readable media 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 Programmable Read-Only Memory (EEPROM), 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 and 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 according to an embodiment of the present disclosure is generated and displayed. 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) different 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 may be generated by user 110 inputting user request 150 to modify a portion of AI-generated content 140 into user terminal 120. For example, user 110 may input user request 150 to add, modify, and / or delete specific content from AI-generated content 140, and modified content 160 may be generated in which specific content has been added, modified, and / or deleted from AI-generated content 140 based on user request 150. That is, modified content 160 may include a portion of already-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, 162_4 that are added and / or modified from the AI-generated content 140 may be displayed to be distinguished from the AI-generated portion 164 (text portion with background color). In one embodiment, only one of the user-generated portions 162_1, 162_2, 162_3, 162_4 and the AI-generated portion 164 output on the display may be displayed with a visual effect. Alternatively, the user-generated portions 162_1, 162_2, 162_3, 162_4 and the AI-generated portion 164 may be output on the display with different visual effects. In FIG. 1, the user-generated portion 162 and the AI-generated portion 164 are shown to be distinguished by applying a text background color only to the AI-generated portion 164, but the type of visual effect is not limited thereto. For example, various visual effects such as font style, hue, size, background, weight, projection effects, highlighting, etc. may be used to distinguish the user-generated portion 162 and the AI-generated portion 164 from one another.

[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., 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 are displayed in a distinguishable manner. In this case, the user terminal 120 can determine whether or not to apply a visual effect and the visual effect to be applied based on the label 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 in a distinguishable manner.

[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 an image, audio, video, etc. For example, if the AI-generated content 140 is an image, a cluster analysis process or the like may be used to distinguish a plurality of elements (e.g., objects included in the image, effects in the image, hue, texture, depth of field, etc.) that constitute the image when the image is generated by the generative model 130 or after the AI-generated content 140 is generated. Thereafter, when a user adds / modifies / deletes a particular element of the image, the AI-generated element and the user-generated element may be displayed to be distinguished from each other by visual effects or the like. For example, a bokeh effect may be applied only to the area in which the AI-generated element in the image is displayed. Alternatively, a text description of each of the AI-generated element and the user-generated element in the image may be provided, and the AI-generated element and the user-generated element may be distinguished from each other by using the difference in the visual effect of the text in the text description.

[0029] As another example, when the AI-generated content 140 is a video, for individual frames that make up the video, multiple elements can be distinguished from one another in a similar manner to 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 one another using the difference in visual effect for each of the multiple frames.

[0030] FIG. 2 is a schematic diagram showing a configuration in which an information processing system 230 is connected to a plurality of user terminals 210_1, 210_2, and 210_3 so as to be communicable with them in order to provide an AI content display service according to an 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 an embodiment, the information processing system 230 may include computer executable programs (e.g., downloadable applications) associated with the AI ​​content display service and / or the label dynamic control service, one or more server devices and / or databases capable of storing, providing, and executing data, and 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 another 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] The plurality of user terminals 210_1, 210_2, and 210_3 can communicate with the information processing system 230 via the 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. 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, depending on the installation environment. 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 a short-distance 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 transmit 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, a mobile phone terminal 210_1, a tablet terminal 210_2, and a PC terminal 210_3 are shown as examples of user terminals, but are not limited thereto, and the user terminals 210_1, 210_2, and 210_3 may be any computing device capable of wired and / or wireless communication and capable of installing and executing an AI content display application. For example, the user terminal may include a smartphone, a mobile phone, a navigation system, a desktop computer, a laptop computer, a digital broadcasting terminal, a PDA (Personal Digital Assistant), a PMP (Portable Multimedia Player), a tablet PC, a game console, a wearable device, an IoT (internet of things) device, a VR (virtual reality) device, an AR (augmented reality) device, and the like. 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 the like and capable of wired / wireless communication, and may include, for example, a mobile phone terminal 210_1, a tablet terminal 210_2, and a PC terminal 210_3 of 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 the network 220 using the respective communication modules 316 and 336. In addition, 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 from the user terminal 210 via the input / output interface 318.

[0036] The memory 312, 332 may include any non-transitory computer-readable recording medium. According to an embodiment, the memory 312, 332 may include a permanent mass storage device such as a read only memory (ROM), a disk drive, a solid state drive (SSD), a flash memory, etc. As another example, a permanent mass storage device such as a ROM, an SSD, a flash memory, a disk drive, etc. may be included in the user terminal 210 or the information processing system 230 as a permanent storage device separate from the memory. In addition, the memory 312, 332 may 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 label dynamic control, etc.).

[0037] Such software components, etc. may be loaded from a computer-readable recording medium other than the memory 312, 332. Such another computer-readable recording medium may include a recording medium directly connectable to such a user terminal 210 and information processing system 230, and may include, for example, a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, and a memory card. As another example, the software components, etc. may be loaded into the memory 312, 332 via the communication module 316, 336, rather than a computer-readable recording medium. For example, at least one program may be loaded into the memory 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 an installation file of the application.

[0038] The processor 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 processor 314, 334 by the memory 312, 332 or the communication module 316, 336. For example, the processor 314, 334 may be configured to execute instructions received by program code stored in a storage device, such as the memory 312, 332.

[0039] The communication modules 316, 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.). As an example, a request or data (e.g., a request or data for adding / modifying / deleting content, etc.) generated by the processor 314 of the user terminal 210 via a program code stored in a recording 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 by 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. As an 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 having a configuration or function for performing input and output integrated into one, such as a touch screen. In FIG. 3, the input / output device 320 is not shown to be included in the user terminal 210, but is not limited thereto and may be configured integrally with the user terminal 210. In addition, the input / output interface 338 of the information processing system 230 may be a means for interfacing with a device (not shown) for input or output that may be connected to the information processing system 230 or may be included in the information processing system 230. Although FIG. 3 illustrates the I / O interfaces 318, 338 as separate elements from the processors 314, 334, this is not limiting and the I / O interfaces 318, 338 may be configured to be included within 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 technical components. According to an embodiment, the user terminal 210 may be embodied to include at least a part of the above-mentioned input / output device 320. The user terminal 210 may further 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 that are generally included in a smartphone, and 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, a button using a touch panel, an input / output port, and a vibrator for vibration.

[0042] According to an 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. At this time, program code associated with the application may be loaded into the memory 312 of the user terminal 210. When the application runs, 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 may receive information and / or data from the information processing system 230 via the communication module 316, and may process the received information and / or data and store it in the memory 312. In addition, 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 operated, the processor 314 can receive voice data, text, images, videos, etc. input or selected by 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, and / or 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 a user input input by 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 an input / output device 320 for output via an input / output interface 318. For example, the processor 314 of the user terminal 210 can output the processed information and / or data via an 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 the labels may be stored as objects in pairs in the structured document 420. 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, when 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-420_n corresponding to a plurality of content items 410_1-410_n. Each of the plurality of objects 420_1-420_n may include a respective one of the plurality of content items 410_1-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, the AI-generated content items are automatically assigned a first label (e.g., true), and the user-generated content items are automatically assigned either the first label or a second label (e.g., null). As another example, a label is assigned to only one of the AI-generated content items and the user-generated content items, and no label is assigned to the other one.

[0050] As a result, the subject of generation of each of the plurality of content items 410_1-410_n can be distinguished 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 is assigned to a first content item 410_1 that is AI-generated content, the first content item 410_1 is output on the display together with a first visual effect. In contrast, in response to determining that a second label is assigned to a second content item 410_2 that is user-generated content, the second content item 410_2 can be output on the display without the first visual effect or with a second visual effect different from the first visual effect.

[0051] In FIG. 4, two types of labels (a first label and a second label) are assigned to a plurality of content items 410_1 to 410_n, but the present invention is not limited to this. For example, when content is generated by a plurality of generative models, one of a plurality of labels corresponding to the plurality of generative models is assigned to the generated content portion based on the subject of generation. As another example, when content is modified by a plurality of users, one of a plurality of labels corresponding to the plurality of users is assigned to the modified content portion based on the subject of modification. This makes it possible to clearly distinguish each portion of content generated / created by a plurality of models or modified by a plurality of users according to the subject of generation / modification.

[0052] FIG. 5 illustrates an example of objects 510, 520 in a structured document 500 according to an embodiment of the present disclosure. Each of the objects 510, 520 included in the structured document 500 can be represented by a set of key-value pairs. In one embodiment, the objects 510, 520 can include key-value pairs 512, 522 associated with content items and key-value pairs 514, 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 in the drawings (e.g., key / value pairs associated with the display order of the content items, etc.).

[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 represented within the object in text form using various text representation methods, such as alternative text, caption, annotation, metadata, tag, etc.

[0055] FIG. 6 is a diagram illustrating an example in which the labels of content items 614, 616 are modified in response to a specific portion 618 of the 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 a plurality of content items 612, 614, 616 by a predetermined unit (e.g., a morpheme unit, a character unit, a word unit, a sentence unit, and a paragraph unit) and stored in a structured document. At this time, a label is assigned to each of the plurality of 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 plurality of content items 612, 614, 616.

[0056] Thereafter, the labels assigned to each of the plurality of content items 612, 614, 616 may be changed in response to a user modifying a specific portion 618 of the AI-generated content 610. At this time, the labels assigned to the content items 614, 616 associated with the specific portion 618 may be automatically deleted or modified. For example, when the specific portion 618 including the entire second content item 614 and a 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 embodiment, the labels may be changed for each content item divided in advance.

[0057] 7 illustrates an example of how labels are assigned after a 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 ease 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 removed or a second label (e.g., indicating user-generated content) may be automatically assigned. That is, unlike the embodiment of FIG. 6 in which the labels are changed on a pre-split content item basis, in the embodiment shown and described in FIG. 7, the modified content portion may 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 are assigned to AI-generated content (or content items) by an external device (e.g., a server) such as an AI server 810, a converter device 820, or a user terminal 830 on which the AI ​​content is displayed. Labels are assigned to individual objects in a structured document 850 as the structured documents 850, 870 are generated.

[0061] 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] 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 removed 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 an embodiment of the present disclosure. The method 900 may be performed by at least one processor of an information processing system or a user terminal. The method 900 may begin by the processor receiving AI (Artificial Intelligence) generated content (S910).

[0066] The processor may 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 may output the AI-generated content on the display with the first visual effect in response to determining that the AI-generated content has been assigned the first label, where 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 a plurality of 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 the first portion of the AI-generated content (S930), and modify the first portion into the user-generated content based on the user request (S940). In one embodiment, a particular 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 user-generated content has been assigned the particular label.

[0069] Thereafter, the processor can output the remaining second portion of the AI-generated content, excluding the first portion, on the display along with the first visual effect (S950).

[0070] Additionally, the processor may output the user-generated content on 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, the AI-generated content is automatically assigned a first label and the user-generated content is automatically assigned a second label, 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 user-generated content has been assigned the second label.

[0071] In one embodiment, in response to the first portion being modified to the 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 particular content item, the particular 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 an embodiment of the present disclosure. The method 1000 may be performed by at least one processor of an information processing system or a user terminal. The method 1000 may begin by the processor assigning a first label to the AI-generated content (S1010). In one embodiment, the AI-generated content is divided into a plurality of 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 the first portion of the AI-generated content (S1020), and the processor may modify the first portion into the 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 is 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 in different ways in some embodiments, for example, one or more steps may be omitted, the order of the steps may be changed, one or more steps may overlap, or one or more steps may be repeated several times.

[0076] The above-mentioned method may be provided as a computer program stored in a computer-readable recording medium for execution by a computer. The medium may be a medium for continuously storing a computer-executable program or a medium for temporarily storing the program for execution or download. The medium may be various recording means or storage means in the form of a single or multiple hardware components combined, and may be distributed over a network without being limited to a medium directly connected to a computer system. Examples of the medium 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, etc., configured to store program instructions. Other examples of the medium include recording media or storage media managed by app stores that distribute applications, or sites, servers, etc. that supply or distribute various other software.

[0077] The disclosed methods, operations, or techniques can be embodied in a variety of ways. 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 exemplary logic blocks, modules, circuits, and algorithm steps described in the present disclosure can be embodied in electronic hardware, computer software, or a combination of both. To clearly illustrate such interchangeability between hardware and software, the various exemplary 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 also embody the described functionality in various ways for each particular application, but such embodying should not be interpreted as departing from the scope of the present disclosure.

[0078] In a hardware implementation, the processing units used to perform the techniques may be embodied within one or more ASICs, DSPs, digital signal processing devices (DSPD), programmable logic devices (PLD), field programmable gate arrays (FPGA), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions described in this disclosure, computers, or any combination thereof.

[0079] Thus, the various example 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 by 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 devices, 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 embodied in any computing environment, such as a network or distributed computing environment. Moreover, aspects of the subject matter in the present disclosure may be embodied in 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 in the present specification by way of some embodiments, various modifications and alterations can be made within the scope of the present disclosure that can be understood by those skilled in the art to which the present disclosure pertains. In addition, such modifications and alterations should be understood to fall within the scope of the claims attached 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. 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; receiving a user request to modify a first portion of the AI-generated content from a user; modifying the first portion into user generated content based on the user request; An AI content display method comprising: a step of outputting a remaining second portion of the AI-generated content, excluding the first portion, on the display together with a first visual effect.

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 along 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. a first label is automatically assigned to the AI-generated content; The step of outputting the AI-generated content on a display includes: 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. a first label is automatically assigned to the AI-generated content; A second label is automatically assigned to the user-generated content; The AI ​​content display method includes: responsive 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 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.

6. The AI-generated content is divided into a plurality of content items according to a predetermined unit and stored in a structured document; The AI ​​content display method of claim 4 , wherein the first label is automatically assigned to each content item.

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 method of claim 6, wherein in response to the first portion being modified to 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; 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: responsive to determining that the user generated content has been assigned the particular label, outputting the user generated content on the display without the first visual effect or with a second visual effect; The 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. An apparatus comprising: A communication module; A display and Memory, 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 comprises: Receive AI-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; An apparatus including instructions, etc., for outputting a second portion of the AI-generated content, excluding the first portion, on the display together with a first visual effect.

14. 1. A method for dynamic label control performed by at least one processor, comprising: assigning a first label to the 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.

15. A second portion of the AI-generated content excluding the first portion is output together with a first visual effect; the user-generated content is output without the first visual effect or with a second visual effect; The method of claim 14 , wherein the first visual effect and the second visual effect are different from each other.

16. The AI-generated content is divided into a plurality of content items according to a predetermined unit and stored in a structured document; The method of claim 14, wherein the first label is assigned to each content item.

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