Method and system for providing chat rooms

The keyword chat room system addresses the inefficiency of finding relevant conversations by automatically filtering and displaying messages based on user-defined conditions, improving user interaction in chat rooms.

JP7605592B2Active Publication Date: 2024-12-24LINE PLUS
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2020101681
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2019-06-11
Filing Date
2020-06-11
Publication Date
2024-12-24
Estimated Expiration
2040-06-11

AI Technical Summary

Technical Problem

Existing chat room systems fail to efficiently provide users with messages that meet specific conditions set by the user, requiring manual searching through multiple chat rooms to find relevant conversations.

Method used

A system and method for creating a 'keyword chat room' that filters and displays messages from multiple existing chat rooms based on user-defined conditions, allowing users to easily access and manage conversations meeting those criteria.

Benefits of technology

Enables users to quickly locate and view messages related to their interests by automatically filtering and displaying relevant content in a dedicated chat room, enhancing user experience and reducing the need for manual searching.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007605592000001
    Figure 0007605592000001
  • Figure 0007605592000002
    Figure 0007605592000002
  • Figure 0007605592000003
    Figure 0007605592000003
Patent Text Reader

Abstract

To provide a chat room providing method and a system.SOLUTION: A computer device includes at least one processor implemented so as to execute computer readable instructions, manages a plurality of first chat rooms of an instant messaging service by the at least one processor, receives a request for generating a second chat room including conditions from a user terminal, generates the second chat room corresponding to the conditions for the user, selects a message that corresponds to the conditions among messages transmitted and received in the plurality of first chat rooms, and provides the selected message so that the selected message is displayed in the second chat room generated to the user.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The following explanation: blood The present invention relates to a chat room providing method and system. [Background technology]

[0002] A chat room is a space on the Internet where users can exchange conversations online. Some chat rooms are opened between users who have previously formed a personal relationship online and can exchange content, but there are also chat rooms where multiple users who do not know each other can gather on a specific topic and exchange content. Patent Document 1 discloses a content multi-transmission device and method using a messenger chat window, and a computer-readable recording medium. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Korean Patent Publication No. 10-2014-0096485 Summary of the Invention [Problem to be solved by the invention]

[0004] Corresponds to at least one condition set by the user Second Open a chat room and connect with many 1. Among the messages sent and received in the chat room, messages that meet the above conditions and / or messages that meet the above conditions are sent and received 1. Chat room information, Second may be provided to users through chat rooms, blood A chat room providing method and system are provided. [Means for solving the problem]

[0005] The present invention includes at least one processor implemented to execute computer readable instructions, and the at least one processor manages a plurality of first chat rooms of an instant messaging service, receives a request for generating a second chat room including conditions from a user terminal, generates a second chat room corresponding to the conditions for the user, and selects a message corresponding to the conditions from among messages transmitted and received in the plurality of first chat rooms; A computer device is provided for providing the selected message so that the selected message is displayed in a second chat room created for the user. Effect of the Invention

[0006] Corresponds to at least one condition set by the user Second Open a chat room and connect with many 1. Among the messages sent and received in the chat room, messages that meet the above conditions and / or messages that meet the above conditions are sent and received 1. Chat room information, Second This can be provided to users through chat rooms. [Brief description of the drawings]

[0007] [Figure 1] FIG. 1 illustrates an example of a network environment in accordance with an embodiment of the present invention. [Diagram 2] FIG. 2 is a block diagram illustrating an example of a computing device in accordance with an embodiment of the present invention. [Diagram 3] FIG. 13 illustrates an example of providing information on messages and / or chat rooms that meet specific criteria through a keyword chat room according to an embodiment of the present invention. [Figure 4] FIG. 1 illustrates an example of providing multiple keyword chat rooms in accordance with one embodiment of the present invention. [Diagram 5] FIG. 11 is a diagram illustrating an example of a condition setting function in one embodiment of the present invention. [Figure 6] 1 is a flowchart illustrating an example of a method for providing a keyword chat room in a server according to an embodiment of the present invention. [Figure 7] 1 is a flowchart illustrating an example of a method for providing a keyword chat room in a client according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0008] <Summary of the Invention> A computer device is provided, comprising at least one processor implemented to execute computer-readable instructions, the at least one processor managing a plurality of first chat rooms of an instant messaging service, receiving a request for generating a second chat room including conditions from a user's terminal, generating a second chat room corresponding to the conditions for the user, selecting a message that meets the conditions from among messages sent and received in the plurality of first chat rooms, and providing the selected message so that the selected message is displayed in the second chat room generated for the user.

[0009] According to one aspect, the at least one processor is configured to provide messages that meet the condition while the first chat room exists. It's a good feature.

[0010] According to another aspect, the at least one processor provides, for each of the selected messages, a message including information about the content of the message and a corresponding chat room. This may be a feature.

[0011] According to another aspect, the at least one processor may, when the user selects one of the messages displayed in the second chat room, cause the user to join the first chat room corresponding to the selected message or provide information about the first chat room corresponding to the selected message. good.

[0012] According to another aspect, the condition includes at least one of a keyword, a period, a number of messages, a message preference, a type of chat room, and a user's participation in a chat room, and selecting the message includes selecting the message based on the item-specific selection condition. It's a good feature.

[0013] According to another aspect, the conditions further include at least one of a keyword, a period, a number of messages, a message preference, a type of chat room, and a user's participation in a chat room, and providing the selected message includes providing the selected message such that the message selected based on the item-specific selection condition is displayed in a differentiated manner based on the item-specific selection condition. It's a good feature.

[0014] According to yet another aspect, the at least one processor further includes providing a list for at least one of the second chat rooms generated for the user, providing a condition editing function for each of the at least one of the second chat rooms in the list, and selecting the message includes, if the condition editing function changes the condition, selecting a message based on the changed condition. The method may be characterized in that:

[0015] A computer program, when executed by at least one processor of a computer device, causing the at least one processor to provide a condition setting function to a user, to send a request for generating a second chat room including a condition set by the condition setting function to a server providing an instant messaging service, to display on a screen the second chat room generated for the user by the server so as to correspond to the condition, to receive from the server a message selected based on the condition from among messages transmitted and received in a plurality of first chat rooms of the instant messaging service, and to display on a screen through the second chat room the received message. to provide.

[0016] According to one aspect, the receiving may include receiving messages that meet the condition from the server while the first chat room exists.

[0017] According to another aspect, the receiving may include, for each of the selected messages, receiving a message including information about the content of the message and a corresponding chat room.

[0018] According to another aspect, the at least one processor may further be configured to, when one of the messages displayed in the second chat room is selected by the user, display, in cooperation with the server, a chat room corresponding to the message selected by the user.

[0019] A method for providing a chat room in a computer device including at least one processor, the method including: managing a plurality of first chat rooms of an instant messaging service by the at least one processor; receiving a request for generating a second chat room including conditions from a user's terminal by the at least one processor; generating a second chat room corresponding to the conditions for the user by the at least one processor; selecting a message that meets the conditions from among messages sent and received in the plurality of first chat rooms by the at least one processor; and providing the selected message by the at least one processor so that the selected message is displayed in the second chat room generated for the user. A computer device is provided, comprising at least one processor implemented to execute computer-readable instructions, the at least one processor providing a condition setting function to a user, transmitting a keyword chat room generation request including conditions set by the condition setting function to a server providing an instant messaging service, displaying a keyword chat room generated for the user on a screen in the server so as to correspond to the conditions, receiving from the server messages filtered based on the conditions among messages sent and received in a plurality of chat rooms of the instant messaging service, and displaying the received messages on a screen in the keyword chat room. According to another aspect, providing the selected messages may include providing messages that meet the condition while the first chat room exists. According to yet another aspect, providing the selected messages may include providing, for each of the selected messages, a message including content of the message and information about the corresponding first chat room. A computer-readable recording medium is provided on which a program for causing a computer device to execute the method is recorded.

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

[0021] According to an embodiment of the present invention blood The chatroom providing system may be realized by at least one computer device, and is an embodiment of the present invention. blood Chat room provision method: blood The present invention may be implemented by at least one computer device that realizes a chatroom providing system. In this case, a computer program according to an embodiment of the present invention may be installed and executed in the computer device, and the computer device may provide a chatroom providing system according to an embodiment of the present invention under the control of the executed computer program. blood The above-mentioned computer program may be combined with a computer device to execute the chat room providing method. blood The chat room providing method may be recorded on a computer-readable recording medium to cause a computer to execute the chat room providing method.

[0022] 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. Such 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. Furthermore, the network environment in Fig. 1 is merely an example of an environment applicable to this embodiment, and the environment applicable to this embodiment is not limited to the network environment in Fig. 1.

[0023] The electronic devices 110, 120, 130, 140 may be fixed terminals or mobile terminals realized by computer devices. Examples of the electronic devices 110, 120, 130, 140 include smartphones, mobile phones, navigation systems, personal computers (PCs), notebook PCs, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), tablets, etc. 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, 140 and / or servers 150, 160 via a network 170 using a substantially wireless or wired communication method.

[0024] The communication method is not limited, and may include not only a communication method using a communication network (for example, a mobile communication network, a wired Internet, a wireless Internet, a broadcasting network) 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, and the like. 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 hierarchical network, and the like.

[0025] Each of the servers 150, 160 may be implemented by one or more computing devices that communicate with the multiple electronic devices 110, 120, 130, 140 via the network 170 to provide instructions, code, files, content, services, etc. For example, the server 150 may be a system that provides services (such as messaging services, email services, social networking services, map services, translation services, financial services, payment services, search services, and content provision services) to the multiple electronic devices 110, 120, 130, 140 connected via the network 170.

[0026] 2 is a block diagram showing an example of a computer device according to an embodiment of the present invention. Each of the electronic devices 110, 120, 130, and 140 and the servers 150 and 160 described above may be realized by a computer device 200 shown in FIG.

[0027] Such a computer device 200 may include a memory 210, a processor 220, a communication interface 230, and an input / output interface 240, as shown in FIG. 2. The memory 210 is a computer-readable recording medium and may include a random access memory (RAM), a read only memory (ROM), and a permanent mass storage device such as a disk drive. Here, a permanent mass storage device such as a ROM or a disk drive may be included in the computer device 200 as a separate permanent storage device separate from the memory 210. The memory 210 may also store an operating system and at least one program code. Such software components may be loaded into the memory 210 from a computer-readable recording medium separate from the memory 210. Such separate 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 210 through a communication interface 230 that is not a computer-readable recording medium. For example, the software components may be loaded into the memory 210 of the computing device 200 based on a computer program installed by a file received over the network 170 .

[0028] The processor 220 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 processor 220 by the memory 210 or the communication interface 230. For example, the processor 220 may be configured to execute instructions received according to program code stored in a storage device such as the memory 210.

[0029] The communication interface 230 may provide a function for the computer device 200 to communicate with other devices (for example, the above-mentioned recording device) via the network 170. For example, requests, instructions, data, files, etc. generated by the processor 220 of the computer device 200 according to program codes recorded in a recording device such as the memory 210 may be transmitted to other devices via the network 170 under the control of the communication interface 230. Conversely, signals, instructions, data, files, etc. from other devices may be received by the computer device 200 via the communication interface 230 of the computer device 200 via the network 170. The signals, instructions, data, etc. received via the communication module 230 may be transmitted to the processor 220 or the memory 210, and files, etc. may be recorded in a recording medium (the above-mentioned permanent recording device) that the computer device 200 may further include.

[0030] The input / output interface 240 may be a means for interfacing with the input / output device 250. For example, the input device may include a device such as a microphone, a keyboard, or a mouse, and the output device may include a device such as a display or a speaker. As another example, the input / output interface 240 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 250 may be configured as a single device together with the computer device 200.

[0031] Also, in other embodiments, the computing device 200 may include fewer or more components than those of Figure 2. However, most of the prior art components need not be explicitly shown in the figures. For example, the computing device 200 may be implemented to include at least some of the input / output devices 250 described above, and may further include other components such as a transceiver, a database, etc.

[0032] A user can use his / her own terminal to open a chat room or participate in a chat room that has been opened in advance. In the embodiment of the present invention, unlike conventional chat rooms, a new "keyword chat room" is provided that brings and displays messages that match specific conditions from among messages in other chat rooms. (or simply called "chat room") A user may open a keyword chat room with specific conditions set using his / her own terminal, and the opened keyword chat room may be registered in the server. In this case, the server may check messages that meet the conditions set by the user while monitoring messages sent and received in other chat rooms, and may provide the checked messages to the user through the keyword chat room opened by the user. Here, the messages to be monitored may include messages sent and received before the keyword chat room is opened, and / or messages sent and received after the keyword chat room is opened. Depending on the embodiment, the messages to be monitored may also be set as conditions by the user.

[0033] FIG. 3 is a diagram showing an example of providing messages and / or chat room information that meet a specific condition through a keyword chat room in an embodiment of the present invention. In FIG. 3, it is assumed that chat room 1 (310), chat room 2 (320), and chat room 3 (330) that have been opened in advance exist. At this time, it is assumed that user A inputs the keyword "wine" as a condition and keyword chat room 1 (340) is opened. In this case, the keyword chat room providing system according to an embodiment of the present invention may monitor messages sent and received in the chat rooms 310 to 330, and may provide messages related to the "wine" input as a condition to user A through keyword chat room 1 (340). For example, FIG. 3 shows an example in which "message 1-2", "message 3-2", "message 3-3", and "message 3-4" are provided in keyword chat room 1 (340). Here, it is assumed that "message nm" means message m in chat room n. For example, "message 1-2" may mean message 2 in chat room 1 (310). In practice, the "message nm" may be displayed in Keyword Chat Room 1 (340) in a form including the contents of the message m and information about the chat room n. In this case, User A can easily understand what kind of messages are being sent and received in which chat rooms in relation to the keyword "wine" through Keyword Chat Room 1 (340).

[0034] When user A selects one of the messages displayed in keyword chat room 1 (340), user A may enter the chat room in which the selected message was sent or received. For example, as shown in FIG. 3, when the user selects "message 3-4," user A may enter chat room 3 (330). Furthermore, the part in chat room 3 (330) where message 4 is displayed may be distinguished from the part where messages 1 to 3 are displayed, or the part where message 4 is displayed may be focused and provided to user A. In other words, user A can not only easily grasp the chat rooms in which conversations that meet his / her desired conditions (the keyword "wine" in FIG. 3) are taking place, but also easily move to the corresponding message in the corresponding chat room, and can have a conversation in the corresponding chat room.

[0035] User A can also open multiple keyword chat rooms.

[0036] FIG. 4 is a diagram showing an example of providing a plurality of keyword chat rooms in an embodiment of the present invention. FIG. 4 shows an example in which a keyword chat room 2 (410) having a keyword "brandy" as a condition is additionally opened in addition to the keyword chat room 1 (340) having the keyword "wine" as a condition described with reference to FIG. 3. In this case, in the keyword chat room 2 (410), messages related to the keyword "brandy" may be displayed together with corresponding chat room information. As an example, as described above, "message 2-2" may mean message 2 of chat room 2, and may actually include the contents of message 2 and information about chat room 2. In other words, user A may open and use a number of keyword chat rooms according to conditions. User A may be provided with a keyword chat room list for managing the keyword chat rooms opened by user A. In this case, the keyword chat room list may provide various management functions such as allowing user A to change the conditions set for the opened keyword chat room or to delete a specific keyword chat room from among the opened keyword chat rooms. Such management functions may be easily understood by the conventional technology of managing chat rooms using a chat room list.

[0037] 3 and 4, an example in which a user sets a keyword as a condition has been described. Depending on the embodiment, the condition may include a wide variety of items. For example, a wide variety of items such as a keyword, a monitoring target, the number of messages corresponding to a specific keyword in a chat room, a preference for a message, etc. may be set as a condition. Such conditions may be set by a function for opening a keyword chat room or by an editing function for a keyword chat room opened in advance.

[0038] FIG. 5 is a diagram showing an example of a condition setting function in an embodiment of the present invention. FIG. 5 shows an example of a screen 500 for providing a condition setting function. At this time, a first dotted frame 510 shows a user interface for allowing a user to input a keyword. At this time, the input keyword may be set as one of the conditions, and messages including the set keyword may be filtered. For example, if the user inputs "wine", only messages including "wine" may be filtered. A second dotted frame 520 shows a user interface for allowing a user to select a monitoring target. Here, the "past message" may be a condition for determining messages before the time when the condition is set, the "future message" may be a condition for determining messages after the time when the condition is set, and the "all messages" may be a condition for determining all messages as the monitoring target. Such monitoring targets may be expanded by setting a period for the time when the message is sent and received. Although not shown in the figure, the monitoring target may be determined for a condition for an open chat room set in advance by a user. For example, based on a keyword input by a user as a monitoring target, only open chat rooms whose profile information includes the corresponding keyword may be determined as the monitoring target. As another example, based on the size (number of members or number of messages) of the chat room input by the user as the monitoring target, only the corresponding open chat room may be determined as the monitoring target. The third dotted frame 530 shows a user interface for setting the number of messages in a chat room corresponding to a specific keyword. For example, when the keyword "wine" is set and the number of messages is set to 10, a message when there are 10 or more messages related to "wine" in one chat room, or information on chat rooms with 10 or more messages related to "wine" may be provided to the user. The fourth dotted frame 540 shows a user interface for setting a preference for a message.For example, the preference for a message may be utilized when a user of a chat room sets a preference status such as "like" for a message. For example, assume that a user sets the keyword "wine" as a condition and sets the preference for the message to 10. In this case, messages related to the keyword "wine" that have been given 10 or more "likes" from other users may be displayed in the user's keyword chat room. When a condition is input by two or more of the dotted boxes, an "and" or "or" operation may be applied between the dotted boxes. Although not shown in the figure, the keyword chat room providing system according to an embodiment of the present invention may provide a user interface for allowing a user to input an operation between the dotted boxes, thereby providing a user custom setting based on an input from the user.

[0039] Depending on the embodiment, the condition may include more various items. For example, a condition may be set so that messages of a chat room in which the user participates are not displayed, or a condition may be set so that messages of a chat room in which the user participates and messages of a chat room in which the user does not participate are displayed in a differentiated manner. As another example, a condition may be set so that messages of a chat room in which the number of messages corresponding to a specific keyword is equal to or greater than a preset number are displayed in a differentiated manner from messages of other chat rooms, or a condition may be set so that messages are displayed separately according to the type of chat room (for example, a public chat room and a private chat room). As another example, a condition may be set so that only messages of a specific type of chat room (for example, a public chat room) among the types of chat rooms are displayed. In this way, the condition may include a condition for filtering messages and / or a condition for displaying messages in a differentiated manner. Various methods such as adjusting the size of characters, using different colors, adjusting the thickness of lines, adding additional icons, etc. may be used to display messages in a differentiated manner.

[0040] FIG. 6 is a flowchart showing an example of a method for providing a keyword chat room in a server according to an embodiment of the present invention. The method for providing a keyword chat room according to this embodiment may be executed by a computer device 200 that realizes a server. As an example, the server may be a system that provides an instant messaging service to a user's terminal. For example, the processor 220 of the computer device 200 may be realized to execute control instructions according to the operating system code and at least one program code included in the memory 210. Here, the processor 220 may control the computer device 200 so that the computer device 200 executes steps 610 to 680 included in the method of FIG. 6 according to the control instructions provided by the code recorded in the computer device 200.

[0041] In step 610, the computer device 200 may manage a plurality of chat rooms of an instant messaging service. For example, the computer device 200 may be a physical device for implementing a server that provides an instant messaging service to a large number of users, and may manage a plurality of chat rooms opened by the users. As a more specific example, the computer device 200 may manage a plurality of chat rooms by correlating and recording an identifier of each of the plurality of chat rooms, an identifier of a user participating in each of the plurality of chat rooms, and an identifier of a message transmitted and received in each of the plurality of chat rooms. In this case, the computer device 200 may route messages so that messages transmitted and received in the chat rooms are delivered to appropriate destination users by the instant messaging service.

[0042] In step 620, the computer device 200 may receive a keyword chat room creation request including conditions from the user's terminal. Here, unlike the chat room described in step 610, the keyword chat room displays messages in other chat rooms based on conditions, so that the user can easily and quickly find a desired chat room based on messages displayed in the keyword chat room without having to search for the desired chat room one by one.

[0043] In step 630, the computer device 200 may generate a keyword chat room for the user corresponding to the conditions. In this case, the computer device 200 may manage the keyword chat room by recording in a database an identifier of the generated keyword chat room, an identifier of the user who opened the corresponding keyword chat room, and the conditions in association with each other.

[0044] In step 640, the computer device 200 may filter messages that meet a condition among messages transmitted and received in a plurality of chat rooms. In one embodiment, the condition may include at least one filtering condition by item among a keyword, a period, a number of messages, a message preference, a type of chat room, and a user's participation in a chat room. In this case, the computer device 200 may select messages that meet a condition desired by a user by filtering messages transmitted and received in a plurality of chat rooms based on the filtering condition by item.

[0045] In step 650, the computer device 200 may provide the filtered messages so that the filtered messages are displayed in the keyword chat room generated for the user. In other words, messages desired by the user may be selected and displayed in the keyword chat room generated for the user. In this case, the computer device 200 may continuously provide messages corresponding to the conditions while the keyword chat room exists. In other words, messages corresponding to the conditions are continuously generated over time, so that such messages may be continuously displayed in the keyword chat room (for example, in real time each time a message is generated, or messages generated in a previous period at a certain interval). In addition, the computer device 200 may provide a message including the contents of the corresponding message and information about the corresponding chat room for each filtered message. Thus, the user can easily know in which chat room the conversation desired by the user (the contents of the message suitable for the conditions) is taking place. Meanwhile, the conditions may further include at least one item-specific distinguishing condition among the above-mentioned filtering conditions by category, keyword, period, number of messages, message preference, type of chat room, and user's chat room participation status. The item-specific distinguishing condition may be a condition for distinguishing and displaying messages displayed in the keyword chat room based on the condition. In this case, the computer device 200 may provide the filtered messages in step 650 so that the messages filtered based on the item-specific filtering condition are distinguished and displayed based on the item-specific distinguishing condition.

[0046] In step 660, when one of the messages displayed in the keyword chat room is selected by the user, the computer device 200 may allow the user to participate in the chat room corresponding to the selected message. In other words, the user can easily participate in the chat room in which the desired conversation takes place by selecting a specific message while continuously checking the desired message in the keyword chat room. According to another embodiment, in step 660, when one of the messages displayed in the keyword chat room is selected by the user, the computer device 200 may provide the user with information about the chat room corresponding to the selected message or provide a user interface that allows the user to participate in the corresponding chat room.

[0047] In step 670, the computer device 200 may provide a list of at least one keyword chat room created for the user. Two or more keyword chat rooms may be created for the user based on different conditions, and a list of such keyword chat rooms may be provided to the user. Such a list may be provided with a function for managing (for example, deleting, editing conditions) individual keyword chat rooms.

[0048] In step 680, the computer device 200 may provide a condition editing function for each of at least one keyword chat room in the list. A user may change the conditions for the corresponding chat room through such a condition editing function. When the conditions are changed, the computer device 200 may filter messages based on the changed conditions or provide filtered messages such that the messages filtered based on the changed conditions are displayed in a distinguished manner. The computer device 200 may provide the corresponding messages such that the messages based on the changed conditions are persistently displayed in the corresponding keyword chat room while the corresponding keyword chat room exists, even if the conditions are changed.

[0049] FIG. 7 is a flowchart showing an example of a method for providing a keyword chat room in a client according to an embodiment of the present invention. The method for providing a keyword chat room according to this embodiment may be executed by a computer device 200 that realizes a user's terminal. For example, the processor 220 of the computer device 200 may be realized to execute control instructions according to the operating system code and at least one program code included in the memory 210. Here, the processor 220 may control the computer device 200 so that the computer device 200 executes steps 710 to 780 included in the method of FIG. 7 according to the control instructions provided by the code recorded in the computer device 200.

[0050] In operation 710, the computer device 200 may provide a condition setting function to the user. In this case, the user may set various conditions for the keyword chat room through the condition setting function and then input a keyword chat room creation command.

[0051] In step 720, the computing device 200 may send a keyword chat room creation request including the conditions set by the condition setting function to a server providing an instant messaging service, where the server may correspond to the server described with reference to FIG.

[0052] In step 730, the computer device 200 may display on a screen a keyword chat room generated for the user on the server corresponding to the condition. As an example, the keyword chat room may correspond to the keyword chat room generated in step 630 of FIG. 6.

[0053] In step 740, the computer device 200 may receive from the server messages filtered based on conditions among messages transmitted and received in a plurality of chat rooms of the instant messaging service. Here, the filtered messages may correspond to the messages filtered in step 640 of FIG. 6 and provided in step 650. In this case, the computer device 200 may continuously receive messages corresponding to the conditions from the server while the keyword chat room exists. For example, the computer device 200 may receive a message including the contents of the corresponding message and information about the corresponding chat room for each filtered message from the server.

[0054] In step 750, the computer device 200 may display messages received in the keyword chat room on a screen. In one embodiment, the conditions may include at least one filtering condition by item among a keyword, a period, a number of messages, a message preference, a type of chat room, and a user's participation in the chat room. In this case, the computer device 200 may receive and display messages filtered based on the filtering condition by item among messages transmitted and received in a plurality of chat rooms. This allows the user to check only messages of desired conditions in the keyword chat room. In addition to the above-mentioned filtering condition by item, the conditions may further include at least one distinguishing condition by item among a keyword, a period, a number of messages, a message preference, a type of chat room, and a user's participation in the chat room. Such distinguishing condition by item may be a condition for distinguishing and displaying messages displayed in the keyword chat room based on a condition, and therefore the user may easily grasp the message he or she wants based on the messages displayed by distinguishing and displaying based on the condition.

[0055] In step 760, when one of the messages displayed in the keyword chat room is selected by the user, the computer device 200 may display a chat room corresponding to the message selected by the user in cooperation with the server. In other words, the user can immediately move to the chat room in which the corresponding conversation is taking place by selecting one message while viewing messages of a desired condition in the keyword chat room. When the user moves to a specific chat room, it may mean that the screen displaying the keyword chat room is changed to the screen displaying the specific chat room, and messages transmitted and received in the specific chat room may be displayed in such a specific chat room.

[0056] In step 770, the computer device 200 may display a list of at least one keyword chat room created for the user. As described above, two or more keyword chat rooms may be created for the user based on different conditions, and a list of such keyword chat rooms may be provided to the user. Such a list may be provided with a function for managing (for example, deleting, editing conditions) individual keyword chat rooms.

[0057] In step 780, the computer device 200 may provide the user with a condition editing function for at least one keyword chat room according to the list. At this time, if the condition for a specific keyword chat room is changed by the condition editing function, the changed condition and an identifier of the corresponding keyword chat room may be transmitted to the server, and the condition for the corresponding keyword chat room may be changed in the server. Thereafter, the server may select and transmit messages based on the changed condition, and the computer device 200 may receive the corresponding message and display it in the corresponding keyword chat room. Thus, the user may utilize the keyword chat room while freely changing the condition for messages that the user wishes to receive in the keyword chat room.

[0058] Thus, according to an embodiment of the present invention, a keyword chat room corresponding to at least one condition set by a user is opened, and messages that meet the condition among messages sent and received in multiple chat rooms and / or information about chat rooms in which messages that meet the condition are sent and received can be provided to the user through the keyword chat room.

[0059] The above-described systems or devices may be realized by hardware components 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, for example, 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.

[0060] 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, virtual device, computer storage medium, or device to be interpreted based on 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.

[0061] 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. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. 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 that is a recording or storage means in the form of a single or multiple hardware devices, and is not limited to a medium that is directly connected to a certain computer system, but may be one that is distributed over 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, and the like, which are 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, and the like that supply or distribute various other software. Examples of the program instructions include not only machine language codes such as those generated by compilers, but also high-level language codes that can be executed by a computer using an interpreter or the like.

[0062] 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.

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

[0064] 110, 120, 130, 140: Electronic equipment 150, 160: Server 170: Network

Claims

1. at least one processor implemented to execute computer readable instructions; by said at least one processor, Managing a first plurality of chat rooms of an instant messaging service; receiving a request for generating a second chat room including conditions from a user's terminal, the conditions including item-specific selection conditions including at least one of a keyword, a period, a number of messages, a type of chat room, and a user's chat room participation status, and a message preference; generating a second chat room for the user corresponding to the condition; selecting a message that satisfies the condition from among messages transmitted and received in the plurality of first chat rooms; Providing the selected message so that it is displayed in a second chat room created for the user. A computer device comprising:

2. by said at least one processor, providing a message that satisfies the condition while the first chat room exists, The computer device of claim 1 .

3. by said at least one processor, providing a message for each selected message including information about the content of the message and a corresponding chat room; 3. A computer device according to claim 1 or 2.

4. and when one of the messages displayed in the second chat room is selected by the user, the at least one processor causes the user to join the first chat room corresponding to the selected message or provides information about the first chat room corresponding to the selected message. A computer device according to any one of claims 1 to 3.

5. The conditions further include at least one item-specific distinguishing condition among a keyword, a period, a number of messages, a message preference, a type of chat room, and a user's participation in a chat room; Providing the selected message comprises: The selected message is displayed based on the item-by-item selection condition in such a manner that the selected message is displayed in a differentiated manner based on the item-by-item distinction condition. A computer device according to any one of claims 1 to 4.

6. The at least one processor further comprises: providing a list for at least one of the second chat rooms created for the user; providing a condition editing function for each of the at least one second chat room in the list; Selecting the message comprises: When the condition is changed by the condition editing function, a message is selected based on the changed condition. A computer device according to any one of claims 1 to 5.

7. A computer program product, which when executed by at least one processor of a computing device, causes the at least one processor to: Provide users with the ability to set conditions, sending a request for generating a second chat room including the conditions set by the condition setting function to a server providing an instant messaging service, the conditions including item-specific selection conditions including at least one of a keyword, a period, a number of messages, a type of chat room, and a user's chat room participation status, and a message preference; displaying on a screen the second chat room generated for the user by the server in response to the condition; receiving from the server a message selected based on the condition from among messages transmitted and received in a plurality of first chat rooms of the instant messaging service; displaying the received message on a screen through the second chat room; Computer program.

8. The receiving includes: While the first chat room exists, messages that meet the condition are received from the server.

8. A computer program according to claim 7.

9. The receiving includes: receiving a message for each selected message including the content of the message and information about the corresponding chat room; A computer program according to claim 7 or 8.

10. The at least one processor further comprises: When one of the messages displayed in the second chat room is selected by the user, a chat room corresponding to the message selected by the user is displayed in cooperation with the server. A computer program according to any one of claims 7 to 9.

11. 1. A method for providing a chat room on a computing device including at least one processor, comprising: managing, with the at least one processor, a first plurality of chat rooms of an instant messaging service; receiving, by the at least one processor, a request for generating a second chat room from a user terminal, the request including conditions, the conditions including category-specific selection conditions including at least one of a keyword, a period, a number of messages, a type of chat room, a user's chat room participation status, and a message preference; generating, by the at least one processor, a second chat room for the user corresponding to the condition; selecting, by the at least one processor, messages that meet the condition from among messages sent and received in the plurality of first chat rooms; providing, by the at least one processor, the selected message for display in the second chat room created for the user; and A method for providing a chat room, comprising:

12. Providing the selected message comprises: providing a message that satisfies the condition while the first chat room exists, The method for providing a chat room according to claim 11.

13. Providing the selected message comprises: providing a message for each selected message including information about the content of the message and the corresponding first chat room; 13. A method for providing a chat room according to claim 11 or 12.

14. A computer-readable recording medium having a computer program recorded thereon for causing a computer device to execute the method according to any one of claims 11 to 13.

Citation Information

Patent Citations

  • Comment message sending method and device, comment message displaying method and device, server and terminal

    CN109729414A

  • Method for filtering instant message, instant message server, device, and application for providing filtered instant message

    JP2016035750A

  • Device and method for multiplex transmission of content through messenger chat windows and computer readable recording medium

    KR1020140096485A