Method and apparatus for displaying a message
The method and apparatus in instant messaging services classify and manage message types to enhance user focus on important information by restricting advertising content, addressing the challenge of message type differentiation and display management.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- CACAO CO LTD
- Filing Date
- 2025-03-18
- Publication Date
- 2026-05-20
AI Technical Summary
Existing instant messaging services lack the ability to differentiate and manage message types effectively, particularly in distinguishing between advertising and informational content, leading to potential distractions and reduced user focus on important information.
A method and apparatus that classify messages into types such as advertising and information, and based on these types, restrict or enhance the display of content within chat rooms, using server and terminal processors to manage message delivery and display, including authentication and summary generation for important information.
Enhances user focus on important information by restricting or managing advertising content, ensuring that users can prioritize and efficiently process critical messages within instant messaging services.
Smart Images

Figure 0007863227000001 
Figure 0007863227000002 
Figure 0007863227000003
Abstract
Description
Technical Field
[0001] The following discloses a technology related to providing messages in an instant messaging service.
Background Art
[0002] Recently, due to the development of mobile smart devices, the use of online platform services for communicating with other users via a network has been increasing. Representative examples of online platform services for communicating with other users include social networking services (SNS), which are online platforms that generate and strengthen social relationships through communication between users, information sharing, and expanding personal connections, and instant messaging services (IMS), which are online platforms for real-time content communication between two or more users. Such communication between users through mobile devices has increased, and online platform services can support the provision function of various services based on communication between multiple users, not just chat services for communicating with other users.
Summary of the Invention
Problems to be Solved by the Invention
[0003] An object of the present invention is to provide messages in an instant messaging service.
Means for Solving the Problems
[0004] The method of delivering a message performed by the server includes the steps of: receiving a message transmission request from the sender terminal of the sender account requesting the delivery of a message to a user account via a chat room; determining the type of the message to be one of a plurality of types, including advertising type and information type, based on the message transmission request; and, based on determining the type of the message to be an information type, sending information along with the message to the user terminal of the user account that instructs the display of at least a portion of the content provided in the chat room to be restricted.
[0005] The step of sending the aforementioned information along with the message may include sending information to the user terminal instructing the display of advertising content provided within the chat room or buttons for accessing service pages provided by the sender account within the chat room to be restricted.
[0006] The step of determining the type of the message includes, based on determining the type of the message as an information type, determining the detail type of the message as one of a plurality of detail types, including a general information type and an important information type, and the step of transmitting the information may include, based on determining the detail type of the message as an important information type, transmitting information to the user terminal instructing it to display a graphic representation of the important information type along with the message.
[0007] The step of receiving the message transmission request includes receiving the message transmission request from the sender terminal, which includes authentication information for the sender account, and the step of transmitting the information may include authenticating the sender account by comparing the authentication information for the sender account with registered authentication information registered for the sender account, based on determining the detail type of the message as the important information type, and transmitting the information and the message to the user terminal based on the successful authentication of the sender account.
[0008] The step of authenticating the sender account may include determining whether the sender account has permission to send messages of the important information type, based on determining that the detail type of the message is an important information type, and authenticating the sender account based on the determination that the sender account has permission to send messages of the important information type.
[0009] The message delivery method may further include the steps of: receiving a summary request from the user terminal for multiple messages in the chat room; generating a first summary text that summarizes each information type message based on the fact that the multiple messages include one or more information type messages; generating a second summary text that summarizes one or more advertisement type messages based on the fact that the multiple messages include one or more advertisement type messages; and sending information to the user terminal for displaying the first summary text and the second summary text that individually correspond to the one or more information type messages.
[0010] A method for displaying a message performed by a user terminal may include the steps of: receiving information about a message from a server via chat rooms for a user account and a sender account; determining the type of the message as one of several types, including advertising type and information type, using the information about the message, based on detecting input from a user who selects the chat room; and displaying the message via a chat room page corresponding to the chat room, and restricting the display of at least some of the content provided within the chat room, based on determining the type of the message as an information type.
[0011] The step of displaying the message and restricting the display of at least a portion of the content may include the step of restricting the display of advertising content provided within the chat room or buttons for accessing service pages provided by the sender account within the chat room.
[0012] The step of determining the type of the message includes determining the detail type of the message based on the fact that the type of the message is an information type (the detail type of the message is one of a plurality of detail types, including general information type and important information type), and the step of displaying the message and restricting the display of at least a portion of the content may include displaying a graphic representation indicating the important information type along with the message based on the fact that the detail type of the message is an important information type.
[0013] The message display method may further include the steps of: sending a summary request to the server for a plurality of messages received in the chat room; receiving information from the server for displaying a first summary text that individually corresponds to the one or more information type messages and a second summary text that summarizes the one or more advertisement type messages, based on the plurality of messages including one or more information type messages and one or more advertisement type messages; and displaying the first summary text and the second summary text.
[0014] The step of checking the type of message includes checking the type of the last message sent through the chat room, and the step of displaying the message and restricting the display of at least a portion of the content may include restricting the display of at least a portion of the content based on the type of the last message being an information type.
[0015] The step of checking the type of message may include checking the types of multiple unread messages sent through the chat room.
[0016] The step of displaying the message and restricting the display of at least a portion of the content includes the step of restricting the display of at least a portion of the content provided in the chat room based on the fact that the type of at least one of the plurality of messages is an information type, and the message display method may include the step of displaying the content provided in the chat room based on the fact that the type of all of the plurality of messages is an advertisement type.
[0017] The step of determining the type of message includes determining the type of the focused message among a plurality of messages sent through the chat room, and the step of displaying the message and restricting the display of at least a portion of the content may include restricting the display of at least a portion of the content provided in the chat room based on the type of the focused message being an information type.
[0018] The message display method may further include, when displaying the chat room page, detecting user input that changes the focused message from a first message to a second message among a plurality of messages sent through the chat room; displaying at least a portion of the content in response to the user input, based on the type of the first message being an information type and the type of the second message being an advertisement type; and restricting the display of at least a portion of the content in response to the user input, based on the type of the first message being an advertisement type and the type of the second message being an information type.
[0019] The message display method may further include, when displaying the chat room page, detecting user input that changes the focused message from a first message to a second message among a plurality of messages sent through the chat room, and, based on the user input, restricting the display of at least a portion of the content in response to the user input, on the basis that the second message was sent earlier than the first message.
[0020] The server receives a message transmission request for requesting transmission of a message from a sender terminal of a sender account to a user account via a chat room, determines, based on the message transmission request, one type from a plurality of types including an advertisement type and an information type as the type of the message, and based on determining that the type of the message is an information type, transmits, together with the message, information instructing display restriction of at least a part of the content provided in the chat room to a user terminal of the user account, including a processor.
[0021] The user terminal uses information regarding the message to confirm the type of the message (the type of the message is one type from a plurality of types including an advertisement type and an information type), and based on the type of the message being an information type, displays the message via a chat room page corresponding to the chat room, and includes a processor for restricting display of at least a part of the content provided in the chat room.
Advantages of the Invention
[0022] According to the present invention, a message can be provided in an instant messaging service.
Brief Description of the Drawings
[0023] [Figure 1] It is an illustration of a message transmission system according to various embodiments. [Figure 2] It is a flowchart for explaining an example of a message providing method performed by a server according to various embodiments. [Figure 3] It is a flowchart for explaining an example of a message display method performed by a user terminal according to various embodiments. [Figure 4A] It is an illustration of an interface in which a user terminal according to various embodiments displays content provided via a chat room. [Figure 4B]An example of an interface for restricting the display of at least a part of the content provided by a user terminal according to various embodiments via a chat room. [Figure 5] A diagram for explaining an example of an operation in which a message transmission system according to various embodiments provides a graphic representation indicating a detailed type of a message. [Figure 6] A diagram for explaining an example of an operation in which a server according to various embodiments verifies the sender account of a message transmission request. [Figure 7] A diagram for explaining an example of an operation in which a message transmission system according to various embodiments provides a summary of a message. [Figure 8] A diagram for explaining an example of an operation in which a user terminal according to various embodiments controls the display of at least a part of the content. [Figure 9] An example of a chat room list screen of a user terminal according to various embodiments.
Modes for Carrying Out the Invention
[0024] Specific structural or functional descriptions of the embodiments are disclosed for the purpose of merely exemplification and can be changed into various forms. Therefore, the embodiments are not limited to the specific disclosed forms, and the scope of this specification includes changes, equivalents, or alternatives included in the technical idea.
[0025] Terms such as first or second may be used to describe a plurality of components, but such terms must be interpreted only for the purpose of distinguishing one component from another. For example, the first component can be named the second component, and similarly, the second component can also be named the first component.
[0026] When it is mentioned that any component is "connected" to another component, it should be understood that it is directly connected or connected to the other component, but other components may exist in the middle.
[0027] A singular expression includes plural expressions unless the context clearly indicates otherwise. In this specification, terms such as “includes” or “has” indicate the presence of features, figures, steps, actions, components, parts, or combinations thereof described in the specification, and should be understood not to presuppose the existence or addition of one or more other features, figures, steps, actions, components, parts, or combinations thereof.
[0028] Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as those commonly understood by a person of ordinary skill in the art to which this embodiment belongs. Commonly used predefined terms should be interpreted as having the meaning consistent with their meaning in the context of the relevant art, and not as ideal or overly formal unless expressly defined herein.
[0029] The embodiments will be described in detail below with reference to the attached drawings. When describing with reference to the drawings, the same components will be given the same reference numerals regardless of the reference numerals used in the drawings, and redundant explanations will be omitted.
[0030] Figure 1 shows examples of message transmission systems according to various embodiments.
[0031] A message transmission system 100 according to one embodiment includes a sender terminal 110, a server 120, and a user terminal 130.
[0032] The caller terminal 110 and / or user terminal 130 refer to all devices capable of installing and running service applications related to server 120, such as computers, portable computers, wireless phones, mobile phones, smartphones, PDAs (Personal Digital Assistants), and web tablets. Here, the caller terminal 110 and / or user terminal 130 perform general service operations, such as configuring service screens, data entry, data transmission and reception, and data storage, under the control of the application. For example, the caller terminal 110 and / or user terminal 130 can connect to server 120 via the application. Exemplarily, the caller terminal 110 and / or user terminal 130 may use instant messaging services, electronic document services, or notification message services provided by server 120.
[0033] Server 120 can provide services to the sender terminal 110 and / or user terminal 130. Exemplarily, Server 120 may provide an instant messaging service (IMS) or a social networking service. Server 120 may also provide an electronic document service (e.g., an electronic notification service). According to one embodiment, Server 120 may include an electronic document server (not shown) and a notification message server (not shown). The electronic document server provides the sender terminal 110 and / or user terminal 130 with services for sending and / or receiving electronic documents. The notification message server provides the sender terminal 110 and / or user terminal 130 with services for sending notification messages corresponding to the sending of electronic documents. The electronic document service means a service for sending electronic documents from a sender (e.g., a public institution) to a recipient (e.g., an individual).
[0034] One embodiment of the electronic document service can provide services that assist in obtaining an agreement response from the recipient after the electronic document has been sent, granting access to the electronic document to the recipient after successful authentication, monitoring whether the electronic document can be viewed, providing the sender with information on whether the electronic document can be viewed, and / or assisting in obtaining an agreement response from the recipient after they have viewed the electronic document.
[0035] A notification message service means a service that sends notification messages from a sender account to a user account (e.g., a recipient account). The sender account may be a corporate account. Notification messages may be sent to the recipient account independently of whether the recipient account has registered the sender account as a friend. Notification messages are classified as informational messages that present information to the recipient account. In various embodiments of this disclosure, notification messages may be expressed as “notification talks.”
[0036] According to various embodiments of this disclosure, a sender can send an electronic document to a recipient using a notification message. The notification message may include information about the electronic document. For example, the information about the electronic document may include information about the sender of the electronic document (e.g., name, contact information), information about the recipient (e.g., name), the viewing period, and / or a button for viewing the electronic document. The button for viewing the electronic document means a button for requesting the display of the area corresponding to the electronic document.
[0037] For illustrative purposes, the sender may be a public institution and / or legal entity, and the recipient may be an individual. However, the sender and recipient are not limited to the examples given above, and each of the sender and recipient may be an individual, and an electronic document corresponding to a contract between the sender and recipient (e.g., a contract) may be transmitted. In various embodiments of this disclosure, “user” primarily means the recipient of an electronic document.
[0038] Assuming that user accounts and / or caller accounts are generated by subscribing to services provided by server 120, server 120 acts as a service platform providing services to user accounts and / or caller accounts that have subscribed to services such as social networking services (SNS) and instant messaging services (IMS). In this specification, user accounts and / or caller accounts are described primarily as accounts that have subscribed to instant messaging services. Since caller terminal 110 uses the services using a caller account, the caller accounts included in the embodiments below are interpreted as substantially corresponding to caller terminal 110. Similarly, user accounts are interpreted as corresponding to user terminal 130.
[0039] According to one embodiment, the caller terminal 110 includes a processor 111, memory 112, communication unit 113, and display 114.
[0040] Processor 111 sends a message transmission request to server 120 requesting the transmission of a message through the chat room. Processor 111 receives information from server 120 regarding whether the message can be viewed. Processor 111 may also temporarily or permanently store in memory the data required for sending the message transmission request and / or receiving information regarding whether the message can be viewed.
[0041] Memory 112 stores information regarding message transmission requests and / or whether the message can be viewed. Memory 112 also stores command words for sending message transmission requests and / or receiving information regarding whether the message can be viewed.
[0042] The communication unit 113 transmits at least one of a message transmission request or information regarding whether a message can be viewed. The communication unit 113 can establish wired and / or wireless communication channels with external devices (e.g., other electronic devices and servers), and can establish communication via telecommunication networks such as cellular communication, near-field communication, LAN (local area network) communication, Bluetooth, WiFi (wireless fidelity) direct or IrDA (infrared data association), legacy cellular networks, 4G and / or 5G networks, next-generation communication, the Internet, or computer networks (e.g., LAN or WAN).
[0043] The display 114 can visualize information related to message transmission requests. For example, the display 114 may be a touch display in which a touch detection module and a display module are integrated.
[0044] According to one embodiment, the server 120 includes a processor 121, memory 122, and a communication unit 123.
[0045] Processor 121 receives a message transmission request from the sender terminal 110. Processor 121 determines the type of message. Processor 121 transmits information along with the message that instructs the display of at least a portion of the content to be restricted. Processor 121 may also temporarily or permanently store in memory the data required to receive the message transmission request, determine the message type, and / or transmit the information that instructs the display of at least a portion of the content to be restricted.
[0046] Memory 122 stores information regarding a message transmission request, the message type, and / or display restrictions on at least a portion of the content. Memory 122 also stores command words for receiving a message transmission request, determining the message type, and sending information that instructs the display restrictions on at least a portion of the content.
[0047] The communication unit 123 transmits at least one of the following: a message transmission request, the type of message, and / or information regarding restrictions on the display of at least part of the content. The communication unit 123 can establish a wired communication channel and / or a wireless communication channel with an external device (e.g., the caller terminal 110, other electronic devices, etc.) and establish communication over a long-range communication network such as, for example, cellular communication, near-field communication, LAN (local area network) communication, Bluetooth®, WiFi (wireless fidelity) direct or IrDA (infrared data association), legacy cellular network, 4G and / or 5G network, next-generation communication, the Internet, or a computer network (e.g., LAN or WAN).
[0048] According to one embodiment, the user terminal 130 includes a processor 131, memory 132, communication unit 133, and display 134.
[0049] Processor 131 receives information about the message from server 120. Processor 131 determines the type of the message. Processor 131 displays the message and restricts the display of at least some of the content provided in the chat room. Processor 131 may also temporarily or permanently store in memory the information received about the message, the determination of the message type, the display of the message, and / or the restriction of the display of at least some of the content.
[0050] Memory 132 stores information about the message, the message type, and / or information about display restrictions on at least a portion of the content. Memory 132 also stores instructions for receiving information about the message, determining the message type, displaying the message, and / or display restrictions on at least a portion of the content.
[0051] The communication unit 133 transmits at least one of the following: information about the message, the type of the message, or information about restricting the display of at least a portion of the content. The communication unit 133 can establish a wired communication channel and / or a wireless communication channel with an external device (e.g., a caller terminal 110, a server 120, or other electronic device) and establish communication over a long-range communication network such as, for example, cellular communication, near-field communication, LAN (local area network) communication, Bluetooth, WiFi (wireless fidelity) direct or IrDA (infrared data association), legacy cellular network, 4G and / or 5G network, next-generation communication, the Internet, or a computer network (e.g., LAN or WAN).
[0052] The display 134 can visualize at least a portion of the content provided in the message and / or chat room. Exemplarily, the display 134 may be a touch display in which a touch detection module and a display module are integrated.
[0053] Figure 2 is a flowchart illustrating examples of message delivery methods performed by servers according to various embodiments.
[0054] In one embodiment, a server (for example, server 120 in Figure 1) sends a message to a user terminal (for example, user terminal 130 in Figure 1) based on a message transmission request received from a sender terminal (for example, sender terminal 110 in Figure 1). The user terminal may also be referred to as a recipient terminal, as it is the user terminal that receives the message.
[0055] In step 210, the server receives a message sending request from the sender's terminal of the sender account, requesting that the message be delivered to the user account via the chat room.
[0056] A sender account is an account registered to subscribe to an electronic document service provided by a server and to be able to send electronic documents. A sender account may also be an account that has successfully authenticated the sender's identity (e.g., through identity verification) and registered its authentication information in order to subscribe to the electronic document service.
[0057] According to one embodiment, an electronic document service can provide the sender with several options for sending an electronic document. Options refer to additional actions performed with respect to the electronic document after it has been sent. For example, options may include actions that allow viewing of the electronic document if certain conditions are met, actions that determine whether the electronic document has been viewed by the recipient, or actions that request and / or obtain a consent signature after the electronic document has been viewed. A consent signature refers to the recipient's signature on the electronic document. The execution of a consent signature may be determined to be complete when the recipient is requested to authenticate their identity and authentication is successful.
[0058] For example, option 1 includes requiring the recipient to authenticate their identity in order to view the electronic document, and if the recipient's authentication is successful, allowing them to view the electronic document. Option 2 includes determining whether the recipient has viewed the electronic document and responding to the sender with information regarding whether the recipient has viewed the electronic document. Option 3 includes requesting a consent signature from the recipient after they have viewed the electronic document and responding to the sender with information regarding the consent signature.
[0059] The sender terminal generates and / or sends a message dispatch request containing an electronic document to the server, specifying each or more of the options. In one embodiment, the server may provide (e.g., sell) an electronic document dispatch product having each or more of the options to the sender (or sender account) through the provision of an electronic document service. The sender account that has acquired (e.g., purchased) the electronic document dispatch product can request the server or user terminal to perform actions corresponding to the options included in the electronic document dispatch product by dispatching an electronic document to a recipient via the electronic document dispatch product.
[0060] A message request includes information about the message, information about the sender of the message, information about the recipient of the message, and / or information about any electronic documents contained in the message.
[0061] In step 220, the server determines the message type to be one of several types, including advertising type and informational type, based on the message sending request.
[0062] The message type refers to a category that classifies a message based on its substance. Exemplarily, the message type may be determined as one of several types, which may include information types and advertising types. In various embodiments of this disclosure, information type messages may be expressed in information infrastructure messages, and advertising type messages may be expressed in advertising infrastructure messages.
[0063] A message send request may include a value indicating the type of message. Exemplary, a message send request may include message metadata. Message metadata may include a flag (e.g., a type flag) indicating the type of message. A flag may have one of several values, with multiple values corresponding to different types. The presence of a specific value in the message type flag indicates that the message type is the type corresponding to that specific value. The sending terminal determines the value of the type flag and sends a message send request to the server, including the determined type flag value. The server can determine the message type based on the type flag value included in the message send request. Exemplary, the server may determine the message type as the type corresponding to the specific value based on the fact that the type flag is a specific value.
[0064] In step 230, the server, based on determining the message type as an information type, sends information along with the message to the user terminal of the user account that instructs the display of at least some of the content provided in the chat room to be restricted.
[0065] Here, "content" refers to content distinct from messages. "Content" refers to content provided within a chat room in which both the recipient and sender accounts participate. For example, "content" may include advertising content provided within the chat room. For example, "content" may include buttons leading to service pages provided by the sender account within the chat room.
[0066] The server sends information to the user terminal instructing it to restrict the display of at least a portion of the content. This information may, for example, include message metadata. Along with the message, the server sends a type flag to the user terminal having a value corresponding to the information type. As will be described later with reference to Figure 3, the user terminal can determine the type of message based on the information received from the server and restrict the display of at least a portion of the content.
[0067] According to one embodiment, if the message being sent to a recipient account is of an informational type, the message may be delivered with a limited amount of accompanying content (e.g., advertising content unrelated to the message) so that the recipient can focus on the message.
[0068] Although not explicitly shown in Figure 2, the server may send information to the user terminal of a user account that instructs the display of content provided within the chat room, based on determining the message type as an advertisement type. The server may send a type flag with a value corresponding to the advertisement type to the user terminal along with the message. The user terminal may determine the message type based on the information received from the server and display the content (e.g., display without restrictions).
[0069] Figure 3 is a flowchart illustrating examples of message display methods performed by user terminals according to various embodiments.
[0070] In one embodiment, a user terminal (for example, user terminal 130 in Figure 1) receives a message from a sender account transmitted by a server (for example, server 120 in Figure 1). The user terminal receives the message via a chat room in which the sender account and the user account are participating.
[0071] In step 310, the user terminal receives information about the message from the server via the chat rooms of the user account and the caller account. The information about the message may include at least one of the message or message metadata as information for displaying the message. As described above with reference to Figure 2, the message metadata includes a type flag that indicates the type of message. As will be described later, if the value of the type flag corresponds to an information type, the type flag indicates a restriction on the display of at least a portion of the content.
[0072] In step 320, the user terminal detects user input to select a chat room. The chat room is a chat room in which the caller account and the user account have joined. The user input instructs to enter the chat room page corresponding to the chat room. The chat room page contains messages sent and received through the chat room and may further contain content registered by the caller account. The content registered by the caller account includes advertising content and / or buttons to enter service pages provided by the caller account, as described above with reference to Figure 2.
[0073] The user terminal determines the type of a message based on information about the message (e.g., type flags). For example, the user terminal may determine the type of a message based on a specific value of the type flag, where the specific value corresponds to the type.
[0074] In step 330, the user terminal displays the message via a screen corresponding to the chat room, based on determining the message type as an information type, and restricts the display of at least some of the content provided within the chat room.
[0075] As described above with reference to Figure 2, at least a portion of the content provided within the chat room may include at least one of the following: advertising content provided within the chat room, or a button to access a service page provided by the sender account within the chat room.
[0076] The user terminal restricts the display of at least a portion of the content provided within the chat room. For example, the user terminal may display a button to display at least a portion of the content instead of the content itself. The button to display at least a portion of the content may be displayed in a smaller size than the content itself. In response to user input selecting the button to display at least a portion of the content, the user terminal may display at least a portion of the content instead of the button.
[0077] In various embodiments of this disclosure, displaying a button to display at least a portion of the content instead of displaying at least a portion of the content may be expressed as displaying at least a portion of the content in a folded state. Displaying at least a portion of the content may be expressed as displaying at least a portion of the content in an unfolded state. The user terminal controls the display state of at least a portion of the content to one of the folded or unfolded states based on the type of message. For example, if the user terminal determines the type of message to be an information type, at least a portion of the content may be displayed in a folded state.
[0078] Although not explicitly shown in Figure 3, the user terminal may, based on determining the message type as an advertisement type, display content provided within the chat room along with the message via a screen corresponding to the chat room. For example, if the user terminal determines the message type as an advertisement type, at least a portion of the content may be displayed in an expanded state.
[0079] Displaying at least a portion of the content on the user's terminal, or restricting the display of at least a portion of the content, will be described in more detail later with reference to Figures 4A and 4B.
[0080] In one embodiment, when a user terminal receives one or more messages via a chat room, it can control the display state of at least a portion of the content based on the type of reference message at the time it detects user input to select a chat room.
[0081] For example, the user terminal may determine the last message as the reference message. The user terminal determines the type of the last message among the messages sent through the selected chat room. The user terminal may determine the type of the last message based on the metadata of the last message (e.g., type flag). The user terminal restricts the display of at least a portion of the content based on determining the type of the last message to be an information type. The user terminal may display at least a portion of the content in a collapsed state based on the type of the last message to be an information type. The user terminal may display the content along with the last message based on determining the type of the last message to be an advertisement type. The user terminal may display at least a portion of the content in an expanded state based on the type of the last message to be an advertisement type.
[0082] For example, a user terminal may determine an unread message as the baseline message. The state of messages sent and received via a chat room is unread from the time the user terminal receives the message until it detects user input corresponding to the chat room, and is switched from unread to read in response to user input. User input corresponding to a chat room includes, but is not limited to, user input that prompts the user terminal to display the chat room page by selecting the chat room. User input corresponding to a chat room may also include, but is not limited to, user input that requests switching an unread message in the chat room to read.
[0083] The user terminal can detect user input to select a chat room with multiple unread messages. The user terminal determines the type of the multiple unread messages sent through the selected chat room. Based on determining that at least one of the multiple messages is an information type, the user terminal may restrict the display of at least a portion of the content provided in the chat room. Based on determining that at least one of the multiple messages is an information type, the user terminal may display at least a portion of the content in a collapsed state. Based on determining that all of the multiple messages are advertisement types, the user terminal may display the content provided in the chat room. Based on determining that all of the multiple messages are advertisement types, the user terminal may display at least a portion of the content in an expanded state.
[0084] The user terminals in the various embodiments of this disclosure are not limited to determining a reference message as the last message or an unread message. For example, the user terminal can control the display of at least a portion of the content based on the focused message. Controlling the display of at least a portion of the content based on the focused message will be described in more detail with reference to Figure 8.
[0085] Figure 4A is an example of an interface in which a user terminal according to various embodiments displays content provided via a chat room. Figure 4B is an example of an interface in which a user terminal according to various embodiments restricts the display of at least a portion of the content provided via a chat room.
[0086] In Figures 4A and 4B, the user terminal can display a chat room page in response to user input selecting a chat room. Figure 4A is an example of the interface displayed by the user terminal when the message type is an advertisement, and Figure 4B is an example of the interface displayed by the user terminal when the message type is an information type.
[0087] Referring to Figure 4A, the user terminal displays a chat room page 410a containing at least a portion of the content, based on determining the message type as an advertisement type. At least a portion of the content includes advertisement content 421a and a button 422a for accessing a service page.
[0088] Referring to Figure 4B, the user terminal can display a chat room page 410B in which the display of at least a portion of the content is restricted, based on determining the message type as an information type. The user terminal can display a button 420b to display at least a portion of the content instead of at least a portion of the content (for example, the advertising content 421a and button 422a in Figure 4A).
[0089] Figure 5 illustrates an example of how message transmission systems according to various embodiments provide a graphical representation of the detailed type of message.
[0090] A message transmission system according to one embodiment (for example, the message transmission system 100 in Figure 1) can determine the detail type of a message when the message type is an information type, and can further provide a graphic representation of the detail type. The detail type of a message means a category that classifies a particular type of message as a subdivided criterion. Exemplaryly, when the message type is an information type, the detail type includes general information type and important information type. Exemplaryly, when the message type is an information type, the detail type may include general information type, electronic notification type, certified electronic document type, authentication request type, and / or important information type (or security information type).
[0091] According to one embodiment, a caller terminal (e.g., caller terminal 110 in Figure 1) can generate and / or send a message provision request containing information about the detail type of the message. The information about the detail type of the message may, exemplarily, include a message detail type flag. The detail type flag has one of several values, and the multiple values correspond individually to several detail types. As will be described later, a server (e.g., server 120 in Figure 1) and / or a user terminal (e.g., user terminal 130 in Figure 1) can determine the detail type of the message based on the value of the detail type flag.
[0092] The server receives a message provision request from the sender terminal. Based on determining the message type as the information type, the server may determine the message detail type as one of several detail types, including general information type and important information type.
[0093] Based on the determination of the message detail type, the server may send information to the user terminal instructing it to display a graphic representation indicating the message detail type. This information includes information about the message detail type (e.g., detail type flags). For example, based on determining that the message detail type is a critical information type, the server may send information to the user terminal instructing it to display a graphic representation indicating the critical information type along with the message.
[0094] The user terminal receives information about the message detail type from the server. Based on determining the message type as an information type, the user terminal determines the message detail type as one of several detail types, including general information type and critical information type. The user terminal may display a graphic representation of the message detail type. For example, based on determining the message detail type as a critical information type, the user terminal may display a graphic representation of the critical information type along with the message.
[0095] Referring to Figure 5, the user terminal may display a portion of the speech bubble corresponding to the message in the message header 510 on the chat room page 500. For example, the user terminal may determine the detail type of the message based on the information type it has determined, and display a portion of the upper part of the message speech bubble (e.g., the header 510) as a graphic representation indicating the detail type. Multiple detail types can be individually represented by multiple graphic representations. In Figure 5, the first graphic representation of the header 510 corresponds to the electronic notification type, the second graphic representation 511 corresponds to the certified electronic document type, the third graphic representation 512 corresponds to the authentication request type, and the fourth graphic representation 513 corresponds to the important information type.
[0096] In various embodiments of this disclosure, not all of the detail types are limited to individually corresponding to multiple graphic representations; some of the detail types correspond to graphic representations, while the rest do not. The user terminal may not display a graphic representation if no graphic representation exists for a detail type of a message, and may display the corresponding graphic representation if one exists for a detail type of a message.
[0097] In one embodiment of the message transmission system, when the message type is an information type, the system can determine the detailed type of the message and display a graphic representation indicating the detailed type of the message. When the message type is an advertisement type, the system may limit (or omit) the determination of the detailed type of the message and the display of the graphic representation.
[0098] Figure 6 illustrates examples of how servers according to various embodiments verify the sender account of a message sending request.
[0099] According to one embodiment, when a server (for example, server 120 in Figure 1) receives a message transmission request from a sender terminal (for example, sender terminal 110 in Figure 1), it verifies the sender account and / or the message, and if the verification is successful, it can send the message to a user terminal (for example, user terminal 130 in Figure 1).
[0100] In step 610, the server receives a message sending request from the caller terminal, which includes authentication information for the caller account.
[0101] In step 620, the server determines the message type or the detail type of the message based on the message transmission request. As described above with reference to Figures 1 to 5, the server determines the message type as an information type based on information about the message included in the message transmission request (e.g., type flag). If the server determines the message type as an information type, it determines the detail type of the message as a critical information type based on information about the message (e.g., detail type flag).
[0102] In step 630, the server authenticates the sender account by comparing the sender account's authentication information with the registered authentication information registered for the sender account, based on the determination that the message detail type is the important information type. Registered authentication information refers to the information registered by the sender account with the authentication service.
[0103] Sender account authentication refers to the process of determining whether the sender and the service user are the same person by checking whether the information entered by the sender matches the pre-registered personal information of the service user.
[0104] According to one embodiment, the server includes an electronic document server and an authentication server. The electronic document server transmits authentication information for the sender account included in the message transmission request to the authentication server. The authentication server can perform authentication (e.g., verification) of the sender account by comparing the sender account authentication information with registered authentication information. Exemplarily, the server determines that authentication of the sender account was successful if the sender account authentication information is the same as the registered authentication information, and determines that authentication of the sender account failed if the sender account authentication information is different from the registered authentication information.
[0105] However, authentication of the sender account is not limited to being performed by the server. Registration authentication information may be stored on the user terminal of the sender account (e.g., the sender terminal), and authentication of the sender account may be performed by the sender terminal. For example, the sender terminal can obtain the sender account authentication information before sending a message request to the server. The sender terminal can authenticate the sender account by comparing the sender account authentication information with the registration authentication information stored on the sender terminal. If the sender account is successfully authenticated, the sender terminal can send a message request to the server that includes information indicating successful authentication of the sender account. The server can confirm the success of the sender account authentication based on the information indicating successful authentication of the sender account and process the message request.
[0106] According to one embodiment, the server can determine, based on the message detail type, whether the sender account has the authority to send a message of the determined detail type. If the server determines that the sender account has the authority to send a message of the detail type, it can authenticate the sender account (for example, by comparing the sender account's authentication information with the registration authentication information).
[0107] For example, the server may store the detail types of messages that can be sent by each sender account. The server can then determine whether a message of a determined detail type can be sent by the sender account.
[0108] For example, the server may store a list for each detail type containing sender accounts that can send messages of that detail type. The server can determine whether a message of the determined detail type can be sent by a sender account by determining the detail type of the message and searching for the sender account in the list of sender accounts for the determined detail type.
[0109] For example, the server may determine whether a sender account has permission to send messages of the sensitive information type based on the determination that the message detail type is a sensitive information type. The server can then authenticate the sender account based on the determination that the sender account has permission to send messages of the sensitive information type.
[0110] According to one embodiment, the server can authenticate a caller account using one of two authentication types: a first authentication type and a second authentication type. The first authentication type refers to a type that authenticates the caller account. The second authentication type refers to a type that determines whether the caller account has the authority to send detailed type messages, and if the caller account has the authority to send detailed type messages, authenticates the caller account.
[0111] For example, a message sending request may include information indicating the authentication type of the sender account (e.g., a sender account authentication type flag). The server determines the authentication type of the sender account based on the message sending request. If the determined authentication type is a first authentication type, the server compares the sender account's authentication information with the registered authentication information. If the determined authentication type is a second authentication type, the server determines the sender account's authority and can authenticate the sender account if the sender account has the authority to send detailed type messages.
[0112] In step 640, the server sends information and messages to the user terminal based on the successful authentication of the caller account. If the server successfully authenticates the caller account, it can guarantee the identity of the caller account by sending a message to the user terminal.
[0113] Figure 7 illustrates examples of how message transmission systems according to various embodiments provide summaries of messages.
[0114] According to one embodiment, a message sending system (for example, the message sending system 100 in Figure 1) can provide a summarization function for messages. The message sending system may generate and display summary text based on the detail type of the message.
[0115] A user terminal can send a summary request to the server for multiple messages received within a chat room. A summary request includes a request for a summary of messages sent and received through the chat room specified by the summary request. A summary request may also request a summary of messages that were unread at a specific point in time. This specific point in time is specified as the time immediately before the last entry into the chat room page.
[0116] The server can receive summary requests for multiple messages within a chat room from the user's terminal. The server generates summary text based on the message type and / or detail type.
[0117] The server generates a first summary text for each information type message, based on the fact that multiple messages contain one or more information types of messages. The server can generate first summary texts that individually summarize information type messages. For example, if a message contains N information types of messages, the server may generate N first summary texts, one for each of the N messages. The first summary text contains text that summarizes the corresponding information type message.
[0118] The server generates a second summary text that summarizes one or more ad-type messages based on the fact that multiple messages contain one or more ad-type messages. The server can generate a second summary text that summarizes one ad-type message or multiple ad-type messages. Unlike each information-type message which is used individually to generate the first summary text, multiple ad-type messages may be used to generate a single (e.g., single sentence) second summary text.
[0119] A server according to one embodiment can generate summary texts (e.g., a first summary text, a second summary text) based on a machine learning model. The machine learning model means a model that is generated and / or trained to output output data corresponding to an output text that summarizes the substance of the input text by being applied to input data corresponding to the input text. According to one embodiment, the machine learning model may be implemented based on a neural network and / or a large language model (LLM).
[0120] If a message contains information-type messages, the server can obtain (e.g., generate, construct) input data corresponding to each information-type message and apply a machine learning model to the obtained input data to generate a first summary text corresponding to the relevant message. If a message contains multiple advertisement-type messages, the server can obtain a single input data set corresponding to multiple advertisement-type messages and apply a machine learning model to the obtained input data to generate a second summary text corresponding to multiple advertisement-type messages.
[0121] The server may send information to the user terminal for displaying a first summary text and a second summary text that individually correspond to one or more information type messages. The user terminal may receive information from the server for displaying a first summary text that individually corresponds to one or more information type messages and a second summary text that summarizes one or more advertisement type messages, based on the fact that multiple messages contain one or more information type messages and one or more advertisement type messages. The user terminal can then display the first summary text and the second summary text.
[0122] Referring to Figure 7, the user terminal can request summaries of two information-type messages and ten advertisement-type messages. On screen 710, the user terminal can display first summary texts (e.g., first summary text 711 and first summary text 712) and second summary texts 722 that correspond individually to the two information-type messages. In Figure 7, the ten advertisement-type messages may be divided into three topics and expressed in three second summary texts.
[0123] According to one embodiment, the message transmission system can provide a button for displaying a message of the information type corresponding to the first summary text, along with the first summary text. For example, the server may send information to the user terminal instructing the display of a button for displaying a message of the information type corresponding to the first summary text, along with the first summary text. The information instructing the display of a button for displaying a message of the information type corresponding to the first summary text includes information specifying the message corresponding to the first summary text. The user terminal receives information from the server instructing the display of a button for displaying a message of the information type corresponding to the first summary text. The user terminal can display a button at a position corresponding to each first summary text to detect user input requesting the display of a message of the information type corresponding to the first summary text.
[0124] Referring to Figure 7, the first summary text 711 corresponds to the first message of information type. The first summary text 712 corresponds to the second message of information type 721. The user terminal may further display a button 713 at the position corresponding to the first summary text 711, requesting the display of the first message. Similarly, it may further display a button 714 at the position corresponding to the first summary text 712, requesting the display of the second message. When the user terminal detects user input in which button 714 is selected, it can display the second message 721 in the chat room, as shown in screen 720.
[0125] In various embodiments of this disclosure, the server has been primarily described, but is not limited to, the individual generation of summary text for information type messages. For example, the server may distinguish between messages whose detail type is important information type and the remaining messages, generate summary text individually for the important information type messages, and generate summary text for the remaining messages (e.g., in a single generation).
[0126] Figure 8 illustrates examples of how user terminals according to various embodiments control the display of at least a portion of the content.
[0127] A user terminal according to one embodiment (for example, user terminal 130 in Figure 1) can restrict the display of at least some of the content provided in a chat room based on the type of message. The user terminal determines the focused message while viewing the chat room. The focused message means the message in the chat room that the user is likely to be primarily looking at. Exemplarily, the user terminal can determine the focused message based on the size of the area of the message that is displayed.
[0128] The user terminal can control the display of at least some of the content based on the type of message that is in focus.
[0129] For example, a user terminal may determine the type of message that is in focus among multiple messages sent through a chat room. Based on determining the type of the focused message as an information type, the user terminal may restrict the display of at least some of the content provided in the chat room. Based on determining the type of the focused message as an information type, the user terminal may display at least some of the content in a collapsed state.
[0130] For example, a user device may display content provided within a chat room based on determining the type of the focused message as an advertisement type. A user device may display at least a portion of the content in an expanded state based on determining the type of the focused message as an advertisement type.
[0131] According to one embodiment, a user terminal can control the display of at least a portion of the content based on a change in the focused message. The user terminal can switch the focused message among multiple messages in a chat room based on user input (e.g., swipe input) within the chat room.
[0132] For example, when a user terminal displays a chat room page, it may detect user input that changes the focused message among multiple messages sent through the chat room from the first message to the second message.
[0133] For example, a user terminal may display at least a portion of the content in response to user input, based on the type of the first message being an informational type and the type of the second message being an advertisement type. The user terminal may also change the display state of at least a portion of the content from collapsed to expanded, based on the type of the first message being an informational type and the type of the second message being an advertisement type.
[0134] For example, a user terminal may restrict the display of at least a portion of the content in response to user input, based on the type of the first message being an advertisement and the type of the second message being an informational message. A user terminal may also change the display state of at least a portion of the content from expanded to collapsed, based on the type of the first message being an advertisement and the type of the second message being an informational message.
[0135] Referring to Figure 8, on screen 810, the user terminal is displaying the chat room page of the chat room. On screen 810, the user terminal determines the type of the focused message as an advertisement type and displays at least a portion of the content 811 provided in the chat room without restriction (e.g., in an expanded state). The user terminal can detect user input (e.g., swipe input) to switch the focused message on screen 810.
[0136] On screen 820, the user terminal determines that the focused message has changed from an advertisement-type message to an information-type message. Based on the fact that the type of the focused message is an information-type message, the user terminal displays button 821 instead of at least part of the content 811. The user terminal may also display at least part of the content in a collapsed state. On screen 820, the user terminal can detect user input (e.g., a swipe input) to switch the focused message.
[0137] On screen 830, the user terminal determines that the focused message has been changed from an informational message to an advertising message. Based on the fact that the focused message is an advertising message, the user terminal may display at least a portion of the content 831 provided in the chat room without restriction (for example, in an expanded state).
[0138] However, this is not limited to the user terminal controlling the display of at least a portion of the content based on the type of message that is focused on, according to the various embodiments of this disclosure.
[0139] A user terminal according to one embodiment can control the display of at least a portion of the content based on user input that changes (e.g., explores) the focused message within a chat room. User input that changes the focused message may include a swipe input detected from the chat room page. For example, the swipe input may have one of two swipe directions: a first direction or a second direction opposite to the first direction.
[0140] The first direction means the direction in which the focused message is changed in the chronological order. For example, the first direction may include the direction from a lower point to an upper point on the chat room page. In various embodiments of this disclosure, the first direction is represented as a positive direction. For example, a user terminal can respond to user input in the first direction to change the focused message among a group of messages sent through the chat room from the first message to a second message received after the first message.
[0141] The second direction means the direction in which the focused message is changed in the opposite direction to the chronological order. For example, the second direction means the direction from the top to the bottom of the chat room page. In various embodiments of this disclosure, the second direction may be expressed in the reverse direction. For example, a user terminal may, in response to user input in the second direction, change the focused message among several messages sent through the chat room from the first message to the second message which was received before the first message.
[0142] In one embodiment, a user terminal can detect user input that changes the focused message from a first message to a second message among multiple messages sent through the chat room when displaying a chat room page. The user terminal restricts the display of at least a portion of the content in response to a swipe input detected within the chat room. The user terminal can restrict the display of at least a portion of the content based on the change in the focused message from a first message to a second message.
[0143] According to one embodiment, a user terminal can restrict the display of at least a portion of the content in response to a swipe input detected from a chat room page. For example, the user terminal may restrict the display of at least a portion of the content in response to a swipe input independently of the swipe direction (for example, independently of whether the swipe direction is a first direction or a second direction).
[0144] According to one embodiment, a user terminal can restrict the display of at least a portion of the content in response to a swipe input in a predetermined direction (e.g., a second direction, or the opposite direction). The user terminal can display at least a portion of the content in response to a swipe input in a direction different from the predetermined direction (e.g., a first direction, or the forward direction). For example, the user terminal may restrict the display of at least a portion of the content in response to user input based on the fact that the second message was sent before the first message. For example, the user terminal may display at least a portion of the content in response to user input based on the fact that the second message was sent after the first message.
[0145] Figure 9 shows examples of chat room list screens on user terminals according to various embodiments.
[0146] In one embodiment, a user terminal (for example, the user terminal 130 in Figure 1) displays an area corresponding to each chat room on the chat room list screen 910. The user terminal can provide a chat room list screen 910 that includes an area corresponding to the chat rooms in which the user account has joined. The chat room list screen 910 includes an area corresponding to each chat room. If there are unread messages among the messages received through each chat room, the user terminal displays a graphic object (for example, a badge object) in the area corresponding to the chat room indicating that there are unread messages. Exemplarily, the graphic object may include a graphic representation showing the number of unread messages.
[0147] Referring to Figure 9, a user terminal according to one embodiment displays a chat room list screen 910. The chat room list screen 910 includes an area 911 corresponding to a first chat room, an area 912 corresponding to a second chat room, an area 913 corresponding to a third chat room, and an area 914 corresponding to a fourth chat room. In Figure 9, there may be unread messages among the messages received through the first chat room, the third chat room, and the fourth chat room. The user terminal may display a graphic object 921 in the area 911 corresponding to the first chat room, a graphic object 923 in the area 913 corresponding to the third chat room, and a graphic object 924 in the area 914 corresponding to the fourth chat room. Graphic object 923 may include a graphic representation indicating that there is one unread message, and graphic object 924 may include a graphic representation indicating that there are two unread messages.
[0148] According to one embodiment, a user terminal can determine and / or display a graphic object based on the type and / or detail type of an unread message received via a chat room. For example, the user terminal may display the graphic object using either a first graphic representation or a second graphic representation. The first graphic representation may correspond to an information type, and the second graphic representation may correspond to a type different from the information type (e.g., an advertisement type). If the user terminal determines that the type of an unread message received via a chat room is an information type, it can display the graphic object using the first graphic representation in the area corresponding to the chat room on the chat room list screen 910. If the user terminal determines that the type of an unread message received via a chat room is a type different from the information type (e.g., an advertisement type), it can display the graphic object using the second graphic representation in the area corresponding to the chat room on the chat room list screen 910.
[0149] In Figure 9, as an example, the user terminal may display graphic object 921 in a first graphic representation based on its determination of the type of unread message received via the first chat room as an information type. The user terminal may also display graphic object 923 (or graphic object 924) in a second graphic representation based on its determination of the type of unread message received via the third or fourth chat room as an advertisement type.
[0150] According to one embodiment, if there are multiple unread messages among the messages received via a chat room, the user terminal can determine the graphic representation of a graphic object based on the last message. For example, if the user terminal determines that the type of the last message received via a chat room is an information type, it may display the graphic object in a first graphic representation in the area corresponding to the chat room on the chat room list screen 910. For example, if the user terminal determines that the type of the last message received via a chat room is a type different from the information type (e.g., an advertisement type), it may display the graphic object in a second graphic representation in the area corresponding to the chat room on the chat room list screen 910.
[0151] According to one embodiment, the user terminal can display a graphic object in a first graphic representation if there are multiple unread messages among the messages received via the chat room, and if there is one or more messages of the information type. For example, if the user terminal determines that at least one unread message is of the information type, it may display a graphic object in a first graphic representation in the area corresponding to the chat room on the chat room list screen 910. If the user terminal determines that all unread messages received via the chat room are of a type different from the information type (e.g., an advertisement type), it may display a graphic object in a second graphic representation in the area corresponding to the chat room on the chat room list screen 910.
[0152] While various embodiments of this disclosure have primarily described how a user terminal determines and / or displays the graphic representation of a graphic object by distinguishing between information-type messages and messages of a different type (e.g., advertising-type messages), the disclosure is not limited thereto.
[0153] For example, if the user terminal determines that the detailed type of an unread message type received via the chat room is an important information type, it may display the graphic object in a first graphic representation. If the user terminal determines that the detailed type of an unread message type received via the chat room is a different detailed type from the important information type (e.g., a general information type), it may display the graphic object in a second graphic representation.
[0154] The embodiments described above can be embodied in hardware components, software components, and / or combinations of hardware and software components. For example, the adaptive supersampling apparatus, method, and components described in the embodiments can be embodied using a general-purpose computer or a special-purpose computer, such as a processor, controller, ALU (arithmetic logic unit), digital signal processor, microcomputer, FPGA (Field Programmable Gate Array), PLU (Programmable Logic Unit), microprocessor, or other adaptive supersampling apparatus capable of executing and responding to commands. The processing apparatus can execute an operating system (OS) and software applications that run on the OS. The processing adaptive supersampling apparatus may also access, store, manipulate, process, and generate data in response to the execution of software. For convenience of understanding, the processing adaptive supersampling apparatus has sometimes been described as using only one, but a person with ordinary skill in the art will see that the processing adaptive supersampling apparatus may include multiple processing elements and / or multiple types of processing elements. For example, the processing adaptive supersampling apparatus may include multiple processors or one processor and one controller. Furthermore, other processing configurations, such as parallel processors, are also possible.
[0155] The software may include computer programs, code, instructions, or any combination thereof, and may configure or instruct a processing adaptive supersampling device as desired, independently or collectively. The software and / or data may be permanently embodied in any type of machine, component, physical adaptive supersampling device, virtual adaptive supersampling device, computer storage medium, or adaptive supersampling device, or transmitted signal waves, in order to be interpreted by the processing adaptive supersampling device or to provide instructions or data to the processing adaptive supersampling device. The software may be distributed on a networked computer system and stored or executed in a distributed manner. The software and data may be stored on a computer-readable recording medium.
[0156] The method according to this embodiment is embodied in the form of program instructions that are implemented via various computer means and recorded on a computer-readable recording medium. The recording medium includes program instructions, data files, data structures, etc., individually or in combination. The recording medium and program instructions may be specifically designed and configured for the purposes of the present invention, or they may be known and usable by those skilled in the art who have technology in the field of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floppy disks, and hardware devices specifically configured to store and execute program instructions, such as ROMs, RAMs, and flash memory. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code executed by a computer using an interpreter or the like.
[0157] In this specification, each of the phrases such as "A or B," "at least one of A and B," "at least one of A or B," "A, B or C," "at least one of A, B and C," "at least one of A, B and C," and "at least one of A, B, or C" may include any one or all possible combinations of the items listed with the phrase in question.
[0158] As described above, although embodiments have been illustrated with limited drawings, a person with ordinary skill in the art can apply various technical modifications and variations based on the above description. For example, the described technique may be performed in a different order than described, and / or the described system, structure, apparatus, circuit, and other components may be combined or assembled in a different manner than described, or replaced or substituted by other components or equivalents, and still achieve the desired results.
[0159] Therefore, other embodiments, other embodiments, and claims equivalent to those described below also fall within the scope of the claims.
Claims
1. A method of displaying messages performed by a user terminal, The steps include receiving information about the message from the server via the chat rooms of the user account and the sender account, A step of confirming the type of the message using information about the message (the type of the message is one of several types, including advertising type and information type), Based on the fact that the type of the message is an information type, the steps include displaying the message via the chat room page corresponding to the chat room and restricting the display of at least some of the content provided within the chat room, Message display methods, including those mentioned above.
2. The message display method according to claim 1, wherein the step of displaying the message and restricting the display of at least a portion of the content includes the step of restricting the display of advertising content provided in the chat room or a button for accessing a service page provided by the sender account in the chat room.
3. The step of checking the type of the aforementioned message is: The step of determining the detail type of the message based on the fact that the type of the message is an information type (the detail type of the message is one of a plurality of detail types, including general information type and important information type), The message display method according to claim 1, wherein the step of displaying the message and restricting the display of at least a portion of the content includes the step of displaying a graphic representation indicating the important information type together with the message, based on the detail type of the message being an important information type.
4. The aforementioned message display method is: The steps include sending a summary request to the server for multiple messages received in the chat room, Based on the fact that the plurality of messages include one or more information type messages and one or more advertisement type messages, the step of receiving information from the server for displaying a first summary text that individually corresponds to the one or more information type messages and a second summary text that summarizes the one or more advertisement type messages, The steps include displaying the first summary text and the second summary text, The message display method according to claim 1, further comprising:
5. The step of checking the type of the aforementioned message is: The step includes confirming the type of the last message sent via the chat room, The message display method according to claim 1, wherein the step of displaying the message and restricting the display of at least a portion of the content includes the step of restricting the display of at least a portion of the content based on the type of the last message being an information type.
6. The step of checking the type of message includes checking the types of multiple unread messages sent through the chat room, The step of displaying the message and restricting the display of at least a portion of the content includes the step of restricting the display of at least a portion of the content provided in the chat room based on the fact that the type of at least one of the plurality of messages is an information type. The message display method according to claim 1, further comprising the step of displaying the content provided in the chat room based on the fact that all of the plurality of messages are of the type of advertisement.
7. The step of confirming the type of message includes the step of confirming the type of the focused message among the multiple messages sent through the chat room, The message display method according to claim 1, wherein the step of displaying the message and restricting the display of at least a portion of the content includes the step of restricting the display of at least a portion of the content provided in the chat room based on the type of the focused message being an information type.
8. The aforementioned message display method is: When displaying the chat room page, the steps include detecting user input that changes the focused message from the first message to the second message among multiple messages sent via the chat room, The steps of displaying at least a portion of the content in response to user input, based on the fact that the type of the first message is an information type and the type of the second message is an advertisement type, A step of restricting the display of at least a portion of the content in response to user input, based on the type of the first message being an advertisement type and the type of the second message being an information type. The message display method according to claim 1, further comprising:
9. The aforementioned message display method is: When displaying the chat room page, the steps include detecting user input that changes the focused message from the first message to the second message among multiple messages sent via the chat room, A step of restricting the display of at least a portion of the content in response to user input, based on the fact that the second message was sent before the first message, The message display method according to claim 7, further comprising:
10. A method of providing messages by a server, The process involves receiving a message sending request from the sender's terminal of the sender's account, requesting the transmission of a message to the user account via a chat room, and Based on the message sending request, the steps include determining the type of the message to be one of several types, including advertising type and information type, Based on determining the type of the message as an information type, the user sends information indicating that the display of at least some of the content provided in the chat room should be restricted, along with the message, to the user terminal of the user account. Message delivery methods, including those mentioned above.
11. The method for providing a message according to claim 10, wherein the step of sending the information along with the message includes sending information to the user terminal that instructs the display of advertising content provided in the chat room or a button for accessing a service page provided by the sender account in the chat room to be restricted.
12. The step of determining the type of the message includes, based on determining the type of the message as an information type, determining the detail type of the message as one of a plurality of detail types, including general information type and important information type. The message delivery method according to claim 10, wherein the step of transmitting the information includes the step of transmitting information to the user terminal that instructs the user terminal to display a graphic representation indicating the important information type along with the message, based on determining the detail type of the message as the important information type.
13. The step of receiving the message sending request includes receiving the message sending request from the sender terminal, which includes authentication information for the sender account. The step of transmitting the aforementioned information is: Based on determining the detail type of the message as the important information type, the steps include authenticating the sender account by comparing the authentication information of the sender account with the registered authentication information registered for the sender account, Based on the successful authentication of the aforementioned sender account, the steps include sending the aforementioned information and the aforementioned message to the user terminal, The method for providing a message according to claim 10, including the method described in claim 10.
14. The step of authenticating the aforementioned caller account is: The steps include determining whether the sender account has permission to send messages of the important information type based on determining the detail type of the message as an important information type, A step of authenticating the sender account based on the determination that the sender account has the authority to send messages of the sensitive information type, The method for providing a message according to claim 13, including the method described in claim 13.
15. The aforementioned message delivery method is, The steps include receiving a summary request for multiple messages in the chat room from the user terminal, Based on the fact that the plurality of messages include one or more messages of an information type, the step of generating a first summary text that summarizes the messages of that information type for each message of that information type, Based on the fact that the plurality of messages include one or more ad type messages, the step of generating a second summary text that summarizes the one or more ad type messages, The steps include sending information to the user terminal for displaying a first summary text and a second summary text that correspond individually to one or more information types of messages, The message delivery method according to claim 10, further comprising:
16. A computer-readable recording medium storing one or more computer programs including instruction words for performing the method described in any one of claims 1 to 15.
17. A user terminal, The server receives information about the message via the chat rooms of the user account and the sender account. Using the information relating to the message, the type of the message is determined (the type of the message is one of several types, including advertising type and information type). A user terminal including a processor that, based on the type of the message being an information type, displays the message via a chat room page corresponding to the chat room and restricts the display of at least some of the content provided within the chat room.
18. It is a server, A message sending request is received from the sender's device in the sender's account, requesting the transmission of a message to the user account via the chat room. Based on the message transmission request, the type of the message is determined to be one of several types, including advertising type and information type. A server including a processor that, based on determining the type of the message as an information type, sends information indicating the restriction of displaying at least some of the content provided in the chat room, along with the message, to the user terminal of the user account.