Avatar content generation method, computer program, and information processing system

JP7913954B2Active Publication Date: 2026-09-01LINE PLUS
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022164275
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-10-13
Filing Date
2022-10-12
Publication Date
2026-09-01
Estimated Expiration
2042-10-12

AI Technical Summary

Benefits of technology

【0027】 本開示の一部の実施例によれば、既存のアバターコンテンツの簡便な編集によりユーザ向けコンテンツを製作できることで、ユーザ等は所望のコンテンツを容易かつ簡便に製作できる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007913954000001
    Figure 0007913954000001
  • Figure 0007913954000002
    Figure 0007913954000002
  • Figure 0007913954000003
    Figure 0007913954000003
Patent Text Reader

Abstract

To provide an avatar content generation method for easily manufacturing and editing an avatar content, a computer program and an information processing system.SOLUTION: An avatar content generation method includes the steps of: receiving a first user input for selecting a content including time-series action or the like of a first avatar and a second avatar from a user; displaying a first user interface for selecting one of the first avatar and the second avatar in the content; receiving a second user input for selecting the first avatar from the user through the first user interface; and adding a third avatar associated with a user performing the same action as the selected first avatar to the content in response to the reception of the second user input to generate a content for the user.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an avatar content generation method and system, and specifically to a method, a computer program, and an information processing system for generating user-specific content by adding an avatar associated with a user who performs the same motion as at least one avatar in the content to content including time-series motions of one or more avatars. [Background Art]

[0002] Terminals such as camera-equipped smartphones, tablet PCs, laptop computers, and desktop computers are becoming increasingly widespread. In such an environment, the number of cases that utilize the camera attached to the terminal is increasing. A representative example is that services using avatars, which are characters acting on behalf of users in a virtual space, are provided by using the camera mounted on a terminal.

[0003] With the provision of avatar services, there is demand for producing various contents (e.g., avatar videos, etc.) using avatars. However, the work of producing or editing avatar content, such as adding various motions of avatars to the content or editing motions of avatars, often requires skilled techniques, and there is a problem that no technique exists for easily producing and editing avatar content. [Prior Art Documents] [Patent Documents]

[0004] [Patent Document 1] Korean Registered Patent No. 10-0608840 [Summary of the Invention] [Problem to be Solved by the Invention]

[0005] This disclosure provides an avatar content generation method, a computer program, and an information processing system to solve the aforementioned problem. [Means for solving the problem]

[0006] This disclosure can be embodied in a variety of ways, including methods, systems (apparatus) or computer programs.

[0007] According to one embodiment of the present disclosure, an avatar content generation method executed by at least one processor of a user terminal includes the steps of: receiving a first user input from a user to select content that includes the chronological actions of a first avatar and a second avatar; displaying a first user interface for selecting one of the first avatar and the second avatar in the content; receiving a second user input from a user via the first user interface to select a first avatar; and, in response to receiving the second user input, adding a third avatar associated with a user that performs the same actions as the selected first avatar to the content to generate user-facing content.

[0008] According to one embodiment of the present disclosure, in user-facing content, an item set applied to a selected first avatar is similarly applied to a third avatar.

[0009] According to one embodiment of the present disclosure, in user-facing content, the first avatar is removed and a third avatar is displayed in its place.

[0010] According to one embodiment of the present disclosure, user-facing content includes the chronological actions of a first avatar, a second avatar, and a third avatar, wherein the third avatar performs the same actions as the first avatar, and the item set applied to the first avatar is similarly applied to the third avatar.

[0011] According to one embodiment of the present disclosure, in user-facing content, the second avatar performs actions different from those of the first and third avatars.

[0012] According to one embodiment of the present disclosure, the avatar content generation method further includes the step of displaying a second user interface for editing time-series actions etc. included in user-facing content, the second user interface includes a slot corresponding to each of the time-series actions etc., and each slot shows a preview for each action.

[0013] According to one embodiment of the present disclosure, the avatar content generation method further includes the steps of receiving a third user input from a user via a second user interface for changing a first action included in a time-series sequence of actions to a second action, and, in response to receiving the third user input, changing the user-facing content so that the second avatar and the third avatar perform a first action to perform a second action.

[0014] According to one embodiment of the present disclosure, the avatar content generation method further includes the steps of receiving a fourth user input from a user via a second user interface for adding a third action to a chronological sequence of actions, and, in response to receiving the fourth user input, adding a scene to the user-facing content in which the second avatar and the third avatar perform the third action.

[0015] According to one embodiment of the present disclosure, the avatar content generation method further includes the steps of: displaying a third user interface for editing a background image in user-facing content; receiving a fifth user input from a user via the third user interface for changing the background image from a first image to a second image; and changing the background image in user-facing content from a first image to a second image in response to receiving the fifth user input.

[0016] According to one embodiment of the present disclosure, the avatar content generation method further includes the steps of: displaying a fourth user interface for editing background music in user-facing content; receiving a sixth user input from the user via the fourth user interface for changing the background music from a first piece of music to a second piece of music; and changing the background music in user-facing content from the first piece of music to the second piece of music in response to receiving the sixth user input.

[0017] According to one embodiment of the present disclosure, the avatar content generation method further includes the step of displaying a fifth user interface that suggests changing a first action included in a time-series action, etc., to a second action associated with the second music, in response to the background music in the user-facing content being changed from a first music to a second music.

[0018] A computer-readable computer program is provided for executing an avatar content generation method according to one embodiment of the present disclosure on a computer.

[0019] 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 contained in the memory, the at least one program including instructions for generating user-facing content by receiving information from a user terminal regarding content including the chronological movements of a first avatar and a second avatar, receiving information from the user terminal regarding the first avatar among the first and second avatars in the content, receiving information from the user terminal regarding a third avatar associated with the user, and adding a third avatar that performs the same movements as the first avatar to the content.

[0020] According to one embodiment of the present disclosure, in user-facing content, an item set applied to a first avatar is similarly applied to a third avatar.

[0021] According to an embodiment of the present disclosure, in content for a user, the first avatar is removed, and a third avatar is displayed in place of the first avatar.

[0022] According to an embodiment of the present disclosure, the content for a user includes time-series motions and the like of the first avatar, the second avatar and the third avatar. In the content for a user, the third avatar performs the same motion as the first avatar, and an item set applied to the first avatar is similarly applied to the third avatar.

[0023] According to an embodiment of the present disclosure, the at least one program further includes an instruction for: receiving a request from a user terminal for changing a first motion included in time-series motions and the like to a second motion, and changing an action that the second avatar and the third avatar perform the first motion to an action that the second avatar and the third avatar perform the second motion in the content for a user.

[0024] According to an embodiment of the present disclosure, the at least one program further includes an instruction for: receiving a request from a user terminal for adding a third motion to time-series motions and the like, and adding a scene in which the second avatar and the third avatar perform the third motion to the content for a user.

[0025] According to an embodiment of the present disclosure, the at least one program further includes an instruction for: receiving a request from a user terminal for changing a background image in the content for a user from a first image to a second image, and changing the background image in the content for a user from the first image to the second image.

[0026] According to an embodiment of the present disclosure, the at least one program further includes an instruction for: receiving a request from a user terminal for changing background music from first music to second music, changing the background music in the content for a user from the first music to the second music, and forwarding a message proposing to change a first motion included in time-series motions and the like to a second motion associated with the second music to the user terminal. Effects of the Invention

[0027] According to some embodiments of the present disclosure, content for users can be produced by simple editing of existing avatar content, so that a user or the like can easily and conveniently produce desired content.

[0028] According to some embodiments of the present disclosure, a user or the like can easily produce desired content by replacing an avatar included in existing avatar content with the user's own avatar, or adding the user's own avatar to existing avatar content.

[0029] According to some embodiments of the present disclosure, motions performed by avatars or the like included in content can be easily edited using a motion list or slots, so that motions of avatars or the like in the content can be easily controlled.

[0030] According to some embodiments of the present disclosure, when background music included in existing avatar content is changed, a motion matching the changed music is proposed, so that a user can easily produce content including a motion matching the music.

[0031] The effects of the present disclosure are not limited thereto, and other effects not mentioned herein can be clearly understood from the description of the claims by a person having ordinary knowledge in the technical field to which the present disclosure pertains (referred to as a "person skilled in the art"). Brief Description of the Drawings

[0032] Embodiments of the present disclosure will be described with reference to the accompanying drawings below. Here, similar reference numerals indicate similar elements, but the present disclosure is not limited thereto. [Figure 1] FIG. 1 is a diagram illustrating an example in which an avatar content generation service is provided via an application operated by a user terminal according to an embodiment of the present disclosure. [Figure 2]This is a schematic diagram showing a configuration in which an information processing system is linked to communicate with multiple user terminals in order to provide an avatar content generation service according to one embodiment of the present disclosure. [Figure 3] This is a block diagram showing the internal configuration of a user terminal and information processing system according to one embodiment of the present disclosure. [Figure 4] This figure shows an example of a method for selecting content according to one embodiment of the present disclosure. [Figure 5] This figure shows an example of a method for adding a user-associated avatar to content according to one embodiment of the present disclosure. [Figure 6] This figure shows an example of a method for changing the background image and / or background music within content according to one embodiment of the present disclosure. [Figure 7] This figure shows an example of a method for changing an item applied to an avatar in content according to one embodiment of the present disclosure. [Figure 8] This figure shows an example of a method for editing at least a portion of the time-series actions and other elements included in content relating to one embodiment of this disclosure. [Figure 9] This figure shows an example of a method for adding a user-associated avatar to content according to one embodiment of the present disclosure. [Figure 10] This flowchart shows an example of a method for generating avatar content according to one embodiment of the present disclosure. [Figure 11] This flowchart shows an example of a method for generating avatar content according to one embodiment of the present disclosure. [Modes for carrying out the invention]

[0033] The specific details for implementing this disclosure will be described below in detail based on the attached drawings. However, in the following explanation, specific descriptions of publicly known functions and configurations will be omitted if there is a risk of unnecessarily obscuring the gist of this disclosure.

[0034] In the attached drawings, identical or corresponding components are assigned the same reference numerals. Furthermore, in the following descriptions of embodiments, redundant descriptions of identical or corresponding components may be omitted. However, the omission of a description of a component should not be interpreted as meaning that such a component is not included in a particular embodiment.

[0035] The advantages and features of the embodiments disclosed, and the methods for achieving them, will become clear with reference to the embodiments described below, based on the accompanying drawings. However, this disclosure is not limited to the embodiments disclosed below and can be embodied in a variety of different forms. These embodiments are provided only to complete the disclosure and to enable a person of the ordinary skill to accurately recognize the category of the invention.

[0036] This specification provides a brief explanation of the terms used herein and a detailed description of the embodiments of the disclosure. The terms used herein have been selected as widely used and general terms as possible, taking into account the function of this disclosure; however, these may change depending on the intent of the articulates in the relevant field, case law, the emergence of new technologies, etc. In certain cases, the applicant may have arbitrarily selected terms, the meanings of which will be described in detail in the section describing the invention. Therefore, the terms used in this disclosure are not simply names of terms, but are defined based on the meaning of the term and the overall content of this disclosure.

[0037] In this specification, unless explicitly specified in the context, a singular expression may include a plural expression, and a plural expression may include a singular expression. Throughout the specification, when a part of the specification “includes” a component, this does not mean that it excludes other components, but rather that it may further include other components, unless otherwise stated.

[0038] Furthermore, the terms “module” or “unit” as used in this specification refer to software or hardware components, and a “module” or “unit” performs a certain role. However, the meaning of “module” or “unit” is not limited to software or hardware. A “module” or “unit” may be configured to reside on an addressable storage medium, or to regenerate one or more processors. Thus, as an example, a “module” or “unit” may include components such as software components, object-oriented software components, class components, task components, as well as 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. Components and “modules” or “units” may be combined with a smaller number of components and “modules” or “units” to provide internal functionality, or further separated into additional components and “modules” or “units”.

[0039] According to one embodiment of the present disclosure, a “module” or “part” may be embodied in a processor and memory. “Processor” should be broadly interpreted to include general-purpose processors, central processing units (CPUs), microprocessors, digital signal processors (DSPs), controllers, microcontrollers, state machines, etc. In some environments, “processor” may also refer to application-specific semiconductors (ASICs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), etc. “Processor” may also refer to combinations 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 coupled with a DSP core, or any other such combination. “Memory” should also be broadly interpreted to include any electronic component capable of storing electronic information. The term "memory" can also refer to a variety of processor-readable media, such as RAM (Random Access Memory), ROM (Read Only Memory), NVRAM (Non-Volatile Random Access Memory), PROM (Programmable Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory, magnetic or optical data storage devices, and registers. When a processor can read information from or record information into memory, the memory is said to be in electronic communication with the processor. Memory integrated into a processor is in electronic communication with the processor.

[0040] In this disclosure, “System” may include, but is not limited to, at least one of a server device and a cloud device. For example, a system may consist of one or more server devices. Another example is that a system may consist of one or more cloud devices. Yet another example is that a system may consist of all of the server devices and cloud devices.

[0041] In this disclosure, "user" may refer to a user who uses the avatar content generation application or a user account of the avatar content generation application. Here, "user account" may refer to an account that a user generates and uses in the avatar content generation application or data associated therewith.

[0042] In this disclosure, “Avatar” is a character representing a user in a virtual environment, and can be defined by the shape of the eyes, nose, mouth, face, body shape, and hairstyle, etc.

[0043] In this disclosure, "item" may refer to clothing, shoes, glasses, and accessories applicable to avatars.

[0044] In this disclosure, "avatar movements" or "chronological movements of an avatar" may refer to movements expressed by the body parts of a user avatar (head, arms, legs, torso, joints, etc.). In some embodiments, "avatar movements" may include not only dynamic elements such as movements and choreography, but also static elements such as poses and facial expressions.

[0045] In this disclosure, “machine learning model” can include any model used to infer an answer to a given input. According to one embodiment, the machine learning model can include an artificial neural network model comprising an input layer, a number of hidden layers, and an output layer, where each layer can contain multiple nodes.

[0046] In this disclosure, “Display” can refer to any display device associated with a computer device, but can also refer to any display device capable of displaying any information / data controlled by or provided by a computer device.

[0047] Figure 1 shows an example in which an avatar content generation service is provided via an application operated by a user terminal 120 according to one embodiment of the present disclosure. A single piece of content 130 may include one or more avatars, a time-series sequence of actions performed by each of the one or more avatars, etc. The avatars 132 included in the content 130 can wear various items, and the content 130 may include background music and background images (or background videos). A user 110 can create user-facing content by editing the content 130 using the user terminal 120. For example, a user 110 can create avatar content by editing the avatars 132, the items worn by the avatars, actions, background images, and background music included in an existing piece of content 130.

[0048] Figure 1 shows an example of a content editing screen displayed on a user terminal 120. The content editing screen can contain multiple slots, each corresponding to a chronological action or similar action included in the content 130. In one embodiment, the content 130 can be played back by having avatars and the like included in the content 130 sequentially perform actions corresponding to each slot. For example, the content 130 can be played back by having three avatars included in the content 130 sequentially perform three actions corresponding to three slots. If the content 130 includes a background image and / or background music, the background image (or background video) and background music can be played back together. In one embodiment, the user terminal or information processing system can add intermediate actions between each action performed by the avatars and the like included in the content 130 to naturally link each action together. For example, if the first action ends with the avatar in a raised position and the second action begins with the avatar in a lowered position, the user terminal or information processing system can add an action between the first and second actions that starts with the avatar in a raised position and ends with the avatar in a lowered position.

[0049] In one embodiment, a user can add a new avatar to content 130. For example, a user can add a second avatar that performs the same actions as the first avatar 132 in content 130, or replace the first avatar 132 with a second avatar that performs the same actions as the first avatar 132. Here, the second avatar may be an avatar associated with the user, and the items applied to the first avatar 132 can be applied to the second avatar in the same way. An example of a user adding a new avatar to content 130 will be described in detail later with reference to Figures 5 and 9.

[0050] In one embodiment, a user can change the background image, background music, and / or items applied to the avatar within content 130. For example, a user terminal can display a user interface for editing the background image, a user interface for editing the background music, and a user interface for editing items applied to the avatar, and the user can change the background image, background music, and / or items within content 130 through such interfaces. In one embodiment, if the background music is changed, the user terminal or information processing system can suggest changing some of the actions included in content 130 to actions that better suit the changed background music. Examples of how a user can change the background image, background music, and / or items applied to the avatar within content 130 will be described in detail later with reference to Figures 6 and 7.

[0051] In one embodiment, the user can edit at least a portion of the chronological actions included in the content. For example, the user terminal can display a user interface for editing actions, and the user can delete some of the actions included in the content 130, change them to other actions, add new actions to the content 130, or change the order of the chronological actions included in the content 130 through the user interface for editing actions. According to one embodiment, if at least a portion of the actions in the content 130 are edited, the user terminal or information processing system can also edit the intermediate actions between each action. For example, if the second action among the first to third actions is deleted, the user terminal or information processing system can delete the first intermediate action added between the first and second actions, or the second intermediate action added between the second and third actions, and can add a third intermediate action between the first and third actions to naturally link the first and third actions.

[0052] As mentioned above, user 110 can create user-facing content by editing content 130 using user terminal 120. In one embodiment, user 110 can share the user-facing content they have created with other users by saving the created content (or a part thereof) on user terminal 120 or by uploading it to online communities, content sharing sites, and social networking services via the network.

[0053] Figure 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 able to communicate with them in order to provide an avatar content generation service according to one embodiment of the present disclosure. As shown in the figure, the plurality of user terminals 210_1, 210_2, and 210_3 can be connected to the information processing system 230 which can provide the avatar content generation service via a network 220. Here, the plurality of user terminals 210_1, 210_2, and 210_3 may include terminals of users to whom the avatar content generation service is provided. The information processing system 230 may include a system which can provide the avatar content generation service via the network 220. In one embodiment, the information processing system 230 may include a computer executable program (e.g., a downloadable application) associated with avatar content generation, one or more server devices and / or databases which can store, provide and execute data, and one or more distributed computer devices and / or distributed databases which are part of a cloud computing service infrastructure. For example, the information processing system 230 may include a separate system (e.g., a server) for providing avatar content generation services.

[0054] The avatar content generation service provided by the information processing system 230 can be provided to users via an avatar content generation application or web browser installed on each of the multiple user terminals 210_1, 210_2, and 210_3.

[0055] Multiple 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 multiple user terminals 210_1, 210_2, and 210_3 and the information processing system 230. Depending on the installation environment, the network 220 may consist of a wired network such as Ethernet®, PLC (Power Line Communication), telephone line communication equipment, and RS-serial communication, a mobile communication network, a wireless network such as WLAN (Wireless LAN), Wi-Fi®, Bluetooth®, and ZigBee®, or a combination thereof. The communication method is not limited and includes not only communication methods that utilize communication networks that can include the network 220 (e.g., mobile communication networks, wired internet, wireless internet, broadcasting networks, satellite networks, etc.), but also short-range wireless communication between user terminals 210_1, 210_2, and 210_3.

[0056] In Figure 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 the user terminals 210_1, 210_2, and 210_3 can be any computing device capable of wired and / or wireless communication, and on which an avatar content generation application can be installed and run. For example, user terminals can include smartphones, mobile phones, navigation systems, desktop computers, laptop computers, 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, and the like. Furthermore, although Figure 2 shows three user terminals 210_1, 210_2, and 210_3 communicating with the information processing system 230 via the network 220, the system is not limited to this configuration, and a different number of user terminals can be configured to communicate with the information processing system 230 via the network 220.

[0057] In one embodiment, the information processing system 230 can receive information about content, including the chronological movements of a first avatar and a second avatar, from user terminals 210_1, 210_2, and 210_3. The information processing system 230 can also receive information about the first avatar from user terminals 210_1, 210_2, and 210_3, specifically regarding the first avatar among the two avatars in the content. At this time, the information processing system 230 can receive information about the content and information about the first avatar via avatar content generation applications installed on user terminals 210_1, 210_2, and 210_3. Subsequently, the information processing system 230 can generate user-facing content by adding a third avatar that performs the same movements as the first avatar to the content.

[0058] Figure 3 is a block diagram showing the internal configuration of a user terminal 210 and an information processing system 230 according to one embodiment of the present disclosure. The user terminal 210 can refer to any computer device capable of executing avatar content generation applications and other applications, and capable of wired / wireless communication, and can include, for example, the mobile phone terminal 210_1, tablet terminal 210_2, and PC terminal 210_3 shown in Figure 2. As shown in the figure, the user terminal 210 can include a memory 312, a processor 314, a communication module 316, and an input / output interface 318. Similarly, the information processing system 230 can include a memory 332, a processor 334, a communication module 336, and an input / output interface 338. As shown in Figure 3, the user terminal 210 and the information processing system 230 can be configured to communicate information and / or data via the network 220 using their respective communication modules 316 and 336. Furthermore, the input / output device 320 can 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 via the input / output interface 318.

[0059] The memories 312 and 332 may include any non-temporary computer-readable recording medium. According to one embodiment, the memories 312 and 332 may include permanent mass storage devices such as RAM (Random Access Memory), ROM (Read Only Memory), disk drives, SSDs (Solid State Drives), and flash memory. In other examples, permanent mass storage devices such as ROM, SSDs, flash memory, and disk drives may be included in the user terminal 210 or information processing system 230 as separate permanent storage devices distinct from the memory. Furthermore, the memories 312 and 332 may store an operating system and at least one program code (for example, code for an avatar content generation application installed and driven on the user terminal 210).

[0060] Such software components can be loaded from a computer-readable recording medium separate from memories 312 and 332. Such a separate computer-readable recording medium may include a recording medium that can be directly connected to such a user terminal 210 and information processing system 230, and may include computer-readable recording media such as floppy drives, disks, tapes, DVD / CD-ROM drives, and memory cards. As another example, software components may also be loaded into memories 312 and 332 via communication modules 316 and 336, rather than from a computer-readable recording medium. For example, at least one program may be loaded into memories 312 and 332 based on a computer program (e.g., an application that provides an avatar content generation service) installed by a file provided via the network 220 by a developer or a file distribution system that distributes application installation files.

[0061] Processors 314 and 334 can be configured to process computer program instructions by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to processors 314 and 334 by memory 312 and 332 or by communication modules 316 and 336. For example, processors 314 and 334 can be configured to execute instructions received by program code stored in a recording device such as memory 312 and 332.

[0062] Communication modules 316 and 336 can 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 can also 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., a separate cloud system). For example, requests or data (e.g., user content generation requests or operation change requests) generated by program code stored in a recording device such as memory 312 by the processor 314 of the user terminal 210 can be transmitted to the information processing system 230 via the network 220 under the control of the communication module 316. Conversely, control signals and commands provided under the control of the processor 334 of the information processing system 230 can be received by the user terminal 210 via the communication module 336 and the network 220, through the communication module 316 of the user terminal 210. For example, the user terminal 210 can receive user content and operation change suggestion messages generated / edited from the information processing system 230.

[0063] The input / output interface 318 may be a means for interfacing with the input / output device 320. For example, the input device may include devices such as a camera including an audio sensor and / or image sensor, a keyboard, a microphone, or a mouse, and the output device may include devices such as a display, a speaker, or a haptic feedback device. In another example, the input / output interface 318 may be a means for interfacing with a device in which the configuration or function for input and output is integrated into a single unit, such as a touchscreen.

[0064] In Figure 3, the input / output device 320 is shown not to be included in the user terminal 210, but this is not limited to this configuration, and it can also be configured as an integral part of the user terminal 210. Furthermore, the input / output interface 338 of the information processing system 230 may be connected to the information processing system 230, or it may be a means for interfacing with input and output devices (not shown) that the information processing system 230 may include. In Figure 3, the input / output interfaces 318 and 338 are shown as elements configured separately from the processors 314 and 334, but this is not limited to this configuration, and the input / output interfaces 318 and 338 can also be configured to be included in the processors 314 and 334.

[0065] The user terminal 210 and the information processing system 230 may include more components than those shown in Figure 3. However, it is not necessary to explicitly show most of the conventional components. According to one embodiment, the user terminal 210 can be implemented to include at least a portion of the input / output device 320 described above. The user terminal 210 may also further include other components such as a transceiver, a GPS (Global Positioning System) 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 found in smartphones, and the user terminal 210 can be implemented to further include a variety of 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.

[0066] In one embodiment, the processor 314 of the user terminal 210 can be configured to run an avatar content generation application or a web browser application that provides an avatar content generation service. In this case, program code associated with the application can be loaded into the memory 312 of the user terminal 210. When the application is running, the processor 314 of the user terminal 210 can receive information and / or data provided by the input / output device 320 via the input / output interface 318, or receive information and / or data from the information processing system 230 via the communication module 316, process the received information and / or data, and store it in the memory 312. In addition, such information and / or data can be provided to the information processing system 230 via the communication module 316.

[0067] When the avatar content generation application is running, the processor 314 can receive audio data, text, images, video, etc., input or selected by input devices such as a touchscreen, keyboard, camera including audio sensors and / or image sensors, and microphone, which are connected to the input / output interface 318. The received audio data, text, images, and / or video can be stored in the memory 312 or provided to the information processing system 230 via the communication module 316 and the network 220. In one embodiment, the processor 314 can receive user input to select content and user input to select a first avatar within the content via the input device, and provide this data / request to the information processing system 230 via the network 220 and the communication module 316.

[0068] The processor 334 of the information processing system 230 can be configured to manage, process, and / or store information and / or data received from multiple user terminals and / or multiple external systems. In one embodiment, the processor 334 can store, process, and transfer selection information regarding content received from the user terminal 210 and selection information regarding a first avatar. For example, the processor 334 can generate user-facing content by adding a third avatar that performs the same actions as the first avatar to the received content.

[0069] Figure 4 shows an example of a method for selecting content according to one embodiment of the present disclosure. According to one embodiment, a user can select one or a part of a plurality of content by first operation 410 and second operation 420. The user can then create user-oriented content based on the content thus selected.

[0070] The first operation 410 illustrates an example of a user selecting one of several content items on a content selection screen. For example, a content selection screen can contain a list of multiple content items. A single content item can include one or more avatars or a series of actions performed by each of the avatars. Avatars included in a content item can wear various items, and the content can include background music, background images (or background videos), etc. As shown in the figure, on the content selection screen, a user can select content that will form the basis for creating user-facing content by clicking or touching "ChanChan" among the multiple content items and then clicking or touching the displayed "Add" button 412.

[0071] The second operation 420 demonstrates an example of a user selecting a portion of selected content. For example, as shown in the figure, the content selected from the user terminal can be played. The user can select the portion of the selected content to be used for creating user-facing content by dragging and dropping the start rod 422 and / or end rod 424 to appropriately adjust the start and / or end portions. After selecting the portion to be used, the user can create user-facing content based on the selected portion by clicking or touching the "Next" button.

[0072] Figure 5 shows an example of a method for adding a user-associated avatar to content according to one embodiment of the present disclosure. As shown in the figure, one or more avatars included in the content can be displayed on the content editing screen. Each avatar in the content can perform chronological actions included in the content. Each avatar can perform the same actions as each other, partially the same actions, or different actions. According to one embodiment, the user can select an avatar in the content by first to third operations 510, 520, and 530, and replace the selected avatar with another avatar that performs the same actions as the selected avatar (for example, the user's avatar).

[0073] The first operation 510 illustrates an example in which a user selects one of the avatars 512 and 514 in the content, namely avatar 514. For example, a user can select one of the first avatar 512 and the second avatar 514 in the content displayed on the user's terminal. The frames of the first avatar 512 and the second avatar 514 may display a thick line or similar to indicate that they are selectable. The user can select the second avatar 514 as an alternative avatar by clicking or touching it.

[0074] The second operation 520 illustrates an example where a user selects their own avatar to add to content. For example, the user terminal may display a user interface for adding an avatar. The user interface for adding an avatar may include a list of one or more avatars, where one or more avatars may be avatars associated with the user (e.g., avatars saved in association with the user account or avatars generated by the user). The user can select one avatar (a third avatar) 522 from the list of avatars by clicking or touching it, and then select the third avatar 522 as the avatar to add to the content by clicking or touching the "Done" button.

[0075] While Figure 5 shows the selection of an avatar within the content, some embodiments may embody this differently. In such other embodiments, if the user selects at least one character associated with the content, a set of items saved in association with that character may be applied to the user's avatar.

[0076] Furthermore, while Figure 5 shows the selection of a third avatar 522 to be added to the content from among the user's pre-saved avatars, some embodiments can be implemented differently. For example, a user can create a new avatar using an avatar generation tool provided by an avatar content generation application, and add the generated avatar to the content. In another example, a user can take a picture of themselves using the camera on their terminal or select a photo saved on their terminal, and the user terminal or information processing system can use an avatar generation model (e.g., a machine learning model) to generate an avatar similar to the person or animal contained in the photograph based on the photograph or selected photograph. The user can then add the avatar thus generated to the content.

[0077] The third operation 530 illustrates an example in which a user-selected user avatar is added to the content. For example, as shown in the figure, the second avatar 514 may be removed from the content, and a third avatar 532 that performs the same actions as the second avatar 514 may be added in its place. Here, the third avatar 532 may have the same item set (clothing, shoes, accessories, etc.) applied to the second avatar 514 in the content. The item set may include at least one of the items applied to the second avatar 514 and may be stored in association with the character corresponding to the second avatar. In Figure 5, the clothing and shoes of the second avatar 514 are shown to be similarly applied to the third avatar 532, but this is not limited to this, and it can be embodied differently in some embodiments. For example, not only the clothing, shoes, and accessories of the second avatar 514, but also hairstyles, etc., may be similarly applied to the third avatar 532.

[0078] Figure 5 and the above description are merely illustrative examples, and may be implemented differently in some embodiments. For example, Figure 5 shows that the second avatar 514 is changed to the third avatar 532, but in some embodiments, the second avatar 514 may remain in the content, and a third avatar 532 that operates identically to the second avatar 514 may be newly added. An example in which a new avatar is added to the content while an existing avatar is maintained will be described in detail later with reference to Figure 9.

[0079] Figure 6 shows an example of a method for changing the background image and / or background music within content according to one embodiment of the present disclosure. According to one embodiment, one piece of content may include at least one background image and / or at least one piece of background music. In one embodiment, the background image may include a background video, and the background video may be a video including background music (e.g., a music video). As shown in Figure 6, the content editing screen displayed on the user terminal may include a background image change button 612 and a background music change button 614.

[0080] According to one embodiment, a user can change the background image within the content by performing a first operation 610 and a second operation 620. The first operation 610 is an example in which the user clicks or touches the background image change button 612. For example, the user can click or touch the background image change button 612 displayed on the content editing screen to proceed to the user interface 622 for changing the background image.

[0081] The second operation 620 shows an example where a user interface 622 for changing the background image is displayed on the user terminal. The user interface 622 for changing the background image may include a list of selectable background images (or background videos). The user can change the background image in the content to the selected background image by clicking or touching one of the background images (or background videos) in the list. The user can change the background image (or background video) used for all areas of the content, or alternatively, change the background image (or background video) used for only a portion of the content.

[0082] According to one embodiment, a user can change the background music for all or part of the content. For example, when a user clicks or touches the background music change button 614 displayed on the content editing screen, the user terminal can display a user interface (not shown) for changing the background music. The user can change the background music in the content to the selected background music by selecting one of the selectable background music options included in the user interface for changing the background music. In addition to changing the background music, the user can also add sound effects to all or part of the content.

[0083] Furthermore, if the background music of all or part of the content is changed (including cases where the background music is changed due to a change in the background video which includes the background music), the user terminal or information processing system may suggest at least one change to the actions included in the content. For example, the user terminal may display a user interface that suggests changing a first action included in a first area of ​​the content to a second action associated with the changed background music of the first area. Here, the second action may be an action that is more suitable for the changed background music compared to the first action.

[0084] According to one embodiment, actions associated with specific background music can be directly set by the provider, operator, or administrator of the avatar content generation service, or determined by avatar content generation data from users of the avatar content generation service. For example, the operator or administrator of the avatar content generation service can set the background music of a first area as being associated with a second action. As another example, if users generate a large amount of avatar content by matching the background music of a first area with a second action, the background music of the first area can be set as being associated with the second action. As yet another example, actions associated with the background music of a specific area can be determined using a music-action matching model. Specifically, the music-action matching model may be a machine learning model trained using training data that includes a large number of music data-action data pairs (e.g., data pairs directly set by the operator or administrator of the avatar content generation service, or data pairs created using avatar content generation data from users). A user terminal or information processing system can use the music-action matching model to determine the matching rate between the background music of a first area and a first action included in the first area. If the matching rate is below a predetermined threshold, the user terminal or information processing system may suggest changing to a second action in which the matching rate with the background music of the first area is equal to or greater than the predetermined threshold. After considering the suggested action change to comply with the background music change, the user can decide whether or not to change the first action in the content to the suggested second action.

[0085] Figure 7 shows an example of a method for changing items applied to an avatar in content according to one embodiment of the present disclosure. According to one embodiment, a user can change items applied to one or more avatars included in the content by first operation 710 and second operation 720. Here, items can refer to clothing, shoes, glasses, and accessories that can be applied to an avatar.

[0086] The first operation 710 illustrates an example where the user selects an avatar to modify. For example, the user can select the avatar to modify by clicking or touching the first avatar 712 among one or more avatars in the content.

[0087] The second operation 720 illustrates an example where the user selects an item to apply to a selected avatar. For example, the user terminal may display a preview and a user interface for changing items for the selected first avatar 712, as shown in the figure. The user interface for changing items may include a list of items that can be applied to the first avatar. When the user touches or clicks the first item 722 in the list of items, the user terminal can display a preview of the first avatar with the first item 722 applied, as shown in the figure. The user can apply the first item 722 to the first avatar 712 in the content by clicking or touching the "Save" button in the upper right. Alternatively, the user can cancel the item change by clicking or touching the "Cancel" button in the upper left. If a user changes the clothing item of the first avatar 712 in the content to the first item 722 by clicking or touching the "Save" button in the upper right corner, the user's device may display a screen that shows the chronological actions of the first avatar wearing the first item 722 within the content.

[0088] Figure 8 shows an example of a method for editing at least a portion of a time-series operation or similar contained in content according to one embodiment of the present disclosure. As shown in the figure, one or more slots 812 may be displayed on the content editing screen. Each slot (or operation slot) can correspond to one or more time-series operations or similar in the content, and each slot can include a preview (e.g., a thumbnail) of the corresponding operation.

[0089] According to one embodiment, a user can change a part of the chronological actions within the content by performing a first operation 810 and a second operation 820. The first operation 810 shows an example in which the user selects a slot corresponding to the action to be changed. For example, the user can select the second slot out of five slots 812 by touching or clicking it. When the user selects the second slot, the user terminal can display a scene in the content where an avatar or the like performs the action corresponding to the second slot. With the second slot selected, the user can select the second slot as the slot to be changed by touching or clicking the action editing button 814.

[0090] The second operation 820 illustrates an example where the user selects an action to change. For example, the user terminal may display a list 822 of changeable actions. The user can replace the action corresponding to the second slot with the selected action by selecting one or more actions from list 822. A preview of each action may be displayed in the list of changeable actions.

[0091] In one embodiment, a user can add a new action to content. The process of adding a new action to content can be carried out in the same way as the process of modifying an action described above. For example, a user can touch or click the action editing button 814 without selecting one of the five slots 812. At this time, a list 822 of addable actions can be displayed on the user terminal, and the user can add the selected actions to the content by selecting one or more actions from the list 822.

[0092] In one embodiment, the user can delete some of the actions within the content or change the order of the actions. For example, if the user long-presses the displayed portion of slot 812, a user interface for deleting an action or changing the order of actions may be displayed. The user can delete the actions corresponding to each slot in the content by touching the delete button displayed in each slot and deleting the slot. The user can also change the order of the actions corresponding to each slot by dragging and dropping each slot to a desired position.

[0093] Figure 8 illustrates, but is not limited to, that a user can add actions to content or modify actions within content by selecting one of a list of actions. For example, in some embodiments, a user can generate new actions using an action generation tool provided by an avatar content generation application, and then add the generated actions to content or change actions within content to the generated actions. In other examples, a user can capture their actions using the camera on their device or select photos or videos stored on their device, and the user device or information processing system can use an action generation model (e.g., a machine learning model) to generate actions similar to those contained in the captured or selected photos or videos. The user can then add these generated actions to content.

[0094] Figure 9 shows an example of a method for adding a user-associated avatar to content according to one embodiment of the present disclosure. According to one embodiment, a user can select an avatar in the content by first to third operations 910, 920, and 930, and add other avatars (for example, the user's avatar) that behave identically to the selected avatar to the content.

[0095] The first operation 910 illustrates an example in which a user selects one of the avatars 912, 914, or 916 within the content, namely avatar 916. For example, a user can select one of the first through third avatars 912, 914, or 916 within the content displayed on the user's terminal. The frames of the first through third avatars 912, 914, or 916 may display a thick line or other indicator to show that they are selectable. For example, a user can select the third avatar 916 by clicking or touching it.

[0096] The second operation 920 illustrates an example where a user selects their own avatar to add to content. For example, a user interface for adding an avatar may be displayed on the user's terminal. The user interface for adding an avatar may include a list of one or more avatars. Here, one or more avatars may be avatars associated with the user (e.g., avatars saved in association with the user account or avatars generated by the user). The user can select one of the avatars in the list (the fourth avatar) 922 by clicking or touching it, and then select the fourth avatar 922 as the avatar to add to the content by clicking or touching the "Done" button.

[0097] Figure 9 shows that a fourth avatar 922 to be added to the content is selected from among the user's pre-saved avatars, but in some embodiments, this can be implemented differently. For example, a user can create a new avatar using an avatar generation tool provided by an avatar content generation application, and add the generated avatar to the content. In another example, a user can take a picture of themselves using the camera on their terminal or select a photo stored on their terminal, and the user terminal or information processing system can use an avatar generation model (e.g., a machine learning model) to generate an avatar similar to the person or animal in the photograph based on the photograph or selected photograph. The user can then add the avatar thus generated to the content.

[0098] The third operation 930 illustrates an example in which a user-selected user avatar is added to the content. For example, as shown in the figure, a fourth avatar 932 that performs the same actions as the third avatar 916 may be added to the content. Here, the fourth avatar 932 may be fitted with the same set of items (clothing, shoes, accessories, etc.) as the third avatar 916 in the content. Figure 9 shows that the clothing and shoes of the third avatar 916 are similarly applied to the fourth avatar 932, but this is not limited to this, and it can be embodied differently in some embodiments. For example, not only the clothing, shoes, and accessories of the third avatar 916, but also hairstyles, etc., may be similarly applied to the fourth avatar 932.

[0099] Figure 10 is a flowchart illustrating an example of a method 1000 for generating avatar content according to one embodiment of the present disclosure. Method 1000 can be started when at least one processor of a user terminal receives a first user input from the user to select content that includes a first avatar and a second avatar's chronological movements, etc. (S1010). According to one embodiment, the content may include one or more avatars, multiple chronological movements of one or more avatars, a background image, background music, etc.

[0100] Next, the processor can display a first user interface for selecting one of the first and second avatars in the content (S1020), and can receive a second user input from the user via the first user interface for selecting the first avatar (S1030).

[0101] The processor can generate user-facing content by adding a third avatar associated with the user, which performs the same actions as the selected first avatar, to the content upon receiving a second user input (S1040). In one embodiment, a third avatar can be added to content that includes the chronological actions of the first and second avatars, etc., to generate user-facing content that includes the chronological actions of the first, second, and third avatars, etc. Here, the third avatar can perform the same actions as the first avatar, and the second avatar can perform the same or different actions as the first and third avatars. Alternatively, in the user-facing content, the selected first avatar may be removed, and a third avatar that performs the same actions as the existing first avatar may be displayed in its place. In one embodiment, in the user-facing content, at least one of the items applied to the selected first avatar may be similarly applied to the third avatar associated with the user.

[0102] In one embodiment, the processor can display a second user interface for editing chronological actions, etc., included in user-facing content. Here, the second user interface may include slots corresponding to each of the chronological actions, etc., and each slot may show a preview for each action. In one embodiment, the processor can receive user input from the user to change actions and modify at least some of the actions included in user-facing content. For example, the processor can receive a third user input from the user via the second user interface to change a first action included in chronological actions, etc., to a second action, and in response, change the user-facing content so that the second and third avatars perform the first action and then perform the second action. Additionally or alternatively, the processor can receive user input from the user to add actions and add new actions to user-facing content. For example, the processor can receive a fourth user input from the user via the second user interface to add a third action to chronological actions, etc., and in response, add a scene to the user-facing content where the second and third avatars perform the third action.

[0103] According to one embodiment, the processor can display a third user interface for editing the background image within user-facing content. The processor can also receive user input from the user to change the background image and change the background image within the user-facing content. For example, the processor can receive a fifth user input from the user via the third user interface to change the background image from a first image to a second image, and accordingly change the background image within the user-facing content from the first image to the second image.

[0104] In one embodiment, the processor can display a fourth user interface for editing background music within user-facing content. The processor can also receive user input from the user to change the background music and change the background music within the user-facing content. For example, the processor can receive a sixth user input from the user via the fourth user interface to change the background music from a first piece of music to a second piece of music, and based on this, can change the background music within the user-facing content from the first piece of music to the second piece of music.

[0105] Furthermore, the processor can recommend or suggest actions associated with background music within user-facing content. For example, in response to a change in background music within user-facing content from a first piece of music to a second piece of music, a fifth user interface can be displayed that suggests changing a first action, which is included in a chronological sequence of actions, to a second action associated with the second piece of music. The user can then change (or request) the first action within user-facing content to the suggested second action via the displayed fifth user interface.

[0106] The user-facing content generated in this way can be saved by the user on their device or uploaded to online communities, content sharing sites, social networking services, etc., via the network, and shared with other users.

[0107] Figure 11 is a flowchart illustrating an example of a method 1100 for generating avatar content according to one embodiment of the present disclosure. Method 1100 can be started when at least one processor of an information processing system receives information about content, including the chronological movements of a first avatar and a second avatar, from a user terminal (S1110). According to one embodiment, the content may include one or more avatars, multiple chronological movements of one or more avatars, a background image, and background music.

[0108] Next, the processor receives information from the user terminal regarding the first avatar among the first and second avatars in the content (S1120), and can receive information from the user terminal regarding the third avatar associated with the user (S1130).

[0109] The processor can generate user-facing content by adding a third avatar that performs the same actions as the first avatar to the content (S1140). According to one embodiment, user-facing content can be generated that includes the time-series actions of the first, second, and third avatars by adding a third avatar to content that includes the time-series actions of the first and second avatars. Here, the third avatar can perform the same actions as the first avatar, and the second avatar can perform the same or different actions as the first and third avatars. Alternatively, in the user-facing content, the first avatar may be removed, and a third avatar that performs the same actions as the existing first avatar may be displayed in its place. According to one embodiment, in the user-facing content, at least one of the items applied to the first avatar may be similarly applied to the third avatar associated with the user. The user-facing content thus generated can be transferred to a user terminal, and the user terminal can output the received user-facing content on a display.

[0110] According to one embodiment, the processor can receive user input from a user terminal to change actions and modify at least some of the actions included in user-facing content. For example, the processor can receive a request from the user terminal to change a first action included in a chronological sequence of actions to a second action, and in response, change the user-facing content so that the second and third avatars perform the first action and then perform the second action. Additionally or alternatively, the processor can receive a request from the user terminal to add actions and add new actions to user-facing content. For example, the processor can receive a request from the user terminal to add a third action to a chronological sequence of actions, and in response, add a scene to the user-facing content in which the second and third avatars perform the third action. User-facing content containing the edited actions can be transferred to the user terminal and displayed on the user terminal's display.

[0111] According to one embodiment, the processor can receive a request from the user terminal to change the background image and change the background image within the user-facing content. For example, the processor can receive a request from the user terminal to change the background image from a first image to a second image and, accordingly, change the background image within the user-facing content from the first image to the second image. The user-facing content with the changed background image can then be transferred to the user terminal and output on the user terminal's display.

[0112] In one embodiment, the processor can receive a request from the user terminal to change the background music and change the background music within the user-facing content. For example, the processor can receive a request from the user terminal to change the background music from the first piece of music to the second piece of music and, based on this, change the background music within the user-facing content from the first piece of music to the second piece of music. The user-facing content with the changed background music can then be transferred to the user terminal and output on the user terminal's display.

[0113] Additionally, the processor can recommend or suggest actions associated with background music within user-facing content. For example, if the background music in user-facing content changes from a first piece of music to a second piece of music, the processor can send a message to the user terminal suggesting that the first action, which is included in a chronological sequence of actions, be changed to the second action associated with the second piece of music. Based on the received message, the user terminal can display a fifth user interface suggesting that the first action be changed to the second action, thereby allowing the user to change (or request) the first action in user-facing content to the second action.

[0114] The avatar content generation 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 be one that continuously stores computer-executable programs or temporarily stores them for execution or download. The medium may also be a variety of recording or storage means in the form of a single or multiple hardware combination, and is not limited to a medium directly connected to a computer system, but may be distributed on a network. Examples of mediums include magnetic media such as hard disks, floppy disks and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical mediums such as floptical disks, and ROMs, RAMs, flash memories, etc., configured to store program instructions. Other examples of mediums include recording or storage media managed by app stores that distribute applications and other sites and servers that supply or distribute various software.

[0115] The methods, operations, or techniques described herein can be implemented by a variety of means. For example, such techniques can be implemented in hardware, firmware, software, or a combination thereof. A person of ordinary skill would understand that the various exemplary logical blocks, modules, circuits, and algorithmic steps described herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate these mutual substitutability between hardware and software, various exemplary components, blocks, modules, circuits, and steps have been generally described in terms of their functional aspects. Whether such functions are implemented as hardware or software depends on the design requirements attached to the specific application and the overall system. A person of ordinary skill may implement the functions described in a variety of ways for each specific application, but such implementations should not be construed as exceeding the scope of this disclosure.

[0116] In hardware implementation, the processing units used to carry out the method 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 herein, computers, or combinations thereof.

[0117] Accordingly, the diverse exemplary logic blocks, modules, and circuits described herein may also be embodied or performed by any combination of general-purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, discrete gates 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, a 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 associated with a DSP core, or any other combination of configurations.

[0118] In the embodiment of firmware and / or software, the technique can be embodied as instructions stored on a computer-readable medium such as RAM (Random Access Memory), ROM (Read-Only Memory), NVRAM (Non-Volatile Random Access Memory), PROM (Programmable Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable PROM), flash memory, CD (Compact Disc), or magnetic or optical data storage devices. The instructions may be executable by one or more processors, enabling the processors to perform specific modes of the functions described herein.

[0119] Although the embodiments described above are described as utilizing aspects of the subject matter currently disclosed in one or more standalone computer systems, the disclosure is not limited to and can be embodied in any computing environment, such as networks or distributed computing environments. Furthermore, aspects of the subject matter in this disclosure can be embodied in multiple processing chips or devices, and storage may be similarly affected across multiple devices. Such devices may include PCs, network servers, and portable devices.

[0120] While this disclosure has been illustrated by some embodiments, various modifications and alterations are possible without departing from the disclosure as understood by a person of the ordinary skill in the art to which the invention of this disclosure pertains. Such modifications and alterations should be understood to fall within the scope of the claims appended to this specification. [Explanation of Symbols]

[0121] 110 users 120 user terminals 130 contents 132 The First Avatar

Claims

1. A method for generating avatar content, which is executed by at least one processor of a user terminal, The steps include receiving a first user input from the user, in which the user selects content that includes the chronological movements of a first avatar and a second avatar, The steps include displaying a first user interface for selecting one of the first avatars and the second avatar within the aforementioned content, The steps include receiving a second user input from the user via the first user interface, in which the user selects the first avatar, The process includes the step of generating user-facing content by adding a third avatar associated with the user, which performs the same actions as the selected first avatar, to the content in response to receiving the second user input, An avatar content generation method wherein, in the user-facing content, the item set applied to the selected first avatar is similarly applied to the third avatar.

2. The avatar content generation method according to claim 1, wherein in the user-facing content, the first avatar is removed and the third avatar is displayed in place of the first avatar.

3. A method for generating avatar content, which is performed by at least one processor of a user terminal, The steps include receiving a first user input from the user, in which the user selects content that includes the chronological movements of a first avatar and a second avatar, The steps include displaying a first user interface for selecting one of the first avatars and the second avatar within the aforementioned content, The steps include receiving a second user input from the user via the first user interface, in which the user selects the first avatar, The process includes the step of generating user-facing content by adding a third avatar associated with the user, which performs the same actions as the selected first avatar, to the content in response to receiving the second user input, The user-facing content includes the chronological actions of the first avatar, the second avatar, and the third avatar. An avatar content generation method wherein, in the user-facing content, the third avatar performs the same actions as the first avatar, and the item set applied to the first avatar is similarly applied to the third avatar.

4. The avatar content generation method according to claim 3, wherein in the user-facing content, the second avatar performs actions different from those of the first avatar and the third avatar.

5. The step further includes displaying a second user interface for editing the chronological actions included in the user-facing content, The second user interface includes a slot corresponding to each of the time-series operations, The avatar content generation method according to claim 1, wherein each slot shows a preview for each action.

6. The steps include receiving a third user input from the user via the second user interface to change a first operation included in the time-series operation to a second operation, The avatar content generation method according to claim 5, further comprising the step of changing the user-facing content from having the second avatar and the third avatar perform a first action to having them perform a second action in response to receiving the third user input.

7. The steps include receiving a fourth user input from the user via the second user interface to add a third operation to the time-series operation, The avatar content generation method according to claim 5, further comprising the step of adding to the user-facing content a scene in which the second avatar and the third avatar perform the third action in response to receiving the fourth user input.

8. The steps include displaying a third user interface for editing the background image within the user-facing content, The steps include receiving a fifth user input from the user via the third user interface to change the background image from a first image to a second image, The avatar content generation method according to claim 1, further comprising the step of changing the background image in the user-facing content from a first image to a second image in response to receiving the fifth user input.

9. The steps include displaying a fourth user interface for editing background music within the user-facing content, The steps include receiving a sixth user input from the user via the fourth user interface to change the background music from the first music to the second music, The avatar content generation method according to claim 1, further comprising the step of changing the background music in the user-facing content from the first music to the second music based on receiving the sixth user input.

10. A method for generating avatar content, which is performed by at least one processor of a user terminal, The steps include receiving a first user input from the user, in which the user selects content that includes the chronological movements of a first avatar and a second avatar, The steps include displaying a first user interface for selecting one of the first avatars and the second avatar within the aforementioned content, The steps include receiving a second user input from the user via the first user interface, in which the user selects the first avatar, In response to receiving the second user input, the process involves adding a third avatar associated with the user, which performs the same actions as the selected first avatar, to the content to generate user-facing content; The steps include displaying a fourth user interface for editing background music within the user-facing content, The steps include receiving a sixth user input from the user via the fourth user interface to change the background music from the first music to the second music, Based on receiving the sixth user input, the background music in the user-facing content is changed from the first music to the second music. A method for generating avatar content, comprising the step of displaying a fifth user interface that suggests changing a first action included in the time-series action to a second action associated with the second music in response to the background music in the user-facing content being changed from the first music to the second music.

11. A computer-readable computer program for performing the method according to any one of claims 1 to 10 on a computer.

12. An information processing system, Communication module and Memory and The system includes at least one processor connected to the memory and configured to execute at least one computer-readable program contained in the memory, The aforementioned at least one program, The system receives information from the user terminal regarding content that includes the chronological movements of the first and second avatars. The user terminal receives information regarding the first avatar among the first and second avatars in the content, The user terminal receives information about a third avatar associated with the user, The third avatar, which performs the same actions as the first avatar, is added to the content, and the command includes instructions for generating user-facing content. An information processing system in which, in the user-facing content, the item set applied to the first avatar is similarly applied to the third avatar.

13. The information processing system according to claim 12, wherein in the user-facing content, the first avatar is removed and the third avatar is displayed in place of the first avatar.

14. An information processing system, Communication module and Memory and The system includes at least one processor connected to the memory and configured to execute at least one computer-readable program contained in the memory, The aforementioned at least one program, The system receives information from the user terminal regarding content that includes the chronological movements of the first and second avatars. The user terminal receives information regarding the first avatar among the first and second avatars in the content, The user terminal receives information about a third avatar associated with the user, The third avatar, which performs the same actions as the first avatar, is added to the content, and the command includes instructions for generating user-facing content. The user-facing content includes the chronological actions of the first avatar, the second avatar, and the third avatar. An information processing system in which, in the user-facing content, the third avatar performs the same actions as the first avatar, and the item set applied to the first avatar is similarly applied to the third avatar.

15. The aforementioned at least one program, A request is received from the user terminal to change the first operation included in the time-series operation to the second operation. The information processing system according to claim 12, further comprising command words for changing the user-facing content between the second avatar and the third avatar from performing a first action to performing a second action.

16. The aforementioned at least one program, A request is received from the user terminal to add a third operation to the aforementioned time-series operation. The information processing system according to claim 12, further comprising command words for adding to the user-facing content a scene in which the second avatar and the third avatar perform the third action.

17. The aforementioned at least one program, The user terminal receives a request to change the background image in the user-facing content from the first image to the second image. The information processing system according to claim 12, further comprising a command for changing the background image in the user-facing content from a first image to a second image.

18. The aforementioned at least one program, The user terminal receives a request to change the background music from the first music to the second music. The background music in the user-facing content is changed from the first music to the second music. The information processing system according to claim 12, further comprising a command for transferring a message to the user terminal that proposes changing a first operation included in the aforementioned chronological operation to a second operation associated with the second music.

Citation Information

Patent Citations

  • Method and system for editing or modifying 3d video in a non-linear editing environment

    JP2001512266A

  • Generation method of three-dimensional content, program and client device

    JP2017167619A

  • Method for synthesis of 3D avata model of handset

    KR100608840B1