Method for implementing group messaging in a messenger, recording medium, and computing device

The implementation of group messaging in instant messengers allows multiple users to collaboratively edit and manage messages as a single entity, addressing inefficiencies in existing systems by providing organized and efficient group message creation and viewing.

JP7869405B2Active Publication Date: 2026-06-02LINE PLUS

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
LINE PLUS
Filing Date
2023-07-17
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

Existing instant messenger applications lack the functionality for multiple users to collaboratively edit a message and manage it as a single group message, leading to inefficiencies in managing and viewing messages, especially when congratulating or comforting a specific person, as individual messages can be cumbersome to read and difficult to separate from other chat room content.

Method used

A method for implementing group messaging that allows multiple users to generate and manage a group message within a chat room, with features like host and member editing interfaces, sub-message generation, and status management, ensuring only authorized viewers can see the edited message.

Benefits of technology

Enables efficient collaborative message editing and management, allowing users to create and view group messages as a unified entity, reducing the burden of reading individual messages and improving chat room organization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007869405000001
    Figure 0007869405000001
  • Figure 0007869405000002
    Figure 0007869405000002
  • Figure 0007869405000003
    Figure 0007869405000003
Patent Text Reader

Abstract

A method for implementing a group message in a messenger, a recording medium, and a computing device are provided. The method for implementing a group message in a messenger includes the steps of: at a request of a first user of a plurality of users participating in a chat room on the messenger, at least some of the plurality of users are designated as members, generating a group message linked to the chat room, the group message including a first sub-message generated by the first user, providing the group message to the chat room as the first message, at a request of a second user of the members, generating a second sub-message related to the group message, updating the group message to include the second sub-message, and providing the updated group message to the chat room as the second message.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a method for realizing group messages in a messenger, a recording medium, and a computing device. More specifically, it relates to a method for realizing group messages, a recording medium, and a computing device that provide messages jointly edited by a large number of users using a messenger.

Background Art

[0002] An instant messenger is an application that exchanges messages and data in real time in a wired or wireless network, and is a type of communication service. The messenger application is installed on a user device, and the user can communicate with other users through the messenger application. Specifically, the user can input or edit the user's own content through an interface provided in a chat room opened in the messenger application, and the content can be displayed in the chat room.

[0003] On the other hand, the content is usually edited by a user alone and displayed as a single message in a chat room. However, the function of jointly editing the content by multiple users participating in the chat room and expressing it as one message has not been realized in commercially available messenger applications.

[0004] For example, to congratulate or comfort a specific person, users in a chat room can each create individual messages for that person within the chat room. However, the person in question may find it cumbersome to read all the messages transmitted from each user by navigating through the chat room, for example by scrolling. Furthermore, users cannot efficiently manage the chat room because they cannot separate the large number of messages related to a specific person in a chat room containing a variety of topics. In addition, the person in question cannot separate the large number of messages from other messages and keep them separate.

[0005] For this reason, messengers require a feature that allows multiple users to collaboratively edit a message and manage the collaborative message as a single group message. [Overview of the Initiative] [Problems that the invention aims to solve]

[0006] This disclosure aims to provide a group messaging implementation method, recording medium, and computing device that provide a message collaboratively edited by multiple users using a messenger.

[0007] The technical issues of this disclosure are not limited to those described above, and other technical issues not mentioned above will be clearly understood by a person with ordinary skill in the art to which this disclosure pertains (hereinafter referred to as "ordinary art") from the following description. [Means for solving the problem]

[0008] According to one aspect of the present disclosure, a method for implementing a group message in a messenger executed by a computing device including a processor includes the steps of: generating a group message in conjunction with the chat room, at the request of a first user among a plurality of users participating in a chat room on the messenger, in which at least some of the plurality of users are designated as members and the group message includes a first sub-message generated by the first user; providing the group message to the chat room as a first message; generating a second sub-message related to the group message at the request of a second user among the members; updating the group message to include the second sub-message; and providing the updated group message to the chat room as a second message.

[0009] In other embodiments of the present disclosure, a chat room identifier and a group identifier may be assigned to the chat room and the group message, respectively, and the group identifier may be managed in relation to the chat room identifier, and the group message may be managed subordinate to the chat room.

[0010] According to another embodiment of the present disclosure, the second sub-identifier of the second sub-message is assigned in a manner different from the first sub-identifier of the first sub-message, and the first and second sub-identifiers are related to the group identifier, so that each sub-message can be managed subordinate to the group message.

[0011] According to another embodiment of the present disclosure, the step of providing the group message to the chat room as the first message may include providing the member information of the first user so that at least the member information of the first user is displayed in the first message in the chat room, and the step of transmitting the updated group message to the chat room as the second message may include providing the member information of the first user and the second user so that at least the relevant member information of the first user and the second user, respectively, is displayed in the second message in the chat room.

[0012] According to another embodiment of the present disclosure, the first message and the second message are displayed and included in a first group message window and a second group message window, respectively, in the chat room, the first group message window displaying at least a portion of the content contained in the first sub-message, and the second group message window displaying at least a portion of the first sub-message and the second sub-message, respectively.

[0013] According to another embodiment of the present disclosure, the step of generating a second sub-message related to the group message further includes generating the second sub-message by a member editing interface provided by the second user's messenger, the member editing interface can be configured to select at least one of a style to apply to the second sub-message or the position of the second sub-message related to the group message.

[0014] According to another embodiment of the present disclosure, the step of generating the group message in conjunction with the chat room further includes generating the first sub-message by a host editing interface provided from the first user's messenger, the host editing interface can be configured to allocate sub-areas corresponding to the number of members of the specified group.

[0015] Another embodiment of the present disclosure may further include the steps of recognizing that the status of the group message has been changed to "edited" and transmitting the edited group message to the chat room as a third message.

[0016] According to another embodiment of the present disclosure, the step of recognizing that the status of the group message has been changed to "edited" further includes identifying viewers who can view the edited group message, the viewers being designated by the first user to be at least some of the plurality of users, and the edited group message being configured to be viewable only by the viewers.

[0017] According to another embodiment of the present disclosure, the steps may further include, at the request of the first user, specifying recipients to whom the group message will ultimately be shared, and transmitting the group message to the recipients.

[0018] According to another aspect of the present disclosure, a computing device for implementing instructions includes a memory for storing at least one instruction and a processor for executing the at least one instruction stored in the memory. The processor is configured to, at the request of a first user among a plurality of users participating in a chat room on a messenger, generate a group message in conjunction with the chat room, including a first sub-message generated by the first user, with at least some of the plurality of users designated as members, and provide the group message to the chat room as the first message; at the request of a second user among the members, generate a second sub-message related to the group message, update the group message to include the second sub-message, and provide the updated group message to the chat room as the second message.

[0019] A computer-readable recording medium relating to another aspect of this disclosure may include a computer program that performs a group message implementation method in the messenger relating to this disclosure.

[0020] The features of this disclosure described above are merely illustrative aspects of the detailed description of the disclosure provided below and do not limit the scope of this disclosure. [Effects of the Invention]

[0021] According to this disclosure, a method for implementing group messaging that provides a message collaboratively edited by multiple users using a messenger is provided.

[0022] Furthermore, this disclosure provides a computing device that performs the aforementioned method.

[0023] According to the present disclosure, a non-transitory computer-readable recording medium recording a program for causing a computing device to execute the above method can be provided.

[0024] The effects obtained in the present disclosure are not limited to the above-described effects, and other effects not described above will be clearly understood by those having ordinary knowledge in the technical field to which the present disclosure pertains from the following description.

Brief Description of the Drawings

[0025] [Figure 1] It is a diagram showing a system in which a method for realizing a group message in a messenger according to an embodiment of the present disclosure is executed.

[0026] [Figure 2] It is a block diagram exemplifying a user device that performs a method for realizing a group message in a messenger according to an embodiment of the present disclosure. [Figure 3] It is a block diagram exemplifying a server that performs a method for realizing a group message in a messenger according to an embodiment of the present disclosure.

[0027] [Figure 4] It is a flowchart relating to a method for realizing a group message in a messenger according to an embodiment of the present disclosure.

[0028] [Figure 5] It is a diagram exemplifying an example of group message generation and sub-message editing by a first user. [Figure 6] It is a diagram exemplifying an example of group message generation and sub-message editing by a first user. [Figure 7] It is a diagram exemplifying an example of group message generation and sub-message editing by a first user. [Figure 8] It is a diagram exemplifying an example of group message generation and sub-message editing by a first user. [Figure 9]This diagram illustrates an example of group message creation and sub-message editing by the first user.

[0029] [Figure 10] This diagram illustrates an example of sub-message editing by a second user. [Figure 11] This diagram illustrates an example of sub-message editing by a second user. [Figure 12] This diagram illustrates an example of sub-message editing by a second user.

[0030] [Figure 13] This diagram illustrates an example of transmitting a group message after editing has been completed. [Figure 14] This diagram illustrates an example of transmitting a group message after editing has been completed. [Figure 15] This diagram illustrates an example of transmitting a group message after editing has been completed. [Figure 16] This diagram illustrates an example of transmitting a group message after editing has been completed.

[0031] [Figure 17] This diagram illustrates an example of how the first user can add a user in a group message. [Figure 18] This diagram illustrates an example of how the first user can add a user in a group message. [Modes for carrying out the invention]

[0032] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the attached drawings, so that they can be easily implemented by a person with ordinary skill in the art to which the present disclosure pertains. However, the present disclosure can be implemented in a variety of different forms and is not limited to the embodiments described herein.

[0033] In describing embodiments of this disclosure, if it is determined that a specific description of a known configuration or function would obscure the gist of this disclosure, such detailed description will be omitted. In the drawings, parts unrelated to the description of this disclosure will be omitted, and similar parts will be denoted by the same reference numerals.

[0034] In this disclosure, when one component is described as being “connected,” “joined,” or “linked” to another component, this can include not only direct connections but also indirect connections where another component exists between them. Furthermore, when one component is described as “containing” or “having” another component, this means, unless otherwise stated to the contrary, that it may include another component rather than excluding it.

[0035] In this disclosure, terms such as "first," "second," etc., are used solely for the purpose of distinguishing one component from another, and do not limit the order or importance of the components unless otherwise specified. Therefore, within the scope of this disclosure, a first component in one embodiment may be called a second component in another embodiment, and similarly, a second component in one embodiment may be called a first component in another embodiment.

[0036] In this disclosure, each of the following phrases may include any of the items listed together in that phrase, or any possible combination thereof: “A or B,” “At least one of A and B,” “At least one of A, B or C,” “A, B or C,” and “At least one of A, B, C or combination thereof.”

[0037] In this disclosure, components are distinguished from each other solely to clearly describe their respective characteristics, and this does not necessarily mean that the components are separate. In other words, multiple components may be integrated to constitute a single hardware or software unit, or a single component may be distributed to constitute multiple hardware or software units. Therefore, such integrated or distributed embodiments are also included in the scope of this disclosure, without needing to be specifically mentioned.

[0038] In this disclosure, the components described in various embodiments are not necessarily essential components, and some may be optional components. Therefore, embodiments consisting of a subset of the components described in one embodiment are also included in the scope of this disclosure. Furthermore, embodiments that include other components in addition to the components described in various embodiments are also included in the scope of this disclosure.

[0039] Furthermore, in this specification, the term "network" may encompass all wired and wireless networks. In this case, "network" can mean a communication network in which data can be exchanged between devices and systems, and between devices themselves, and is not limited to any particular network.

[0040] Furthermore, in this specification, a computing device or device may be a mobile device such as a smartphone, tablet PC, wearable device, laptop, or HMD (Head Mounted Display). A device may be a fixed device such as a PC or a home appliance with display capabilities. As another example, a computing device or device may be a computing device or IoT (Internet of Things) device capable of operating as a server. In other words, in this specification, a device may refer to an instrument capable of performing the method according to this disclosure, and is not limited to any particular type.

[0041] The embodiments of this disclosure will be described below with reference to the attached drawings.

[0042] Figure 1 shows a system in which a group messaging implementation method in a messenger according to one embodiment of the present disclosure is executed.

[0043] The system described herein may include one or more user devices 100a, 100b, 100c and a server 200 connected via a network 300.

[0044] Each user device 100a to 100c, also called a client or user terminal, can connect to the server 200 via the network 300 and send and receive data with other user devices or servers.

[0045] The group messaging implementation method in a messenger provided in this disclosure can be carried out using messenger services provided in conjunction with various online services. Messenger services may be communication services provided by instant messenger providers, social media, community sites, online games, portal sites, shopping malls, etc. Specifically, instant messenger providers can provide messenger services as a basic function, and social media, community sites, online games, etc., can provide messenger services for user communication as an add-on to the basic functions of their respective services. In this disclosure, messenger services may include not only communication via instant messengers but also, in a broad sense, communication services provided additionally by various services. Any service on which the group messaging implementation method applicable to user-to-user communication provided in this disclosure is implemented can be considered to have implemented a messenger service, regardless of its basic form. In the following, the messenger service on which the group messaging implementation method provided in this disclosure is implemented will be described using an instant messenger as an example, but this does not exclude the fact that it can be applied to various services on which the messenger service is implemented, regardless of its basic form.

[0046] Each of the user devices 100a, 100b, and 100c can be equipped with a client module for using the messenger service. Additionally, the server 200 can be equipped with a server module for supporting the messenger service. In this disclosure, the application installed on a user device can mean the client module installed on each of the user devices 100a, 100b, and 100c for using the instant messenger service. The application may include a function that allows at least some users participating in a chat room to generate their own sub-messages and collaboratively edit group messages. Specifically, the multiple user devices 100a to 100c have the same messenger application built in, and users can access the messenger service through at least one of the multiple user devices 100a to 100c.

[0047] Server 200 can provide services such as messenger applications. Users of these services can connect to Server 200 by entering predetermined connection information (ID and password) via their user device. Server 200 can identify and authenticate connected users through the connection information entered from the user device. Server 200 can also collect, store, and retrieve information about identified users, and assist in sending and receiving data between identified users.

[0048] The server 200, like user devices 100a to 100c, can, at the request of at least some users, cause the application to generate individual sub-messages in the chat room and to perform functions that assist users in collaboratively editing group messages.

[0049] Figures 2 and 3 are block diagrams illustrating a user device and server that implement a group messaging method in a messenger according to one embodiment of the present disclosure.

[0050] Referring to Figure 2, the user device 100 may include a communication unit 110, a sensor unit 120, an input unit 130, an output unit 140, a memory 150, and a processor 160. User devices 100a to 100c may further include other configurations or modules related to the operation and function of the device, and are not limited to the embodiments described above.

[0051] The communication unit 110 can exchange data with the server 200 or other user devices via the network. The communication unit 110 can include all types of wired wireless communication modules capable of communicating with the outside world.

[0052] The sensor unit 120 can be equipped with a multi-sensor module that detects user location information, object images, motion, biometric morphology / signals, environment, etc.

[0053] Location-related sensors may include modules that acquire the device's two-dimensional position, altitude, and location within indoor facilities. Location sensors may include, for example, GPS sensors or communication access point-based location (address) detection. Communication access points may include, for example, cellular or Wi-Fi access points (repeaters, base stations, etc.) or beacon communication modules. Object image-related modules may include all types of imaging means capable of acquiring still or moving images. Taking a smartphone as an example, the imaging unit may be the camera module provided in the smartphone.

[0054] Motion data sensors acquire basic detection values ​​to estimate user movement and may include, for example, accelerometers and gyroscope modules. Biometric data sensors can sense parts of the body, such as fingertips, to acquire fingerprints, veins, blood pressure, pulse, etc., or recognize the iris through the eyes.

[0055] The input unit 130 is an interface for receiving user input and can be equipped with a variety of input means. For example, the input unit 130 can be equipped with input means that utilize pressure sensing sensors, electrostatic touch sensors, etc. (for example, a virtual keyboard displayed on a touchscreen), mechanical buttons, etc. The user device 100 can acquire information sensed by the sensors or input from mechanical buttons as input information. The input unit 130 can also have a microphone for receiving voice, sound, etc.

[0056] The output unit 140 can output to the outside information acquired or received by the user device 100, information processed by the user device 100, etc. The output unit 140 may include, for example, a display that outputs visual information or a speaker that outputs audio information.

[0057] The memory 150 can store and manage data generated or transmitted by applications, processor 160, or external requests that realize the various functions of the user device 100.

[0058] Specifically, the memory 150 can store information obtained from the user or generated by the processor 160, such as information acquired via the input unit 130. The memory 150 can also store information received from the server 200 or other user devices via the communication unit 110.

[0059] Memory 150 can contain a messenger application so that the processor 160 implements the group message implementation method and the normal functions of the messenger according to this disclosure. Memory 150 can also store and manage various data generated by the processor 160 when executing the method. This data may include group messages and sub-messages generated by the user, group messages received from other users, and additional information related to those messages.

[0060] The processor 160 can control the operation of other components within the user device 100. For example, the processor 160 can process information acquired via the input unit 130 and the communication unit 110. The processor 160 can also read and process information and applications stored in the memory 150 as needed. The processor 160 can output the processed information via the output unit 140, store it in the memory 150, or transmit it externally via the communication unit 110.

[0061] Furthermore, the processor 160 can perform processing related to group messages, such as generating a group message or specifying recipients for transmission, at the user's request. The processor 160 can also control processing related to submessages, such as generating or editing submessages included in a group message, at the user's request.

[0062] Referring to Figure 3, the server 200 may include a communication unit 210, memory 220, and a processor 230. The server 200 may further include other configurations and modules related to the operation of the server or system, and is not limited to the embodiments described above.

[0063] The communication unit 210 can exchange data with user devices or other servers connected to the network 300. The communication unit 210 can include all types of wired wireless communication modules capable of communicating with the outside world.

[0064] Memory 220 can store information received from the outside via the communication unit 210. Memory 220 can store information generated within the server 200.

[0065] Memory 220 may incorporate a software module that implements the group message implementation method described herein so that it is implemented by the processor 230. Memory 220, like the user device 100, can store and manage various data generated by performing the method. This data may include group messages and sub-messages generated by the user, group messages received from other users, and additional information related to the messages.

[0066] The processor 230 can control the operation of other components within the server 200. For example, the processor 230 can process information obtained via the communication unit 210. The processor 230 can also read and process information stored in the memory 220. The processor 230 can either store the processed information in the memory 220 or transmit it externally via the communication unit 210.

[0067] The processor 230 can control the messenger built into the user device 100 and process data and requests exchanged through the messenger. The processor 230 can also process group messages and sub-messages requested by the user.

[0068] Figure 4 is a flowchart illustrating a method for implementing group messaging in a messenger according to one embodiment of the present disclosure.

[0069] The group message implementation method according to this disclosure is performed by a computing device including at least one of a user device 100 and a server 200, and more specifically, by the processor 160 of device 100 and the processor 230 of server 200. However, for convenience of description, the terms processors 160 and 230 will be omitted, and it will be mainly stated that the components that perform the steps of the method are the user device 100 and / or server 200. In the following, for the sake of explanation, the user device 100 will be described in detail as performing the steps of the method according to this disclosure. However, unless there are special limitations, server 200 can also perform substantially the same steps as described below, and this does not preclude the implementation of the method via distributed processing between user device 100 and server 200.

[0070] First, in chat room 402, which has multiple users participating, a group message may be generated and presented to chat room 402 at the request of the first user (S105).

[0071] A group message generated at the request of the first user may include a first sub-message created by the first user. In this case, the first sub-message may be presented to chat room 402 at the same time as the group message generation, or it may be generated after the group message is presented and then presented to chat room 402. That is, when the generated group message is first presented to chat room 402, it may include a sub-message created by the first user, or the sub-message may be generated by the first user after the group message has been presented to chat room 402.

[0072] Step S105 may be performed, for example, by the first user's user device 100. In relation to step S105, we will refer to the example shown in Figures 5 to 9. Figures 5 to 9 illustrate an example of group message generation and sub-message editing by the first user. The first user is AA in the subsequent drawings, including Figure 5, and hereafter, the terms first user and AA may be used interchangeably. The subsequent drawings assume that the first user AA who initiates group message 426, and the parties to an event related to the subject of group message 426, such as Lee who has gone to work and other users, join a single chat room 402.

[0073] As illustrated in Figures 5 and 6, the first user AA can input content via the input window 404, and a message window 406 containing the input content can be displayed in the chat room 402.

[0074] The first user AA can access the service menu via the service menu tab 408 to generate a group message 426 to congratulate Lee on his employment, and select the menu that performs the processing related to the group message 426. The service menu may include, for example, a menu for the group card 410 which is responsible for the processing related to the group message 426 along with the sub-message 422, content attached to the message, and a KEEP 412 menu for saving and managing content obtained by the user through other channels. Other channels may include, for example, a messenger interface different from the chat room 402, other service sites other than the messenger, or the user device 100.

[0075] In this example, the menu that performs processing related to group message 426 and sub-message 422 is called a group card, but as long as it is a function that performs the aforementioned processing, the menu name and the method of accessing the menu can be changed to a variety of forms without restriction.

[0076] When the first user AA accesses the group card 410, the user device 100 can provide a host editing interface via the first user AA's messenger. The host editing interface can assist the first user AA in generating and managing group messages 426 and editing the first sub-message 422. Some functions of the host editing interface are illustrated in Figure 7.

[0077] As shown in Figure 7, the first user AA can determine the title of group message 426, the users involved in editing group message 426, and the group style attributes to be applied to group message 426 after editing is complete.

[0078] The aforementioned involved users may be users designated to edit the sub-messages 422 that constitute the group message 426, i.e., members of the group message 426. More specifically, members may be at least one participant from among the multiple participants belonging to the chat room 402 that the first user AA designated for editing the group message 426. Members may include the first user AA who created the group message 426, along with the designated participant (or designated user).

[0079] Figure 7 illustrates how first user AA has designated BB, CC, and DD as members of chat room 402. Submessages 422 are individually assigned to each member and can only be edited independently by that member. In this case, the content within the message assigned to a specific member, such as text or images, cannot be edited by other members. If there are many users participating in chat room 402, first user AA can also specify members by querying other users via scroll 416. That is, by first user AA specifying members, each specified member can have editing privileges for the assigned submessage 422.

[0080] Group style attributes, as shown in Figure 15, can include background themes 446 that cover and decorate all of the generated and edited abbreviated messages 434 and 435. A background theme can specifically consist of styles including images, hues, and music. Background themes are listed in various types, as shown in Figure 7, and the first user AA can select one of the listed themes.

[0081] The host editing interface can provide the first user AA with a sub-message generation key 418. In response to input from the first user AA to the generation key 418, the host editing interface can provide the first user AA with a user interface for editing the first sub-message 422, such as a card message creation module, as shown in Figure 8. The host editing interface illustrated in Figure 8 can display styles 420 applicable to the first sub-message 422 and allow the first user AA to select a style 420. The style 420 may include, for example, images, hues, music, etc., to decorate the first sub-message 422 so that it can be distinguished from other sub-messages. Figure 8 illustrates that the first user AA has selected a style 420 within the dashed line.

[0082] The first sub-message 422 can be generated by the first user AA using the content menu key 424 to include at least one of the following: text, image, icon sticker, or music. For example, the first sub-message 422 can be generated so that an image taken from the camera of the user device 100 (exemplified in 444 of Figure 15) is inserted into the first sub-message 422.

[0083] Once the first user AA has finished editing the first sub-message 422, the host editing interface can display a first abbreviated message 434 associated with the first sub-message 422, as shown in Figure 17. The first abbreviated message 434 can be generated to display, for example, at least a portion of the content contained in the first sub-message 422. The first abbreviated message 434 illustrated in Figure 17 contains a portion of the text entered as the first sub-message 422 within the style 420 selected by the first user AA.

[0084] The first abbreviated message 434 can be located in one of several sub-regions 452, as in Figure 17. If the first user AA designates members, the first user AA's user device 100 can allocate sub-regions 452 of sub-messages corresponding to the number of members. Specifically, sub-regions 452 are initially allocated in the set number of members and can be presented via the host editing interface. As shown in Figure 17, once members, for example, the first user AA and the second user BB, have finished editing the first and second sub-messages 422, the sub-regions 452 or 436 selected by the members can be displayed so as to be replaced with abbreviated messages 434 and 435 associated with the sub-messages. As another example, the server 200 may arbitrarily select sub-regions 452 and 436, and the abbreviated messages 434 and 435 may be placed in the selected sub-regions 452.

[0085] In addition, a sub-region can indicate the position in which the sub-message 422 is aligned within a completed group message. To enable the first user AA to select the alignment position of the first sub-message 422 related to the group message 426, the host editing interface can provide, for example, a function that allows the first user AA to move the first abbreviated message 434 between sub-regions 452 to select a sub-region 452. In this example, it is stated that the alignment position is selected after the first sub-message 422 is created, but the process may be performed in reverse. That is, the alignment position may be selected by the first user AA or another user, and then the sub-message 422 may be created at that position.

[0086] As another example, sub-region 452 simply displays the number of members and only the members who edited sub-message 422, and the alignment position of the first sub-message 422 can be determined by other tools, such as a tool for adjusting the overall frame of the group message.

[0087] Once the generation or editing of the first sub-message 422 is completed on the host editing interface, the user device 100 of the first user AA can generate a group identifier to identify the group message 426 opened by the first user AA and transmit it to the server 200. The group identifier can be set, for example, to a title named by the first user AA, or it can be generated as unique information in the form of a group message number.

[0088] Server 200 can associate a chat room identifier and a group identifier to identify chat room 402, and control the management of group messages under the control of chat room 402. If chat room 402 is closed, any group messages being generated may be deleted.

[0089] Furthermore, the user device 100 of the first user AA can assign a first sub-identifier to the first sub-message 422 so that it is distinguished from the sub-messages of other members that are to be generated in the group message 426, and transmit it to the server 200. The server 200 can control the first sub-message 422 to be managed subordinate to the group message 426 by associating the first sub-identifier with the group identifier. This allows the group message 426, which is generated to include user-assigned and editable sub-messages, to be managed in conjunction with the chat room 402.

[0090] Once editing of the first sub-message 422 is complete, the server 200 can generate a group message 426 containing the first sub-message 422 to link with the chat room 402, and provide the group message 426 to the chat room 402 as the first message. The user device 100 can also display the group message 426 contained in the first message in the chat room 402 in a predetermined format.

[0091] The group message 426 displayed in chat room 402 can be represented as a single group message window 427, similar to a regular message window 406. As shown in Figure 9, the user device 100 can display the group message window 427 containing the first abbreviated message 434 in chat room 402.

[0092] To display the group message 426 as a single window, the entire content of the first sub-message 422 is not displayed in the chat room 402, and a first abbreviated message 434, generated from at least a portion of the first sub-message 422, can be placed in the group message window 427. The first abbreviated message 434 represents the first sub-message 422 and may be, for example, a feature of the first sub-message 422, or a portion of the first sub-message 422 cut off by the size of the first abbreviated message 434. If the amount of content of the first sub-message 422 is small and is entirely inserted into the first abbreviated message 434, the first abbreviated message 434 may also contain the entirety of the first sub-message 422. The first abbreviated message 434 can also provide member information 432 that generated the first sub-message 422. The member information 432 is managed in relation to a sub-identifier and may be, for example, the chat name or profile of the member used in the chat room 402. The member information 432 that generated the first sub-message 422 is "AA," which is the chat name of the first user, as shown in Figure 9, and can be displayed on at least part of the edge of the first abbreviated message 434.

[0093] In addition, if the editing of group message 426 is not completed, members other than the first user AA and participants in chat room 402 will not be able to see the first sub-message 422 in the first abbreviated message 434 provided to chat room 402. As will be described later, members can query other members' sub-messages 422, for example, through an interface accessed via group message 426.

[0094] To enable participants and members of chat room 402 to view an overview of group message 426, group message 426 may provide group chat room 402 with summary information 428, which includes the title and information on all members involved in editing group message 426. The summary information 428 can be managed in conjunction with the group identifier. The information on all members may include, for example, the chat names or profiles of members used in chat room 402. As shown in Figure 9, the summary information may include the title of group message 426, "Congratulations on your new job, Lee!!", and the chat names of all members involved in group message 426, "AA, BB, CC, DD", and can be displayed in the lower area of ​​the group message window 426. However, the summary information 428 is not limited to what is displayed in the example above and can be presented in a variety of forms.

[0095] To enable participants and members of chat room 402 to check the progress and sharing targets of group message 426, group message 426 can provide chat room 402 with status information including member information of the member who generated sub-message 422, the current progress, and the recipients of the edited group message 426. This status information can be managed in conjunction with the group identifier.

[0096] As shown in Figure 9, the member information 432 that has generated the sub-messages 422 included in group message 426, and the number of members associated with group message 426, are the chat name "AA" and "1" of the first user, respectively, and can be displayed at the upper left edge of the group message window 426. The progress status may be status information indicating whether or not the editing of group message 426 has been terminated in response to each member specified by the first user AA completing the creation and / or editing of their sub-messages 422. The first user AA can terminate the editing of group message 426 even if sub-messages 422 have not been generated for all members. Upon completion of editing of group message 426, as shown in Figure 16, the recipient information 433 of group message 426 can display "Only Lee can see this" at least on one of the edges of the group message window 447 associated with group message 426 (the upper left edge of window 447), instead of the member information 432 that was involved in group message 426.

[0097] The progress status can be expressed as entry 430, completion 438, or card view 450, as shown in Figures 9, 13, and 16.

[0098] The "Entry 430" can indicate that editing of the group message 426 is in progress and can be provided as a user interface that is activated only to users designated as members of the group message 426 among the participants of the chat room 402. The group message 426 with "Entry 430" displayed may function as an interface that accepts member requests to generate submessages and may be an interface that operates to allow only member requests. Specifically, a member can enter the submessage editing interface by touching the group message window 427 with "Entry 430" displayed to generate a submessage. Even if a participant who is not a member touches the group message window 427 with "Entry 430" displayed, the editing interface may not be provided to that participant. All members, including the first user, can also re-edit the submessage by accessing the editing interface via the group message window 427 with "Entry" displayed.

[0099] End 438 can indicate that editing of the sub-messages 422 constituting the group message is complete, either at the request of the first user or upon fulfillment of the termination conditions. In response to the completion of editing the group message, the progress status can be changed from entry 430 to end 438 via the group message window (see 427c in Figure 13). Furthermore, the edited group message 427c can be made viewable only by authorized viewers. Viewers can consist of at least some of the participants in the chat room 402, as designated by the first user. Viewers can view the group message 427c by touching the group message window 427c for end 438, as illustrated in Figure 13.

[0100] The card view 450 may represent the state in which editing of the group message 426 has been completed. The card view 450 may be provided in a user interface that is activated only by recipients who are authorized to query at least some of the submessages of the group message 426.

[0101] Such status information is not limited to what is shown in the example above and can be provided in various forms.

[0102] Referring again to Figure 4, a second sub-message is generated at the request of other members, including a second user who has editing privileges for group message 426, and the group message 426 can be updated with the second sub-message and presented to chat room 402 (S110).

[0103] Step S110 may be performed, for example, by the user device 100 of another member, including a second user. In relation to step S110, we will refer to the example shown in Figures 10 to 12. Figures 10 to 12 illustrate an example of sub-message editing by a second user. The second user is exemplified as BB in Figures 10 to 12, and the terms second user and BB may be used interchangeably.

[0104] Upon request from a second user BB, a member of group message 426, the second user BB's user device 100 can provide the second user BB's messenger with an editing interface for generating a second sub-message. For example, the second user can access the editing interface illustrated in Figure 10 via a group message window 447 that allows entry 430 as illustrated in Figure 9.

[0105] As shown in Figure 10, the editing interface can provide sub-message generation keys 436 in sub-regions not occupied by the first abbreviated message 434, along with the sub-regions occupied by the first abbreviated message 434. The generation keys 436 can be arranged, for example, to correspond to sub-regions indicating the positions where sub-messages are aligned in relation to the completed group message 426. That is, the editing interface can provide a function that allows the second user BB to select the alignment position of the second sub-message 422 in relation to the group message 426. Furthermore, the second user BB's user device 100 can be controlled to select the sub-region of the first abbreviated message 434 at the request of the second user. Specifically, when the second user BB moves the first abbreviated message 434 to another sub-region, the second user BB's user device 100 can display the sub-message generation keys 436 in the sub-region where the first abbreviated message 434 disappeared, and deactivate and remove the generation keys 436 corresponding to the sub-region where the first abbreviated message 434 moved. In addition, the second user BB can touch the first abbreviated message 434 to view the entire content of the first sub-message 422.

[0106] The second user BB can, for example, select a generation key 436 displayed within the dashed line from among several additional sub-message generation keys 436 and generate a second sub-message in the sub-area corresponding to the selected generation key 436. Specifically, the second user BB's user device 100 can, in response to the selection of a generation key 436, provide the second user BB with a member editing interface similar to the host editing interface illustrated in Figure 8. The second user BB can, for example, select a style 420 to apply to the second sub-message and use the content menu key 424 to generate a second sub-message with recorded content. This can be generated to include at least one of text, images, icons, stickers, or music. In this example, it is explained that the content is created after the alignment position of the second sub-message is determined, but these processes may be performed in reverse. That is, the alignment position of the second sub-message may be specified by the second user BB after the content to be included in the second sub-message has been created.

[0107] Once the second user BB has finished editing the second sub-message, the member editing interface can display a second abbreviated message 435 related to the second sub-message, as shown in Figure 11. The second abbreviated message 435 can be generated, for example, to display at least a portion of the content contained in the second sub-message. The second abbreviated message 435 can be generated in substantially the same manner as the first abbreviated message 434. The second abbreviated message 435 illustrated in Figure 11 contains a portion of the text entered as the second sub-message within the style selected by the second user BB.

[0108] In addition, the member editing interface can provide a function to change the alignment position of the already generated second abbreviated message 435. For example, a second user BB can move the second abbreviated message 435 to another sub-area using the member editing interface and drag function illustrated in Figure 11. The other sub-areas are all sub-areas except for the second abbreviated message 435, and may include the sub-area of ​​the first abbreviated message 434. The operation in the editing interface when moving the second abbreviated message 435 is substantially the same as described in Figure 10. This allows the second sub-message to be aligned to the position corresponding to the modified sub-area in relation to the completed group message 426.

[0109] Furthermore, after the second user BB exits the member editing interface without changing the position of the second abbreviated message 435, the second user BB can change the position of the second abbreviated message 435. For example, by re-entering via the group message window 446 and using the member editing interface illustrated in Figure 11, the second user BB can move the position of the second abbreviated message 435 to another sub-area. This allows the alignment position of the second sub-message 422 to be changed.

[0110] After the second user BB has finished using the member editing interface, server 200 can update the information related to group message 426 based on the second sub-message.

[0111] Server 200 can assign a sub-identifier to each sub-message whenever a member's sub-message is edited, and associate the assigned sub-identifier with a group identifier. Server 200 can assign a second sub-identifier to a second sub-message, associate the first and second sub-identifiers with the group identifier, and control the first and second sub-messages as subordinate to the group message 426. Furthermore, the first and second sub-identifiers can be managed in relation to the member information that edited each sub-message.

[0112] When server 200 receives a new sub-message and provides it to chat room 402, it can update the status information of the group message 426 associated with the group identifier. The user devices 100 of participants and members of chat room 402 can receive the updated status information from server 200, and the updated status information can be reflected in chat room 402 containing the previous group message 426. For example, when a new sub-message is generated, server 200 can update the status information of the new sub-message 422 based on the member information and progress status of the edited sub-message 422 in association with the group message 426 subordinate to chat room 402.

[0113] Server 200 can provide the updated group message 426a to the chat room 402 through a separate window from the group message 426 which contains only the first sub-message 422. Specifically, Server 200 can generate the updated group message 426a, which includes the first and second sub-messages, in conjunction with the chat room 402, and provide the updated group message 426a to the chat room 402 as the second message. The user device 100 can also display the updated group message 426a contained in the second message in the chat room 402 in a predetermined format. As shown in Figure 12, the group message 426a can be displayed in the updated group message window 427a in the chat room 402. Depending on when the update occurs, the updated group message window 427a can be displayed in the chat room 402 in accordance with the chronological order of other message windows 406 and previous group messages 426.

[0114] The updated group message window 427a can be generated to include the first abbreviated message 434 and the second abbreviated message 435 corresponding to the sub-messages edited up to the present in a single window, as shown in Figure 12. The first abbreviated message 434 and the second abbreviated message 435 provided in the updated group message window 427a can either show the same amount of content as the abbreviated messages presented via the member editing interface in Figure 11, or they can show a different amount of content to match the size of the updated group message 427a presented in the chat room 402.

[0115] The second abbreviated message 435, like the first abbreviated message 434, can provide member information that generated the second sub-message. As shown in Figure 12, the chat name of the member who generated the second sub-message, "BB," can be displayed on at least part of the edge of the second abbreviated message 435. The updated group message 426a can also provide updated status information. As shown in Figure 12, the status information can be displayed on at least part of the edge of the group message window 4267, with member "BB" added as member information 432 that generated the second sub-message. Additionally, "2," the number of members increased by the second sub-message, can be displayed as status information. Since the editing of group message 426A by the first user AA has not ended, the progress status can be kept the same as the previous status information, maintaining "Entered."

[0116] Participants in chat room 402 can check the editing status of the group message from the updated group message window 427a. Specifically, participants can see which members edited the sub-messages as status information. In addition, participants can use the scroll function 436 in the group message window 427a to view all of the abbreviated messages 434 and 435. As a result, participants cannot see all of the content contained in the sub-messages accumulated to date, but they can see the general content of the sub-messages and which members created them. The above example describes participants viewing abbreviated messages 434 and 435 in chat room 402, but as another example, a separate interface could be provided that allows participants to view all of the abbreviated messages 434 and 435 by touching a designated area in the group message window 426.

[0117] Third and fourth users, CC and DD, who are also members, can edit sub-messages in the same manner as described above. Each time a sub-message is edited, server 200 can provide chat room 402 with a simplified message to which the member information has been added, and an updated group message based on the changed status information.

[0118] Furthermore, if a member re-edits a sub-message after generating it, the user device 100 can process the re-edited sub-message and simplified message in a manner similar to the editing of the sub-message and generation of the simplified message described above. The server 100 can also update the group message according to the re-edited sub-message and display the updated group message in the chat room 402 in the same manner as described above.

[0119] Next, referring again to Figure 4, the user device 100 can terminate the editing of the group message 426b via a request or termination condition from the first user AA (S115).

[0120] Figures 13 to 16 illustrate an example of the transmission of a group message after editing is complete. Figures 13 to 16 illustrate the process by which the first user AA terminates group message 426B using the host editing interface.

[0121] As illustrated in Figure 13, user AA can confirm that all members have finished editing their sub-messages and then access the host editing interface via the messenger's service menu tab 408 or the accessible group message window 427b.

[0122] Figures 14 and 15 illustrate how the first user AA can finish editing a group message 426b using the submenus of the group card 410, accessed via the service menu tab 408 shown in Figure 13. As shown in Figure 14, the submenus of the group card 410 can be provided to implement a variety of functions and lists. One of the submenus, the Received Cards List, can include a list of group messages created by other users and with the first user designated as the recipient. The Completed Cards List can include a list of group messages created by the first user or in which the first user participated as a member and at least completed editing. The group messages in the Completed Cards List can include all messages with or without a designated recipient.

[0123] The first user AA can select a list of ongoing group cards to finish editing group message 426b, and from that list, select a group message currently in progress in chat room 402. The user device 100 can provide the first user AA with a host editing interface related to the selected group message. As illustrated in Figure 15, the host editing interface can display a preview of the format of the group message 426 that will ultimately be displayed to the designated recipient. The format may include abbreviated messages 434, 435 related to member submessages, an array thereof, and a background theme 446 specified by the first user AA. If the first user AA selects abbreviated messages 434, 435, and 444 located in the format, the first user AA can view the full content of those submessages. The user device 100 can also, at the request of the first user AA, modify the background theme 446 to rearrange the position of at least one abbreviated message.

[0124] The first user AA can verify the format and, for example, use the edit completion 443 to finish editing the group message 426b. In this example, it is explained that the first user finishes editing the entire message after all submessages of all members have been edited, but the first user can also finish editing the entire message even if only some of the submessages of some members have been edited.

[0125] As another example, although not illustrated, if the termination conditions are met, editing of group message 426b or the generation and / or editing of submessages related to the group message may also terminate automatically without input from the first user AA or other members.

[0126] Specifically, the termination conditions could be, for example, a deadline for completion or the completion of final editing by all members. The first user AA can set the termination conditions for editing the group message during the group message generation process in step S110. The first user AA can also set the termination conditions for generating and / or editing sub-messages related to the group message.

[0127] Subsequently, the first user AA can use the shared key 450 provided in the host editing interface, as illustrated in Figure 15, to specify the recipients who will ultimately view the edited group message. The method for specifying recipients and transmitting group messages will be described later.

[0128] The first user AA can also exit the host editing interface via the Exit key 445 without specifying a recipient via the shared key 450. When the server 200 receives the exit request from the first user AA or detects that the exit condition has been met, the server 200 can change the status information of the group message 426b to "editing completed" and transmit the edited group message 426c to the chat room 402 as a third message. All user devices 100 that have joined the chat room 402 can view the edited group message 426c included in the third message as a group message window 427c showing the status information "completed" 438, as shown in Figure 13. On the other hand, the group message window 427c showing "completed" 438 can only be viewed by authorized viewers. Viewers are not limited to members, but can include non-member participants in the chat room 402.

[0129] As an example, first user AA can use the viewing permission function provided to the host editing interface to terminate editing of group message 426B to designate at least some of the participants who joined chat room 402 as viewers. As another example, if editing of group message 426b is terminated by a termination condition, first user AA can also specify viewers during the group message generation process in step S110 using the viewing permission function provided to the host editing interface. As yet another example, the scope of viewers can also be determined by the messenger settings.

[0130] Viewers can view the group message 426c by touching the group message window 427c of termination 438, as illustrated in Figure 13. At the request of the first user AA or through messenger settings, it may be configured so that only at least one of the sub-messages or abbreviated messages can be viewed. Furthermore, the range of messages viewable in a group message may be configured to differ for each viewer. For example, members may be able to view the entire abbreviated message and sub-messages, while non-members may be restricted to viewing only the abbreviated message.

[0131] Next, at the request of the first user AA, the user device 100 can specify the recipient to whom the edited group message 427c will ultimately be shared, and transmit the group message to the recipient using the method selected by the first user AA (S120).

[0132] To specify recipients, the first user AA can use shared keys 440, 450, as illustrated in Figure 13 or Figure 15, for example. The messenger can provide an assistance interface that the first user AA can use to select at least one of the recipients or transmission methods by touch input to the shared keys 440, 450. The assistance interface may be included as part of the host editing interface. The first user AA can use the assistance interface to specify recipients who have shared the group message. For example, the first user AA can specify all or some participants of chat room 402, or a third party outside of chat room 402, as recipients. Figure 16 illustrates that Lee, who is participating in chat room 402 and receiving a congratulatory message, is specified as a recipient, and Lee, the subject of card view 450, is appended to the group message window 447.

[0133] Furthermore, the first user AA can select a method for transmitting the group message to a designated recipient using a support interface. The first user AA can select at least one of the following methods: sharing the group message with the recipient in chat room 402 where the group messages 426-426c are displayed, or sharing the group message through another user interface other than chat room 402. Other user interfaces may include, for example, a separate chat room containing the recipient, KEEP412 which is the recipient's messenger storage, or the recipient's email.

[0134] When the first user AA sets the recipient and transmission method and transmits group message 445, the recipient can view all submessages included in the group message.

[0135] As shown in Figure 16, if the recipient is Lee, a participant in chat room 402, and the transmission method is shared via chat room 402, even if the shared group message 445 is displayed as a group message window 447 in chat room 402, access to the group message 446 displayed in card view 450 is permitted only to Lee, allowing him to view the entire sub-message. Lee can, for example, view the group message with the abbreviated messages 434, 435 and background theme 446 exemplified in Figure 15 via a separate interface, and touch each abbreviated message 434, 435 to view the entire content of the sub-message, for example, the first sub-message in Figure 8. Lee can also download the group message 445 from chat room 402 and view it via the received card list exemplified in Figure 15. In the case of transmission methods via other interfaces, the group message 445 can be processed and transmitted in a format suitable for the other interface. This also allows Lee to query the entire content of the group message 445 and download the group message 445, similar to the method described above.

[0136] This disclosure primarily describes how the first user AA uses the edit completion 443 to finish editing group message 426B and share group message 445. In another example, the edit completion 443 can be omitted in the host editing interface illustrated in Figure 15. In this example, steps S115 and S120 may be performed simultaneously by the first user AA selecting the recipient and transmission method via the shared key 450 after final confirmation of the submessage. In yet another example, the recipient designation and / or transmission method may be performed before the completion of editing group message 426b, unlike in the disclosure described above. For example, the recipient designation and transmission method may be reserved in step S105 or reserved by the first user AA before step S115. Once editing of group message 426b is complete, the first user AA can touch a transmission execution key, etc., and the user device 100 can share group message 445 with the reserved recipient and transmission method.

[0137] Figures 17 and 18 illustrate an example of how the first user adds a user in a group message.

[0138] Figures 17 and 18 illustrate that there are a total of four current members involved in editing the already established group message 426: AA, BB, CC, and DD, and that AA, the first user, adds EE as a member at the request of EE, a participant in chat room 402.

[0139] The first user can access the member addition function, as illustrated in Figure 17, using the service menu tab 408 or the accessible group message 426. The member addition function can constitute part of the host editing interface.

[0140] The additional interface related to adding members can provide a sub-area 452 allocated to the currently specified number of members, 4, as shown in Figure 17. The additional interface can also display abbreviated messages 434 and 435 that occupy sub-area 452. The additional interface provides a list 454 of participants not designated as members in chat room 402, and allows adding EE (Shaded Display) selected by the first user AA from the list as a member.

[0141] Upon request, server 200 can control the additional interface to allocate additional sub-area 456. Once the first user AA completes the member addition with the completion key, member EE can edit the sub-message as described in Figures 9-12.

[0142] Conventionally, multiple messages related to the same subject, such as congratulations or congratulations, are generated in chat room 402 as many message windows, and these messages may be mixed with message windows of other subjects. In this disclosure, abbreviated messages are contained in a single group message window, allowing participants to conveniently view abbreviated messages and efficiently manage a large number of congratulatory messages. Furthermore, by sharing sub-messages as packaged group messages in the chat room or other interface, recipients can easily view sub-messages, and the convenience of managing sub-messages is also increased.

[0143] The exemplary methods in this disclosure are presented as a series of actions for clarity of explanation, but this is not intended to restrict the order in which the steps are performed, and each step may be performed simultaneously or in a different order, if necessary. To implement the methods of this disclosure, additional steps may be included in addition to the exemplary steps, or the remaining steps may be included with some of them, or additional steps may be included with some of them.

[0144] The various embodiments of this disclosure are not intended to list all possible combinations, but rather to illustrate representative aspects of this disclosure. The matters described in the various embodiments may be applied independently or in combination of two or more.

[0145] Furthermore, the methods relating to one embodiment of the present disclosure can be implemented in the form of program instructions performed by various computer devices and recorded on computer-readable media. Computer-readable media may include program instructions, data files, data structures, etc., individually or in combination. The program instructions recorded on the media may be specifically designed and configured for the present disclosure, or they may be publicly known and available to the ordinary articulate in the field of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and hardware devices such as ROMs, RAMs, and flash memory that are specifically configured to store and execute program instructions. Examples of program instructions include not only machine code, such as that produced by a compiler, but also high-level language code that can be executed by a computer using an interpreter, etc. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present disclosure, and vice versa.

[0146] Furthermore, various embodiments of this disclosure can be implemented by hardware, firmware, software, or a combination thereof. In the case of hardware implementation, one or more ASICs (Application Specific) may be used. integrated This can be achieved using circuits, DSPs (Digital Signal Processors), DSPDs (Digital Signal Processing Devices), PLDs (Programmable Logic Devices), FPGAs (Field Programmable Gate Arrays), general-purpose processors, controllers, microcontrollers, microprocessors, etc.

[0147] The scope of this disclosure includes software or machine-executable instructions (e.g., operating systems, applications, firmware, programs, etc.) that enable the operation of various embodiments to be performed on a device or computer device, and non-transitory computer-readable medium on which such software or instructions are stored and executable on the device or computer.

Claims

1. A method for implementing group messaging in a messenger run by a computing device including a processor, The steps include: At the request of a first user among multiple users participating in a chat room on the messenger, at least some of the multiple users are designated as members, and a group message including a first sub-message generated by the first user is generated to be linked to the chat room; The steps include providing the group message to the chat room as the first message, The steps include generating a second sub-message related to the group message at the request of a second user among the members, The steps of updating the group message to include the second sub-message, A group message implementation method comprising the step of providing the updated group message to the chat room as a second message.

2. The group message implementation method according to claim 1, wherein a chat room identifier and a group identifier are assigned to the chat room and the group message, respectively, and the group identifier is managed in relation to the chat room identifier, and the group message is managed subordinate to the chat room.

3. The group message implementation method according to claim 2, wherein the second sub-identifier of the second sub-message is assigned in a manner different from the first sub-identifier of the first sub-message, and the first sub-identifier and the second sub-identifier are related to the group identifier, and each sub-message is managed subordinate to the group message.

4. The step of providing the group message as the first message to the chat room includes providing the member information of the first user so that at least the member information of the first user is displayed in the first message in the chat room. The group message implementation method according to claim 1, wherein the step of transmitting the updated group message as the second message to the chat room includes providing member information for the first user and the second user so that at least the relevant member information for the first user and the second user is displayed in the second message in the chat room.

5. The group message implementation method according to claim 1, wherein the first message and the second message are displayed and included in the chat room in a first group message window and a second group message window, respectively, the first group message window displays at least a portion of the content included in the first sub-message, and the second group message window displays at least a portion of the first sub-message and the second sub-message, respectively.

6. The step of generating a second sub-message related to the group message further includes generating the second sub-message by a member editing interface provided by the second user's messenger, The group message implementation method according to claim 1, wherein the member editing interface is configured to select at least one of the following: a style to apply to the second submessage or the position of the second submessage related to the group message.

7. The step of generating the group message in conjunction with the chat room further includes generating the first sub-message using a host editing interface provided by the first user's messenger, The group message implementation method according to claim 1, wherein the host editing interface is configured to allocate sub-areas corresponding to the number of members of the specified group.

8. The steps include recognizing that the status of the aforementioned group message has been changed to "editing complete", The group message implementation method according to claim 1, further comprising the step of transmitting the edited group message to the chat room as a third message.

9. The step of recognizing that the status of the group message has been changed to "edited" further includes identifying the viewers who can view the edited group message, The group message implementation method according to claim 8, wherein the viewers are designated by the first user at the request of at least some of the plurality of users, and the edited group message is configured to be accessible only to the viewers.

10. The group message implementation method according to claim 1, further comprising the steps of specifying, at the request of the first user, a recipient to whom the group message will ultimately be shared, and transmitting the group message to the recipient.

11. A non-transitor computer-readable recording medium that stores a program on a computer that executes a method for implementing group messaging in a messenger, The aforementioned method, The steps include: At the request of a first user among multiple users participating in a chat room on the messenger, at least some of the multiple users are designated as members, and a group message including a first sub-message generated by the first user is generated to be linked to the chat room; The steps include providing the group message to the chat room as the first message, The steps include generating a second sub-message related to the group message at the request of a second user among the members, The steps of updating the group message to include the second sub-message, A computer-readable recording medium comprising the steps of providing the updated group message to the chat room as a second message.

12. A computing device that provides instructions, Memory to store at least one instruction, A processor that executes the at least one instruction stored in the memory, The aforementioned processor, At the request of a first user among multiple users participating in the chat room on the messenger, at least some of the multiple users are designated as members, and a group message including a first sub-message generated by the first user is generated to link with the chat room. The aforementioned group message is provided to the chat room as the first message. At the request of the second user among the aforementioned members, a second sub-message related to the group message is generated, Update the group message to include the second sub-message, A computing device configured to provide the updated group message to the chat room as a second message.

13. The computing device according to claim 12, wherein a chat room identifier and a group identifier are assigned to the chat room and the group message, respectively, and the group identifier is managed in relation to the chat room identifier, and the group message is managed subordinate to the chat room.

14. The computing device according to claim 13, wherein the second sub-identifier of the second sub-message is assigned in a manner different from the first sub-identifier of the first sub-message, and the first sub-identifier and the second sub-identifier are associated with the group identifier, and each sub-message is managed subordinate to the group message.

15. The step of providing the group message as the first message to the chat room includes providing the member information of the first user so that at least the member information of the first user is displayed in the first message in the chat room. The computing device according to claim 12, wherein transmitting the updated group message as the second message to the chat room includes providing member information for the first user and the second user, respectively, so that at least the relevant member information for the first user and the second user is displayed in the second message in the chat room.

16. The computing device according to claim 12, wherein the first message and the second message are displayed and included in the chat room in a first group message window and a second group message window, respectively, the first group message window displays at least a portion of the content contained in the first sub-message, and the second group message window displays at least a portion of the first sub-message and the second sub-message, respectively.

17. Generating a second sub-message related to the group message further includes generating the second sub-message by a member editing interface provided by the second user's messenger, The computing device according to claim 12, wherein the member editing interface is configured to select at least one of the following: a style to apply to the second submessage or the position of the second submessage in relation to the group message.

18. Generating the group message in conjunction with the chat room further includes generating the first sub-message by a host editing interface provided by the first user's messenger, The computing device according to claim 12, wherein the host editing interface is configured to allocate sub-areas corresponding to the number of personnel of the specified member.

19. The aforementioned processor, Upon recognizing that the status of the aforementioned group message has been changed to "editing complete", The computing device according to claim 12, further configured to transmit the edited group message to the chat room as a third message.

20. Recognizing that the status of the group message has been changed to "edited" further includes identifying the viewers who can view the edited group message. The computing device according to claim 19, wherein the viewer is designated by the first user as at least some of the plurality of users, and the edited group message is configured to be accessed only by the viewer.

21. The aforementioned processor, The computing device according to claim 12, configured to specify, at the request of the first user, a recipient to whom the group message will ultimately be shared, and to transmit the group message to the recipient.