Message processing method, computer program, and computer device
The message processing method and system allow users to set and apply filter conditions to chat rooms, improving message organization and management by displaying and processing only desired messages efficiently.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- LINE PLUS
- Filing Date
- 2022-01-28
- Publication Date
- 2026-07-02
AI Technical Summary
Existing instant messenger systems do not effectively filter and prioritize messages based on user-defined criteria, leading to cluttered and inefficient message handling.
A message processing method and system that allows users to set filter conditions for chat rooms, display matching messages, and process them separately, including features like separate notification and storage for filtered messages.
Enables users to efficiently view and manage desired messages by applying filter conditions, saving frequently used filters, and sharing filtered messages, enhancing user experience and message organization.
Smart Images

Figure 0007883852000001 
Figure 0007883852000002 
Figure 0007883852000003
Abstract
Description
Technical Field
[0001] The following description relates to technologies for processing interactive messages.
Background Art
[0002] An instant messenger, which is one of common communication tools, is software that enables real-time transmission and reception of messages and data. A user can register an interlocutor on the messenger and exchange messages in real time with the interlocutors in the conversation list.
[0003] Such a messenger function has become widespread not only on PCs but also in the mobile environment of mobile communication terminals.
[0004] For example, Patent Document 1 (publication date: September 30, 2002) discloses a mobile messenger service system and method for mobile communication terminals using a wireless communication network that can provide a messenger service between mobile messengers installed on mobile terminals.
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0006] By applying filter conditions related to a chat room, only the messages desired by the user can be displayed on the screen.
[0007] Save frequently used filters and make them easy to apply to a chat room quickly by using or editing them.
[0008] When receiving messages, messages that match a specific filter can be processed separately from other messages. [Means for solving the problem]
[0009] A message processing method is provided for a computer device, wherein the computer device includes at least one processor configured to execute computer-readable instructions contained in memory, and the message processing method includes a setting step of setting at least one filter condition associated with at least one chat room on a messenger for the chat room, and a display step of displaying messages from the chat room that match the filter condition, using the at least one processor.
[0010] In one aspect, the display step may include, when a user sets the filter condition for the chat room they are currently in, the step of displaying messages that match the filter condition on the chat room screen, and when the user sets the filter condition as a common condition for all chat rooms on the messenger, the step of displaying messages that match the filter condition on individual interface screens in list format or chat room format.
[0011] In other aspects, the process includes a setting screen for setting the filter conditions, which includes a provisioning step of providing a filter list applicable to the chat room, the filter list may be configured based on the chat room's conversation history.
[0012] In other respects, the filter list includes a message type filter for setting at least one of the following message types as a filter: text message type, image message type, video message type, audio message type, call message type, and stamp message type, and the message type filter may consist of filters for message types for which there is a conversation history in the chat room.
[0013] Furthermore, from another perspective, the provision stage may provide different filter list setting screens depending on the type of chat room.
[0014] In other words, the setting step may involve using the filter conditions saved in bookmarks to set filter conditions to be applied to the chat room.
[0015] In other respects, the message processing method may further include a sharing step in which at least one processor shares the filter conditions or messages that meet the filter conditions in a chat room with other users selected by the user.
[0016] In other respects, the message processing method may further include a processing step in which at least one processor processes messages received in the chat room separately from other messages if the message matches the filter condition.
[0017] In other respects, the processing step may include a step of outputting a message reception notification in a different form from the other messages when a message matching the filter conditions is received.
[0018] In another aspect, the processing step may include saving messages that meet the filter conditions to a separate message inbox folder.
[0019] Provide a computer program recorded on a computer-readable recording medium for causing a computer device to execute the message processing method.
[0020] Provide a computer device including at least one processor configured to execute computer-readable instructions included in a memory, the at least one processor including a filter setting unit configured to set at least one filter condition related to at least one chat room on a messenger, and a message display unit configured to display messages corresponding to the filter condition among messages included in the chat room.
Brief Description of the Drawings
[0021] [Figure 1] A diagram showing an example of a network environment in one embodiment of the present invention. [Figure 2] A block diagram showing an example of a computer device in one embodiment of the present invention. [Figure 3] A diagram showing an example of components that can be included in a processor of a computer device in one embodiment of the present invention. [Figure 4] A flowchart showing an example of a method that can be executed by a computer device in one embodiment of the present invention. [Figure 5] A flowchart showing another example of a method that can be executed by a computer device in one embodiment of the present invention. [Figure 6] An exemplary diagram for explaining a chat room message filter function in one embodiment of the present invention. [Figure 7] An exemplary diagram for explaining a chat room message filter function in one embodiment of the present invention. [Figure 8] An exemplary diagram for explaining a chat room message filter function in one embodiment of the present invention. [Figure 9] It is an exemplary diagram for explaining the chat room message filter function in one embodiment of the present invention. [Figure 10] It is an exemplary diagram for explaining the chat room message filter function in one embodiment of the present invention. [Figure 11] It is an exemplary diagram for explaining the chat room message filter function in one embodiment of the present invention. [Figure 12] It is an exemplary diagram for explaining the chat room message filter function in one embodiment of the present invention.
Mode for Carrying Out the Invention
[0022] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0023] Embodiments of the present invention relate to a technique for processing messages included in a chat room.
[0024] Embodiments including the matters specifically disclosed in this specification can display only the messages desired by the user on the screen by applying filter conditions related to the chat room, thereby achieving considerable advantages in various aspects such as convenience, accessibility, and service quality.
[0025] A message processing system according to an embodiment of the present invention may be implemented by at least one computer device, and a message processing method according to an embodiment of the present invention may be executed by at least one computer device included in the message processing system. In this case, a computer program according to one embodiment of the present invention may be installed and executed on the computer device, and the computer device may execute the message processing method according to an embodiment of the present invention in accordance with the control of the executed computer program. The above-mentioned computer program may be recorded on a computer-readable recording medium in conjunction with the computer device to cause the computer to execute the message processing method.
[0026] Figure 1 is a diagram showing an example of a network environment in one embodiment of the present invention. The network environment in Figure 1 shows an example that includes a plurality of electronic devices 110, 120, 130, 140, a plurality of servers 150, 160, and a network 170. Figure 1 is merely an example for the purpose of explaining the invention, and the number of electronic devices and servers is not limited to that shown in Figure 1. Furthermore, the network environment in Figure 1 is merely an example to illustrate one of the environments applicable to this embodiment, and the environments applicable to this embodiment are not limited to the network environment in Figure 1.
[0027] The multiple electronic devices 110, 120, 130, and 140 may be fixed terminals or mobile terminals implemented by computer devices. Examples of the multiple electronic devices 110, 120, 130, and 140 include smartphones, mobile phones, navigation systems, PCs (personal computers), notebook PCs, digital broadcasting terminals, PDAs (Personal Digital Assistants), PMPs (Portable Multimedia Players), and tablets. As an example, Figure 1 shows a smartphone as an example of electronic device 110, but in embodiments of the present invention, electronic device 110 may mean one of a variety of physical computer devices that can communicate with other electronic devices 120, 130, 140 and / or servers 150, 160 via the network 170 using substantially wireless or wired communication methods.
[0028] The communication method is not limited, and may include not only communication methods that utilize communication networks that can be included in network 170 (for example, mobile communication networks, wired internet, wireless internet, broadcasting networks), but also short-range wireless communication between devices. For example, network 170 may include one or more arbitrary networks such as PAN (personal area network), LAN (local area network), CAN (campus area network), MAN (metropolitan area network), WAN (wide area network), BBN (broadband network), and the Internet. Furthermore, network 170 may include, but is not limited to, one or more network topologies, including bus networks, star networks, ring networks, mesh networks, star-bus networks, tree or hierarchical networks.
[0029] Servers 150 and 160 may each be implemented by one or more computer devices that communicate with multiple electronic devices 110, 120, 130, and 140 via a network 170 to provide commands, code, files, content, services, etc. For example, server 150 may be a system that provides services (for example, a messenger service) to multiple electronic devices 110, 120, 130, and 140 connected via a network 170.
[0030] Figure 2 is a block diagram showing an example of a computer device in one embodiment of the present invention. Each of the aforementioned electronic devices 110, 120, 130, and 140, as well as each of the servers 150 and 160, may also be implemented using the computer device 200 shown in Figure 2.
[0031] 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 Figure 2. The memory 210 is a computer-readable recording medium and may include RAM (random access memory), ROM (read-only memory), and persistent mass storage devices such as disk drives. Here, persistent mass storage devices such as ROM and disk drives may be included in the computer device 200 as separate persistent storage devices distinct 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 a separate computer-readable recording medium may include computer-readable recording media such as floppy disks, disks, tapes, DVD / CD-ROM drives, and memory cards. In other embodiments, the software components may be loaded into the memory 210 through a communication interface 230 which is not a computer-readable recording medium. For example, software components may be loaded into the memory 210 of the computer device 200 based on a computer program installed by a file received via the network 170.
[0032] The processor 220 may be configured to process computer program instructions by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to the processor 220 by memory 210 or a communication interface 230. For example, the processor 220 may be configured to execute instructions received according to program code stored in a recording device such as memory 210.
[0033] The communication interface 230 may provide a function for the computer device 200 to communicate with other devices (for example, the recording device described above) via the network 170. For example, requests, instructions, data, files, etc., generated by the processor 220 of the computer device 200 according to program code recorded in a recording device such as 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 network 170 through the communication interface 230 of the computer device 200. Signals, instructions, data, etc., received via the communication interface 230 may be transmitted to the processor 220 or memory 210, and files, etc., may be recorded on a recording medium (the persistent recording device described above) that the computer device 200 may further include.
[0034] The input / output interface 240 may be a means for interface with the input / output device 250. For example, the input device may include a microphone, keyboard, or mouse, and the output device may include a display or speaker. In another example, the input / output interface 240 may be a means for interface with a device that integrates input and output functions into one, such as a touchscreen. The input / output device 250 may consist of the computer device 200 and one other device.
[0035] In other embodiments, the computer device 200 may include fewer or more components than those shown in Figure 2. However, it is not necessary to explicitly show most of the conventional components in the figure. For example, the computer 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 transceivers and databases.
[0036] The following describes specific embodiments of methods and systems for filtering dialogue messages.
[0037] Figure 3 is a block diagram showing an example of components that a computer device processor may include in one embodiment of the present invention.
[0038] The computer device 200 according to this embodiment may provide messenger services to clients through access to dedicated applications installed on the clients or to web / mobile sites associated with the computer device 200. The computer device 200 may be configured with a message processing system implemented on a computer. For example, the message processing system may be implemented as an independently operating program, or it may be configured as an in-app application for a specific application and implemented to be able to operate on the specific application.
[0039] The processor 220 of the computer device 200 may include a filter setting unit 310, a message display unit 320, and a message processing unit 330 as components for executing the message processing method described below, as shown in Figure 3. Depending on the embodiment, the components of the processor 220 may be selectively included in or excluded from the processor 220. Also, depending on the embodiment, the components of the processor 220 may be separated or merged to represent the functionality of the processor 220.
[0040] Such a processor 220 and its components may control the computer device 200 to perform the steps included in the message processing method described below. For example, the processor 220 and its components may be implemented to execute instructions from the operating system code contained in the memory 210 and the code of at least one program.
[0041] Here, the components of the processor 220 may be representations of different functions that are executed by the processor 220 according to instructions provided by the program code recorded in the computer device 200. For example, the filter setting unit 310 may be used as a functional representation of the processor 220 that controls the computer device 200 according to the above-mentioned instructions so that the computer device 200 sets filter conditions.
[0042] The processor 220 may read necessary instructions from the memory 210, which is loaded with instructions related to the control of the computer device 200. In this case, the instructions read may include instructions for controlling the processor 220 to execute the message processing method described below.
[0043] The steps involved in the message processing method described below may be performed in a different order than shown in the diagram, and some steps may be omitted or additional processes may be included.
[0044] Figure 4 is a flowchart showing an example of a message processing method that a computer device can execute in one embodiment of the present invention.
[0045] Referring to Figure 4, in step 410, the filter setting unit 310 may set at least one filter condition related to the chat room based on user input. Filters applicable to the chat room may utilize information related to the chat room and may include, for example, time filters, message type filters, participant filters, etc. For a time filter, a period (start date and end date) or a unit of time (for example, a date) may be set to use the message sending time as a filter. Additionally, message types that can be sent and received in the chat room, such as text, image, video, audio, call, and stamps, may be used as filters. Furthermore, users participating in the chat room, i.e., participants, may be used as filters.
[0046] The filter setting unit 310 may generate filter conditions consisting of filters selected by the user. In this case, the filter setting unit 310 may generate single conditions consisting of one filter, or multiple conditions combining multiple filters. For example, the filter setting unit 310 may set filter conditions to be applied to a specific chat room on the messenger where the user is currently staying. As another example, the filter setting unit 310 may set filter conditions to be applied to all chat rooms on the messenger.
[0047] The filter setting unit 310 may provide a bookmark function for filter conditions. The filter setting unit 310 may save frequently used filter conditions as bookmarks, and may use one of the filter conditions included in the bookmark list at the user's request. The filter conditions included in the bookmark list may be provided as fixed values that cannot be modified. Depending on the embodiment, the filter conditions included in the bookmark list may be provided as editable values. In other words, it is possible to load frequently used filter conditions and modify them by editing, such as adding or deleting some filters, before using them.
[0048] In step 420, the message display unit 320 may display messages from the chat room that match the filter conditions set in step 410.
[0049] For example, if a user requests message filtering in the chat room they are currently in, the message display unit 320 may display messages that meet the filter criteria from among the messages currently in the chat room on the chat room screen. When a user enters a specific chat room, the message display unit 320 reads the messages contained in that chat room from the client message database (for example, memory 210) and displays them on the chat room screen. At this time, the message display unit 320 may add filter conditions to the chat room the user is currently in so that only the messages the user desires are displayed on the chat room screen.
[0050] As another example, if a user requests message filtering for all chat rooms in the messenger, the message display unit 320 may display messages that meet the filter criteria from among the messages in the entire chat room as filtered results on individual interface screens. The filtered results screen may be provided in list format or as a chat room-style interface screen. In other words, the message display unit 320 may apply the filter criteria to messages in all chat rooms and provide filtered results for all chat rooms on a single screen.
[0051] Therefore, in this embodiment, by adding filter conditions to the chat room on the messenger, users can search and view only the messages in the chat room that meet the filter conditions they desire.
[0052] Figure 5 is a flowchart showing another example of a message processing method that a computer device can perform in one embodiment of the present invention. The message processing method in Figure 5 may be included in the message processing method described in Figure 4, and may be performed in separate processes depending on the embodiment.
[0053] Referring to Figure 5, in step 530, the message processing unit 330 may process received messages that meet the filter conditions separately from other messages (hereinafter referred to as "general messages").
[0054] For example, the message processing unit 330 may output a message reception notification in a different format than a general message when a message matching the filter conditions is received. In other words, the message processing unit 330 may output a notification sound (alarm sound), vibration pattern, and method of displaying a notification pop-up for a message matching the filter conditions in a different format than a general message.
[0055] As another example, the message processing unit 330 may automatically save messages that meet the filter criteria to a separate message inbox folder on the messenger. Generally, when a message is received, it is saved as a message in the corresponding chat room. In this case, if the message meets the filter criteria, it may also be automatically saved to the message inbox folder. When the user opens the message inbox folder, they can view all the newly received messages saved in the message inbox folder, i.e., messages that meet the filter criteria, in one place.
[0056] Therefore, in this embodiment, messages that meet the filter conditions can be distinguished and processed differently from general messages at the time of message reception.
[0057] At step 540, the message processing unit 330 may share messages that meet the filter conditions with other users. For example, the message processing unit 330 may apply filter conditions to chat rooms on the messenger and share the filter results in the message group that meets the filter conditions, i.e., in the chat rooms with other users selected by the user. At this time, the entirety of the messages included in the filter results may be shared, or at least some of the messages selected by the user from among the messages included in the filter results may be shared.
[0058] Therefore, in this embodiment, messages that match the filter conditions can be easily shared with other users, using the filter conditions as the unit.
[0059] Depending on the embodiment, at least one filter condition included in the bookmark list may be shared with other users. The message processing unit 330 may send the filter conditions saved in the user's bookmarks in a chat room with other users as a type of message. If a message matching the filter conditions is selected on the receiving electronic device, the filtering function based on the filter conditions may be executed and immediately applied to the chat room. Alternatively, it is possible to select a message matching the filter conditions in the chat room, download it, save it individually, and then, if necessary, apply the downloaded filter conditions not only to the chat room where the filter conditions were received, but also to other chat rooms.
[0060] Figures 6-12 are illustrative diagrams illustrating the chat room message filtering function in one embodiment of the present invention.
[0061] Figures 6-12 show the screen when entering a specific chat room in the messenger, i.e., the chat room screen 600, which may be, for example, a screen displayed on the display of an electronic device 110.
[0062] Referring to Figure 6, when a user enters a specific chat room on the messenger, the processor 220 may read the messages contained in that chat room from the client message database and display them on the chat room screen 600.
[0063] The chat room screen 600 may include an interface for entering messages and menus for accessing the various functions provided by the messenger.
[0064] Referring to Figure 6, the chat room screen 600 may include a "Filter" menu 601 for executing the filter function, which is one of the menus available in the chat room.
[0065] In the case of a filter function that targets all chat rooms in Messenger, it may include the "Filter" menu 601, which is one of the menus in the higher-level interface screen of the chat room screen 600, such as the chat room list or the friends list.
[0066] If the "Filter" menu 601 is selected on the chat room screen 600, the processor 220 may provide a filter condition setting screen 710, as shown in Figure 7.
[0067] The filter condition setting screen 710 is an interface screen for setting filter conditions to be applied to a chat room, and may include a list of filters applicable to the chat room. For example, referring to Figure 7, the filter list provided on the filter condition setting screen 710 may include a participant filter 711, a time filter 712, and a message type filter 713.
[0068] Depending on the embodiment, the filter list provided on the filter condition setting screen 710 may be configured differently depending on the chat room. Filters applicable to open chat rooms, which allow immediate chatting via a link such as a URL without going through the friend addition process using phone numbers or IDs, and / or official account chat rooms, which refer to bot-type accounts that provide various services and content, may be configured differently from those in general chat rooms. For example, in open chat and official account chat rooms, a filter list excluding participant filters may be provided. Therefore, depending on the type of chat room, a filter list specific to that chat room may be provided.
[0069] If the participant filter 711 is selected on the filter condition setting screen 710, the processor 220 may provide a participant list 810 for setting participants as message filter conditions, as shown in Figure 8.
[0070] The participant list 810 may consist of participants included in the chat room, i.e., participants in the conversation. The processor 220 may set all participants or one or more participants as filter conditions based on user input from the participant list 810.
[0071] When the time filter 712 is selected on the filter condition setting screen 710, the processor 220 may provide a time setting interface 920 for setting the message transmission time as a message filter condition, as shown in Figure 9.
[0072] When using a period as a filter condition, the start and end dates may be set by user input in the time setting interface 920. In this case, the time setting interface 920 may consist of a list of dates on which messages have been exchanged in the chat room. In other words, the time setting interface 920 may provide a list of dates on which dialogues exist in the chat room's dialogue history. In addition to periods, other time units, such as a single unit of time, can also be set as a filter condition.
[0073] When the message type filter 713 is selected on the filter condition setting screen 710, the processor 220 may provide a message type list 1030 for setting the message type as a message filter condition, as shown in Figure 10.
[0074] The message type list 1030 may include, for example, a text filter to select text message types, an image filter to select image message types, a video filter to select video message types, an audio filter to select audio message types, a call filter to select call message types, and a stamp filter to select stamp message types, as message types that can be applied as filters. In this case, the message type list 1030 may be configured based on the messages contained in the chat room. The processor 220 may configure the message type list 1030 with filters for message types that have a history of exchange in the chat room. For example, if there is no call history in the chat room's conversation history, the processor 220 may provide a message type list 1030 that excludes the call filter. The processor 220 may set all message types (all) or one or more message types as filter conditions according to user input based on the message type list 1030.
[0075] When the filter conditions have been set using the participant list 810, the time setting interface 920, and the message type list 1030, the processor 220 may display the set filter conditions on the filter condition setting screen 710, as shown in Figure 11. For example, Figure 11 shows a state where all participants are set as the participant filter 711, the period from January 18, 2019 to January 19, 2019 is set as the time filter 712, and the image filter is set as the message type filter 713.
[0076] When a user confirms the filter conditions on the filter condition setting screen 710 and then presses the message search button 1102 to execute the filter function, the processor 220 may search for messages that match the filter conditions and provide the found messages as filter results.
[0077] If the message search button 1102 is selected on the filter condition setting screen 710, the processor 220 may, as shown in Figure 12, display only the messages 1204 that match the filter conditions set on the filter condition setting screen 710 from among the total messages 1203 included in the chat room the user is currently in on the corresponding chat room screen 600. For example, if the participant filter 711 is set to all participants, the time filter 712 is set to the period from January 18, 2019 to January 19, 2019, and the message type filter 713 is set to an image filter, then the processor 220 may select only the messages that match the image message type from among the messages exchanged by all participants during the period from January 18, 2019 to January 19, 2019, and display them on the chat room screen 600.
[0078] The above describes how to apply the filtering function to a specific chat room, but it is not limited to this; it is also possible to apply the filtering function to all chat rooms in Messenger.
[0079] In addition to setting filter conditions each time on the filter condition setting screen 710, users can also load filter conditions previously saved in bookmarks and apply them immediately to specific chat rooms.
[0080] Furthermore, the processor 220 may, at the user's request, share the messages obtained by the filtering function, i.e., the filtering results, in a chat room with other users selected by the user.
[0081] The processor 220 may maintain filter conditions set as common conditions for all chat rooms, or it may maintain filter conditions set as individual conditions for each chat room. When a message matching the filter conditions is received in a chat room, the processor 220 may process it separately from general messages by means of notification or storage method.
[0082] Thus, according to embodiments of the present invention, by applying filter conditions associated with the chat room within the chat room, only the messages desired by the user can be displayed on the chat room screen. Furthermore, according to embodiments of the present invention, frequently used filters can be saved and used or edited to be applied to the chat room easily and quickly. Moreover, according to embodiments of the present invention, when a message is received, messages that match a specific filter can be processed separately from other messages.
[0083] The above-described apparatus may be implemented by hardware components, software components, and / or combinations of hardware and software components. For example, the apparatus and components described in the embodiments may be implemented using one or more general-purpose or special-purpose computers, such as processors, controllers, ALUs (arithmetic logic units), digital signal processors, microcomputers, FPGAs (field programmable gate arrays), PLUs (programmable logic units), microprocessors, or various devices capable of executing and responding to instructions. The processing unit may execute an operating system (OS) and one or more software applications running on the OS. The processing unit may also respond to software execution, access data, record, manipulate, process, and generate data. For convenience of understanding, it may be described as if a single processing unit is used, but those skilled in the art will understand that the processing unit may include multiple processing elements and / or multiple types of processing elements. For example, the processing unit may include multiple processors or one processor and one controller. Other processing configurations, such as parallel processors, are also possible.
[0084] Software may include computer programs, code, instructions, or a combination of one or more of these, which may configure a processing unit to operate as desired, or which may instruct the processing unit independently or collectively. Software and / or data may be embodied in any kind of machine, component, physical device, computer recording medium, or device for interpretation based on the processing unit or for providing instructions or data to the processing unit. Software may be distributed across a networked computer system, and may be recorded or executed in a distributed manner. Software and data may be recorded on one or more computer-readable recording media.
[0085] The methods according to the embodiment may be implemented in the form of program instructions executable by various computer means and recorded on a computer-readable medium. Here, the medium may be one that continuously records computer-executable programs or one that temporarily records for execution or download. Furthermore, the medium may be a variety of recording or storage means in the form of one or more hardware combined, and is not limited to a medium directly connected to a computer system, but may be distributed on a network. Examples of mediums include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and ROMs, RAMs, flash memories, etc., which may be configured to record program instructions. Other examples of mediums include recording media or storage media managed by application stores that distribute applications and other sites, servers that supply or distribute various software.
[0086] As described above, embodiments have been explained based on limited embodiments and drawings, but those skilled in the art will be able to make various modifications and variations from the above description. For example, the described technique may be performed in a different order than described, and / or the components of the described system, structure, apparatus, circuit, etc. may be combined or assembled in a different manner than described, or opposed or replaced by other components or equivalents, and still achieve suitable results.
[0087] Therefore, even if the embodiment is different, if it is equivalent to the claims, it falls within the scope of the attached claims. [Explanation of symbols]
[0088] 110, 120, 130, 140: Electronic equipment 150, 160: Server 170: Network 200: Computer equipment 210: Memory 220: Processor 230: Communication Interface 240: Input / Output Interface 250: Input / Output Devices 310: Filter settings section 320: Message display section 330: Message Processing Unit 600: Chat room screen 601: "Filter" menu 710: Filter Condition Setting Screen 711: Participant Filter 712: Time filter 713: Message Type Filter 810: Participant List 920: Time setting interface 1030: Message Type List 1102: Message search button 1203: General Message 1204: Messages that match the filter criteria
Claims
1. A message processing method performed by a computer device, The computer device includes at least one processor configured to execute computer-readable instructions contained in memory, The aforementioned message processing method is: The at least one processor performs a setting step of setting at least one filter condition associated with at least one chat room on the messenger, and Display step by the at least one processor to display messages from the chat room that match the filter conditions. Includes, The aforementioned setup step is, In the settings screen for setting the aforementioned filter conditions, a provision stage is provided in which a list of filter lists applicable to the chat room is provided. Includes, The aforementioned filter list is configured based on the conversation history of the chat room, The filter list includes a message type filter for setting at least one message type from among text message type, image message type, video message type, audio message type, call message type, and stamp message type as a filter. A message processing method comprising a message type filter consisting of a filter for message types for which a dialogue history exists in the chat room.
2. The aforementioned display stage is When a user sets the filter conditions for the chat room they are currently in, the process includes the step of displaying messages that match the filter conditions on the chat room screen, and When setting the filter conditions as a common condition for all chat rooms on the messenger, there is a step in displaying messages that match the filter conditions using individual interface screens in list format or chat room format. The message processing method according to claim 1, including the method described in claim 1.
3. A message processing method performed by a computer device, The computer device includes at least one processor configured to execute computer-readable instructions contained in memory, The aforementioned message processing method is: The at least one processor performs a setting step of setting at least one filter condition associated with at least one chat room on the messenger, and Display step by the at least one processor to display messages from the chat room that match the filter conditions. Includes, The aforementioned setup step is, In the settings screen for setting the aforementioned filter conditions, a provision stage is provided in which a list of filter lists applicable to the chat room is provided. Includes, The aforementioned filter list is configured based on the conversation history of the chat room, The aforementioned delivery stage is A message processing method that provides different filter list setting screens depending on the type of chat room.
4. A message processing method performed by a computer device, The computer device includes at least one processor configured to execute computer-readable instructions contained in memory, The aforementioned message processing method is: The at least one processor performs a setting step of setting at least one filter condition associated with at least one chat room on the messenger, and Display step by the at least one processor to display messages from the chat room that match the filter conditions. Includes, The aforementioned setup step is, A message processing method that uses filter conditions saved in bookmarks to set filter conditions to be applied to the chat room.
5. A message processing method performed by a computer device, The computer device includes at least one processor configured to execute computer-readable instructions contained in memory, The aforementioned message processing method is: The at least one processor performs a setting step in which it sets at least one filter condition associated with at least one chat room on the messenger, The at least one processor provides a display step in which it displays messages from the chat room that meet the filter conditions, and The sharing stage involves the at least one processor sharing the filter conditions or messages matching the filter conditions in a chat room with other users selected by the user. Message processing methods, including those mentioned above.
6. The aforementioned message processing method is: Processing step by at least one of the aforementioned processors, which processes messages received in the chat room that meet the filter conditions, distinguishing them from other messages. The message processing method according to claim 1, further comprising:
7. The aforementioned processing step is When a message matching the aforementioned filter conditions is received, a message reception notification is output in a form different from that of the other messages. The message processing method according to claim 6, including the method described in claim 6.
8. The aforementioned processing step is If a message matching the aforementioned filter conditions is received, it is saved to a separate message inbox folder. The message processing method according to claim 6, including the method described in claim 6.
9. A computer program that causes a computer device to execute the message processing method described in any one of claims 1 to 8.
10. A computer device, At least one processor configured to execute computer-readable instructions contained in memory Includes, The aforementioned at least one processor is A filter setting unit that sets at least one filter condition associated with at least one chat room on the messenger, and A message display unit that displays messages from the chat room that match the filter conditions. Includes, The filter setting unit is, In the settings screen for setting the aforementioned filter conditions, a list of filters applicable to the chat room is provided. The aforementioned filter list is configured based on the conversation history of the chat room, The filter list includes a message type filter for setting at least one message type from among text message type, image message type, video message type, audio message type, call message type, and stamp message type as a filter. The aforementioned message type filter is a computer device comprising a filter for message types for which a dialogue history exists in the chat room.
11. The message display unit is, When a user sets the filter conditions for the chat room they are currently in, messages matching the filter conditions are displayed on the chat room screen. When setting the filter conditions as a common condition for all chat rooms on the messenger, the messages that match the filter conditions are displayed on individual interface screens in list format or chat room format. The computer device according to claim 10, characterized by the above.
12. A computer device, At least one processor configured to execute computer-readable instructions contained in memory Includes, The aforementioned at least one processor is A filter setting unit that sets at least one filter condition associated with at least one chat room on the messenger, and A message display unit that displays messages from the chat room that match the filter conditions. Includes, The filter setting unit is, In the settings screen for setting the aforementioned filter conditions, a list of filters applicable to the chat room is provided. The aforementioned filter list is configured based on the conversation history of the chat room, The filter setting unit is, A computer device that provides different filter list setting screens depending on the type of chat room.
13. A computer device, At least one processor configured to execute computer-readable instructions contained in memory Includes, The aforementioned at least one processor is A filter setting unit that sets at least one filter condition associated with at least one chat room on the messenger, and A message display unit that displays messages from the chat room that match the filter conditions. Includes, The filter setting unit is, A computer device that uses filter conditions saved in bookmarks to set filter conditions for application to the chat room.
14. A computer device, At least one processor configured to execute computer-readable instructions contained in memory Includes, The aforementioned at least one processor is A filter setting unit that sets at least one filter condition associated with at least one chat room on Messenger, A message display unit that displays messages from the chat room that match the filter conditions, and A message processing unit processes the filter conditions or messages that meet the filter conditions to share them in a chat room with other users selected by the user. Computer devices, including...
15. The aforementioned at least one processor is A message processing unit processes messages received in the chat room that meet the filter conditions, distinguishing them from other messages. The computer device according to claim 10, further comprising:
16. The message processing unit, When a message matching the aforementioned filter conditions is received, either output a message reception notification in a different format than the other messages, or save it to a separate message inbox. The computer device according to claim 15, characterized by the above.