Method and system for providing answer message to query message
By transmitting query messages in the chat room of the instant messaging service and transmitting response messages back to the chat room, the problem of querying and response message exchange between users and unknown number of users is solved, and efficient message exchange and interactive enhancement is achieved.
Patent Information
- Application Number
- JP2025029630
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2019-06-24
- Filing Date
- 2025-02-27
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2040-06-22
AI Technical Summary
The prior art is difficult to realize the effective exchange of query and response messages between users and unknown numbers of users in chat rooms of instant messaging services.
By transmitting query messages in the chat room of the instant messaging service and transmitting the response messages back to the chat room from an unknown number of users, users can query and respond with unknown number of users in the chat room.
It realizes efficient query and response message exchange between users and unknown users in the chat room, enhancing the interactivity and information sharing capabilities in the chat room.
Smart Images

Figure 2025071340000001_ABST
Abstract
Description
[Technical field]
[0001] The following description relates to a method and system for providing reply messages to query messages. [Background technology]
[0002] A chat room is a space on the Internet where users can talk to each other online. Some chat rooms are opened between users who have a pre-established online personal relationship 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] To provide a method and system for providing a reply message, which enables a user to exchange queries and replies with an unspecified number of users in a chat room by transmitting a query created in the chat room of an instant messaging service to an unspecified number of users using the instant messaging service, and transmitting replies from the unspecified number of users in the form of reply messages to the chat room in which the query was created. [Means for solving the problem]
[0005] Provided is a method for providing a reply message in a computer device including at least one processor, the method including: managing a plurality of chat rooms of an instant messaging service by the at least one processor; receiving, by the at least one processor, a query message in a predetermined format from a first user of a first chat room of the plurality of chat rooms; transmitting, by the at least one processor, the query message to a second user via the instant messaging service; receiving, by the at least one processor, a reply message to the query message from at least one of the second users; and providing, by the at least one processor, the received reply message so that the reply message is displayed in the first chat room.
[0006] According to one aspect, communicating to the second users may include selecting the second users from among users of the instant messaging service, opening a second chat room in which each of the selected second users participates, and communicating the query message to each of the second chat rooms.
[0007] According to another aspect, selecting the second user may include assigning a query field of the query message by analyzing content of the query message or by input or selection of the first user, and selecting as the second user a user for which the assigned query field is designated as an area of expertise.
[0008] According to another aspect, communicating to the second user may include forming a page within the instant messaging service for displaying the query message and providing the query message via the page to an unspecified number of users accessing the page.
[0009] According to another aspect, forming the page may include analyzing content of the query message to assign a query category to the query message or assigning a query category to the query message based on input or selection by the first user, and forming the page such that the query message is displayed separately according to the category to which it is assigned.
[0010] According to another aspect, the method of providing a response message may further include the at least one processor further displaying the response message in association with the query message displayed on the page.
[0011] According to yet another aspect, the reply message may be displayed in association with the query message in the first chat room.
[0012] According to another aspect, the reply message providing method may further include receiving, by the at least one processor, feedback for participants of the first chat room in response to the reply messages displayed in the first chat room, and selecting, by the at least one processor, based on the feedback, at least one of the reply messages provided to the first chat room or selecting at least one second user who provided reply content for the selected at least one reply message.
[0013] According to yet another aspect, the reply message providing method may further include, by the at least one processor, displaying the selected at least one reply message distinct from other reply messages or determining a reward to provide to the selected at least one second user.
[0014] Provided is a method for providing a reply message in a computer device including at least one processor, the method including: inputting, by the at least one processor, a query message from a first user through a query function provided in a first chat room of an instant messaging service; transmitting, by the at least one processor, the input query message to a server providing the instant messaging service; receiving, by the at least one processor, a reply message from the server obtained by the server transmitting the query message to a second user through the instant messaging service; and displaying the reply message in the first chat room.
[0015] A computer program is provided, recorded on a computer-readable recording medium, for coupling with a computer device to cause the computer device to execute the method.
[0016] A computer device including at least one processor is provided, the computer device receiving input of a query message from a first user through a query function provided in a first chat room of an instant messaging service, transmitting the input query message to a server providing the instant messaging service, receiving from the server a reply message obtained by the server transmitting the query message to a second user through the instant messaging service, and displaying the reply message in the first chat room.
[0017] A computer device is provided that includes at least one processor implemented to execute computer-readable instructions, the at least one processor managing a plurality of chat rooms of an instant messaging service, receiving a query message of a predetermined format from a first user of a first chat room of the plurality of chat rooms, communicating the query message to a second user via the instant messaging service, receiving a reply message to the query message from at least one of the second users, and providing the reply message such that the received reply message is displayed in the first chat room.
[0018] A computer device is provided that includes at least one processor implemented to execute computer-readable instructions, the at least one processor inputting a query message from a first user through a query function provided in a first chat room of an instant messaging service, transmitting the input query message to a server providing the instant messaging service, receiving from the server a reply message obtained by the server transmitting the query message to a second user through the instant messaging service, and displaying the reply message in the first chat room. Effect of the Invention
[0019] A query created in a chat room of an instant messaging service is transmitted to an unspecified number of users using the instant messaging service by using the instant messaging service, and responses from the unspecified number of users are transmitted in the form of response messages to the chat room in which the query was created, thereby enabling the user to exchange queries and responses with the unspecified number of users in the chat room. [Brief description of the drawings]
[0020] [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. 2 illustrates an example process for providing a response message to a query in accordance with an embodiment of the present invention. [Figure 4] FIG. 2 illustrates an example of a page on which a query message is displayed in accordance with one embodiment of the present invention. [Diagram 5] FIG. 10 illustrates an example of providing feedback to a reply message in accordance with an embodiment of the present invention. [Figure 6] FIG. 11 illustrates another example of providing a reply message in accordance with an embodiment of the present invention. [Figure 7] FIG. 11 illustrates yet another example of providing a reply message in accordance with an embodiment of the present invention. [Figure 8] 4 is a flowchart illustrating an example of a method for providing a reply message by a server in accordance with an embodiment of the present invention. [Figure 9] 4 is a flowchart illustrating an example of a method for a client to provide a reply message in accordance with an embodiment of the present invention. [Figure 10] FIG. 13 illustrates an example of registering a query message in accordance with an embodiment of the present invention. [Figure 11] FIG. 13 illustrates another example of registering a query message in accordance with an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0021] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0022] The reply message providing system according to the embodiment of the present invention may be realized by at least one computer device, and the reply message providing method according to the embodiment of the present invention may be executed by at least one computer device realizing the reply message 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 execute the reply message providing method according to the embodiment of the present invention according to the control of the executed computer program. The above-mentioned computer program may be recorded in a computer-readable recording medium in combination with the computer device to cause the computer to execute the reply message providing method.
[0023] 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.
[0024] 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, PCs (personal computers), notebook PCs, digital broadcasting terminals, PDAs (personal digital assistants), PMPs (portable multimedia players), tablets, etc. As an example, FIG. 1 shows a smartphone as an example of the electronic device 1 (110), but in the embodiment of the present invention, the electronic device 1 (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.
[0025] 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 networks such as 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), and the Internet. Furthermore, the network 170 may include any one or more of network topologies 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, and the like.
[0026] Each of the servers 150, 160 may be realized by one or more computer devices that communicate with the multiple electronic devices 110, 120, 130, 140 via the network 170 to provide instructions, codes, files, content, services, etc. For example, the server 150 may be a system that provides services (e.g., messaging services, email services, social networking services, map services, translation services, financial services, payment services, search services, content provision services, etc.) to the multiple electronic devices 110, 120, 130, 140 connected via the network 170.
[0027] 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.
[0028] 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 .
[0029] 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.
[0030] 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.
[0031] 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.
[0032] Also, in other embodiments, 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, 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.
[0033] FIG. 3 is a diagram illustrating an example of a process of providing a response message to a query in an embodiment of the present invention. A first user may open a chat room using his / her own terminal, or may join a chat room that has been opened in advance. FIG. 3 illustrates screen examples 310, 320, and 330 of a chat room 1 of a first user. In this embodiment, a query function that allows a first user to create a query message in the chat room 1 may be provided. For example, a first screen example 310 illustrates an example in which a user activates the query function by pressing a button 311 for providing the query function. In this case, a second screen example 320 illustrates an example in which a keypad 321 for the first user to input text is displayed due to activation of the query function. In this case, the content input by the first user using the keypad 321 may become the query content. Depending on the embodiment, the query content may be input in various ways, such as input by a voice recognition function. A third screen example 330 illustrates an example of a query message 331. The query message 331 may include a query content input by a first user, and may include a reply function 332 for generating a reply message to the query content, depending on the embodiment. For example, when a user who has received the query message selects the reply function 332, a user interface for inputting the reply content may be provided.
[0034] The query message 331 may be sent to a server 340 providing an instant messaging service. In this case, the server 340 may provide the query message 331 to at least one second user. The query message 331 may be delivered to the second user in various ways, and the embodiment of FIG. 3 illustrates an example in which the query message 331 is delivered to a second chat room of the second user. As a more specific example, the server 340 may select second users from among users of the instant messaging service, open chat rooms in which each of the selected second users participates, and then deliver the query message 331 to each chat room. FIG. 3 illustrates a fourth example screen 350 of a chat room 2 as one of the chat rooms opened for such a second user. The fourth example screen 350 may display the query message 331, and when the second user inputs a reply using a reply function 332 included in the query message 331, a reply message 351 to the query message 331 may be delivered to the server 340. At this time, as in a fifth example screen 360 of chat room 1, reply message 351 may be displayed in chat room 1 in association with query message 331.
[0035] The query message 331 may be transmitted to multiple second users, and multiple reply messages may be transmitted from the second users to the server 340. In this case, multiple reply messages may be displayed in the chat room 1.
[0036] Also, as described above, the query message 331 may be communicated to the second user in a variety of ways.
[0037] 4 is a diagram showing an example of a page on which a query message is displayed in an embodiment of the present invention. FIG. 4 shows an example of a page 400 on which a list of query messages is displayed. In this case, the second user to whom the query message is transmitted may be an unspecified number of users who access the page 400.
[0038] Depending on the embodiment, the query message may be categorized by query category and displayed on a page (or multiple pages). The query category may be assigned by the server 340 by analyzing the query message, or may be input or selected by the user who created the query message when the query message is created. In this case, the server 340 may categorize the query message by query category and provide a page (or multiple pages) that displays the query message by query category.
[0039] Meanwhile, the page 400 may be a page in an instant messaging service. For example, a button or a link for accessing the page 400 may be set on a home screen of the instant messaging service, and the page 400 may be provided to a user through a user interface such as the button or the link. A second user who has accessed the page 400 may create a reply to a desired query message by using a reply function included in the query message, and when a reply message including such a reply is generated, it may be transmitted to a chat room of the user who created the query message via the server 340.
[0040] FIG. 5 is a diagram showing an example of providing feedback to a reply message in an embodiment of the present invention. In FIG. 5, a chat room screen example 500 shows an example in which three reply messages, reply message 1 (520), reply message 2 (530), and reply message 3 (540), are transmitted to a question message 510. At this time, a participant in the chat room may recommend a desired reply message from among the transmitted reply messages. The screen example 500 shows an example in which the reply message 1 (520) has received two recommendations, the reply message 2 (530) has received five recommendations, and the reply message 3 (540) has received one recommendation. At this time, the reply message 2 (530) that has received the most recommendations may be displayed in a manner distinguished from the other messages 520 and 540. The screen example 500 shows an example in which the lines forming the reply message 2 (530) are displayed thicker than the lines forming the other messages 520 and 540.
[0041] In addition, depending on the embodiment, a second user who creates a reply message that receives the most recommendations or is selected by the first user who created the query message may be provided with a preset reward. As an example, the reward may be virtual currency or an item that can be used in the instant messaging service and / or a service linked to the instant messaging service.
[0042] FIG. 6 is a diagram showing another example of providing a reply message in an embodiment of the present invention. FIG. 6 shows an example of a first screen 610 and a second screen 620 of a chat room 3 of a second user. At this time, the first screen 610 shows an example in which a transmitted query message 611 is displayed in the chat room 3. The query message 611 may include a user interface for displaying other reply messages created for the query message 611. For example, a first dotted frame 612 of the first screen 610 shows an example in which a "view other replies" link is set for displaying other reply messages created for the query message 611. When a user selects the "view other replies" link, the first screen 610 of the chat room 3 may be changed to a second screen 620, and reply messages 621 and 622 created for the query message 611 may be displayed. The second user may check the reply messages 621 and 622 already created for the query message 611, regardless of whether or not the second user replies to the query message 611, or as a reference for replying to the query message 611. The second user may also make recommendations regarding the contents of the reply messages 621 and 622. In this case, too, the message that has received the most recommendations (for example, reply message 622 to query message 611) may be displayed in a manner distinguished from other reply messages (for example, reply message 621 to query message 611).
[0043] FIG. 7 is a diagram showing another example of providing a reply message in an embodiment of the present invention. FIG. 7 shows an example of a first screen 710 and a second screen 720 for a page on which a list of query messages is displayed. At this time, the first screen 710 shows an example in which a query message is displayed and each query message includes a user interface for displaying a reply to the query message. For example, a first dotted frame 711 of the first screen 710 shows an example in which a "view reply" link is set to show a reply message created for "query message 1". When any user who has accessed the page selects the "view reply" link, the first screen 710 of the page may be changed to the second screen 720, and reply messages 721 and 722 created for "query message 1" may be displayed on the second screen 720. In other words, any user who has accessed the page may create a reply to at least one of the query messages, but may also check the replies created by other users. Any user who has accessed the page may recommend a desired reply message from among the reply messages, and in this case, the reply message that has received the most recommendations may be displayed in a manner distinguished from other reply messages.
[0044] FIG. 8 is a flowchart showing an example of a method for providing a reply message by a server according to an embodiment of the present invention. The method for providing a reply message 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 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 810 to 880 included in the method of FIG. 8 according to the control instructions provided by the code recorded in the computer device 200.
[0045] In step 810, 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 storing 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 association with each other. In this case, the computer device 200 may route messages transmitted and received in the chat rooms by the instant messaging service so that the messages are delivered to appropriate destination users.
[0046] In step 820, the computer device 200 may receive a query message in a preset format from a first user in a first chat room among the multiple chat rooms. The first user may be one of the participants in the first chat room, and the computer device 200 may receive such a query message by sending the query message to a server using a query function provided by the first chat room. The query message may be in a preset format, and such preset format may not be particularly limited as long as it is a format for distinguishing the query message from general messages transmitted and received in the first chat room.
[0047] In step 830, the computer device 200 may transmit the query message to any second user through the instant messaging service. Here, the any second user may be an unspecified number of users from the viewpoint of the first user. On the other hand, from the viewpoint of the computer device 200 realizing the server, the second user may be a specified number or an unspecified number of users depending on the embodiment. In one embodiment, the computer device 200 may select the second users from among users of the instant messaging service and may open a second chat room in which each of the selected second users participates. For example, ten second chat rooms may be opened for ten second users. In this case, the query message may be transmitted to each of the second users by transmitting the query message to each of the second chat rooms. In this case, the second users selected from the viewpoint of the computer device 200 may be a specified number of users, but may be an unspecified number of users from the viewpoint of the first user. To select the second user, the computer device 200 may analyze the content of the query message to assign a query field to the query message, or may assign a query field to the query message by input or selection by the first user, and may select a user whose assigned query field is designated as a specialty field as the second user. As an example, when the first user creates a query message, the first user may input or select a query field for the query message to be created. If the first user does not input or select a query field, the computer device 200 may analyze the query message and assign a query field. In another embodiment, the computer device 200 may form a page for displaying the query message within the instant messaging service, and may provide the query message through the page to an unspecified number of users who access the page. Such a page is as described in the embodiment of FIG. 5, and in this case, the second user may be an unspecified number of users from the perspective of both the first user and the computer device 200.To form such a page, the computer device 200 may analyze the contents of the query message to assign a query category to the query message, or may assign a query category to the query message based on input or selection by the first user, and may form a page such that the query message is displayed distinguished according to the category to which it is assigned.
[0048] In step 840, the computer device 200 may receive a response message to the query message from at least one of the second users. Since not all of the second users to whom the query message is transmitted create a response message, and it is up to the second users to decide whether to create a response message, the number of response messages is variable, and in some cases, there may be no response message. When any second user creates and sends a response message, the computer device 200 receives such a response message.
[0049] In step 850, the computer device 200 may provide a reply message so that the received reply message is displayed in the first chat room. For example, as shown in the fifth screen example 360 of FIG. 3, the reply message may be displayed in the first chat room in which the question message was generated. At this time, the reply message may be displayed in association with the query message in the first chat room. If the number of messages sent and received in the chat room is large and the query message cannot be displayed, the query message and the query content contained in the query message may be further displayed when the reply message is displayed. According to an embodiment, the computer device 200 may further display the reply message in association with the query message displayed on the above-mentioned page. In other words, the second user who accesses the page may be able to check the replies of other second users on the page.
[0050] At step 860, the computing device 200 may receive feedback for the participants of the first chat room in response to the reply messages displayed in the first chat room. The feedback may occur, for example, as "recommendations" as described with reference to Figure 5. The computing device 200 may manage a recommendation number, which is the number of such "recommendations" for each reply message.
[0051] In step 870, the computer device 200 may select at least one of the reply messages provided to the first chat room based on the feedback, or select at least one second user who provided the reply content of the selected at least one reply message. For example, the reply message with the most number of recommendations described above may be selected, or the second user who provided the reply content of the reply message with the most number of recommendations may be selected. Depending on the embodiment, the selection of the reply message or the second user may be selected by the first user who created the question message.
[0052] In step 880, the computer device 200 may display the selected at least one reply message in a manner different from other reply messages, or may determine a reward to be provided to the selected at least one second user. In the above-mentioned FIG. 5, an example in which the selected reply message is displayed in a manner different from other reply messages has been described, and a description has also been given of providing virtual currency, an item, or the like as a reward to the second user.
[0053] FIG. 9 is a flowchart showing an example of a method for providing a reply message by a client in an embodiment of the present invention. The method for providing a reply message according to this embodiment may be executed by a computer device 200 that realizes a user terminal. For example, the processor 220 of the computer device 200 may be realized to execute control instructions according to the code of an operating system and the code of at least one program contained in the memory 210. Here, the processor 220 may control the computer device 200 so that the computer device 200 executes steps 910 to 940 included in the method of FIG. 9 according to the control instructions provided by the code recorded in the computer device 200.
[0054] In step 910, the computer device 200 may receive an input of a query message from a first user through a query function provided in a first chat room of the instant messaging service. As an example, in FIG. 3, the example in which the user presses the button 311 for providing the query function to activate the query function has been described.
[0055] In step 920, the computer device 200 may send the input query message to a server providing an instant messaging service. The query message may be in a format preset for distinction from a general message and may be sent to the server in the same manner as a general message. In this case, the server may process the query message differently from a general message according to the preset format of the query message. As described in the embodiment of FIG. 6, the server may transmit the query message to any second user through the instant messaging service, receive a reply message to the query message from at least one of the second users, and provide the reply message so that the received reply message is displayed in the first chat room.
[0056] In step 930, the computer device 200 may receive from the server a response message obtained by the server transmitting the query message to any second user through the instant messaging service. In one embodiment, the second users may include users selected from among users of the instant messaging service according to the query field of the query message, the query message may be transmitted to second chat rooms opened for each of the second users, and the response message may be generated to include a response content that the second user enters in the second chat room. In another embodiment, the query message may be displayed on a page formed within the instant messaging service, and the second users may include an unspecified number of users who access the page. In this case, when the second user enters a response content to the query message displayed on the page, the response message including the entered response content may be transmitted to the computer device 200 via the server.
[0057] At step 940, the computing device 200 may display the reply message in the first chat room, so that participants in the first chat room are provided with the reply message to the query message.
[0058] 5, participants in the first chat room may recommend each reply message, and a best reply message or a person who has given a best reply may be selected based on the number of such recommendations. The best reply message may be displayed in a manner different from other reply messages, and a preset reward may be provided to the person who has given the best reply.
[0059] FIG. 10 is a diagram showing an example of registering a query message in an embodiment of the present invention. FIG. 10 shows screen examples 1010 and 1020 of a chat room 4. The first screen example 1010 shows an example in which a message 1011 is displayed in the chat room 4. At this time, when a preset gesture occurs, such as a gesture of touching the area in which the message 1011 is displayed for a certain period of time or more, a user interface 1021 related to the message 1011 may be provided, as in the second screen example 1020. The user interface 1021 may include various functions such as copying, saving, and deleting the contents of the message 1011. At this time, in this embodiment, the user interface 1021 may include a function for registering the message 1011 as a question message, as shown in a dotted frame 1022.
[0060] In this manner, a function may be provided for a user to register a message that the user desires among messages sent and received in a chat room as a query message. The registered query message may be transmitted to an unspecified number of users via various routes to obtain a reply message, as described above.
[0061] FIG. 11 is a diagram showing another example of registering a query message in an embodiment of the present invention. FIG. 11 shows screen examples 1110, 1120, and 1130 of a chat room 5. The first screen example 1110 shows an example in which a message 1 (1111) is displayed in the chat room 5. At this time, if a preset gesture occurs, such as a gesture of touching the area in which the message 1 (1111) is displayed for a certain period of time or more, a user interface 1121 related to the message 1 (1111) may be provided, as in the second screen example 1120. The user interface 1121 may include various functions such as copying, saving, and deleting the contents of the message 1 (1111). At this time, in this embodiment, the user interface 1121 may include a function for creating a reply to the message 1 (1111), as shown in a dotted frame 1122. The third screen example 1130 shows an example in which a reply message 1131 to the message 1 (1111) is displayed. In this case, a server providing an instant messaging service to the user's terminal may analyze the content of at least one of message 1 (1111) and the reply message (1131) and register message 1 (1111) as a question message.
[0062] In other words, the input of a response to a specific message may mean that the specific message is highly likely to include a query. Thus, the server may analyze the content of at least one of such specific messages and response messages, and automatically register the specific message as a question message. For example, if an onomatopoeia is input as a response to a specific message, the specific message is less likely to include a query, and if the response message includes an explanation on a specific topic, the specific message is more likely to include a query on that topic. As another example, if the content of a specific message includes a question mark or a question-type expression, the specific message is more likely to include a query. Thus, the server may analyze the content of a specific message and / or the content of a response message to automatically register the specific message as a query message.
[0063] In this manner, various functions may be provided for registering a general message that has already been sent or received as a query message.
[0064] Thus, according to an embodiment of the present invention, a query created in a chat room of an instant messaging service is transmitted to an unspecified number of users using the instant messaging service using the instant messaging service, and the replies of the unspecified number of users are transmitted in the form of reply messages to the chat room in which the query was created, thereby enabling a user to exchange queries and replies with an unspecified number of users in the chat room.
[0065] 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.
[0066] The software may include computer programs, codes, instructions, or any 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 in one or more computer-readable storage media.
[0067] 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.
[0068] 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.
[0069] Therefore, different embodiments are within the scope of the appended claims provided they are equivalent to the claims. [Explanation of symbols]
[0070] 110, 120, 130, 140: Electronic equipment 150, 160: Server 170: Network
Claims
1. 1. A method for providing a response message in a computer device including at least one processor, comprising: receiving, by the at least one processor, a query message from a first user in a first chat room; communicating, by the at least one processor, the query message to a second user via an instant messaging service; receiving, by the at least one processor, a response message to the query message from at least one of the second users; providing, by the at least one processor, the received reply message for display through the first chat room; The step of transmitting the query message to the second users includes transmitting the query message input through the first chat room to second chat rooms opened for each of the second users; The step of providing the response message may include providing the response message such that the response message input and received through each of the second chat rooms is displayed through the first chat room. How to provide a response message.
2. The step of transmitting to the second user includes: selecting the second user from among users of the instant messaging service; The method of claim 1 , further comprising:
3. The step of selecting the second user includes: assigning a query category to the query message by analyzing content of the query message or by input or selection of the first user; and selecting a user who has the assigned query field designated as a specialty field as the second user; The method for providing a reply message according to claim 2 , comprising:
4. The step of transmitting to the second user includes: forming a page within the instant messaging service for displaying the query message; and providing the query message to an unspecified number of users accessing the page through the page; The method of claim 1 , further comprising:
5. further displaying, by the at least one processor, the response message in association with the query message displayed on the page. The method of claim 4 further comprising:
6. receiving, by the at least one processor, feedback for the response message; and selecting, by the at least one processor, at least one of the response messages provided in the first chat room based on the feedback, or selecting at least one second user who provided a response content for the selected at least one response message. The method of claim 1 , further comprising:
7. and determining, by the at least one processor, whether to display the selected at least one response message in a distinctive manner from other response messages or to provide a reward to the selected at least one second user. The method of claim 6 , further comprising:
8. 1. A computer program product for causing a computer device including at least one processor to provide a response message, the computer program product causing the at least one processor to: receiving a query message from a first user in a first chat room; communicating the query message to a second user via an instant messaging service; receiving a response message to the query message from at least one of the second users; providing the received response message so that the response message is displayed through the first chat room; and Run the command, transmitting the query message to the second users includes transmitting the query message input through the first chat room to second chat rooms opened for each of the second users; providing the response message includes providing the response message such that the response message input and received through each of the second chat rooms is displayed through the first chat room. Computer program.
9. 1. A computing device including at least one processor, The at least one processor receiving a query message from a first user in a first chat room; communicating the query message to a second user via an instant messaging service; receiving a response message to the query message from at least one of the second users; providing the received response message so that the response message is displayed through the first chat room; Do the following: transmitting the query message to the second users includes transmitting the query message input through the first chat room to second chat rooms opened for each of the second users; providing the response message includes providing the response message such that the response message input and received through each of the second chat rooms is displayed through the first chat room. Computer equipment.
Citation Information
Patent Citations
Artificial intelligence learning method, artificial intelligence learning system, and answer relay method
JP2017153078A
Electronic data exchange
US20080274444A1
Electronic data exchange
WO2008134862A1
Device and method for multiplex transmission of content through messenger chat windows and computer readable recording medium
KR1020140096485A