Method and apparatus for displaying artificial intelligence content
Patent Information
- Authority / Receiving Office
- KR · KR
- Patent Type
- Applications
- Current Assignee / Owner
- NAVER CORP
- Filing Date
- 2026-07-01
- Publication Date
- 2026-08-03
Smart Images

Figure PAT00001_ABST
Abstract
Description
Technology Field
[0001] The present disclosure relates to a method and apparatus for displaying AI content, and specifically, to a method and apparatus for distinguishing and displaying AI-generated content and user-generated content. Background Technology
[0002] Recently, so-called generative AI models that utilize artificial intelligence (AI) to generate content in various formats, such as text, images, and videos, are being actively developed, and their usage is increasing rapidly. 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, there is a problem in determining whether specific parts of the content were generated using AI or by the user. For example, if the original source of the AI-generated content exists, the user must identify the creator of each part by comparing the original content with the modified content piece by piece; conversely, if the original source of the AI-generated content does not exist, it is very difficult to identify the creator of each part.
[0004] Therefore, there is a need to introduce a new method that can improve work efficiency during content creation by clearly distinguishing between AI-generated content and user-generated content. The problem to be solved
[0005] The present disclosure provides a method for displaying AI content, a computer program stored on a recording medium, and a device (system) for solving the above-mentioned problems. means of solving the problem
[0006] The present disclosure may be implemented in various ways, including a method, a system (device), or a computer program stored on a readable storage medium.
[0007] 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 part of the AI generated content, modifying the first part into user-generated content based on the user request, and outputting a second part of the AI generated content, excluding the first part, on a display with a first visual effect.
[0008] A computer program stored on a computer-readable recording medium is provided to execute a method for displaying AI content according to one embodiment of the present disclosure on a computer.
[0009] An information processing system according to one embodiment of the present disclosure includes a communication module, a memory, and at least one processor connected to the memory and configured to execute at least one computer-readable program included in the memory. The at least one program includes instructions for receiving AI-generated content, outputting the AI-generated content on a display, receiving a user request from a user to modify a first part of the AI-generated content, modifying the first part into user-generated content based on the user request, and outputting a second part of the AI-generated content, which is the remainder excluding the first part, on a display with a first visual effect.
[0010] According to one embodiment of the present disclosure, a label dynamic control method performed by at least one processor comprises 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
[0011] 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.
[0012] According to some embodiments of the present disclosure, each part of the content can be clearly distinguished according to the creator / modifier of the content that is created / modified by a plurality of models or modified by a plurality of users.
[0013] The effects of the present disclosure are not limited to those mentioned above, and other unmentioned effects will be clearly understood by a person skilled in the art to which the present disclosure pertains (referred to as "person skilled in the art") from the description in the claims. Brief explanation of the drawing
[0014] Embodiments of the present disclosure will be described with reference to the accompanying drawings described below, wherein similar reference numerals indicate similar elements, but are not limited thereto. FIG. 1 is a drawing showing an example of content modified from AI-generated content being generated and displayed according to one embodiment of the present disclosure. FIG. 2 is a schematic diagram showing a configuration in which an information processing system is connected to communicate with a plurality of user terminals to provide an AI content display service according to one embodiment of the present disclosure. FIG. 3 is a block diagram showing the internal configuration of a user terminal and an information processing system according to one embodiment of the present disclosure. FIG. 4 is a drawing showing 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. FIG. 5 is a drawing showing an example of an object within a structured document according to one embodiment of the present disclosure. FIG. 6 is a diagram illustrating an example in which the label of a content item is modified in response to a specific part of AI-generated content being modified into user-generated content according to one embodiment of the present disclosure. FIG. 7 is a diagram illustrating an example in which a content item is divided and a label is assigned in response to a specific part of a content item being modified into user-generated content according to one embodiment of the present disclosure. FIG. 8 is a drawing showing the entity assigning the label according to one embodiment of the present disclosure. FIG. 9 is a flowchart illustrating a method for displaying AI content according to one embodiment of the present disclosure. FIG. 10 is a flowchart illustrating a label dynamic control method according to one embodiment of the present disclosure. Specific details for implementing the invention
[0015] Hereinafter, specific details for implementing the present disclosure will be described in detail with reference to the attached drawings. However, in the following description, specific descriptions regarding widely known functions or configurations will be omitted if there is a risk that the gist of the present disclosure may be unnecessarily obscured.
[0016] In the attached drawings, identical or corresponding components are assigned the same reference numerals. Additionally, in the description of the following embodiments, the description of identical or corresponding components may be omitted. However, even if a description of a component is omitted, it is not intended that such component is not included in any embodiment.
[0017] The advantages and features of the disclosed embodiments and the methods for achieving them will become clear by referring to the embodiments described below in conjunction with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below but may be implemented in various different forms, and the embodiments provided are merely to make the present disclosure complete and to fully inform those skilled in the art of the scope of the invention.
[0018] The terms used in this specification will be briefly explained, and the disclosed embodiments will be described in detail. The terms used in this specification have been selected to be as generally used as possible, taking into account their functions in this disclosure; however, these terms may vary depending on the intent of those skilled in the art, case law, the emergence of new technologies, etc. Additionally, in specific cases, terms may be arbitrarily selected by the applicant, and in such cases, their meanings will be described in detail in the relevant description of the invention. Therefore, the terms used in this disclosure should be defined not merely by their names, but based on their meanings and the content throughout this disclosure.
[0019] In this specification, singular expressions include plural expressions unless the context clearly specifies them as singular. Additionally, plural expressions include singular expressions unless the context clearly specifies them as plural. Throughout the specification, when a part is described as including a certain component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components.
[0020] Additionally, the terms 'module' or 'part' as used in the specification refer to software or hardware components, and the 'module' or 'part' performs certain roles. However, the meaning of 'module' or 'part' is not limited to software or hardware. The 'module' or 'part' may be configured to reside in an addressable storage medium or configured to run on one or more processors. Thus, as an example, the 'module' or 'part' may include components such as software components, object-oriented software components, class components, and task components, and at least one of processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, or variables. The components and the functions provided within the 'module' or 'part' may be combined into a smaller number of components and 'modules' or 'parts', or further separated into additional components and 'modules' or 'parts'.
[0021] According to one embodiment of the present disclosure, a ‘module’ or ‘part’ may be implemented as a processor and memory. The term ‘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, the term ‘processor’ may refer to an application-specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), etc. The term ‘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 combined with a DSP core, or any other combination of such configurations. Additionally, the term ‘memory’ should be broadly interpreted 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 PROM (EEPROM), Flash Memory, Magnetic or Optical Data Storage Devices, Registers, etc. If a processor can read information from memory and / or write information to memory, the memory is said to be in an electronic communication state with the processor. Memory integrated into a processor is in an electronic communication state with the processor.
[0022] FIG. 1 is a diagram illustrating an example in which modified content (160) is generated and displayed from AI (Artificial Intelligence) generated content (140) according to one embodiment of the present disclosure. AI generated content (140) generated by a generative model (130) in response to a user request may be displayed on the 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 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).
[0023] In one embodiment, modified content (160) may be generated by a user (110) inputting a user request (150) to a user terminal (120) to modify a portion of AI-generated content (140). For example, the user (110) inputs a user request (150) to add, modify, and / or delete specific content in the AI-generated content (140), and modified content (160) may be generated in which specific content is added, modified, and / or deleted from the AI-generated content (140) based on the user request (150). That is, the modified content (160) may include a portion of the existing AI-generated content (140) and user-generated content added and / or modified by the user (110).
[0024] When modified content (160) is displayed on the display of a user terminal (120), the user-generated parts (162_1, 162_2, 162_3, 162_4) added and / or modified in the AI-generated content (140) may be displayed separately from the AI-generated parts (164) (background-processed text parts). In one embodiment, visual effects may be displayed together with only one of the user-generated parts (162_1, 162_2, 162_3, 162_4) and the AI-generated parts (164) displayed on the display. Alternatively, the user-generated parts (162_1, 162_2, 162_3, 162_4) and the AI-generated parts (164) may each be displayed on the display with different visual effects. In FIG. 1, the user-generated portion (162) and the AI-generated portion (164) are distinguished by setting a text background only for the AI-generated portion (164), but the types of visual effects are not limited thereto. For example, the user-generated portion (162) and the AI-generated portion (164) can be distinguished from each other by using various types of visual effects such as font style, color, size, background, boldness, shadow effect, highlight display, etc.
[0025] Additionally, content deleted by the user from the AI-generated content (140) can also be displayed on the display. For example, in response to the user (110) deleting the phrase 'thank you' from the AI-generated content (140) of FIG. 1, the text background color of the 'thank you' part is deactivated, just like in the user-generated part (162), and a visual effect (e.g., strikethrough) indicating the deletion of content can be additionally displayed.
[0026] Labels may be assigned differently 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 separately. In this case, the user terminal (120) may output on the display after determining whether to apply a visual effect and the visual effect to be applied by referring to the label assigned to each content item. For example, a first label may be assigned to the user-generated portion (162_1, 162_2, 162_3, 162_4) and a second label may be 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) may be displayed separately on the display.
[0027] In FIG. 1, the AI-generated content (140) is depicted as text content, but is not limited thereto. For example, the AI-generated content (140) may include content of any format (non-textual content), such as images, voice, or 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, colors, textures, depth of field, etc.) may be distinguished from each other through a cluster analysis process, etc., at the time of image generation by the generation model (130) or after the generation of the AI-generated content (140). Subsequently, when a user adds, modifies, or deletes specific elements of the image, the AI-generated elements and user-generated elements may be displayed to be distinguished from each other through visual effects, etc. For example, a bokeh effect may be applied only to the area where the AI-generated elements within the image are displayed. Alternatively, text descriptions are provided for each of the AI-generated elements and user-generated elements within the image, and the AI-generated elements and user-generated elements can be distinguished from each other by utilizing the difference in visual effects of the text within the text descriptions.
[0028] In another example, when the AI-generated content (140) is a video, for individual frames constituting the video, multiple elements are distinguished from each other in the same way as when the AI-generated content (140) is an image as above, and the creators of each of the multiple frames can be distinguished from each other by using the difference in visual effects for each of the multiple frames.
[0029] FIG. 2 is a schematic diagram showing a configuration in which an information processing system (230) is connected to communicate with a plurality of user terminals (210_1, 210_2, 210_3) to provide an AI content display service according to one embodiment of the present disclosure. The information processing system (230) may include 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 related to the AI content display service and / or label dynamic control service, or one or more distributed computing devices and / or distributed databases based on cloud computing services. For example, the information processing system (230) may include separate systems (e.g., servers) for the AI content display service.
[0030] AI content display services, etc. provided by the information processing system (230) can be provided to the user through an AI content display application, a web browser application, etc. installed on each of the multiple user terminals (210_1, 210_2, 210_3).
[0031] Multiple user terminals (210_1, 210_2, 210_3) can communicate with an information processing system (230) through a network (220). The network (220) can be configured to enable communication between the multiple user terminals (210_1, 210_2, 210_3) and the information processing system (230). Depending on the installation environment, the network (220) may be configured as a wired network such as Ethernet, Power Line Communication, telephone line communication devices and RS-serial communication, a mobile communication network, a Wireless LAN (WLAN), Wi-Fi, Bluetooth and ZigBee, or a combination thereof. The communication method is not limited and may include not only communication methods utilizing communication networks that the network (220) may include (e.g., mobile communication network, wired internet, wireless internet, broadcasting network, satellite network, etc.) but also short-range wireless communication between user terminals (210_1, 210_2, 210_3).
[0032] For example, multiple user terminals (210_1, 210_2, 210_3) transmit commands associated with requests for AI content creation and user requests to add / modify / delete specific content from AI-generated content to an information processing system (230) via a network (220), and the information processing system (230) can receive these.
[0033] In FIG. 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. The user terminals (210_1, 210_2, 210_3) may be any computing device capable of wired and / or wireless communication and capable of installing and running AI content display applications, etc. For example, user terminals may include smartphones, mobile phones, navigation systems, computers, laptops, digital broadcasting terminals, PDAs (Personal Digital Assistants), PMPs (Portable Multimedia Players), tablet PCs, game consoles, wearable devices, IoT (Internet of Things) devices, VR (Virtual Reality) devices, AR (Augmented Reality) devices, etc. Additionally, FIG. 2 illustrates three user terminals (210_1, 210_2, 210_3) communicating with an information processing system (230) through a network (220), but is not limited thereto, and may be configured so that a different number of user terminals communicate with an information processing system (230) through a network (220).
[0034] 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, etc., and capable of wired / wireless communication, and may include, for example, the mobile phone terminal (210_1), tablet terminal (210_2), PC terminal (210_3) of FIG. 2. As illustrated, 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 illustrated in FIG. 3, the user terminal (210) and the information processing system (230) may be configured to communicate information and / or data through the network (220) using their respective communication modules (316, 336). Additionally, the input / output device (320) may be configured to input information and / or data to the user terminal (210) or output information and / or data generated from the user terminal (210) through the input / output interface (318).
[0035] The memory (312, 332) may include any non-transient computer-readable recording medium. According to one embodiment, the memory (312, 332) may include a non-perishable permanent mass storage device such as ROM (read-only memory), a disk drive, an SSD (solid-state drive), or a flash memory. As another example, a non-perishable permanent mass storage device such as ROM, an SSD, a flash memory, or a disk drive may be included in the user terminal (210) or information processing system (230) as a separate permanent storage device distinct from the memory. Additionally, the memory (312, 332) may store an operating system and at least one program code (e.g., code for an application associated with an AI content display service and / or dynamic label control).
[0036] These software components may be loaded from a computer-readable recording medium separate from memory (312, 332). This separate computer-readable recording medium may include a recording medium that can be directly connected to the user terminal (210) and the information processing system (230), for example, a computer-readable recording medium such as a floppy drive, disk, tape, DVD / CD-ROM drive, or memory card. As another example, the software components may be loaded into memory (312, 332) via a communication module (316, 336) rather than a computer-readable recording medium. For example, at least one program may be loaded into memory (312, 332) based on a computer program (e.g., an application associated with an AI content display service, etc.) that is installed by files provided through a network (220) by developers or a file distribution system that distributes installation files for the application.
[0037] The processor (314, 334) may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to the processor (314, 334) by memory (312, 332) or a communication module (316, 336). For example, the processor (314, 334) may be configured to execute instructions received according to program code stored in a recording device such as memory (312, 332).
[0038] The communication module (316, 336) may provide a configuration or function for the user terminal (210) and the information processing system (230) to communicate with each other via the network (220), and may provide a configuration or function for the user terminal (210) and / or the information processing system (230) to communicate with another user terminal or another system (e.g., a separate cloud system). For 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) according to program code stored in a recording device such as 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) can be received by the user terminal (210) through the communication module (336) and the network (220) via the communication module (316) of the user terminal (210).
[0039] The input / output interface (318) may be a means for interfacing with an 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, or a mouse, and the output device may include a device such as a display, a speaker, or a haptic feedback device. As another example, the input / output interface (318) may be a means for interfacing with a device in which the configuration or function for performing input and output is integrated into one, such as a touchscreen. In FIG. 3, the input / output device (320) is not shown as being included in the user terminal (210), but is not limited thereto and may be configured as a single device with the user terminal (210). Additionally, 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 is connected to the information processing system (230) or that the information processing system (230) may include. In FIG. 3, the input / output interface (318, 338) is shown as an element configured separately from the processor (314, 334), but is not limited thereto, and the input / output interface (318, 338) may be configured to be included in the processor (314, 334).
[0040] The user terminal (210) and the information processing system (230) may include more components than those of FIG. 3. However, it is not necessary to clearly illustrate most of the conventional technical components. In one embodiment, the user terminal (210) may be implemented to include at least some of the input / output devices (320) described above. Additionally, the user terminal (210) may further include other components such as a transceiver, a GPS (Global Positioning System) module, a camera, various sensors, a database, etc. For example, if the user terminal (210) is a smartphone, it may include components that are generally included in a smartphone, and may be implemented to include various components such as an accelerometer, a gyroscope, a microphone module, a camera module, various physical buttons, buttons using a touch panel, input / output ports, and a vibrator for vibration.
[0041] According to one embodiment, the processor (314) of the user terminal (210) may be configured to operate 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). While the application is operating, the processor (314) of the user terminal (210) may receive information and / or data provided from an input / output device (320) through an input / output interface (318) or receive information and / or data from an information processing system (230) through a communication module (316), and may process the received information and / or data and store it in the memory (312). Additionally, such information and / or data may be provided to the information processing system (230) through the communication module (316).
[0042] While the AI content display application is in operation, the processor (314) may receive voice data, text, images, videos, etc., that are input or selected through an input device such as a touch screen, keyboard, audio sensor and / or image sensor, camera, microphone, etc., connected to the input / output interface (318), and may store the received voice data, text, images and / or videos, etc. in memory (312) or provide them to an information processing system (230) through a communication module (316) and a network (220). In one embodiment, the processor (314) may receive user input input through an input device and provide data / requests corresponding to the received user input to an information processing system (230) through a network (220) and a communication module (316).
[0043] The processor (314) of the user terminal (210) can transmit information and / or data to an input / output device (320) through an input / output interface (318) and output it. For example, the processor (314) of the user terminal (210) can output the processed information and / or data through an output device (320), such as a display output device (e.g., touch screen, display, etc.) or a voice output device (e.g., speaker).
[0044] The processor (334) of the information processing system (230) may be configured to manage, process, and / or store information and / or data received from a plurality of user terminals (210) and / or a plurality of external systems. The information and / or data processed by the processor (334) may be provided to the user terminals (210) through a communication module (336) and a network (220).
[0045] FIG. 4 is a diagram illustrating an example of a structured document (420) including AI-generated content (410) and label information assigned to the AI-generated content according to one 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 within the structured document (420). At this time, a label may be assigned to each of the plurality of content items (410_1 to 410_n). The content item and the label may be stored as objects within the structured document (420) as a pair. As illustrated, the structured document (420) may include a plurality of objects (420_1 to 420_n).
[0046] In one embodiment, AI-generated content (410) may be divided into a plurality of content items (410_1 to 410_n) according to 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 'I'll see you with an interesting travel review.' which is AI-generated content (410) is divided into word units, each of the plurality of content items (410_1 to 410_n) may be 'interesting', 'travel', 'with a review', and 'I'll see you.'
[0047] 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 each of the plurality of content items (410_1 to 410_n) and corresponding label information. The structured document (420) may be written in various formats (e.g., JSON format).
[0048] Labels may be assigned based on the respective creators of multiple content items (410_1 to 410_n). For example, a first label (e.g., true) may be automatically assigned to an AI-generated content item, and a first label may be automatically deleted or a second label (e.g., null) may be automatically assigned to a user-generated content item. In another example, a label may be assigned to only one of the AI-generated content item and the user-generated content item, and not assigned to the other.
[0049] Consequently, by referring to the labels assigned to the multiple content items (410_1 to 410_n), the creator of each of the multiple content items (410_1 to 410_n) can be distinguished. For example, in response to a determination that a first label is assigned to a first content item (410_1), which is AI-generated content, the first content item (410_1) may be displayed on the display with a first visual effect. On the other hand, in response to a determination that a second label is assigned to a second content item (410_2), which is user-generated content, the second content item (410_2) may be displayed on the display without a first visual effect, or displayed on the display with a second visual effect different from the first visual effect.
[0050] In FIG. 4, it is illustrated that two types of labels (a first label and a second label) are assigned to multiple content items (410_1 to 410_n), but this is not limited thereto. For example, when content is generated by multiple generation models, one of the multiple labels corresponding to the multiple generation models may be assigned to the generated content part based on the generating agent. In another example, when multiple users modify the content, one of the multiple labels corresponding to the multiple users may be assigned to the modified content part based on the modifying agent. Through this, each part of the content can be clearly distinguished according to the generating / modifying agent of the content generated by multiple models or modified by multiple users.
[0051] FIG. 5 is a diagram illustrating an example of objects (510, 520) within a structured document (500) according to one embodiment of the present disclosure. Each of the objects (510, 520) included in the structured document (500) may be represented as a set of key-value pairs. In one embodiment, the objects (510, 520) may include key-value pairs (512, 522) associated with content items and key-value pairs (514, 524) associated with labels assigned to content items. For example, a 'true' label value for the "ai" key (corresponding to the first label in FIG. 4) may indicate that the content item, which is the value for the "value" key within the object, is AI-generated content. On the other hand, a 'null' label value for the "ai" key (corresponding to the second label in FIG. 4) may indicate that the content item, which is the value for the "value" key within the object, is user-generated content. In this context, based on the key-value pairs (512, 514) of the first object (510) in the structured document (500) illustrated in FIG. 5, the content item "Apple" may be determined to be AI-generated content, and based on the key-value pairs (522, 524) of the second object (520), the content item "Melon" may be determined to be user-generated content.
[0052] The names of keys, label names, etc., within the objects (510, 520) illustrated in FIG. 5 are exemplary and are not limited thereto. For example, a "user" key indicating whether the content is user-generated is used instead of an "ai" key indicating whether the content is AI-generated, so that a "user":null key-value pair may be included in the first object (510) instead of an "ai":true key-value pair (514) of the first object (510). Additionally, instead of a null label being assigned, the label may be deleted or the key-value pair may be deleted. Furthermore, the objects (510, 520) may include additional key-value pairs different from those illustrated (e.g., key-value pairs associated with the display order of content items).
[0053] Additionally, if AI-generated content and / or user-generated content includes non-textual content such as images, the non-textual content or each component of the non-textual content (e.g., objects, colors, etc. within an image) may be displayed within the object in text format using various text representation methods such as alternative text, captions, annotations, metadata, and tags.
[0054] FIG. 6 is a diagram illustrating an example in which the labels of content items (614, 616) are modified in response to a specific part (618) of AI-generated content (610) being modified into user-generated content according to one embodiment of the present disclosure. In one embodiment, AI-generated content (610) may be divided into a plurality of content items (612, 614, 616) according to a predetermined unit (e.g., morpheme unit, character unit, word unit, sentence unit, and paragraph unit) and stored in a structured document. At this time, a label may be assigned to each of the plurality of content items (612, 614, 616). For example, as illustrated, a first label indicating that it is AI-generated content may be assigned to each of the plurality of content items (612, 614, 616).
[0055] Subsequently, in response to a specific part (618) of the AI-generated content (610) being modified by a user, the label assigned to each of the multiple content items (612, 614, 616) may be changed. In this case, the label assigned to the content item (614, 616) associated with the specific part (618) may be automatically deleted or modified. For example, as the specific part (618), including all of the second content item (614) and part of the third content item (616), is modified, the label assigned to the modified second content item (624) and the modified third content item (626) within the modified content (620) may be automatically modified to a second label indicating that it is user-generated content. That is, in the illustrated and described embodiment, the label may be changed on a pre-divided content item basis.
[0056] FIG. 7 is a diagram illustrating an example in which a content item (712) is divided and a label is assigned in response to a specific part (714), which is part of a content item (712) according to one embodiment of the present disclosure, being modified into user-generated content. In FIG. 7, for convenience of explanation, AI-generated content (710) is depicted as including only one content item (712), but may include other content items.
[0057] In one embodiment, in response to a specific part (714) of a content item (712) within AI-generated content (710) being modified by a user, the content item (712) may be divided into a second sub-content item (724) corresponding to the specific part (714), and a first sub-content item (722) and a third sub-content item (726) corresponding to parts other than the specific part (714).
[0058] After the content item (712) is divided into a first sub-content item (722), a second sub-content item (724), and a third sub-content item (726), the first label (e.g., indicating that it is AI-generated content) assigned to the second sub-content item (724) corresponding to a specific part (714) of the modified content (720) may be automatically deleted, or the second label (e.g., indicating that it is user-generated content) may be automatically assigned. That is, unlike the embodiment of FIG. 6, where the label is changed in units of pre-divided content items, in the embodiment illustrated and described in FIG. 7, the modified content part may be divided into sub-content items and converted into user-generated content. The first label (e.g., indicating that it is AI-generated content) may be retained / assigned to the first sub-content item (722) and the third sub-content item (726), which are the unmodified parts of the content item (712).
[0059] FIG. 8 is a diagram showing the entity assigning the label according to one embodiment of the present disclosure. The label assigned to the AI-generated content (or content item) may be assigned by an external device such as an AI server (810), a converter device / server (820), or a user terminal (830) on which the AI content is displayed. The label may be assigned to individual objects within the structured document (850) as the structured document (850, 870) is generated.
[0060] In one embodiment, as shown in FIG. 8(a), an AI server (810) can generate AI-generated content (840) using a generation model. Then, the AI server (810) can transmit the generated AI-generated content (840) to a separate converter device (820). The converter device (820) can generate a structured document (850) by assigning a label to the AI-generated content (840). Then, the converter device (820) can transmit the structured document (850) to a user terminal (830).
[0061] In another embodiment, as shown in FIG. 8(b), the AI server (810) can generate AI-generated content (860) and transmit it to a user terminal (830). Then, the user terminal (830) can generate a structured document by assigning a label to the AI-generated content (860).
[0062] In another embodiment, as shown in FIG. 8(c), the AI server (810) can generate AI-generated content and assign a label to the AI-generated content to generate a structured document (870). Then, the AI server (810) can transmit the structured document (870) to a user terminal (830).
[0063] Additionally, if the user modifies some of the AI-generated content, a different label may be assigned or an existing label may be deleted by the user terminal (830), the AI server (810), or the converter device (820).
[0064] FIG. 9 is a flowchart illustrating a method (900) for displaying AI content according to one 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 be initiated by the processor receiving AI (Artificial Intelligence) generated content (S910).
[0065] Subsequently, the processor can output AI-generated content onto a display (S920). In one embodiment, a first label is automatically assigned to the AI-generated content, and the processor can output the AI-generated content onto a display with a first visual effect in response to determining that the first label has been assigned to the AI-generated content. At this time, the first label may be assigned by at least one processor or external device performing the method (900).
[0066] In one embodiment, AI-generated content is divided into a plurality of content items according to a predetermined unit and stored within a structured document, and a first label can be automatically assigned to each content item. At this time, the predetermined unit may be one of a morpheme unit, a character unit, a word unit, a sentence unit, and a paragraph unit.
[0067] Subsequently, the processor receives a user request from the user to modify a first part of the AI-generated content (S930), and can modify the first part 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 in response to determining that a specific label has been assigned to the user-generated content, the processor can output the user-generated content on the display without a first visual effect or output it on the display with a second visual effect different from the first visual effect.
[0068] Afterwards, the processor can output the second part of the AI-generated content, excluding the first part, on the display along with the first visual effect (S950).
[0069] Additionally, the processor may output user-generated content on a display without a first visual effect or with a second visual effect (S960). At this time, 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 AI-generated content and a second label is automatically assigned to user-generated content, and in response to determining that the second label is assigned to user-generated content, the processor may output user-generated content on a display without a first visual effect or on a display with a second visual effect that is different from the first visual effect.
[0070] In one embodiment, in response to the first part being modified by user-generated content, a first label assigned to at least one content item associated with the first part within a structured document may be automatically deleted or modified to a second label. In another embodiment, where the first part is part of a specific content item, the specific content item may be divided into a first sub-content item corresponding to the first part and a second sub-content item, and a first label assigned to the first sub-content item may be automatically deleted or modified to a second label.
[0071] FIG. 10 is a flowchart illustrating a label dynamic control method (1000) according to one 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 be initiated by the processor assigning a first label to AI-generated content (S1010). In one embodiment, the AI-generated content may be divided into a plurality of content items according to a predetermined unit and stored in a structured document, and a first label may be assigned to each content item. At this time, the predetermined unit may be one of a morpheme unit, a character unit, a word unit, a sentence unit, and a paragraph unit.
[0072] Subsequently, the processor may receive a user request to modify a first part of the AI-generated content (S1020), and the processor may modify the first part into user-generated content based on the user request (S1030). In one embodiment, the second part, which is the remainder of the AI-generated content excluding the first part, is output with a first visual effect, and the user-generated content is output without a 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.
[0073] Afterwards, the processor can assign a second label to user-generated content (S1040).
[0074] The flowcharts illustrated in FIGS. 9 and 10 and the description above are merely examples and may be implemented differently in some embodiments. For example, one or more steps may be omitted, the order of each step may be changed, one or more steps may be performed in overlap, or one or more steps may be repeated multiple times.
[0075] The method described above may be provided as a computer program stored on a computer-readable recording medium for execution on a computer. The medium may continuously store a program executable by a computer, or temporarily store it for execution or download. Additionally, the medium may be various recording or storage means in the form of a single or multiple hardware components, and may not be limited to a medium directly connected to a computer system but may exist distributed over a network. Examples of media may 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 media configured to store program instructions, including ROM, RAM, and flash memory. Furthermore, other examples of media may include recording or storage media managed by app stores that distribute applications or sites and servers that supply or distribute various other software.
[0076] The methods, operations, or techniques of the present disclosure may be implemented by various means. For example, these techniques may be implemented in hardware, firmware, software, or a combination thereof. Those skilled in the art will understand that the various exemplary logical blocks, modules, circuits, and algorithmic steps described in connection with the disclosure herein may be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate such interchangeability between hardware and software, various exemplary components, blocks, modules, circuits, and steps have been generally described above in terms of their functional aspects. Whether such functions are implemented in hardware or in software depends on the design requirements imposed on the specific application and the overall system. Those skilled in the art may implement the functions described in various ways for each specific application, but such implementations should not be construed as departing from the scope of the present disclosure.
[0077] In a hardware implementation, the processing units used to perform the techniques may be implemented in 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 a combination thereof.
[0078] Accordingly, the various exemplary logic blocks, modules, and circuits described in connection with the present disclosure may be implemented or performed by any combination of general-purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or those 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. The processor may also be implemented as a combination of computing devices, for example, a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors coupled with a DSP core, or any other combination of configurations.
[0079] In firmware and / or software implementations, techniques may be implemented 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, and may cause the processor(s) to perform specific aspects of the functions described in this disclosure.
[0080] Although the embodiments described above have been described as utilizing aspects of the subject matter disclosed herein in one or more standalone computer systems, the present disclosure is not limited thereto and may be implemented in conjunction with any computing environment, such as a network or a distributed computing environment. Furthermore, aspects of the subject matter in the present disclosure may be implemented in a plurality of processing chips or devices, and storage may be similarly affected across a plurality of devices. Such devices may include PCs, network servers, and portable devices.
[0081] Although the present disclosure has been described in relation to some embodiments, various modifications and changes may be made without departing from the scope of the present disclosure as understood by a person skilled in the art to which the invention of the present disclosure pertains. Furthermore, such modifications and changes should be considered to fall within the scope of the claims appended to this specification. Explanation of the symbols
[0082] 110: User 120: User terminal 130: Generative Model 140: AI-generated content 150: User request 160: Content 162: User-generated section 164: AI Generation Part
Claims
Claim 1 A method for displaying AI content performed by at least one processor, comprising: 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 part of the AI generated content; modifying the first part into user-generated content based on the user request; and outputting a second part of the AI generated content, which is the remainder excluding the first part, on the display with a first visual effect, wherein the AI generated content includes a plurality of parts created or modified by different entities, and each of the plurality of parts is assigned a label corresponding to the entity that created or modified the part, and the different entities include a plurality of generating models or a plurality of users. Claim 2 A method for displaying AI content according to claim 1, further comprising the step of outputting the user-generated content on the display without the first visual effect. Claim 3 A method for displaying AI content according to claim 1, further comprising the step of outputting the user-generated content on the display together with a second visual effect, wherein the first visual effect and the second visual effect are different from each other. Claim 4 A method for displaying AI content according to claim 1, wherein a first label is automatically assigned to the AI-generated content, and the step of outputting the AI-generated content on a display includes the step of outputting the AI-generated content on the display together with the first visual effect in response to determining that the first label is assigned to the AI-generated content. Claim 5 A method for displaying AI content according to claim 1, wherein 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 method further comprises the step of outputting the user-generated content on the display without the first visual effect or with the second visual effect in response to determining that the second label is assigned to the user-generated content, wherein the first visual effect and the second visual effect are different from each other. Claim 6 A method for displaying AI content according to claim 4, wherein the AI-generated content is divided into multiple content items according to a predetermined unit and stored within a structured document, and the first label is automatically assigned to each content item. Claim 7 In paragraph 6, the above-mentioned predetermined unit is one of a morpheme unit, a character unit, a word unit, a sentence unit, and a paragraph unit, a method for displaying AI content. Claim 8 A method for displaying AI content according to claim 6, wherein, in response to the first part being modified into user-generated content, the first label assigned to at least one content item associated with the first part within the structured document is automatically deleted or modified into a second label. Claim 9 A method for displaying AI content according to claim 6, wherein, when the first part is part of a specific content item, the specific content item is divided into a first sub-content item corresponding to the first part and a second sub-content item, and the first label assigned to the first sub-content item is automatically deleted or modified to a second label. Claim 10 A method for displaying AI content according to claim 1, wherein a specific label is automatically assigned to the user-generated content, and the method comprises the step of outputting the user-generated content on the display without the first visual effect or with the second visual effect in response to determining that the specific label is assigned to the user-generated content, wherein the first visual effect is different from the second visual effect. Claim 11 In paragraph 4, the first label is an AI content display method assigned by the at least one processor or external device. Claim 12 A computer program stored on a computer-readable recording medium for executing a method according to any one of paragraphs 1 through 11 on a computer. Claim 13 A device comprising: a communication module; a display; a memory; and at least one processor connected to the memory and configured to execute at least one computer-readable program included in the memory, wherein the at least one program comprises instructions for receiving AI-generated content, outputting the AI-generated content on a display, receiving a user request from a user to modify a first part of the AI-generated content, modifying the first part into user-generated content based on the user request, and outputting a second part of the AI-generated content, which is the remainder excluding the first part, on the display with a first visual effect, wherein the AI-generated content comprises a plurality of parts created or modified by different entities, and each of the plurality of parts is assigned a label corresponding to the entity that created or modified the part, and the different entities include a plurality of generating models or a plurality of users. Claim 14 A label dynamic control method performed by at least one processor, comprising: a step of assigning a first label to AI-generated content; a step of receiving a user request to modify a first part of the AI-generated content; a step of modifying the first part into user-generated content based on the user request; and a step of assigning a second label to the user-generated content, wherein the AI-generated content comprises a plurality of parts generated or modified by different entities, and each of the plurality of parts is assigned a label corresponding to the entity that generated or modified the part, and the different entities include a plurality of generating models or a plurality of users. Claim 15 A label dynamic control method according to claim 14, wherein the second part, which is the remainder of the AI-generated content excluding the first part, is output with a first visual effect, 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 are different from each other. Claim 16 A label dynamic control method according to claim 14, wherein the AI-generated content is divided into multiple content items according to a predetermined unit and stored in a structured document, and the first label is assigned to each content item. Claim 17 In Clause 16, the above-mentioned predetermined unit is one of a morpheme unit, a character unit, a word unit, a sentence unit, and a paragraph unit, a dynamic label control method.