Electronic device, method, and non-transitory computer-readable storage medium for providing candidate nickname of player character
The electronic device uses a neural network to generate contextually relevant nicknames for player characters in online gaming, addressing the inefficiency in existing systems and improving user experience by reducing nickname selection time.
Patent Information
- Application Number
- PCT/KR2023/020346
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-11
- Publication Date
- 2025-06-19
AI Technical Summary
Existing online gaming systems lack an efficient method for generating unique and contextually relevant nicknames for player characters, leading to user frustration and increased time spent on nickname selection.
An electronic device equipped with a communication circuit, memory, and processor, which uses a neural network to generate candidate nicknames and natural language descriptions based on avatar information and keywords related to the player character, and transmits these suggestions to the user terminal.
This solution reduces the time users spend selecting nicknames by providing contextually relevant and unique suggestions, enhancing the overall gaming experience by streamlining the character creation process.
Smart Images

Figure KR2023020346_19062025_PF_FP_ABST
Abstract
Description
Electronic device, method and non-transitory computer-readable storage medium for providing candidate nicknames for player characters
[0001] The present disclosure relates to an electronic device, method, and non-transitory computer-readable storage medium for providing candidate nicknames for player characters.
[0002] Online games can provide virtual spaces where numerous users can participate. Within these virtual spaces, users' characters can have unique identifiers called "nicknames" to distinguish them from other characters.
[0003] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art related to the present disclosure.
[0004] According to an embodiment, an electronic device may include a communication circuit, a memory storing instructions, and a processor. The processor may be configured to, when the instructions are executed, obtain avatar information for organizing the appearance of a player character (PC) from a user terminal through the communication circuit. The processor may be configured to, when the instructions are executed, obtain one or more keywords related to the PC from the avatar information. The processor may be configured to, when the instructions are executed, obtain one or more candidate nicknames of the player character and one or more natural language sentences for describing the one or more candidate nicknames using a neural network driven based on the one or more keywords. The processor may be configured to transmit a signal including the one or more candidate nicknames and the one or more natural language sentences to the user terminal when the instructions are executed.
[0005] According to one embodiment, a method of an electronic device communicating with a user terminal may include an operation of obtaining avatar information for organizing the appearance of a player character (PC) from the user terminal. The method may include an operation of obtaining one or more keywords related to the PC from the avatar information. The method may include an operation of obtaining one or more candidate nicknames of the player character and one or more natural language sentences for describing the one or more candidate nicknames using a neural network driven based on the one or more keywords. The method may include an operation of transmitting a signal including the one or more candidate nicknames and the one or more natural language sentences to the user terminal.
[0006] In one embodiment, a non-transitory computer-readable storage medium may include instructions. The instructions, when executed by an electronic device, may be configured to cause the electronic device to obtain avatar information for organizing the appearance of a player character (PC) from a user terminal. The instructions, when executed by the electronic device, may be configured to cause the electronic device to obtain one or more keywords related to the PC from the avatar information. The instructions, when executed by the electronic device, may be configured to cause the electronic device to obtain one or more candidate nicknames of the player character and one or more natural language sentences for describing the one or more candidate nicknames using a neural network driven based on the one or more keywords. The above instructions, when executed by the electronic device, may be configured to cause the electronic device to transmit a signal to the user terminal, the signal including the one or more candidate nicknames and the one or more natural language sentences.
[0007] According to one embodiment, a user terminal may include a display, a communication circuit, and a processor. The processor may be configured to display a first screen for adjusting the appearance of a player character (PC) within the display. The processor may be configured to receive, through the first screen, one or more inputs for adjusting the appearance of the PC. The processor may be configured to transmit, in response to completion of the one or more inputs, avatar information representing the appearance of the PC adjusted by the one or more inputs to a server connected through the communication circuit. After transmitting the avatar information, the processor may be configured to receive, from the server, combinations of one or more candidate nicknames and one or more natural language sentences for describing the one or more candidate nicknames. The processor may be configured to display, within the display, a second screen based on the combination. The processor may be configured to receive, through the second screen, an input for determining a nickname of the PC.
[0008] FIG. 1 illustrates an exemplary electronic device and user terminal according to one embodiment.
[0009] FIG. 2A is a block diagram of an electronic device according to one embodiment.
[0010] FIG. 2b is a diagram for explaining the operation of an electronic device and a user terminal according to one embodiment.
[0011] Figure 3 is a drawing showing an exemplary screen according to one embodiment.
[0012] FIG. 4a is a drawing showing an exemplary screen according to one embodiment.
[0013] FIG. 4b is a drawing showing an exemplary screen according to one embodiment.
[0014] FIG. 5A is an exemplary flowchart for explaining the operation of an electronic device according to one embodiment.
[0015] FIG. 5b is a drawing for explaining the operation of an electronic device according to one embodiment.
[0016] FIG. 6 is an exemplary flowchart for explaining the operation of a user terminal according to one embodiment.
[0017] FIG. 7 is a simplified block diagram of electronic devices according to various embodiments.
[0018] Hereinafter, various embodiments of this document are described with reference to the attached drawings.
[0019] The various embodiments of this document and the terminology used therein are not intended to limit the technology described in this document to a specific embodiment, but should be understood to include various modifications, equivalents, and / or substitutes of the embodiment. In connection with the description of the drawings, similar reference numerals may be used for similar components. The singular expression may include plural expressions unless the context clearly indicates otherwise. In this document, expressions such as "A or B", "at least one of A and / or B", "A, B, or C", or "at least one of A, B, and / or C" may include all possible combinations of the items listed together. Expressions such as "first", "second", "first", or "second" may modify the corresponding components regardless of order or importance, and are only used to distinguish one component from another, but do not limit the corresponding components. When it is said that a component (e.g., a first component) is “(functionally or communicatively) connected” or “connected” to another component (e.g., a second component), the component may be directly connected to the other component, or may be connected via another component (e.g., a third component).
[0020] The term "module" as used in this document includes a unit composed of hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimal unit or portion thereof that performs one or more functions. For example, a module may be composed of an application-specific integrated circuit (ASIC).
[0021] FIG. 1 illustrates an exemplary electronic device (101) and a user terminal (110) according to an embodiment. Referring to FIG. 1, the electronic device (101) may include a server of a service provider. The server may include a computer designed to provide server functionality, such as a workstation. The embodiment is not limited thereto, and the server may include a combination of a personal computer and a software application installed on the personal computer. The server may include a group (or cluster) of the exemplary workstations and / or personal computers. The server may be configured by a service provider to execute a software application for providing the service via a network, such as the Internet.
[0022] In one embodiment, the service provided by the electronic device (101) may include a game service. The game service may be provided for network-based playing of games such as role-playing games (RPGs), massive multi-user online RPGs (MMORPGs), first-person shooters (FPSs), and / or puzzle games. Through the game service, different subscribers may connect with each other through a network, cooperate, or compete. The electronic device (101) may support or execute functions related to the game service (e.g., matching of subscribers, provision of virtual spaces such as battlefields, trading of virtual items such as markets, and / or chatting between subscribers). For example, the electronic device (101) may be a server for providing the game service, or may be another server configured to communicate with a server configured to provide the game service.
[0023] In one embodiment, the subscribers can access an electronic device (101) and / or a service (e.g., a game service) provided by the electronic device (101) using a user terminal (or user equipment) (110) of the subscriber. The user terminal (110) may include a smartphone (110-1), a smartpad, and / or a tablet PC. The user terminal (110) may include a personal computer, such as a desktop (110-2) and a laptop. The user terminal (110) may include a portable gaming device (110-3) and / or a gaming console dedicated to the game service. The embodiment is not limited thereto, and the terminal may include a smart accessory, such as a smartwatch and / or a head-mounted device (HMD).
[0024] In one embodiment, a subscriber may control a user terminal to register or subscribe to a service provided by an electronic device (101), such as a game service. Registering or subscribing to a service by a subscriber may include creating a virtual asset (e.g., a graphical object referred to as an avatar and / or player character (PC)) corresponding to the subscriber and / or controllable or owned by the subscriber. The subscriber may control one or more PCs within the game service provided by the electronic device (101). The one or more PCs may have nicknames. The nicknames uniquely assigned to the PCs may be referred to as IDs and / or names.
[0025] According to one embodiment, the electronic device (101) may assist a subscriber in determining a nickname for a PC within a process of creating a PC. For example, the electronic device (101) may create a nickname comprising at least one word and / or at least one sentence related to the appearance of the PC as controlled by the subscriber. The at least one word may include an adjective and / or a noun. An exemplary hardware configuration included in the electronic device (101) and one or more programs executed by the hardware configuration for creating the nickname are described with reference to FIG. 2A.
[0026] FIG. 2A is a block diagram of an electronic device (101) according to one embodiment.
[0027] Referring to FIG. 2A, according to one embodiment, an electronic device (101) may include at least one of a processor (210), a memory (220), and a communication circuit (225). The processor (210), the memory (220), and the communication circuit (225) may be electrically and / or operably coupled with each other by an electronic component such as a communication bus (202). Hereinafter, operably coupled hardware components may mean that a direct connection or an indirect connection is established between the hardware components, either wired or wireless, such that a second hardware component is controlled by a first hardware component among the hardware components. Although illustrated based on different blocks, the embodiment is not limited thereto, and some of the hardware of FIG. 2A (e.g., at least a portion of the processor (210), the memory (220), and the communication circuit (225)) may be included in a single integrated circuit such as a system on a chip (SoC). The type and / or number of hardware components included in the electronic device (101) is not limited to those illustrated in FIG. 2A. For example, the electronic device (101) may include only some of the hardware components illustrated in FIG. 2A.
[0028] According to one embodiment, the processor (210) of the electronic device (101) may include a circuit for processing data based on one or more instructions. The circuit for processing data may include, for example, an arithmetic and logic unit (ALU), a floating point unit (FPU), a field programmable gate array (FPGA), a central processing unit (CPU), a graphic processing unit (GPU), a neural processing unit (NPU), and / or an application processor (AP). The number of processors (210) may be one or more. For example, the processor (210) may have a multi-core processor structure such as a dual core, a quad core, or a hexa core.
[0029] According to one embodiment, the memory (220) of the electronic device (101) may include a circuit for storing data and / or instructions input and / or output to the processor (210). The memory (220) may include, for example, a volatile memory such as a random-access memory (RAM) and / or a non-volatile memory such as a read-only memory (ROM). The volatile memory may include, for example, at least one of a dynamic RAM (DRAM), a static RAM (SRAM), a cache RAM, and a pseudo SRAM (PSRAM). The non-volatile memory may include, for example, at least one of a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), a flash memory, a hard disk, a compact disc, a solid state drive (SSD), and an embedded multimedia card (eMMC).
[0030] A communication circuit (225) of an electronic device (101) according to one embodiment may include hardware for supporting transmission and / or reception of electrical signals between the electronic device (101) and an external electronic device (e.g., the user terminal (110) of FIG. 1). The communication circuit (225) may include, for example, at least one of a modem (MODEM), an antenna, and an optical / electronic (O / E) converter. The communication circuit (225) may support transmission and / or reception of electrical signals based on various types of protocols, such as Ethernet, a local area network (LAN), a wide area network (WAN), wireless fidelity (Wi-Fi), near field communication (NFC), Bluetooth, Bluetooth low energy (BLE), ZigBee, long term evolution (LTE), fifth generation (5G), new radio (NR), sixth generation (6G), and / or above-6G.
[0031] According to one embodiment, one or more instructions (or commands) representing operations and / or actions to be performed on data by the processor (210) may be stored in the memory (220) of the electronic device (101). A set of one or more instructions may be referred to as firmware, an operating system, a process, a routine, a sub-routine, and / or a software application (hereinafter, “application”). For example, the electronic device (101) and / or the processor (210) may perform at least one of the operations of FIG. 5A when a set of a plurality of instructions distributed in the form of an operating system, firmware, a driver, and / or an application is executed. Hereinafter, the fact that an application is installed in an electronic device (101) may mean that one or more instructions provided in the form of an application are stored in the memory (220) of the electronic device (101), and that the one or more applications are stored in a format executable by the processor (210) of the electronic device (101) (e.g., a file having an extension specified by the operating system of the electronic device (101)).
[0032] Referring to FIG. 2A, applications installed in the memory (220) of the electronic device (101) are illustrated based on different blocks. The server application (230) may include instructions for providing a game service. Based on the execution of the server application (230), the processor (210) may store or manage a game DB (250) in the memory (220) as a database for the game service. Based on the execution of the server application (230), the processor (210) may provide a screen related to the game service and / or information required to display the screen to a user terminal (e.g., the user terminal (110) of FIG. 1) connected to the electronic device (101).
[0033] In one embodiment, a database, such as a game DB (250), may include a set of systematized information to be shared, exchanged, transmitted, or received between software applications (e.g., server application (230) and / or avatar analyzer (240)) executed by the processor (210) and / or user terminals (e.g., user terminals (110) of FIG. 1) and electronic devices (101). In the set of information, different pieces of information may be combined with each other based on units such as types, columns, records, and / or tables. The combination of information may be used to add, delete, update, and search for information within the database. For example, the processor (210) may use the game DB (250) to identify text entered by users registered for a game service.
[0034] In one embodiment, the processor (210) of the electronic device (101) can manage information related to a game service using a game database (DB) (250). The information related to the game service may include information related to a PC and / or a user registered for the game service. For example, an account ID, a nickname of the PC, avatar information of the PC, one or more virtual items that appear to be owned by the PC, and / or game money corresponding to the PC may be stored in the game DB (250).
[0035] According to one embodiment, an avatar analyzer (240) executed by a processor (210) of an electronic device (101) may include instructions for automatically generating candidate nicknames of a PC to be provided through the game service (e.g., a first candidate nickname (411) and / or a second candidate nickname (421) of FIG. 4A). As a neural network for automatically generating the candidate nicknames, a nickname generation model (245) may be provided as a part (or bundle) of the avatar analyzer (240).
[0036] Referring to FIG. 2A, a nickname generation model (245) driven based on the execution of an avatar analyzer (240) may include a set of parameters for generating a candidate nickname and / or information describing the candidate nickname. For example, the nickname generation model (245) may store the set of parameters. The parameters may be used for a plurality of calculations for simulating a neural network. For example, the nickname generation model (245) may include a plurality of parameters related to a neural network having a structure based on an encoder and a decoder, such as a transformer. For example, the nickname generation model (245) may include a plurality of parameters for driving a neural network, such as a bidirectional encoder representations from transformers (BERT) and / or a generative pre-trained transformer (GPT). The nickname generation model (245) may include a large language model (LLM) for processing natural language based on a massive number of parameters. The embodiment is not limited thereto, and the nickname generation model (245) may include parameters for driving a neural network such as a convolutional neural network (CNN), a recurrent neural network (RNN), a feedforward neural network (FNN), and / or a long short-term memory (LSTM).
[0037] FIG. 2B is a diagram illustrating operations of an electronic device and a user terminal according to an embodiment. Referring to FIG. 2B, operations (261, 265) may be performed by a user terminal (110), and operations (262, 263, 264) may be performed by an electronic device (101).
[0038] In operation (261), a character may be scanned. For example, the user terminal (110) may capture data for generating keywords representing the characteristics of a PC (player character). The user terminal (110) may transmit the captured data to the electronic device (101). For example, the captured data may include one or more images representing the appearance of the PC (e.g., one or more images (505) of FIG. 5B ). For example, the captured data may include data about the appearance of the PC, such as hairstyle, hair color, clothing, skin color, face, height, weight, and body type. The captured data may include data about the stats of the PC, such as the class, race, and ability of the PC. Operation (261) may correspond to operation (620) of FIG. 6 , for example.
[0039] Within operation (262), the electronic device (101) may extract keywords. For example, the electronic device (101) may generate one or more keywords representing characteristics of the PC based on data (or information) received from the user terminal (110). Operation (262) may correspond to, for example, operations (500, 510) of FIG. 5A.
[0040] Within the action (263), the electronic device (101) may generate a prompt. For example, the electronic device (101) may generate a prompt based on a keyword generated in the action (262).
[0041] Within the operation (264), the electronic device (101) can generate a nickname. For example, the electronic device (101) can obtain one or more candidate nicknames using a neural network into which a prompt has been input. For example, the electronic device (101) can obtain the one or more candidate nicknames using a large language model (LMM). For example, a nickname that better fits and is more sophisticated with the game's worldview can be generated using a large language model that has learned the game's worldview in advance through pre-training and / or fine-tuning. The neural network can be trained to generate candidate nicknames that are different from nicknames already registered in the game service's DB (e.g., the game DB (250) of FIG. 2A). The electronic device (101) can generate the one or more candidate nicknames based on users' preferences. For example, the electronic device (101) may generate one or more candidate nicknames based on the user's preferences. For example, the electronic device (101) may obtain information on the user's nickname preferences based on the user's account information, such as age, gender, and nationality. The electronic device (101) may generate candidate nicknames with high preference. For example, the electronic device (101) may generate candidate nicknames with high preference that are selected by the user and have many nicknames similar to the candidate nickname. The neural network may be trained to generate candidate nicknames with high preference. Operations (263, 264) may correspond to, for example, operation (520) of FIG. 5A.
[0042] The electronic device (101) can transmit one or more generated candidate nicknames to the user terminal (110) (e.g., operation (530) of FIG. 5a).
[0043] Within operation (265), a nickname may be proposed within the user terminal (110). For example, the user terminal (110) may provide the user with one or more candidate nicknames received from the electronic device (101). For example, the user terminal (110) may display the one or more candidate nicknames via the display of the user terminal (110). Operation (265) may correspond to operation (640) of FIG. 6 , for example.
[0044] A user may select one of one or more proposed candidate nicknames. For example, a candidate nickname may be selected through an input on the display of the user terminal (110) (e.g., an input to the object (413) of FIG. 4A). The selection result may be stored in the database of the electronic device (101) for reinforcement learning of the neural network used to generate the candidate nickname. For example, the database may include information (e.g., age, gender, and playing tendencies) of users who created a PC by providing a candidate nickname. The user information may be grouped by similar users. The database may include information about nicknames selected by users, information about nicknames for which the user has confirmed a description of the nickname (e.g., the first nickname information (412) of FIG. 4B) but has not selected a nickname, and information about nicknames for which the user has not confirmed a description of the nickname but has not selected a nickname. For example, the recommendation score of a candidate nickname similar to the selected nickname may increase. Conversely, the recommendation score of a candidate nickname similar to the unselected nickname may decrease. The neural network may prioritize outputting candidate nicknames with higher recommendation scores. The neural network may be trained to generate candidate nicknames that are different from unselected candidate nicknames, even if they have been provided as candidate nicknames a certain number of times.
[0045] FIG. 3 is a drawing showing an exemplary screen according to one embodiment.
[0046] FIG. 4a is a drawing showing an exemplary screen according to one embodiment.
[0047] FIG. 4b is a drawing showing an exemplary screen according to one embodiment.
[0048] Referring to FIGS. 3, 4A, and 4B, exemplary screens (300, 400) provided by a server (e.g., an electronic device (101) of FIG. 2A) and related to a game service are illustrated. The screens (300, 400) may be output through a user terminal (e.g., a user terminal (110) of FIG. 1). For example, the screens (300, 400) may be displayed on a display included in the user terminal (e.g., a display of a smartphone (110-1) and / or a monitor connected to a desktop (110-2)). The screens (300, 400) may be provided by a software application (e.g., a game application for a game service) installed in the user terminal.
[0049] Referring to FIG. 3, in one embodiment, the first screen (300) may include a screen for creating a PC of the game service. For example, the first screen (300) may include a screen for adjusting the appearance of the PC to be created. In one embodiment, the first screen (300) may include a screen (or interface) for customizing the PC. For a non-limiting example, the first screen (300) may include an object (305) representing the appearance of the currently set PC, and menus (310, 320, 330, 340, 350, 360).
[0050] The first menu (310) may include objects for adjusting the PC's hairstyle. For example, but not limited to, the first menu (310) may include selectable objects that preview the PC's hairstyle.
[0051] The second menu (320) may include objects for adjusting the hair color of the PC. For example, but not limited to, the second menu (320) may include selectable objects that preview the hair color of the PC.
[0052] The third menu (330) may include objects for adjusting the PC's attire. For example, but not limited to, the third menu (330) may include selectable objects that preview the PC's attire.
[0053] The fourth menu (340) may include objects for adjusting the skin color of the PC. For example, but not limited to, the fourth menu (340) may include selectable objects that preview the skin color of the PC.
[0054] The fifth menu (350) may include objects for selecting a class of the PC. For example, but not limited to, the fifth menu (350) may include an object representing the currently selected class and navigation arrows for moving to other classes.
[0055] The sixth menu (360) may include objects for selecting a PC's race. For example, but not limited to, the sixth menu (360) may include an object representing the currently selected race and navigation arrows for moving to other classes.
[0056] Although not shown, optionally or additionally, the first screen (300) may include objects (e.g., sliders) for fine-tuning the appearance of the PC (e.g., facial features, height, weight, etc.) and / or objects for fine-tuning the capabilities of the PC.
[0057] In one embodiment, one or more inputs for adjusting the appearance of the PC may be received through the first screen (300). For example, the appearance of the PC may be adjusted through inputs to menus (310, 320, 330, 340, 350, 360) of the first screen (300). An object (305) of the first screen (300), which represents the appearance of the PC, may be updated according to the one or more inputs.
[0058] In one embodiment, the first screen (300) may include an object (370) for determining the appearance of the PC. For example, but not limited to, the object (370) may include text such as 'Complete'. Through input to the object (370), the appearance of the PC may be determined.
[0059] Referring to FIG. 4A, in one embodiment, the second screen (400) may include a screen for creating a PC of the game service. For example, the second screen (400) may include a screen (or interface) for determining a nickname of the PC to be created. Referring also to FIG. 3, the second screen (400) may be provided after the appearance of the PC is determined through the first screen (300). For example, the second screen (400) may be provided after an input for an object (370) for completing adjustment of the appearance of the PC on the first screen (300) is received (or in response to an input for the object (370).
[0060] In one embodiment, the second screen (400) may include one or more objects for providing a recommended nickname for the PC. For example, the second screen (400) may include a first window (410), as shown in FIG. 4A. Additionally, the second screen (400) may further include a second window (420), as shown in FIG. 4B.
[0061] In one embodiment, the first window (410) may include a first candidate nickname (411), first nickname information (412) for describing the first candidate nickname (411), and an object (413) for determining a nickname of the PC as the first candidate nickname (411). The first nickname information (412) may include one or more natural language sentences for describing the first candidate nickname (411). In one embodiment, the first candidate nickname (411) and the first nickname information (412) may be provided from the server (e.g., the electronic device (101) of FIG. 2A). The first window (410) may additionally or optionally include an object (414) for requesting a candidate nickname other than the first candidate nickname (411) and / or an object (415) for excluding the first candidate nickname (411). For example, through an input to the object (414), a candidate nickname other than the first candidate nickname (411) may be provided through the second screen (400) (e.g., the first window (410)). For example, through an input to the object (415), the first window (410) may not be displayed within the second screen (400).
[0062] In one embodiment, the second window (420) may include a second candidate nickname (421), second nickname information (422) for describing the second candidate nickname (421), and an object (423) for determining a nickname of the PC as the second candidate nickname (421). The second candidate nickname (421) may be different from the first candidate nickname (411). The second nickname information (422) may include one or more natural language sentences for describing the second candidate nickname (421). In one embodiment, the second candidate nickname (421) and the second nickname information (422) may be provided from the server (e.g., the electronic device (101) of FIG. 2A). The second window (420) may additionally or optionally include an object (424) for requesting a second candidate nickname (421) and / or an object (425) for excluding the second candidate nickname (421). For example, through an input to the object (424), a second candidate nickname (421) and other candidate nicknames may be provided through the second screen (400) (e.g., the second window (420)). For example, through an input to the object (425), the second window (420) may not be displayed within the second screen (400).
[0063] In one embodiment, one or more candidate nicknames provided through the second screen (400) may not overlap with nicknames of other PCs stored in the server. Alternatively or selectively, one or more candidate nicknames provided through the second screen (400) may overlap with nicknames of other PCs stored in the server. In such a case, the overlapped candidate nickname may include an identification code uniquely assigned to a user account logged into the user terminal or PC (e.g., an identification code (421a) of the second candidate nickname (421), such as '#107'), or the identification code may be combined with the overlapped candidate nickname.
[0064] FIG. 5A is an exemplary flowchart illustrating the operation of an electronic device according to an embodiment. FIG. 5B is a diagram illustrating the operation of an electronic device according to an embodiment. The operations of FIG. 5A may be performed by the electronic device (101) of FIG. 2A. For example, the operations of FIG. 5A may be performed by the processor (210) of the electronic device (101). The operations of FIG. 5A may be performed sequentially, but are not limited thereto. For example, the operations of FIG. 5A may be performed substantially simultaneously or in parallel.
[0065] Referring to FIG. 5A, in operation (500), the processor (210) may obtain avatar information of the PC from the user terminal. For example, the processor (210) may obtain avatar information of the PC from the user terminal (e.g., the user terminal (110) of FIG. 1) via the communication circuit (225). The avatar information of the PC may include information for configuring the appearance of the PC (e.g., the avatar).
[0066] For example, the avatar information may include first information representing the appearance of the PC and / or second information related to the status of the PC. For example, referring to FIG. 3, the first information may include information corresponding to an object (305) representing the appearance of the PC. For a non-limiting example, the first information may include information corresponding to one or more inputs to the first screen (300) for adjusting the appearance of the PC. For a non-limiting example, the first information may include one or more images representing the appearance of the PC determined by one or more inputs to the first screen (300). For example, referring to FIG. 5b, the first information may include one or more images (505) including an object (305) representing the appearance of the PC. For a non-limiting example, the one or more images (505) may include a front view, a back view, and a side view of the object (305) representing the appearance of the PC. For example, but not limited to, the first information may include information about a hairstyle determined through a first menu (310), information about a hair color determined through a second menu (320), information about clothing determined through a third menu (330), and information about a skin color determined through a fourth menu (340). For example, but not limited to, the first information may include information about the PC's face, height, weight, and body type. For example, but not limited to, the second information may include information about the PC's class determined through a fifth menu (350), information about the PC's race determined through a sixth menu (360), and information about the PC's ability.
[0067] Within the operation (510), the processor (210) may obtain one or more keywords related to the PC from the avatar information. For example, the processor (210) may obtain one or more keywords related to the PC (e.g., the appearance and / or status of the PC) based on the avatar information. For example, referring to FIG. 5B, the electronic device (101) may obtain the one or more keywords by using one or more images (505) representing the appearance of the PC. For example, the electronic device (101) may obtain the one or more keywords by analyzing the one or more images (505). For a non-limiting example, the electronic device (101) may analyze the one or more images (505) using the avatar analyzer (240). Additionally or optionally, the processor (210) may obtain information about feature points (507) of an image representing the appearance of the PC (e.g., an image corresponding to the object (305)) based on the avatar information (e.g., the first information). The feature points (507) may be used as a reference for distinguishing the image from other images, and may be extracted from the image based on an algorithm such as Scale-Invariant-Feature Transform (SIFT), Speeded Up Robust Features (SURF), and / or Oriented and Rotated Binary Robust Independent Elementary Features (BRIEF)). In this case, the processor (210) may obtain one or more keywords related to the PC based at least on the information about the feature points (507).
[0068] For example, but not limited to, the processor (210) may obtain one or more keywords associated with the facial features of the PC. For example, the one or more keywords associated with the facial features of the PC may include keywords for describing the facial features of the PC, such as 'human', 'young', 'long hair', 'pale', 'blue', 'pale', 'round', and 'brave'.
[0069] For example, but not limited to, the processor (210) may acquire one or more keywords related to body characteristics of the PC, such as body size and proportions. For example, the one or more keywords related to body characteristics of the PC may include keywords for describing body characteristics of the PC, such as 'slim', 'tall', and 'slender'.
[0070] For example, but not limited to, the processor (210) may obtain one or more keywords related to a key color of the PC. The key color may include a reference color (or main color) or a set of reference colors representing colors of major elements that constitute the appearance of the PC, such as the PC's skin, clothing, hair, and equipment. For example, but not limited to, the one or more keywords related to the PC's key color may include keywords for describing the PC's key color, such as 'white' and 'light tan'.
[0071] For example, but not limited to, the processor (210) may acquire one or more keywords related to the status of the PC, such as class, race, and ability. For example, the one or more keywords related to the status of the PC may include keywords for describing the status of the PC, such as 'wisdom', 'stamina', 'wizard', 'human', and 'starlight trait'.
[0072] Within the operation (520), the processor (210) may obtain one or more candidate nicknames of the PC and one or more natural language sentences for describing the one or more candidate nicknames. For example, the processor (210) may obtain one or more candidate nicknames of the PC and one or more natural language sentences for describing the one or more candidate nicknames by using a neural network driven based on the one or more keywords. For example, referring to FIGS. 2A and 4A, the processor (210) may obtain first candidate nickname information (412) including a first candidate nickname (411) and a natural language sentence for describing the first candidate nickname (411) by using a nickname generation model (245) driven based on the one or more keywords. For example, the processor (210) may obtain second candidate nickname information (422) including a second candidate nickname (421) and a natural language sentence for describing the second candidate nickname (421) by using a nickname generation model (245) driven based on one or more of the keywords.
[0073] In one embodiment, one or more candidate nicknames acquired by the processor (210) may be different from (or may not overlap with) nicknames of other PCs registered in the game service provided by the electronic device (101). For example, the neural network may be trained to generate candidate nicknames that are different from the nicknames of other PCs. Alternatively or optionally, the processor (210) according to one embodiment may acquire one or more candidate nicknames combined with an identification code uniquely assigned to the PC (e.g., identification code (421a) of FIG. 4B) using the neural network.
[0074] Within the operation (530), the processor (210) may transmit a first signal including one or more candidate nicknames and one or more natural language sentences for describing the one or more candidate nicknames to a user terminal (e.g., the user terminal (110) of FIG. 1). For example, the processor (210) may transmit the first signal including a first candidate nickname (411) and first candidate nickname information (412) to the user terminal. For example, the processor (210) may transmit the first signal including a second candidate nickname (421) and second candidate nickname information (422) to the user terminal. The user terminal may obtain the one or more candidate nicknames and the natural language sentences for describing the same based on the identification of the first signal.
[0075] Within operation (540), the processor (210) may receive a second signal from the user terminal to confirm one of the one or more candidate nicknames. For example, the processor (210) may receive a second signal from the user terminal via the communication circuit to confirm one of the one or more candidate nicknames. The second signal may include a signal transmitted within operation (660) of FIG. 6 .
[0076] Within the operation (550), the processor (210) may generate a PC having the appearance of avatar information, having one candidate nickname indicated by the second signal. For example, in response to receiving the second signal, the processor (210) may store information for displaying a PC having the appearance of avatar information, having one candidate nickname indicated by the second signal (e.g., the first candidate nickname (411) or the second candidate nickname (421) of FIG. 4A), in a database for a game service provided by the electronic device (e.g., the game DB (250) of FIG. 2A).
[0077] As described above, the electronic device (101) can reduce the time a game service user spends deciding on a PC nickname by providing candidate nicknames for the PC. This allows the user to quickly access content within the game service.
[0078] FIG. 6 is an exemplary flowchart illustrating operations of a user terminal according to an embodiment. The operations of FIG. 6 may be performed by the user terminal (110) of FIG. 1 . For example, the operations of FIG. 6 may be performed by a processor of the user terminal (110). The operations of FIG. 6 may be performed sequentially, but are not limited thereto. For example, the operations of FIG. 6 may be performed substantially simultaneously or in parallel.
[0079] Referring to FIG. 6, within operation (600), the user terminal (110) may display a first screen for adjusting the appearance of the PC. For example, referring to FIG. 3, the user terminal (110) may display a first screen (300) for adjusting the appearance of the PC within a display included in the user terminal (110).
[0080] Within the operation (610), the user terminal (110) may receive an input for adjusting the appearance of the PC through the first screen. For example, the user terminal (110) may receive one or more inputs for adjusting the appearance of the PC through the first screen (300). The one or more inputs may include inputs for objects for adjusting the appearance of the PC, such as menus (310, 320, 330, 340, 350, 360) of the first screen (300). The user terminal (110) may change and display an object (305) representing the appearance of the PC based on the one or more inputs. For example, the user terminal (110) may update the object (305) so that the appearance of the PC adjusted by the one or more inputs is reflected.
[0081] Within the operation (620), the user terminal (110) may transmit avatar information representing the appearance of the PC to a server (e.g., the electronic device (101) of FIG. 2A) in response to completion of an input for adjusting the appearance of the PC. For example, the user terminal (110) may receive an input for an object (370) for determining the appearance of the PC through the first screen (300). In response to receiving the input for the object (370), the user terminal (110) may transmit the avatar information to the server. For example, the user terminal (110) may transmit the avatar information through a communication circuit included in the user terminal (110). The above avatar information may include information indicating the appearance of the PC controlled by one or more inputs (e.g., inputs to menus (310, 320, 330, 340, 350, 360) of the first screen (300)).
[0082] Within the operation (630), the user terminal (110) may receive from the server combinations of one or more candidate nicknames and one or more natural language sentences. For example, after transmitting the avatar information, the user terminal (110) may receive from the server combinations of one or more candidate nicknames and one or more natural language sentences for describing the one or more candidate nicknames. For example, the user terminal (110) may receive first nickname information (412) including a first candidate nickname (411) of FIG. 4A and natural language sentences for describing the first candidate nickname (411). For example, the user terminal (110) may receive second nickname information (422) including a second candidate nickname (421) of FIG. 4B and natural language sentences for describing the second candidate nickname (421). The above combinations may be included in the first signal transmitted by the electronic device (101) within the operation (530) of FIG. 5A, for example.
[0083] Within the operation (640), the user terminal (110) may display a second screen based on the above combinations within the display. For example, the user terminal (110) may display a second screen (400) including a first candidate nickname (411) and first nickname information (412) via the display. For example, the user terminal (110) may display a second screen (400) further including a second candidate nickname (421) and second nickname information (422) via the display.
[0084] Within the operation (650), the user terminal (110) may receive an input for determining a nickname of the PC through the second screen. For example, the user terminal (110) may receive an input for an object (413) to determine the nickname of the PC as the first candidate nickname (411). As another example, the user terminal (110) may receive an input for an object (423) to determine the nickname of the PC as the second candidate nickname (421).
[0085] Within operation (660), the user terminal (110), in response to receiving an input for determining a nickname of the PC, may transmit a signal indicating the determined nickname to the server. For example, if an input for an object (413) is received within operation (650), the user terminal (110) may transmit a signal indicating that the determined nickname is the first candidate nickname (411) to the server. For another example, if an input for an object (423) is received within operation (650), the user terminal (110) may transmit a signal indicating that the determined nickname is the second candidate nickname (421) to the server. The signal transmitted by the user terminal (110) within operation (660) may include the second signal received by the electronic device (101) within operation (540) of FIG. 5A.
[0086] FIG. 7 is a simplified block diagram of electronic devices (e.g., electronic device (101) and / or user terminal (110)) according to various embodiments. The electronic device (101) of FIG. 7 may be an example of the electronic device (101) described with reference to FIGS. 1 to 5A. Referring to FIG. 7, as an example of the user terminal (110) of FIG. 1, a desktop (110-2) and / or a smartphone (110-1) are exemplarily illustrated.
[0087] Referring to FIG. 7, an electronic device (700) may include the electronic device (101) and / or the desktop (110-2) of FIG. 1. The electronic device (700) may include a processor (702), a memory (704), a storage device (706), a high-speed controller (708) (e.g., a northbridge, a Main Controller Hub (MCH)), and a low-speed controller (712) (e.g., a southbridge, an I / O controller hub (ICH)). Within the electronic device (700), each of the processor (702), the memory (704), the storage device (706), the high-speed controller (708), and the low-speed controller (712) may be interconnected using various buses.
[0088] For example, the processor (702) may process instructions for execution within the electronic device (700) to display graphical information for a graphical user interface (GUI) on an external input / output device, such as a display (716) connected to a high-speed controller (708). The instructions may be contained within the memory (704) or the storage device (706). The instructions, when executed by the processor (702), may cause the electronic device (700) to perform one or more of the operations described above. According to embodiments, the processor (702) may be configured with a plurality of processors, including a communication processor and a graphical processing unit (GPU).
[0089] For example, the memory (704) may store information within the electronic device (700). For example, the memory (704) may be a volatile memory unit or units. For another example, the memory (704) may be a non-volatile memory unit or units. For another example, the memory (704) may be another form of computer-readable media, such as a magnetic or optical disk.
[0090] For example, the storage device (706) may provide mass storage space to the electronic device (700). For example, the storage device (706) may be a computer-readable medium, such as a hard disk device, an optical disk device, flash memory, a solid-state memory device, or an array of devices within a storage area network (SAN).
[0091] For example, the high-speed controller (708) may manage bandwidth-intensive operations for the electronic device (700), while the low-speed controller (712) may manage low-bandwidth intensive operations for the electronic device (700). For example, the high-speed controller (708) may be coupled to memory (704) and to a display (716) via a GPU or accelerator, while the low-speed controller (712) may be coupled to storage (706) and various communication ports (e.g., universal serial bus (USB), Bluetooth, Ethernet, wireless Ethernet) for communicating with external electronic devices (e.g., a keyboard, a transducer, a scanner, or a network device (e.g., a switch or router)).
[0092] The electronic device (750) may be an example of a smartphone (110-1). The electronic device (750) may include a processor (752), a memory (764), an input / output device such as a display (754) (e.g., an organic light emitting diode (OLED) display or other suitable display), a communication interface (766), and a transceiver (768). Each of the processor (752), the memory (764), the input / output device, the communication interface (766), and the transceiver (768) may be interconnected using various buses.
[0093] For example, the processor (752) may process instructions contained in the memory (764) to display graphical information for a GUI on the input / output device. The instructions, when executed by the processor (752), may cause the electronic device (750) to perform one or more of the operations described above. For example, the processor (752) may interact with a user through a display interface (756) coupled with a display (754) and a control interface (758). For example, the display interface (756) may include circuitry for driving the display (754) to provide visual information to the user, and the control interface (758) may include circuitry for receiving commands received from the user and converting the commands for providing them to the processor (752). According to embodiments, the processor (752) may be implemented as a chipset of chips including analog and digital processors.
[0094] For example, memory (764) may store information within the electronic device (750). For example, memory (764) may include at least one of one or more volatile memory units, one or more non-volatile memory units, or a computer-readable medium.
[0095] For example, the communication interface (766) may perform wireless communication between the electronic device (750) and an external electronic device through various communication techniques, such as a cellular communication technique, a Wi-Fi communication technique, an NFC technique, or a Bluetooth communication technique, based on interworking with the processor (752). For example, the communication interface (766) may be coupled with a transceiver (768) to perform the wireless communication. For example, the communication interface (766) may be further coupled with a GNSS (global navigation satellite system) receiving module (770) to obtain location information of the electronic device (750).
[0096] According to an embodiment of the present invention, an electronic device as described above may include a communication circuit, a memory storing instructions, and a processor. The processor may be configured to, when the instructions are executed, obtain avatar information for organizing the appearance of a player character (PC) from a user terminal through the communication circuit. The processor may be configured to, when the instructions are executed, obtain one or more keywords related to the PC from the avatar information. The processor may be configured to, when the instructions are executed, obtain one or more candidate nicknames of the player character and one or more natural language sentences for describing the one or more candidate nicknames using a neural network driven based on the one or more keywords. The processor may be configured to transmit a signal including the one or more candidate nicknames and the one or more natural language sentences to the user terminal when the instructions are executed.
[0097] For example, the processor may be configured to, when the instructions are executed, receive another signal from the user terminal through the communication circuit for confirming one of the one or more candidate nicknames. The processor may be configured to, when the instructions are executed, in response to receiving the another signal, store information for displaying a PC having the appearance of the avatar information, having one of the candidate nicknames indicated by the another signal, in a database for a game service provided by the electronic device.
[0098] For example, the avatar information may include at least one of information related to the appearance of the PC and information related to the status of the PC.
[0099] For example, information related to the status of the PC may include at least one of class information, race information, and ability information of the PC.
[0100] For example, the neural network can be trained to generate one or more candidate nicknames that are different from the nicknames of other PCs registered to the game service provided by the electronic device.
[0101] For example, the neural network may be configured to obtain one or more candidate nicknames, each of which is combined with an identification code uniquely assigned to a user account logged into the PC or the user terminal.
[0102] For example, the processor may be configured to receive signals for determining one of the one or more candidate nicknames from each of a plurality of user terminals when the instructions are executed, obtain information about preferences of the one or more candidate nicknames based on the signals, and generate a candidate nickname having a higher preference by giving priority to a candidate nickname having a lower preference by using the one or more keywords and the information about the preferences.
[0103] According to an embodiment of the present invention, a method of an electronic device communicating with a user terminal as described above may include an operation of obtaining avatar information for organizing the appearance of a player character (PC) from the user terminal. The method may include an operation of obtaining one or more keywords related to the PC from the avatar information. The method may include an operation of obtaining one or more candidate nicknames of the player character and one or more natural language sentences for describing the one or more candidate nicknames using a neural network driven based on the one or more keywords. The method may include an operation of transmitting a signal including the one or more candidate nicknames and the one or more natural language sentences to the user terminal.
[0104] For example, the method may include receiving another signal from the user terminal to confirm one of the one or more candidate nicknames. In response to receiving the other signal, the method may include storing, in a database for a game service provided by the electronic device, information for displaying a PC having the appearance of the avatar information, the PC having one of the candidate nicknames indicated by the other signal.
[0105] For example, the avatar information may include at least one of information related to the appearance of the PC and information related to the status of the PC.
[0106] For example, information related to the status of the PC may include at least one of class information, race information, and ability information of the PC.
[0107] For example, the neural network can be trained to generate one or more candidate nicknames that are different from the nicknames of other PCs registered to the game service provided by the electronic device.
[0108] For example, the method may include an operation of obtaining one or more candidate nicknames, each of which is combined with an identification code uniquely assigned to a user account logged into the PC or the user terminal, using the neural network.
[0109] According to an embodiment of the present invention, a non-transitory computer-readable storage medium as described above may include instructions. The instructions, when executed by an electronic device, may be configured to cause the electronic device to obtain avatar information for organizing the appearance of a player character (PC) from a user terminal. The instructions, when executed by the electronic device, may be configured to cause the electronic device to obtain one or more keywords related to the PC from the avatar information. The instructions, when executed by the electronic device, may be configured to cause the electronic device to obtain one or more candidate nicknames of the player character and one or more natural language sentences for describing the one or more candidate nicknames using a neural network driven based on the one or more keywords. The above instructions, when executed by the electronic device, may be configured to cause the electronic device to transmit a signal to the user terminal, the signal including the one or more candidate nicknames and the one or more natural language sentences.
[0110] For example, the instructions, when executed by the electronic device, may be configured to cause the electronic device to receive another signal from the user terminal for confirming one of the one or more candidate nicknames. The instructions, when executed by the electronic device, may be configured to cause the electronic device, in response to receiving the another signal, to store, in a database for a game service provided by the electronic device, information for displaying a PC having the appearance of the avatar information, the PC having one of the candidate nicknames indicated by the another signal.
[0111] For example, the avatar information may include at least one of information related to the appearance of the PC and information related to the status of the PC.
[0112] For example, information related to the status of the PC may include at least one of class information, race information, and ability information of the PC.
[0113] For example, the neural network can be trained to generate one or more candidate nicknames that are different from the nicknames of other PCs registered to the game service provided by the electronic device.
[0114] For example, the instructions, when executed by the electronic device, may be configured to cause the electronic device to obtain, using the neural network, one or more candidate nicknames, each of which is combined with an identification code uniquely assigned to a user account logged into the PC or the user terminal.
[0115] According to an embodiment of the present invention, a user terminal as described above may include a display, a communication circuit, and a processor. The processor may be configured to display a first screen for adjusting the appearance of a player character (PC) within the display. The processor may be configured to receive, through the first screen, one or more inputs for adjusting the appearance of the PC. The processor may be configured to transmit, in response to completion of the one or more inputs, avatar information representing the appearance of the PC adjusted by the one or more inputs to a server connected through the communication circuit. After transmitting the avatar information, the processor may be configured to receive, from the server, combinations of one or more candidate nicknames and one or more natural language sentences for describing the one or more candidate nicknames. The processor may be configured to display, within the display, a second screen based on the combination. The processor may be configured to receive, through the second screen, an input for determining a nickname of the PC.
[0116] For example, the processor may be configured to, in response to receiving the input for determining a nickname for the PC, transmit a signal to the server indicating a determined nickname among the one or more candidate nicknames.
[0117] The devices described above may be implemented as hardware components, software components, and / or a combination of hardware components and software components. For example, the devices and components described in the embodiments may be implemented using one or more general-purpose computers or special-purpose computers, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing instructions and responding to them. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing device is sometimes described as being used alone; however, one of ordinary skill in the art will recognize that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, a processing unit may include multiple processors, or a processor and a controller. Other processing configurations, such as parallel processors, are also possible.
[0118] Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing device to perform a desired operation or may independently or collectively command the processing device. The software and / or data may be embodied in any type of machine, component, physical device, computer storage medium, or device for interpretation by the processing device or for providing instructions or data to the processing device. The software may also be distributed over networked computer systems and stored or executed in a distributed manner. The software and data may be stored on one or more computer-readable recording media.
[0119] The method according to the embodiment may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium. In this case, the medium may be one that continuously stores a computer-executable program or one that temporarily stores it for execution or download. In addition, the medium may be various recording means or storage means in the form of a single or multiple hardware combinations, and is not limited to a medium directly connected to a computer system, but may also be distributed over a network. Examples of the medium 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 those configured to store program commands, including ROM, RAM, and flash memory. In addition, examples of other media may include recording media or storage media managed by app stores that distribute applications, sites that supply or distribute various software, servers, etc.
[0120] Although the embodiments described above have been described by way of limited examples and drawings, those skilled in the art will appreciate that various modifications and variations can be made based on the above teachings. For example, appropriate results can still be achieved even if the described techniques are performed in a different order than described, and / or components of the described systems, structures, devices, circuits, etc. are combined or combined in a different manner than described, or are replaced or substituted with other components or equivalents.
[0121] Therefore, other implementations, other embodiments, and equivalents to the claims also fall within the scope of the claims described below.
Claims
1. In electronic devices, communication circuit; Memory for storing instructions; and Contains a processor, The above processor, when the above instructions are executed: Obtaining one or more keywords related to the PC from avatar information for organizing the appearance of the player character (PC) from the user terminal, received through the above communication circuit, Using a neural network driven by one or more of the keywords, obtaining one or more candidate nicknames of the player character and one or more natural language sentences for describing the one or more candidate nicknames; configured to transmit a signal including one or more candidate nicknames and one or more natural language sentences to the user terminal; Electronic devices.
2. In claim 1, The above processor, when the above instructions are executed: Receiving another signal from the user terminal through the communication circuit to confirm one of the one or more candidate nicknames, In response to receiving said other signal, configured to store information for displaying a PC having the appearance of said avatar information, having one candidate nickname indicated by said other signal, in a database for a game service provided by said electronic device. Electronic devices.
3. In claim 1, The above avatar information includes at least one of information related to the appearance of the PC and information related to the status of the PC. Electronic devices.
4. In claim 3, Information related to the status of the PC includes at least one of the PC's class information, race information, and ability information. Electronic devices.
5. In claim 1, the neural network, Trained to generate one or more candidate nicknames that are different from the nicknames of other PCs registered to the game service provided by the electronic device. Electronic devices.
6. In claim 1, The above processor, when the above instructions are executed: Receiving signals for confirming one of the one or more candidate nicknames from each of the plurality of user terminals, Based on the above signals, information about the preference of one or more candidate nicknames is obtained, Using the above one or more keywords and the information about the above preference, it is configured to generate a candidate nickname with a higher preference than a candidate nickname with a lower preference. Electronic devices.
7. A method of an electronic device communicating with a user terminal, An action of acquiring avatar information for organizing the appearance of a player character (PC) from the user terminal; An action of obtaining one or more keywords related to the PC from the above avatar information; An operation of obtaining one or more candidate nicknames of the player character and one or more natural language sentences for describing the one or more candidate nicknames using a neural network driven by the one or more keywords; and An operation of transmitting a signal including one or more candidate nicknames and one or more natural language sentences to the user terminal, method.
8. In claim 7, the method comprises: An action of receiving another signal from the user terminal to confirm one of the one or more candidate nicknames; and In response to receiving said other signal, an action of storing information for displaying a PC having the appearance of said avatar information, having one candidate nickname indicated by said other signal, in a database for a game service provided by said electronic device. method.
9. In claim 7, The above avatar information includes at least one of information related to the appearance of the PC and information related to the status of the PC. method.
10. In claim 9, Information related to the status of the PC includes at least one of the PC's class information, race information, and ability information. method.
11. In claim 7, the neural network, Trained to generate one or more candidate nicknames that are different from the nicknames of other PCs registered to the game service provided by the electronic device. method.
12. In claim 7, the method comprises: An operation of obtaining one or more candidate nicknames, each of which is combined with an identification code uniquely assigned to a user account logged into the PC or the user terminal, using the neural network; method.
13. A non-transitory computer-readable storage medium containing instructions, wherein the instructions, when executed by an electronic device, cause the electronic device to: Obtaining avatar information for organizing the appearance of a player character (PC) from a user terminal; From the above avatar information, one or more keywords related to the PC are obtained; Using a neural network driven by one or more of the keywords, obtaining one or more candidate nicknames of the player character and one or more natural language sentences for describing the one or more candidate nicknames; and configured to transmit a signal including one or more candidate nicknames and one or more natural language sentences to the user terminal; A non-transitory computer-readable storage medium.
14. In claim 13, The above instructions, when executed by an electronic device, cause the electronic device to: Receiving another signal from the user terminal to confirm one of the one or more candidate nicknames; In response to receiving said other signal, configured to store information for displaying a PC having the appearance of said avatar information, having one candidate nickname indicated by said other signal, in a database for a game service provided by said electronic device. A non-transitory computer-readable storage medium.
15. In claim 13, The above avatar information includes at least one of information related to the appearance of the PC and information related to the status of the PC. A non-transitory computer-readable storage medium.
16. In claim 15, Information related to the status of the PC includes at least one of the PC's class information, race information, and ability information. A non-transitory computer-readable storage medium.
17. In claim 13, The above neural network, Trained to generate one or more candidate nicknames that are different from the nicknames of other PCs registered to the game service provided by the electronic device. A non-transitory computer-readable storage medium.
18. In claim 13, The above instructions, when executed by an electronic device, cause the electronic device to: configured to obtain one or more candidate nicknames, each of which is combined with an identification code uniquely assigned to a user account logged into the PC or the user terminal, by using the neural network. A non-transitory computer-readable storage medium.
19. In the user terminal, display; Communication circuit; and comprising a processor, said processor comprising: A first screen for controlling the appearance of a player character (PC) is displayed within the display; Through the first screen, one or more inputs for controlling the appearance of the PC are received; In response to completion of said one or more inputs, transmitting to a server connected through said communication circuit, avatar information representing said appearance of said PC controlled by said one or more inputs; After transmitting the above avatar information, receiving from the server, combinations of one or more candidate nicknames and one or more natural language sentences describing the one or more candidate nicknames; Displaying a second screen based on the above combination within the display; and configured to receive an input for determining a nickname of the PC through the second screen; User terminal.
20. In claim 19, The above processor, In response to receiving said input for determining a nickname of said PC, configured to transmit, to said server, a signal indicating a determined nickname among said one or more candidate nicknames. User terminal.
Citation Information
Patent Citations
Method and server of presenting variable profile information in on-line game
KR1020130083082A
Case for liquid lipstick and lip gloss
KR1020220134927A
System for providing prediction information and method thereof
KR102587932B1
Vacuum Cleaner for Bed
KR102797007B1
System and method for providing feedback on game players and enhancing social matchmaking
US20060247055A1