Method, system, and computer program for creating groups using specialized tags

By employing group tags within messaging platforms to automatically generate and manage groups, the inefficiencies in existing group creation and management processes are addressed, enhancing user interaction and platform usability.

JP7648045B2Active Publication Date: 2025-03-18LINE PLUS
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2021000760
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-01-08
Filing Date
2021-01-06
Publication Date
2025-03-18
Estimated Expiration
2041-01-06

AI Technical Summary

Technical Problem

Existing messaging platforms lack an efficient method for generating and managing groups within chat rooms or timelines, leading to clutter and inefficiency in user communication.

Method used

Utilizing group tags, specifically the symbol '&', within messaging platforms to automatically generate and manage groups by recognizing messages containing these tags and adding users who select them to the corresponding group.

Benefits of technology

Enables easy and efficient creation of groups within messaging platforms, allowing users to be automatically added or removed based on their interaction with group-tagged messages, thereby improving usability and reducing clutter.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007648045000001
    Figure 0007648045000001
  • Figure 0007648045000002
    Figure 0007648045000002
  • Figure 0007648045000003
    Figure 0007648045000003
Patent Text Reader

Abstract

To provide a method, system, and computer program for generating groups using dedicated tags.SOLUTION: A grouping method provided herein comprises grouping users who selected messages with dedicated tags from among messages included in a messaging platform into one group.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The following description relates to techniques for creating groups within a messaging platform. [Background technology]

[0002] Instant messenger, a common communication tool, is software that allows users to send and receive messages and data in real time. When a user registers a conversation partner on the messenger, the user can exchange messages in real time with the person registered in the conversation list.

[0003] Such messenger functions are widely used not only on PCs but also in mobile environments such as mobile communication terminals.

[0004] For example, Patent Document 1 (Publication date: September 30, 2002) discloses a mobile messenger service system and method for a mobile terminal using a wireless communication network, which can provide a messenger service between mobile messengers installed on the mobile terminal.

[0005] As the use of instant messengers becomes more widespread, the functions they provide are becoming more diverse, including the ability to share various information and content such as photos, videos, files, contacts, locations, schedules, notifications, and polls, as well as supporting integration with other services such as game and video services. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] Korean Patent Publication No. 10-2002-0074304 Summary of the Invention [Problem to be solved by the invention]

[0007] Groups can be easily created within existing messaging platforms using group tags, which are specialized tags. [Means for solving the problem]

[0008] Provided is a group generation method executed by a computer system, the computer system including at least one processor configured to execute computer-readable instructions contained in a memory, the group generation method including a step of grouping, by the at least one processor, users who select messages including a specific tag from among messages included in a messaging platform into one group.

[0009] A group generation method executed by a computer system including at least one processor configured to execute computer-readable instructions contained in a memory, the group generation method including a step of generating, by the at least one processor, a group subordinate to a messaging platform for a message that includes a specific tag among messages included in the messaging platform, thereby displaying the message as a group generation message type, and a step of controlling, by the at least one processor, such that, when a selection for the message is input by a user of the computer system, the user is added as a member of the group.

[0010] A computer system is provided that includes at least one processor implemented to execute computer-readable instructions contained in a memory, the at least one processor including a message recognition unit in a messaging platform that recognizes a message including a specific tag as a message received from an electronic device of a first user, a group generation unit that generates a group object as a sub-group subordinate to the messaging platform based on the message, and a group management unit that adds the second user to a member of the sub-group when a selection input for the message is received from the electronic device of a second user in the messaging platform. [Brief description of the drawings]

[0011] [Figure 1] FIG. 1 illustrates an example of a network environment in accordance with an embodiment of the present invention. [Diagram 2] 2 is a block diagram illustrating the internal configuration of an electronic device and a server according to an embodiment of the present invention. FIG. [Diagram 3] FIG. 2 illustrates example components that may be included in a server processor in one embodiment of the present invention. [Figure 4] 4 is a flow chart illustrating an example method that may be performed by a server in one embodiment of the present invention. [Diagram 5] 11A and 11B are diagrams illustrating an example of a user interface screen for explaining a process of creating a group using a group tag in an embodiment of the present invention. [Figure 6] 11A and 11B are diagrams illustrating an example of a user interface screen for explaining a process of creating a group using a group tag in an embodiment of the present invention. [Figure 7] FIG. 11 is a diagram showing an example of a user interface screen for explaining a process of joining a group in one embodiment of the present invention. [Figure 8]FIG. 11 is a diagram showing an example of a user interface screen for explaining a process of joining a group in one embodiment of the present invention. [Figure 9] FIG. 13 is a diagram showing an example of a user interface screen for explaining a process of joining a group in one embodiment of the present invention. [Figure 10] FIG. 13 is a diagram showing an example of a user interface screen for explaining a process of joining a group in one embodiment of the present invention. [Figure 11] FIG. 13 is a diagram showing an example of a user interface screen for explaining a process of joining a group in one embodiment of the present invention. [Figure 12] FIG. 11 is a diagram showing an example of a user interface screen for explaining a process of joining a group in one embodiment of the present invention. [Figure 13] FIG. 11 is a diagram showing an example of a user interface screen for explaining a process of joining a group in one embodiment of the present invention. [Figure 14] FIG. 11 is a diagram showing an example of a user interface screen for explaining a process of joining a group in one embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] <Summary of the Invention> Provided is a group generation method executed by a computer system, the computer system including at least one processor configured to execute computer-readable instructions contained in a memory, the group generation method including a step of grouping, by the at least one processor, users who select messages including a specific tag from among messages included in a messaging platform into one group.

[0013] According to one aspect, the grouping step may include a step of recognizing, in the messaging platform, a message including the specific tag as a message received from the electronic device of a first user, generating a group object as a sub-group subordinate to the messaging platform based on the message, and, when a selection input for the message is received from the electronic device of a second user in the messaging platform, adding the second user as a member of the sub-group.

[0014] According to another aspect, the grouping step may include recognizing a message including the specific tag as a message received from an electronic device of a first user in a messenger chat room, generating a group object as a subgroup subordinate to the chat room based on the message, and adding a second user to the subgroup if a selection input for the message is received from an electronic device of a second user included in the chat room.

[0015] According to another aspect, the grouping step may include a step of recognizing a message including the specific tag as a message posted by a first user on a messenger timeline, a step of generating a group object as a subgroup subordinate to the timeline based on the message, and a step of adding the second user as a member of the subgroup when a selection input for the message is received from an electronic device of a second user on the timeline.

[0016] According to another aspect, the recognizing step may include recognizing a message type indicating a message that includes a tag specific to group creation among messages received from the first user's electronic device.

[0017] According to another aspect, the generating step may include generating a group object including identification information of the first user by assigning a unique ID to the message.

[0018] According to another aspect, the creating step may further include maintaining the group object in association with an identity of the messaging platform.

[0019] According to another aspect, the generating step may include generating a group object having at least a portion of message content of the message as a group name.

[0020] According to yet another aspect, the group generation method may further include deleting, by the at least one processor, the group object after a predetermined time or a time set by the first user has elapsed.

[0021] A group generation method executed by a computer system including at least one processor configured to execute computer-readable instructions contained in a memory, the group generation method including a step of generating, by the at least one processor, a group subordinate to a messaging platform for a message that includes a specific tag among messages included in the messaging platform, thereby displaying the message as a group generation message type, and a step of controlling, by the at least one processor, such that, when a selection for the message is input by a user of the computer system, the user is added as a member of the group.

[0022] According to one aspect, the controlling step may include a step of controlling, if the user is not a member of the group, to add the user to the group as a member in accordance with the selection, and a step of controlling, if the user is a member of the group, to remove the user from the group as a member in accordance with the selection.

[0023] According to another aspect, the controlling step may include, when a selection for the message is input from the user, providing a group detail page based on group information corresponding to the message, and controlling so that the user is added as a member of the group according to a request of the user on the group detail page.

[0024] According to another aspect, the messaging platform may include a menu for viewing all groups subordinate to the messaging platform, and the group generation method may further include a step of providing, by the at least one processor, a list of groups subordinate to the messaging platform in accordance with a request of the user in the menu, and when a specific group is selected by the at least one processor from the group list, providing a group detail page based on group information corresponding to the selected group, and a step of controlling, by the at least one processor, the user to be added as a member of the selected group in accordance with a request of the user in the group detail page.

[0025] According to yet another aspect, the group generation method may further include, by the at least one processor, performing additional functions including at least one of mentioning, sending a message, creating a chat room, and a roulette on members of the group when a selection for the message is input with the user being added as a member of the group.

[0026] There is also provided a computer program recorded on a non-transitory computer-readable recording medium for causing the computer system to execute the group generation method.

[0027] A computer system is provided that includes at least one processor implemented to execute computer-readable instructions contained in a memory, the at least one processor including a message recognition unit in a messaging platform that recognizes a message including a specific tag as a message received from an electronic device of a first user, a group generation unit that generates a group object as a sub-group subordinate to the messaging platform based on the message, and a group management unit that adds the second user to a member of the sub-group when a selection input for the message is received from the electronic device of a second user in the messaging platform.

[0028] <Details of the Invention> Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

[0029] SUMMARY OF THE DISCLOSURE Embodiments of the present invention relate to techniques for creating groups within a messaging platform.

[0030] Embodiments including those specifically disclosed in this specification can easily create groups by utilizing group tags, which are specialized tags, within existing messaging platforms such as Messenger chat rooms and timelines, thereby achieving significant advantages in terms of usability, convenience, efficiency, and the like.

[0031] Fig. 1 is a diagram showing an example of a network environment in one embodiment of the present invention. The network environment in Fig. 1 shows an example including a plurality of electronic devices 110, 120, 130, 140, a plurality of servers 150, 160, and a network 170. Fig. 1 is merely an example for explaining the invention, and the number of electronic devices and the number of servers are not limited to those shown in Fig. 1.

[0032] The electronic devices 110, 120, 130, and 140 may be fixed terminals or mobile terminals realized by computer systems. Examples of the electronic devices 110, 120, 130, and 140 include smartphones, mobile phones, navigation systems, personal computers (PCs), notebook PCs, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), tablets, game consoles, wearable devices, internet of things (IoT) devices, virtual reality (VR) devices, and augmented reality (AR) devices. As an example, FIG. 1 shows a smartphone as an example of the electronic device 110, but in the embodiment of the present invention, the electronic device 110 may mean one of various physical computer systems that can communicate with other electronic devices 120, 130, and 140 and / or servers 150 and 160 via a network 170 using a substantially wireless or wired communication method.

[0033] The communication method is not limited, and may include not only a communication method using a communication network (such as a mobile communication network, a wired Internet, a wireless Internet, a broadcast network, a satellite network, etc.) that the network 170 can include, but also short-range wireless communication between devices. For example, the network 170 may include any one or more of a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), a broadband network (BBN), the Internet, etc. Furthermore, the network 170 may include any one or more of a network topology including, but not limited to, a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree or a hierarchical network, etc.

[0034] Each of the servers 150 and 160 may be realized by one or more computer devices that communicate with the multiple electronic devices 110, 120, 130, and 140 via the network 170 to provide instructions, codes, files, contents, services, and the like. For example, the server 150 may be a system that provides a first service to the multiple electronic devices 110, 120, 130, and 140 connected via the network 170, and the server 160 may be a system that provides a second service to the multiple electronic devices 110, 120, 130, and 140 connected via the network 170. As a more specific example, the server 150 may provide a service (e.g., a messenger service, for example) targeted by an application, which is a computer program installed and executed in the multiple electronic devices 110, 120, 130, and 140, as a first service to the multiple electronic devices 110, 120, 130, and 140. As another example, the server 160 may provide, as a second service, a service of distributing files for installing and executing the above-mentioned application to the multiple electronic devices 110, 120, 130, and 140.

[0035] Fig. 2 is a block diagram for explaining the internal configuration of an electronic device and a server in an embodiment of the present invention. In Fig. 2, the internal configuration of electronic device 110 and the internal configuration of server 150 are explained as examples of electronic devices. In addition, other electronic devices 120, 130, 140 and server 160 may have the same or similar internal configuration as electronic device 110 or server 150 described above.

[0036] The electronic device 110 and the server 150 may include memories 211 and 221, processors 212 and 222, communication modules 213 and 223, and input / output interfaces 214 and 224. The memories 211 and 221 may be non-transitory computer-readable recording media and may include persistent mass storage devices such as random access memory (RAM), read only memory (ROM), disk drives, solid state drives (SSD), flash memories, and the like. Here, persistent mass storage devices such as ROM, SSD, flash memories, and disk drives may be included in the electronic device 110 and the server 150 as persistent storage devices separate from the memories 211 and 221. In addition, the memories 211 and 221 may store an operating system and at least one program code (for example, a browser installed and executed in the electronic device 110, or a code for an application installed in the electronic device 110 to provide a specific service, etc.). Such software components may be loaded from a computer-readable recording medium separate from the memories 211 and 221. Such another computer-readable recording medium may include a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, a memory card, etc. In another embodiment, the software components may be loaded into the memory 211, 221 through a communication module 213, 223 that is not a computer-readable recording medium. For example, at least one program may be loaded into the memory 211, 221 based on a computer program (for example, the above-mentioned application) that is installed by a file provided via the network 170 by a developer or a file distribution system that distributes an installation file of the application (for example, the above-mentioned server 160).

[0037] The processors 212, 222 may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. The instructions may be provided to the processors 212, 222 by the memory 211, 221 or the communication modules 213, 223. For example, the processors 212, 222 may be configured to execute instructions received according to program code stored in a storage device such as the memory 211, 221.

[0038] The communication modules 213 and 223 may provide a function for the electronic device 110 and the server 150 to communicate with each other via the network 170, or may provide a function for the electronic device 110 and / or the server 150 to communicate with other electronic devices (for example, the electronic device 120) or other servers (for example, the server 160). For example, a request generated by the processor 212 of the electronic device 110 according to a program code recorded in a recording device such as the memory 211 may be transmitted to the server 150 via the network 170 under the control of the communication module 213. Conversely, a control signal, an instruction, a content, a file, etc. provided under the control of the processor 222 of the server 150 may be received by the electronic device 110 through the communication module 213 of the electronic device 110 via the communication module 223 and the network 170. For example, control signals, instructions, content, files, etc. from the server 150 received through the communication module 213 may be transmitted to the processor 212 or memory 211, and the content, files, etc. may be recorded on a recording medium (the above-mentioned permanent recording device) that the electronic device 110 may further include.

[0039] The input / output interface 214 may be a means for interfacing with the input / output device 215. For example, the input device may include a device such as a keyboard, a mouse, a microphone, or a camera, and the output device may include a device such as a display, a speaker, or a haptic feedback device. As another example, the input / output interface 214 may be a means for interfacing with a device in which functions for input and output are integrated into one, such as a touch screen. The input / output device 215 may be configured as one device together with the electronic device 110. Also, the input / output interface 224 of the server 150 may be a means for interfacing with a device for input or output (not shown) that may be connected to the server 150 or included in the server 150. As a more specific example, when the processor 212 of the electronic device 110 processes the instructions of the computer program loaded in the memory 211, a service screen or content configured using data provided by the server 150 or the electronic device 120 may be displayed on a display through the input / output interface 214.

[0040] Also, in other embodiments, the electronic device 110 and the server 150 may include more components than those in FIG. 2. However, it is not necessary to clearly show most of the conventional technical components in the figure. For example, the electronic device 110 may be realized to include at least some of the above-mentioned input / output devices 215, and may further include other components such as a transceiver, a GPS (Global Positioning System) module, a camera, various sensors, a database, etc. As a more specific example, if the electronic device 110 is a smartphone, various components such as an acceleration sensor, a gyro sensor, a camera module, various physical buttons, a button using a touch panel, an input / output port, a vibrator for vibration, etc., which are generally included in a smartphone, may be realized to be further included in the electronic device 110.

[0041] Specific embodiments of a method and system for creating groups using specialized tags within a messaging platform are described below.

[0042] Generally, tags using the symbol "#" are used to search for words or indicate the nature of a post, while tags using the symbol "@" are used for the mention function to name specific users.

[0043] In this embodiment, a specific symbol, such as the symbol "&", may be utilized as a tag specialized for a group (hereinafter referred to as a "group tag"), and group-centric convenience functions can be provided by utilizing the group tag within various messaging platforms.

[0044] FIG. 3 is a block diagram illustrating example components that may be included in a server processor in one embodiment of the present invention, and FIG. 4 is a flowchart illustrating an example method that may be performed by a server in one embodiment of the present invention.

[0045] The server 150 according to the present embodiment serves as a platform for providing messaging services such as messenger and SNS (social network service). The server 150 may be configured with a group generation system realized by a computer. The server 150 provides messaging services to a plurality of electronic devices 110, 120, 130, and 140 as clients, and may provide the messaging services by connecting to a dedicated application installed on the electronic devices 110, 120, 130, and 140 or a web / mobile site related to the server 150. In particular, the server 150 may provide a convenient group-centric function by using a group tag in a messaging platform such as a messenger chat room or timeline.

[0046] The processor 222 of the server 150 may include a message recognition unit 310, a group generation unit 320, and a group management unit 330 as components for executing the group generation method according to Fig. 4, as shown in Fig. 3. Depending on the embodiment, the components of the processor 222 may be selectively included or excluded from the processor 222. Also, depending on the embodiment, the components of the processor 222 may be separated or combined for expressing the functions of the processor 222.

[0047] Such processor 222 and components of processor 222 may control server 150 to execute steps 410 to 430 included in the group generation method of Fig. 4. For example, processor 222 and components of processor 222 may be realized to execute instructions from operating system code and at least one program code included in memory 221.

[0048] Here, the components of the processor 222 may represent different functions executed by the processor 222 according to instructions provided by the program code recorded in the server 150. For example, the message recognition unit 310 may be used as a functional representation of the processor 222 controlling the server 150 according to the above-mentioned instructions so that the server 150 recognizes the message type of the message received from the electronic devices 110, 120, 130, 140.

[0049] The processor 222 may read necessary instructions from the memory 221, which has been loaded with instructions related to the control of the server 150. In this case, the read instructions may include instructions for controlling the processor 222 to execute steps 410 to 430 described below. Steps 410 to 430 described below may be executed in an order different from that shown in FIG. 4, and some of steps 410 to 430 may be omitted or additional steps may be included.

[0050] Referring to FIG. 4, in step 410, the message recognition unit 310 may recognize a message including a group tag from messages received from the electronic device of the first user (for example, the electronic device 110). In the messaging service, various message types such as text, image, video, audio, stamp, etc. are predefined, and when the server 150 and the client transmit a message, information regarding the message type may be transmitted together. A message type indicating a message including a specific symbol, for example, the symbol "&" (hereinafter, referred to as a "group generated message type") may be added to the message type defined between the server 150 and the client. The message recognition unit 310 may recognize a message type indicating a type of message received from the first user in the messaging platform, and may recognize a group generated message type indicating a message including a group tag.

[0051] In step 420, when the group generating unit 320 recognizes a message of the group generation message type, the group generating unit 320 may generate a group object including user information of the first user for the corresponding message. In this case, the group generating unit 320 may generate a group object by assigning a unique ID to the message of the group generation message type. The group generating unit 320 may set at least a part of the message content as a group name. For example, when "&Year-end party" is received as a message of the group generation message type, the group generating unit 320 may set the group name to "Year-end party". In addition, the group generating unit 320 may add an identifier of a group creator, i.e., a user who has sent the message of the group generation message type (e.g., MID (Manufacturer Identification Code)) to the group. In addition, the group generating unit 320 may maintain the group object generated based on the message of the group generation message type in association with an identifier of a messaging platform where the corresponding message is received. For example, when a message of a group-generated message type is received in a messaging platform where messages are exchanged or shared, such as a Messenger chat room or timeline, the message may be generated and maintained as a subgroup subordinate to the platform.

[0052] In step 430, when a selection input for the message of the group-created message type sent by the first user is received from the electronic device of the second user (for example, the electronic device 120), the group management unit 330 may add an identifier of the second user (for example, MID, etc.) to the group object generated in step 420. In other words, when the second user clicks on the message of the group-created message type sent by the first user in a messaging platform such as a chat room or timeline of Messenger, the second user may be added to the members of the group generated for the message. In addition, the group management unit 330 may manage the group object based on the message of the group-created message type as a volatile object. For example, the group object may be maintained for a predetermined TTL (time to live) or a time set by the first user, and may be deleted when the time has elapsed. Since the group object is not a permanent object, it has an advantage that continuous resource addition is not required.

[0053] Therefore, in this embodiment, a group object can be easily generated within a messaging platform such as a Messenger chat room or timeline by using a message containing a group tag, and users who sent a message containing a group tag and users who clicked on a message containing a group tag can be grouped into one group.

[0054] 5 to 6 are diagrams showing examples of user interface screens for explaining the process of generating a group using a group tag in one embodiment of the present invention.

[0055] 5-6 show a messenger chat room screen 500 as an example of a messaging platform, which may be a screen displayed on the display of electronic device 110.

[0056] 5, the electronic device 110 is an electronic device of a first user who is a group creator, and when the first user inputs a message 501 including a tag specific to the group, for example, the symbol "&", on a chat room screen 500 and then inputs a transmission request, the electronic device 110 may transmit the message 501 including the group tag to the server 150. In this case, the electronic device 110 may call a message transmission API and process and transmit the message 501 including the group tag as a message of a group generation message type.

[0057] When the server 150 receives a message 501 of the group creation message type in a chat room, the server 150 may assign a unique group ID and create a group object. The server 150 may manage the ID of the group object as an individual object or add it to an existing object corresponding to the message. The group information of the group object may include a group name, a group ID, a member list, and a creation time. The group name may be set to the message content created together with a group tag. For example, when a message "&Year-end party" is received, the group name may be set to "Year-end party". In addition, the initial member list may include the MID of the first user who is the group creator. The server 150 may add group information for the group object to chat room information, and may manage the group object in association with the chat room as a subgroup in the chat room.

[0058] When the electronic device 110 completes the generation of a group object based on the message 501 including the group tag, the electronic device 110 may process the message 501 as a message 502 in the form of a link indicating a group generation message type and display it on the chat room screen 500. The electronic device 110 may display the message 502 in the form of a link on the chat room screen 500 and at the same time, temporarily display a notification 503 due to the group generation.

[0059] The electronic device 110 may display the message 502 in the form of a link as a predefined actionable message. For example, the electronic device 110 may display the message 502 in the form of a link as a message that can be added / removed from a group by a click event, or can execute various functions such as mention, message sending, chat room creation, roulette, etc.

[0060] The interface of message 502 displayed on chat room screen 500 may be determined according to the action defined for message 501 of the group-created message type. For example, if a note function such as a memo is defined for message 501 of the group-created message type, it may be displayed as message 602 with an interface including a link to the note function, as shown in FIG.

[0061] The server 150 may discard the group information of the group object after a certain period of time has elapsed by managing the group object based on the message 501 of the group creation message type as a volatile object.

[0062] When the group information of the group object is deleted from the server 150 after a certain period of time has elapsed, the electronic device 110 may apply a policy in which the message 502 is displayed on the chat room screen 500 but no action is supported.

[0063] In the past, even if a detailed group was needed for a specific goal in a group chat room of a messenger, sharing with all members in the group chat room had to be maintained or a new chat room had to be created that included only the specific members. For example, when planning a year-end party in a group chat room that included 10 people, if only five specific people were to participate, the chat room would be messy because the non-participating members would also be in the chat room. Furthermore, if only the five participants out of the 10 people created a new chat room, the chat room would be maintained even after the party was held, occupying storage space. Here, since the newly created chat room was completely independent of the previous chat room, the five non-participants could not grasp the contents of the conversation in the subgroup, and if they later joined the subgroup, they had to share the contents from the beginning. This can be said to be a problem that occurs due to the method of generating "independent groups" rather than the method of generating "subgroups" that was the requirement.

[0064] In this embodiment, group tags are used within chat rooms to allow for easy creation of volatile subgroups.

[0065] 7 to 14 are diagrams showing examples of user interface screens for explaining the process of joining a subgroup in a chat room in one embodiment of the present invention.

[0066] 7 to 14 show a messenger chat room screen 700, which may be a screen displayed on the display of electronic device 120.

[0067] As an example, the electronic device 120 may be an electronic device of a second user who is a group participant, and the group participation process of the second user may be realized with a one-depth interface.

[0068] 7, the electronic device 120 may display a message 702 of the group-generated message type sent by a first user on a chat room screen 700. When a second user selects (by touching or clicking, for example) the message 702 of the group-generated message type from among the dialogue messages on the chat room screen 700, the electronic device 120 may transmit the second user's selection input for the message 702 of the group-generated message type to the server 150.

[0069] The server 150 may, in accordance with the second user's selection input, add or remove the second user's MID based on the group information corresponding to the message 702 of the group creation message type, depending on whether the second user is present in the member list of the group information.

[0070] If the second user is not a member of the group corresponding to the message 702 of the group-created message type, the server 150 may add the MID of the second user to the member list of the group according to the selection input of the second user. At this time, the electronic device 120 may display a notification 704 indicating that the second user will be added as a member of the group corresponding to the message 702 of the group-created message type in response to the selection input of the second user.

[0071] When the second user corresponds to a member of the group corresponding to the message 702 of the group-created message type, the server 150 may delete the MID of the second user from the member list of the corresponding group in accordance with the selection input of the second user. At this time, the electronic device 120 may display a notification 805 indicating that the second user will be deleted from the members of the group corresponding to the message 702 of the group-created message type, as shown in FIG. 8, in response to the selection input of the second user.

[0072] When a selection is entered for the group-created message type message 702, the electronic device 120 may read the group information from the server 150 using the group ID via the API to directly determine whether the second user is a current group member.

[0073] As shown in FIGS. 7 and 8, on a chat room screen 700, the addition or deletion of group members can be processed by a single selection input by a group participant to a message 702 of the group-created message type.

[0074] As another example, the electronic device 120 may implement the group joining process for the second user with a two-depth interface.

[0075] 9, when the second user selects (e.g., touches or clicks) a message 702 of the group-created message type on the chat room screen 700, the electronic device 120 may transmit the second user's selection input for the message 702 of the group-created message type to the server 150. The server 150 may transmit group information corresponding to the message 702 of the group-created message type to the electronic device 120 in accordance with the selection input of the second user, and the electronic device 120 may provide a details page 910 of the group corresponding to the message 702 of the group-created message type based on the group information.

[0076] The details page 910 may include a group name 911, a participation UI 912 for adding / removing from a group, a member list 913, a list of additional functions 914 such as mentions, sending messages, creating chat rooms, roulette, etc., a comment service area 915, etc.

[0077] The join UI 912 may be a button for adding to a group member if the second user is not a member of the group corresponding to the message 702 of the group-created message type, and may switch to a button for removing from the group members if the second user is a member of the group corresponding to the message 702 of the group-created message type.

[0078] The additional function list 914 may include all functions that can be utilized for group members and that can be executed by a click event on a message 702 of the group-generated message type. In the case of the mention function, all group members can be mentioned with one mention, and the message sending function also makes it possible to send a message to group members at the same time. In the case of the chat room function, a chat room including group members may be generated, and the roulette function may randomly select one or more members from the group members.

[0079] In the case of the mention function, if the symbol "@" is entered in the chat room, a list of users included in the chat room is provided, and at this time, members of the group corresponding to the message 702 of the group generated message type may be provided on a group basis (referred to as "& group"). For example, if the symbol "@" is entered in the chat room screen 700, the & group may be displayed in a list of users selectable for mention on the chat room screen 700. At this time, if the & group is selected and a message is sent, the mention may be applied collectively to all members included in the & group.

[0080] The comment service area 915 may include a function for inputting comments to a group that correspond to a message 702 of the group-created message type, a list of comments made by group members, and the like.

[0081] After the second user selects a message 702 of the group-generated message type on the chat room screen 700, the second user may navigate to the details page 910 and use the join UI 912 to join as a group member or to leave the group if they are already a group member.

[0082] As shown in FIG. 9, on the chat room screen 700, addition or deletion of group members can be processed via a group details page 910 corresponding to a message 702 of the group creation message type.

[0083] Additionally, the electronic device 120 may provide access to subgroups created within a chat room by utilizing a menu contained within the chat room.

[0084] 10, the chat room screen 700 may include a menu list 1020 of functions available within the chat room, which may include a group UI 1021 that provides access to subgroups created within the chat room.

[0085] When the second user selects the group UI 1021 from the menu list 1020 of the chat room screen 700, the electronic device 120 may provide a group list screen 1030 on which the second user can check all of the groups created in the chat room. The group list screen 1030 may include a list 1031 of all of the groups created in the chat room.

[0086] The electronic device 120 may provide a details page of the group that the second user selects from the entire group list 1031. As shown in Fig. 11, when the second user selects the "Year-End Party" group from the entire group list 1031, which is a group that corresponds to the message 702 of the group-created message type, the electronic device 120 may provide a details page 910 of the corresponding group.

[0087] As shown in Fig. 10, the menu list 1020 of the chat room screen 700 includes a group UI 1021, and the second user can view all the groups created in the chat room by moving to a group list screen 1030 via the group UI 1021. As shown in Fig. 11, the second user can select a specific group from the overall group list 1031 on the group list screen 1030, and communicate whether or not to join the group via a details page 910 of the selected group.

[0088] 12, when a second user is added as a member of a group corresponding to a message 702 of a group-created message type, which is one of the groups in the chat room screen 700, and selects the message 702 again, the electronic device 120 may provide a list of additional functions 1240 such as mention, message sending, chat room creation, roulette, etc., by overlaying it on the chat room screen 700. The list of additional functions 1240 is a function available to group members, and may include all functions that can be executed by a click event on the message 702 of the group-created message type.

[0089] The additional function list 1240 may be provided to all users who have been added as group members, but as another example, the additional function list 1240 may be provided only to the group creator who created the group.

[0090] 13, when the second user is added as a member of a group corresponding to the message 702 of the group-generated message type in the chat room screen 700 and selects the message 702 again, the electronic device 120 may provide a sub-chat room screen 1350, which is a chat room including a sub-group generated in the corresponding chat room, as an overlay on the chat room screen 700. In other words, when the second user is added as a group member and selects the message 702 of the group-generated message type in the chat room screen 700, a sub-chat room may be generated. When planning a year-end party in a group chat room including 10 people, if only three specific people are to participate, a sub-chat room may be generated for only the three participants to distinguish the conversation.

[0091] 14, when a second user is added to a member of a group corresponding to a message 702 of a group-generated message type in a chat room screen 700 and inputs a tag specialized for mention, for example, the symbol "@" 1401, the electronic device 120 may display a user list 1460 selectable for mention on the chat room screen 700. The user list 1460 may include an & group (e.g., "& year-end party") indicating a group generated in the message 702 of a group-generated message type as well as each user included in the chat room. When the second user sends a message with the & group selected from the user list 1460, the electronic device 120 may apply a mention to all members included in the & group at once.

[0092] The user interfaces described with reference to Figures 5 to 14 are merely illustrative and should not be limited thereto, and the UX and UI related to groups within a messaging platform may be modified as much as necessary taking into consideration the group creation / joining method and additional functions that can be added.

[0093] In the above, a specific embodiment has been described using a messenger chat room as an example of a messaging platform, but the present invention is not limited thereto and can be applied to all platforms in which messages are exchanged or shared, such as a messenger timeline. For example, when a first user inputs a message including a group tag, for example, a symbol "&", as a posting or comment that can be posted on a messenger timeline, the server 150 may generate a group object and then post the message including the group tag as a message in the form of a link indicating the group object. When a second user clicks on a message including a group tag among postings or comments posted on the timeline, the corresponding user may be added as a group member. After at least one user is added as a group member, various additional functions such as mentioning, sending a message, creating a chat room, and a roulette may be performed by utilizing a message including a group tag according to a purpose. In the case of a messenger timeline, an interface similar to the UX / UI described with reference to FIGS. 5 to 14 may also be realized in relation to a group in the timeline.

[0094] Thus, according to an embodiment of the present invention, a group can be easily created by using a group tag in a messaging platform. A group can be created by using a group tag in a chat room or timeline of a messenger, and users who have shown an interest in the group tag in the chat room or timeline can be grouped into one group.

[0095] The above-mentioned devices may be realized by hardware components, software components, and / or a combination of hardware and software components. For example, the devices and components described in the embodiments may be realized using one or more general-purpose 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 various devices capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications that run on the OS. The processing device may also respond to the execution of the software to access, record, manipulate, process, and generate data. For convenience of understanding, a single processing device may be described as being used, but those skilled in the art will understand that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, the processing device may include multiple processors or one processor and one controller. Other processing configurations, such as parallel processors, are also possible.

[0096] The software may include computer programs, codes, instructions, or a combination of one or more of these, and may configure a processing device to operate as desired or instruct the processing device, either independently or collectively. The software and / or data may be embodied in any type of machine, component, physical device, computer storage medium, or device to be interpreted by the processing device or to provide instructions or data to the processing device. The software may be distributed and stored or executed in a distributed manner on computer systems connected by a network. The software and data may be stored on one or more computer-readable storage media.

[0097] The method according to the embodiment may be realized in the form of program instructions executable by various computer means and recorded on a computer-readable medium. Here, the medium may be one that continuously records a computer-executable program or one that temporarily records the program for execution or download. The medium may be one of various recording means or storage means in the form of a single or multiple hardware devices combined, and may not be limited to a medium directly connected to a certain computer system, but may be one that is distributed on a network. Examples of the medium 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 ROMs, RAMs, flash memories, etc., configured to record program instructions. Other examples of the medium include recording media or storage media managed by application stores that distribute applications, or sites, servers, etc. that supply or distribute various other software.

[0098] Although the embodiments have been described based on the limited embodiments and drawings as above, those skilled in the art will be able to make various modifications and variations from the above description. For example, the described techniques may be performed in an order different from that described, and / or the components of the described systems, structures, devices, circuits, etc. may be combined or combined in a manner different from that described, or may be counterbalanced or replaced by other components or equivalents, and still achieve suitable results.

[0099] Therefore, different embodiments are within the scope of the appended claims provided they are equivalent to the claims.

[0100] The present invention further achieves the following objects.

[0101] Subgroups can be created using group tags within Messenger chat rooms or timelines.

[0102] Users who have shown interest in a group tag in a Messenger chat room or timeline can be grouped into one group. [Explanation of symbols]

[0103] 222: Processor 310: Message recognition unit 320: Group generation unit 330: Group Management Department

Claims

1. 1. A group generation method executed by a computer system, comprising: The computer system includes at least one processor configured to execute computer-readable instructions contained in a memory; The group generation method includes: grouping, by the at least one processor, users who selected messages including a specific tag from among messages included in the messaging platform into one group; Including, The grouping step includes: if the user is not a member of the group, controlling the user to be added to the group as a member according to the selection; and If the user is a member of the group, controlling the user to be removed from the group in accordance with the selection. A group generation method including:

2. The grouping step includes: Recognizing, in the messaging platform, a message including the specific tag as a message received from an electronic device of a first user; generating a group object as a subgroup subordinate to the messaging platform based on the message; and adding the second user to the subgroup when a selection input for the message is received from an electronic device of the second user in the messaging platform; The group generation method of claim 1 , comprising:

3. The grouping step includes: Recognizing a message including the specific tag as a message received from an electronic device of a first user in a chat room of a messenger; generating a group object as a subgroup subordinate to the chat room based on the message; and adding a second user to the subgroup when a selection input for the message is received from an electronic device of the second user included in the chat room; The group generation method of claim 1 , comprising:

4. The grouping step includes: Recognizing a message including the specific tag among messages posted by a first user on a messenger timeline; generating a group object based on the message as a subgroup subordinate to the timeline; and adding a second user to the subgroup when a selection input for the message is received from an electronic device of a second user in the timeline; The group generation method of claim 1 , comprising:

5. The step of recognizing comprises: Recognizing a message type indicating a message including a tag specific to group creation among messages received from the electronic device of the first user. The group generation method of claim 2 , comprising:

6. The generating step includes: generating a group object including identification information of the first user by assigning a unique ID to the message; The group generation method of claim 2 , comprising:

7. The generating step includes: maintaining said group object in association with an identity of said messaging platform; The group generation method of claim 6 , further comprising:

8. The generating step includes: generating a group object having a group name that is at least a part of the message content of the message; The group generation method of claim 2 , comprising:

9. The group generation method includes: deleting the group object after a predetermined time or a time set by the first user has elapsed, by the at least one processor. The group generation method of claim 2 , further comprising:

10. 1. A group generation method executed by a computer system, comprising: The computer system includes at least one processor configured to execute computer-readable instructions contained in a memory; The group generation method includes: a step of displaying a message as a group-generated message type by generating a group subordinate to the messaging platform for a message including a specific tag among messages included in the messaging platform by the at least one processor; and controlling, by said at least one processor, when a selection for said message is input from a user of said computer system, such that said user is added as a member of said group. Including, The controlling step includes: if the user is not a member of the group, controlling the user to be added to the group as a member according to the selection; and If the user is a member of the group, controlling the user to be removed from the group in accordance with the selection. A group generation method including:

11. The controlling step includes: providing a group detail page based on group information corresponding to the message when a selection for the message is input from the user; and Controlling the addition of the user to the group as a member according to a request from the user on the group detail page. The group generation method of claim 10, comprising:

12. the messaging platform includes a menu for viewing an entire group subordinate to the messaging platform; The group generation method includes: providing, by said at least one processor, a list of groups subordinate to said messaging platform in response to said user request in said menu; when a particular group is selected from the group list by the at least one processor, providing a group detail page based on group information corresponding to the selected group; and controlling, by the at least one processor, for the user to be added as a member of the selected group in accordance with a request by the user on the group detail page. The group generation method of claim 10 further comprising:

13. The group generation method includes: and executing, by the at least one processor, additional functions including at least one of mentioning, sending a message, creating a chat room, and playing a roulette on the members of the group when the selection for the message is input with the user being added to the members of the group. The group generation method of claim 10 further comprising:

14. A computer program causing a computer system to execute the group generating method according to any one of claims 1 to 13.

15. 1. A computer system comprising: At least one processor configured to execute computer readable instructions contained in the memory. Including, The at least one processor a message recognition unit for recognizing a message including a specific tag as a message received from an electronic device of a first user in the messaging platform; a group generating unit for generating a group object as a subgroup subordinate to the messaging platform based on the message; a group management unit for adding the second user to the subgroup when a selection input for the message is received from an electronic device of the second user in the messaging platform; Including, The group management unit If the second user is not a member of the subgroup, control is performed so that the second user is added to the subgroup according to the selection input; and If the second user corresponds to a member of the subgroup, the computer system controls to remove the second user from the members of the subgroup in accordance with the selection input.

16. The message recognition unit includes: Recognizing a message type indicating a message including a tag specific to group creation among messages received from the electronic device of the first user.

16. The computer system of claim 15.

17. The group generation unit and generating a group object including identification information of the first user by assigning a unique ID to the message.

16. The computer system of claim 15.

18. The group generation unit generating a group object having at least a part of the message content of the message set as a group name; 16. The computer system of claim 15.

19. The group management unit Deleting the group object after a predetermined time or a time set by the first user has elapsed.

16. The computer system of claim 15.

Citation Information

Patent Citations

  • System and method for managing message and creating document on device, message management program, and mobile device

    JP2018060508A

  • Method and system for providing remittance function by recognizing contents of message in messenger provided with remittance function

    JP2019185767A

  • Service system and method for mobile messenger ofmobile phone using wireless communication network

    KR1020020074304A

  • System and method for creating group based on common interest, and service apparatus applied to same

    KR1020150015058A