Method and apparatus for displaying message
The patent enhances instant messaging services by classifying messages and managing chat room content based on type, ensuring users can focus on important information by limiting distracting content.
Patent Information
- Application Number
- JP2025043679
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-22
- Filing Date
- 2025-03-18
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2045-03-18
AI Technical Summary
Existing instant messaging services lack the ability to differentiate and manage message types, leading to potential distractions from advertising content and unsolicited service pages, which can disrupt the focus on important information.
A server-based method to classify messages as advertisement or information types, and a user terminal method to restrict or enhance the display of chat room content based on message type, including graphical representations for important information.
Enhances user focus on important information by limiting distracting content, ensuring clear differentiation between advertising and informational messages, thereby improving the messaging experience.
Smart Images

Figure 2025165374000001_ABST
Abstract
Description
[Technical Field]
[0001] SUMMARY Techniques related to providing messages in an instant messaging service are disclosed below. [Background technology]
[0002] Recently, with the development of mobile smart devices, the use of online platform services for interacting with other users over a network is increasing. Representative examples of online platform services for interacting with other users include social networking services (SNS), which are online platforms that create and strengthen social relationships through communication, information sharing, and networking between users, and instant messaging services (IMS), which are online platforms for real-time content communication between two or more users. As user interaction via such mobile devices increases, online platform services can support not only chat services for communicating with other users but also various services based on communication between multiple users. Summary of the Invention [Problem to be solved by the invention]
[0003] SUMMARY OF THE INVENTION It is an object of the present invention to provide messages in an instant messaging service. [Means for solving the problem]
[0004] The message providing method performed by the server includes the steps of receiving a message transmission request from a sender terminal of a sender account requesting transmission of a message to a user account via a chat room, determining the type of the message as one of a plurality of types including an advertisement type and an information type based on the message transmission request, and transmitting information instructing display restriction of at least a portion of the content provided in the chat room together with the message to the user terminal of the user account based on determining the type of the message as an information type.
[0005] The step of transmitting the information together with the message may include a step of transmitting to the user terminal information instructing restriction of display of advertising content provided in the chat room or a button for entering a service page provided by the sender account in the chat room.
[0006] The step of determining the type of the message may include a step of determining a detail type of the message as one of a plurality of detail types including a general information type and an important information type based on determining the type of the message as an information type, and the step of transmitting the information may include a step of transmitting information to the user terminal based on determining the detail type of the message as an important information type, instructing the user terminal to display a graphical representation indicating the important information type together with the message.
[0007] The step of receiving a message sending request may include a step of receiving the message sending request including authentication information of the sender account from the sender terminal, and the step of sending the information may include a step of authenticating the sender account by comparing the authentication information of the sender account with registered authentication information registered for the sender account based on determining the detailed type of the message as an important information type, and a step of sending the information and the message to the user terminal based on successful authentication of the sender account.
[0008] The step of authenticating the sender account may include a step of determining whether the sender account has authority to send a message of an important information type based on determining the detailed type of the message as an important information type, and a step of authenticating the sender account based on determining that the sender account has authority to send a message of an important information type.
[0009] The message providing method may further include receiving a summary request for a plurality of messages in the chat room from the user terminal; generating a first summary text for each of the messages of the information type based on whether the plurality of messages includes one or more messages of an information type, the first summary text summarizing the corresponding message of the information type; generating a second summary text for summarizing the one or more messages of an advertisement type based on whether the plurality of messages includes one or more messages of an advertisement type; and transmitting information for displaying the first summary text and the second summary text individually corresponding to the one or more messages of the information type to the user terminal.
[0010] A message display method performed by a user terminal may include the steps of receiving information about a message from a server via a chat room of a user account and a sender account; determining the type of the message as one of a plurality of types including an advertisement type and an information type using the information about the message based on detecting a user input selecting the chat room; and displaying the message via a chat room page corresponding to the chat room based on determining the type of the message as an information type, and limiting the display of at least a portion of the content provided in the chat room.
[0011] The step of displaying the message and restricting the display of at least a portion of the content may include restricting the display of advertising content provided in the chat room or a button for entering a service page provided by the sender account in the chat room.
[0012] The step of confirming the type of the message may include a step of confirming a detail type of the message based on the type of the message being an information type (the detail type of the message being one of a plurality of detail types including a general information type and an important information type), and the step of displaying the message and restricting the display of at least a portion of the content may include a step of displaying a graphical representation indicating the important information type together with the message based on the detail type of the message being an important information type.
[0013] The message display method may further include the steps of: sending a summary request for a plurality of messages received in the chat room to the server; receiving, based on the plurality of messages including one or more information type messages and one or more advertisement type messages, information for displaying first summary texts individually corresponding to the one or more information type messages and second summary texts summarizing the one or more advertisement type messages from the server; and displaying the first summary text and the second summary text.
[0014] The step of checking the type of the message may include checking the type of a last message among 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 based on the type of the last message being an information type.
[0015] The step of checking the type of the message may include checking the type of a plurality of unread messages sent through the chat room.
[0016] The step of displaying the messages and restricting the display of at least a portion of the content includes a step of restricting the display of at least a portion of the content provided in the chat room based on the type of at least one message of the plurality of messages being an information type, and the message display method may include a step of displaying the content provided in the chat room based on the message types of all of the plurality of messages being an advertising type.
[0017] The step of determining the type of the message may include determining the type of a focused message among a plurality of messages sent via 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 a user input that changes a focused message among a plurality of messages sent via the chat room from a first message to a second message; displaying the 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 the 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 a user input that changes a focused message among a plurality of messages sent via the chat room from a first message to a second message, and limiting the display of at least a portion of the content in response to the user input based on the second message being a message sent earlier than the first message.
[0020] The server includes a processor that receives a message transmission request from a sender terminal of a sender account requesting transmission of a message to a user account via a chat room, determines the type of the message as one of a plurality of types including an advertisement type and an information type based on the message transmission request, and transmits information indicating a display restriction of at least a portion of the content provided in the chat room together with the message to the user terminal of the user account based on determining the type of the message as the information type.
[0021] The user terminal includes a processor that uses information about the message to identify the type of the message (the type of the message is one of 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 restricts the display of at least a portion of the content provided in the chat room. [Effects of the Invention]
[0022] According to the present invention, messages can be provided in an instant messaging service. [Brief explanation of the drawings]
[0023] [Figure 1] 1 is an illustration of a messaging system according to various embodiments. [Figure 2] 1 is a flowchart illustrating an example method for providing a message performed by a server according to various embodiments. [Figure 3] 1 is a flowchart illustrating an example of a message display method performed by a user terminal according to various embodiments. [Figure 4A] 1 is an example of an interface in which a user terminal displays content provided via a chat room according to various embodiments. [Figure 4B]10 is an illustration of an interface in which a user terminal may limit the display of at least a portion of content provided through a chat room, according to various embodiments. [Figure 5] 10A-10C illustrate an example of the operation of a messaging system according to various embodiments to provide a graphical representation of a message's detailed type. [Figure 6] 10A-10C illustrate example operations of a server verifying the sender account of a message transmission request according to various embodiments. [Figure 7] 1A-1C illustrate exemplary operations of a messaging system according to various embodiments to provide a summary for a message. [Figure 8] 1A-1C are diagrams illustrating exemplary operations of a user terminal controlling the display of at least a portion of content according to various embodiments. [Figure 9] 1 is an example of a chat room list screen of a user terminal according to various embodiments. DETAILED DESCRIPTION OF THE INVENTION
[0024] Specific structural or functional descriptions of the embodiments are disclosed for illustrative purposes only and may be modified in various forms. Therefore, the embodiments are not limited to the specific disclosed forms, and the scope of the present specification includes modifications, equivalents, or alternatives within the technical spirit.
[0025] Although terms such as "first" or "second" may be used to describe multiple components, such terms should be construed only to distinguish one component from the other components. For example, a first component may be designated as a second component, and similarly, a second component may be designated as a first component.
[0026] When any component is referred to as being "coupled" to another component, it is directly coupled or connected to the other component, but it should be understood that there may be other components in between.
[0027] The singular expression includes the plural expression unless the context clearly dictates otherwise. In this specification, the words "comprise" or "have" and the like indicate the presence of the features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, and should be understood as not precluding the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
[0028] Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the art to which the present invention belongs. Commonly used predefined terms should be interpreted as having a meaning consistent with the meaning they have in the context of the relevant art, and should not be interpreted as having an ideal or overly formal meaning unless expressly defined herein.
[0029] Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. When describing with reference to the drawings, the same reference numerals will be used to designate the same elements, regardless of the reference numerals, and redundant description thereof will be omitted.
[0030] FIG. 1 is an illustration of a messaging system according to various embodiments.
[0031] The message sending system 100 according to one embodiment includes a sender terminal 110, a server 120, and a user terminal .
[0032] The caller terminal 110 and / or the user terminal 130 may be any electronic device, such as a computer, a portable computer, a wireless phone, a mobile phone, a smartphone, a personal digital assistant (PDA), or a web tablet, and may represent any device capable of installing and executing a service application related to the server 120. Here, the caller terminal 110 and / or the user terminal 130 performs general service operations, such as configuring a service screen, inputting data, transmitting and receiving data, and storing data, under the control of the application. For example, the caller terminal 110 and / or the user terminal 130 may connect to the server 120 via the application. Exemplarily, the caller terminal 110 and / or the user terminal 130 may use an instant messaging service, an electronic document service, or a notification message service provided by the server 120.
[0033] The server 120 may provide services to the sender terminal 110 and / or the user terminal 130. Illustratively, the server 120 may provide an instant messaging service (IMS) or a social networking service. The server 120 may also provide an electronic document service (e.g., an electronic notification service). According to one embodiment, the 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 the user terminal 130 with an electronic document sending and / or receiving service. The notification message server provides the sender terminal 110 and / or the user terminal 130 with a service for sending a notification message corresponding to the sending of an electronic document. The electronic document service refers to a service for sending an electronic document from a sender (e.g., a public institution) to a recipient (e.g., an individual).
[0034] An electronic document service according to one embodiment may provide services that request identity authentication for a recipient to view an electronic document after the electronic document has been sent, allow recipients who have successfully authenticated to view the electronic document, monitor whether the electronic document can be viewed, provide the sender with information on whether the electronic document can be viewed, and / or assist in obtaining a response regarding agreement after the recipient has viewed the electronic document.
[0035] A notification message service refers to a service that sends a notification message from a sender account to a user account (e.g., a recipient account). The sender account may be a corporate account. The notification message may be sent to the recipient account independently of whether the recipient account has registered the sender account as a friend. The notification message is classified as an information type message that presents information to the recipient account. In various embodiments of the present disclosure, the notification message may be expressed as a "notification talk."
[0036] According to various embodiments of the present 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), a viewing period, and / or a button for viewing the electronic document. The button for viewing the electronic document refers to a button for requesting the display of an area corresponding to the electronic document.
[0037] For example, the sender may be a public institution and / or a legal entity, and the recipient may be an individual. However, the sender and recipient are not limited to the above examples, and each of the sender and recipient may be an individual, and an electronic document (e.g., a contract) corresponding to a contract between the sender and recipient may be transmitted. In various embodiments of the present disclosure, "user" primarily refers to the recipient of the electronic document.
[0038] A user account and / or a caller account is created by subscribing to a service provided by the server 120, and the server 120 serves as a service platform that provides services to user accounts and / or caller accounts that subscribe to services such as a social networking service (SNS) and an instant messaging service (IMS). In this specification, the user account and / or caller account is mainly described as an account subscribed to an instant messaging service. Because the caller terminal 110 uses a service using the caller account, the caller account included in the following embodiments is interpreted as substantially corresponding to the caller terminal 110. Similarly, a user account is interpreted as corresponding to the user terminal 130.
[0039] According to one embodiment, the caller terminal 110 includes a processor 111 , a memory 112 , a communication unit 113 , and a display 114 .
[0040] The processor 111 transmits a message transmission request to the server 120 to request transmission of a message through a chat room. The processor 111 receives information on whether the message can be viewed from the server 120. The processor 111 can also temporarily or permanently store data required for transmitting the message transmission request and / or receiving information on whether the message can be viewed in memory.
[0041] The memory 112 stores a message transmission request and / or information regarding whether the message can be viewed. The memory 112 stores commands for sending a message transmission request 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 the message can be viewed. The communication unit 113 can establish a wired communication channel and / or a wireless communication channel with an external device (e.g., another electronic device and a server), and can establish communication via a telecommunication network such as 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).
[0043] The display 114 can visualize information related to the message sending request. Illustratively, 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 , a memory 122 , and a communication unit 123 .
[0045] The processor 121 receives a message transmission request from the sender terminal 110. The processor 121 determines the type of the message. The processor 121 transmits information indicating a display restriction of at least a portion of the content together with the message. The processor 121 may also temporarily or permanently store in memory data required to receive the message transmission request, determine the message type, and / or transmit the information indicating a display restriction of at least a portion of the content.
[0046] The memory 122 stores information regarding message transmission requests, message types, and / or display restrictions for at least a portion of the content. The memory 122 stores instructions for receiving message transmission requests, determining message types, and / or transmitting information indicating display restrictions for at least a portion of the content.
[0047] The communication unit 123 transmits at least one of a message or information regarding a message transmission request, a message type, and / or a display restriction of at least a portion 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, another electronic device, etc.), and can establish communication via a long-distance communication network such as cellular communication, short-range wireless communication, LAN (local area network) communication, Bluetooth (registered trademark), 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 , a memory 132 , a communication unit 133 , and a display 134 .
[0049] Processor 131 receives information about the message from server 120. Processor 131 determines a type of the message. Processor 131 displays the message and limits the display of at least a portion of the content provided in the chat room. Processor 131 may also temporarily or permanently store in memory the receiving of information about the message, the determining of the message type, the display of the message, and / or the limiting of the display of at least a portion of the content.
[0050] The memory 132 stores information about the message, the type of the message, and / or information about limiting the display of at least a portion of the content. The memory 132 stores instructions for receiving information about the message, determining the type of the message, displaying the message, and / or limiting the display of at least a portion of the content.
[0051] The communication unit 133 transmits at least one of information about the message, the type of the message, or information about display restrictions on 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., the caller terminal 110, the server 120, or another electronic device), and can establish communication via a long-distance communication network such as, for example, cellular communication, short-range wireless communication, a local area network (LAN) communication, Bluetooth, wireless fidelity (WiFi) direct or infrared data association (IrDA), a legacy cellular network, a 4G and / or 5G network, a next-generation communication, the Internet, or a computer network (e.g., a LAN or WAN).
[0052] The display 134 may visualize at least a portion of the messages and / or content provided in the chat room. Illustratively, the display 134 may be a touch display in which a touch detection module and a display module are integrated.
[0053] FIG. 2 is a flow chart illustrating an example method for providing a message performed by a server according to various embodiments.
[0054] A server (e.g., server 120 in FIG. 1 ) according to one embodiment transmits a message to a user terminal (e.g., user terminal 130 in FIG. 1 ) based on a message transmission request received from a sender terminal (e.g., sender terminal 110 in FIG. 1 ). The user terminal may be expressed as a recipient terminal in that it is the user terminal of the recipient of the message.
[0055] In step 210, the server receives a message sending request from a sender terminal of a sender account requesting delivery of a message to a user account via a chat room.
[0056] A sender account is an account that has been registered to subscribe to an electronic document service provided by a server and be able to send electronic documents. A sender account may be an account that has successfully authenticated (e.g., authenticated) the sender's identity and registered authentication information in order to subscribe to the electronic document service.
[0057] According to one embodiment, an electronic document service may provide a sender with multiple options for sending an electronic document. An option refers to an additional action to be performed on an electronic document after the electronic document is sent. For example, the options may include an action to allow viewing of the electronic document if a specific condition is met, an action to determine whether the electronic document has been viewed by the recipient, or an action to request or obtain a consent signature after viewing the electronic document. A consent signature refers to a signature of the recipient on the electronic document. Execution of the consent signature may be performed by requesting identity authentication from the recipient, and if the identity authentication is successful, it may be determined that the consent signature on the electronic document is completed.
[0058] For example, the first option includes an operation of requesting the recipient to authenticate themselves in order to view the electronic document, and allowing the recipient to view the electronic document if the recipient's authentication is successful. The second option includes an operation of determining whether the recipient has viewed the electronic document and returning information regarding whether the recipient has viewed the electronic document to the sender. The third option includes an operation of requesting a consent signature after the recipient has viewed the electronic document and returning information regarding the consent signature to the sender.
[0059] The sender terminal generates and / or transmits to the server a message sending request including an electronic document specifying each option or multiple options. According to one embodiment, the server may provide (e.g., sell) an electronic document sending product having each option or multiple 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 sending product can request the server or user terminal to perform an action corresponding to the option included in the electronic document sending product by sending the electronic document to the recipient via the electronic document sending product.
[0060] The message send request includes information about the message, information about the sender of the message, information about the recipient of the message, and / or information about an electronic document included in the message.
[0061] In step 220, the server determines the type of the message based on the message transmission request as one of a plurality of types including an advertisement type and an information type.
[0062] The type of a message refers to a category into which a message is classified based on the substance of the message. Exemplarily, the type of a message may be determined as one of a plurality of types. The plurality of types may include an information type and an advertisement type. In various embodiments of the present disclosure, an information-type message may be expressed as an information-based message, and an advertisement-type message may be expressed as an advertisement-based message.
[0063] The message transmission request may include a value indicating the type of the message. Exemplarily, the message transmission request may include message metadata. The message metadata may include a flag (e.g., a type flag) indicating the type of the message. The flag may have one of multiple values, and the multiple values individually correspond to multiple types. When the type flag of the message has a specific value, it indicates that the type of the message is the type corresponding to the specific value. The sender terminal determines the value of the type flag and transmits a message transmission request including the determined value of the type flag to the server. The server can determine the type of the message based on the value of the type flag included in the message transmission request. Exemplarily, the server may determine the type of the message as the type corresponding to the specific value based on the type flag having a specific value.
[0064] In step 230, the server sends information instructing display restriction of at least a portion of the content provided in the chat room together with the message to the user terminal of the user account based on determining the type of the message as the information type.
[0065] Here, the content refers to content different from a message. The content refers to content provided in a chat room in which the recipient account and the sender account participate. For example, the content may include advertising content provided in the chat room. For example, the content may include a button for accessing a service page provided by the sender account in the chat room.
[0066] The server transmits information to the user terminal instructing the user to restrict the display of at least a portion of the content. The information instructing the user to restrict the display of at least a portion of the content may illustratively include metadata of the message. The server transmits a type flag having a value corresponding to the information type along with the message to the user terminal. As will be described later with reference to FIG. 3, the user terminal can determine the type of the 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 sent to the recipient account is of information type, the message may be provided with limited 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 FIG. 2, the server may transmit information to the user terminal of the user account instructing the display of content provided in the chat room based on determining the type of the message as an advertisement type. The server may transmit a type flag having a value corresponding to the advertisement type along with the message to the user terminal. The user terminal may determine the type of the message based on the information received from the server and display the content (e.g., display it without restriction).
[0069] FIG. 3 is a flowchart illustrating an example of a message display method performed by a user terminal according to various embodiments.
[0070] In one embodiment, a user terminal (e.g., user terminal 130 in FIG. 1) receives a message from a sender account transmitted by a server (e.g., server 120 in FIG. 1). The user terminal receives the message via the sender account and a chat room in which the user account has participated.
[0071] In step 310, the user terminal receives information about the message from the server via the chat room of the user account and the sender 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 FIG. 2, the message metadata includes a type flag indicating the type of the message. As will be described later, if the value of the type flag corresponds to an information type, the type flag indicates a display restriction for at least part of the content.
[0072] In step 320, the user terminal detects a user input for selecting a chat room. The chat room is a chat room in which the sender account and the user account have joined. The user input instructs entering a chat room page corresponding to the chat room. The chat room page includes messages sent and received through the chat room and may further include content registered by the sender account. The content registered by the sender account may include advertising content and / or a button for entering a service page provided by the sender account, as described above with reference to FIG. 2.
[0073] The user terminal determines the type of the message based on information about the message (e.g., a type flag). Exemplarily, the user terminal may determine the type of the message based on a specific value of the type flag as the type corresponding to the specific value.
[0074] In step 330, the user terminal displays the message through a screen corresponding to the chat room based on determining the type of the message as an information type, and restricts the display of at least a portion of the content provided in the chat room.
[0075] As described above with reference to FIG. 2, at least a portion of the content provided within the chat room may include at least one of advertising content provided within the chat room or a button for entering a service page provided by the sender account within the chat room.
[0076] The user terminal may limit the display of at least a portion of content provided in a chat room. For example, the user terminal may display a button for displaying at least a portion of the content in place of at least a portion of the content. The button for displaying at least a portion of the content may be displayed in a size smaller than at least a portion of the content. In response to a user input selecting the button for displaying at least a portion of the content, the user terminal may display at least a portion of the content in place of the button.
[0077] In various embodiments of the present disclosure, displaying a button for displaying at least a portion of the content in place of 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 a folded state or an expanded state 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 FIG. 3, the user terminal may display content provided in the chat room together with the message via a screen corresponding to the chat room based on determining the type of the message as an advertisement type. For example, when the user terminal determines the type of the message as an advertisement type, it may display at least a portion of the content in an expanded state.
[0079] Displaying at least a portion of the content of the user terminal and restricting the display of at least a portion of the content are described in more detail below with reference to Figures 4A and 4B.
[0080] In one embodiment, when a user terminal receives one message or two or more messages via a chat room, the user terminal can control the display state of at least a portion of the content based on the type of reference message at the time when the user input selecting the chat room is detected.
[0081] For example, the user terminal may determine a last message as the reference message. The user terminal may determine a type of the last message among messages sent via the selected chat room. The user terminal may determine the type of the last message based on metadata (e.g., a type flag) of the last message. The user terminal may limit display of at least a portion of the content based on determining the type of the last message as 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 being an information type. The user terminal may display the content together with the last message based on determining the type of the last message as 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 being an advertisement type.
[0082] For example, the user terminal may determine a message in an unread state as the reference message. The state of a message transmitted and received through a chat room is in an unread state from the time the user terminal receives the message until it detects a user input corresponding to the chat room, and is switched from the unread state to a read state in response to the user input. The user input corresponding to the chat room includes a user input that selects the chat room and causes the user terminal to display a chat room page. However, without being limited thereto, the user input corresponding to the chat room may also include a user input that requests switching an unread message in the chat room to a read state.
[0083] The user terminal may detect a user input selecting a chat room having a plurality of unread messages. The user terminal may determine the types of the plurality of unread messages sent through the selected chat room. The user terminal may limit the display of at least a portion of content provided in the chat room based on determining the type of at least one message of the plurality of messages as an information type. The user terminal may display at least a portion of the content in a collapsed state based on determining the type of at least one message of the plurality of messages as an information type. The user terminal may display the content provided in the chat room based on determining the message types of all of the plurality of messages as an advertisement type. The user terminal may display at least a portion of the content in an expanded state based on determining the message types of all of the plurality of messages as an advertisement type.
[0084] The user terminal according to various embodiments of the present disclosure is not limited to determining the reference message as the last message or an unread message. For example, the user terminal may 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 below with reference to FIG. 8.
[0085] 4A and 4B are examples of interfaces in which a user terminal according to various embodiments displays content provided via a chat room, and in which a user terminal according to various embodiments restricts display of at least a portion of content provided via a chat room.
[0086] 4A and 4B, the user terminal can display a chat room page in response to a user input for selecting a chat room. Fig. 4A is an example of an interface displayed by the user terminal when the message type is an advertisement type, and Fig. 4B is an example of an interface displayed by the user terminal when the message type is an information type.
[0087] 4A, the user terminal displays a chat room page 410a including at least a portion of content based on determining the type of message as an advertisement type, the at least a portion of content including advertisement content 421a and a button 422a for entering a service page.
[0088] 4B, the user terminal may display chat room page 410B in which display of at least a portion of the content is restricted based on determining the type of message as the information type. The user terminal may display button 420b for displaying at least a portion of the content instead of at least a portion of the content (e.g., advertising content 421a and button 422a in FIG. 4A).
[0089] FIG. 5 illustrates an example of the operation of a messaging system according to various embodiments to provide a graphical representation of a message's detailed type.
[0090] A message transmission system according to an embodiment (e.g., the message transmission system 100 of FIG. 1) may determine a detailed type of a message when the type of the message is an information type and further provide a graphical representation indicating the detailed type. The detailed type of a message refers to a category into which a specific type of message is classified based on more detailed criteria. Exemplarily, when the type of the message is an information type, the detailed type may include a general information type and an important information type. Exemplarily, when the type of the message is an information type, the detailed type may include a general information type, an electronic notification type, a certified electronic document type, an authentication request type, and / or an important information type (or a security information type).
[0091] According to one embodiment, a sender terminal (e.g., sender terminal 110 of FIG. 1) can generate and / or send to a server a message provision request including information regarding a detail type of a message. The information regarding the detail type of a message may illustratively include a detail type flag of the message. The detail type flag has one value from a plurality of values, and the plurality of values individually correspond to a plurality of detail types. As will be described below, a server (e.g., server 120 of FIG. 1) and / or a user terminal (e.g., user terminal 130 of FIG. 1) can determine the detail type of a message based on the value of the detail type flag.
[0092] The server receives a message provision request from the sender terminal, and based on determining the type of the message as an information type, the server can determine the detail type of the message as one of a plurality of detail types, including a general information type and an important information type.
[0093] The server may transmit, based on the determination of the detailed type of the message, information to the user terminal instructing the display of a graphic representation indicating the detailed type of the message. The information to instruct the display of the graphic representation indicating the detailed type of the message includes information about the detailed type of the message (e.g., a detailed type flag). For example, based on determining the detailed type of the message as an important information type, the server may transmit, to the user terminal, information to instruct the display of a graphic representation indicating the important information type together with the message.
[0094] The user terminal receives information regarding the detail type of the message from the server. The user terminal determines the detail type of the message as one of a plurality of detail types, including a general information type and an important information type, based on determining the type of the message as an information type. The user terminal may display a graphical representation indicating the detail type of the message. For example, the user terminal may display a graphical representation indicating the important information type together with the message based on determining the detail type of the message as an important information type.
[0095] 5, the user terminal may display a portion of a speech bubble corresponding to a message in a message header 510 on a chat room page 500. For example, the user terminal may determine a detail type of the message based on determining the type of the message as an information type, and display a portion of the upper area of the message speech bubble (e.g., header 510) in a graphic representation indicating the detail type. Multiple detail types may individually correspond to multiple graphic representations. In FIG. 5, the first graphic representation of header 510 corresponds to an electronic notification type, the second graphic representation 511 corresponds to a certified electronic document type, the third graphic representation 512 corresponds to an authentication request type, and the fourth graphic representation 513 corresponds to an important information type.
[0096] In various embodiments of the present disclosure, it is not limited that all of the plurality of detail types correspond individually to the plurality of graphical representations, but some of the plurality of detail types correspond to the graphical representations and the rest of the plurality of detail types do not correspond to the graphical representations. If there is no graphical representation corresponding to the detail type of the message, the user terminal may not display the graphical representation, and if there is a graphical representation corresponding to the detail type of the message, the user terminal may display the corresponding graphical representation.
[0097] In an embodiment, the message sending system may determine a detailed type of the message and display a graphic representation indicating the detailed type of the message if the type of the message is an information type. In an embodiment, the message sending system may limit (or omit) the determination of the detailed type of the message and the display of the graphic representation if the type of the message is an advertisement type.
[0098] FIG. 6 illustrates an example of a server verifying the sender account of a message transmission request according to various embodiments.
[0099] In one embodiment, when a server (e.g., server 120 in FIG. 1) receives a message sending request from a sender terminal (e.g., sender terminal 110 in FIG. 1), it can verify the sender account and / or the message, and if the verification is successful, send the message to a user terminal (e.g., user terminal 130 in FIG. 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 type of the message or the detailed type of the message based on the message transmission request. As described above with reference to Figures 1 to 5, the server determines the type of the message as an information type based on information about the message included in the message transmission request (e.g., a type flag). If the server determines the type of the message as an information type, it determines the detailed type of the message as an important information type based on information about the message (e.g., a detailed type flag).
[0102] In step 630, the server authenticates the sender account by comparing the authentication information of the sender account with the registered authentication information registered for the sender account based on determining the message detail type as the sensitive information type. The registered authentication information means the information registered by the sender account in the authentication service.
[0103] The authentication of the caller account refers to the operation of determining whether the caller and the service user are the same person by checking whether the information entered by the caller matches the personal information pre-registered by 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 of the sender account included in the message transmission request to the authentication server. The authentication server can authenticate (e.g., verify) the sender account by comparing the authentication information of the sender account with the registered authentication information. Illustratively, the server determines that authentication of the sender account is successful if the authentication information of the sender account is identical to the registered authentication information, and determines that authentication of the sender account is unsuccessful if the authentication information of the sender account is different from the registered authentication information.
[0105] However, authentication of the caller account is not limited to being performed by the server. The registration authentication information may be stored in a user terminal (e.g., the caller terminal) of the caller account, and the caller account may be authenticated by the caller terminal. For example, the caller terminal may obtain the authentication information of the caller account before sending a message sending request to the server. The caller terminal may authenticate the caller account by comparing the authentication information of the caller account with the registration authentication information stored in the caller terminal. If the authentication of the caller account is successful, the caller terminal may send a message sending request to the server, the message sending request including information indicating successful authentication of the caller account. The server may confirm successful authentication of the caller account based on the information indicating successful authentication of the caller account, and process the message sending request.
[0106] According to one embodiment, the server can determine whether the sender account is authorized to send messages of the determined detail type based on the message detail type. If the server determines that the sender account is authorized to send messages of the detail type, it can authenticate the sender account (e.g., compare the sender account's authentication information with the registered authentication information).
[0107] For example, the server may store the detailed types of messages that can be sent by each sender account, and the server can determine whether messages of the determined detailed types can be sent by the sender account.
[0108] For example, the server may store, for each detail type, a list including sender accounts that can send messages of the corresponding detail type. The server can determine the detail type of a message and determine whether a message of the determined detail type can be sent by the sender account by searching for the sender account from the list of sender accounts for the determined detail type.
[0109] For example, the server may determine whether the sender account has authorization to send messages of the sensitive information type based on determining the message detail type as a sensitive information type. The server can authenticate the sender account based on determining that the sender account has authorization to send messages of the sensitive information type.
[0110] According to an embodiment, the server may perform authentication of a sender account using one of a first authentication type and a second authentication type. The first authentication type indicates a type for authenticating a sender account. The second authentication type indicates a type for determining whether the sender account has permission to send a detailed type message and for authenticating the sender account if the sender account has permission to send a detailed type message.
[0111] For example, the message sending request may include information indicating the authentication type of the sender account (e.g., an authentication type flag of the sender account). The server determines the authentication type of the sender account based on the message sending request. If the determined authentication type is the first authentication type, the server compares the authentication information of the sender account with the registered authentication information. If the determined authentication type is the second authentication type, the server determines the authority of the sender account, and if the sender account has authority to send a message of the second type, the server can authenticate the sender account.
[0112] In step 640, the server sends information and a message to the user terminal based on the successful authentication of the caller account. If the authentication of the caller account is successful, the server can guarantee the identity of the caller account by sending a message to the user terminal.
[0113] FIG. 7 illustrates an example of the operation of a messaging system according to various embodiments to provide a summary for a message.
[0114] According to one embodiment, a messaging system (e.g., messaging system 100 of FIG. 1) can provide a summary feature for a message. The messaging system may generate and display summary text based on the detailed type of the message.
[0115] A user terminal may transmit a summary request for a plurality of messages received in a chat room to a server. The summary request may include a request for a summary of messages sent and received through a chat room specified by the summary request. The summary request may request a summary of unread messages sent and received in the chat room based on a specific time point. The specific time point may be specified as a time point immediately before the last entry into the chat room page.
[0116] The server can receive a summary request for multiple messages in a chat room from a user terminal, and generate summary text based on the message type and / or detail type.
[0117] The server generates, for each message of one or more information types, a first summary text summarizing the message of the corresponding information type based on the fact that the plurality of messages includes messages of one or more information types. The server may generate a first summary text summarizing each message of the information type individually. For example, if a message includes messages of N information types, the server may generate N first summary texts individually corresponding to the N messages. The first summary text includes text summarizing the messages of the corresponding information types.
[0118] The server generates a second summary text summarizing one or more advertisement-type messages based on the plurality of messages including one or more advertisement-type messages. The server can generate a second summary text summarizing one advertisement-type message or multiple advertisement-type messages. Each information-type message may be used to generate a second summary text (e.g., one sentence) that is different from the one used to generate the first summary text individually, and multiple advertisement-type messages may be used to generate a second summary text (e.g., one sentence).
[0119] In one embodiment, the server may generate summary text (e.g., first summary text, second summary text) based on a machine learning model. The machine learning model refers to a model generated and / or trained to be applied to input data corresponding to an input text to output output data corresponding to an output text that summarizes the substance of the input text. In one embodiment, the machine learning model may be implemented based on a neural network and / or a large language model (LLM).
[0120] If the message includes an information type message, the server may obtain (e.g., generate, configure) 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 message.If the message includes multiple advertisement type messages, the server may obtain one input data corresponding to the multiple advertisement type messages and apply a machine learning model to the obtained input data to generate a second summary text corresponding to the multiple advertisement type messages.
[0121] The server may transmit information for displaying first summary text and second summary text corresponding to the one or more information type messages individually to the user terminal. The user terminal may receive information for displaying first summary text corresponding to the one or more information type messages individually and second summary text summarizing the one or more advertisement type messages from the server based on the fact that the plurality of messages includes one or more information type messages and one or more advertisement type messages. The user terminal may display the first summary text and the second summary text.
[0122] 7, a user terminal may request summaries of two information-type messages and ten advertisement-type messages. On screen 710, the user terminal may display first summary texts (e.g., first summary text 711 and first summary text 712) and second summary text 722 corresponding to the two information-type messages, respectively. In FIG. 7, the ten advertisement-type messages may be divided into three topics and represented in three second summary texts.
[0123] According to one embodiment, the message transmission system may provide a button for displaying a message of an information type corresponding to the first summary text together with the first summary text. For example, the server may transmit information to the user terminal instructing the display of a button for displaying a message of an information type corresponding to the first summary text together with the first summary text. The information instructing the display of a button for displaying a message of an information type corresponding to the first summary text includes information specifying the message corresponding to the first summary text. The user terminal may receive from the server the information instructing the display of a button for displaying a message of an information type corresponding to the first summary text. The user terminal may display a button at a position corresponding to each first summary text for detecting a user input requesting the display of a message of an information type corresponding to the first summary text.
[0124] 7 , first summary text 711 corresponds to a first message of an information type. First summary text 712 corresponds to a second message 721 of an information type. The user terminal may further display a button 713 at a position corresponding to first summary text 711, requesting the display of the first message. Similarly, the user terminal may further display a button 714 at a position corresponding to first summary text 712, requesting the display of a second message. When the user terminal detects a user input selecting button 714, it can display second message 721 in the chat room, as shown in screen 720.
[0125] In various embodiments of the present disclosure, the server has mainly described generating summary texts for messages of an information type individually, but the present disclosure is not limited to this. For example, the server may separate messages whose detail type is an important information type from the remaining messages, generate summary texts for the important information type messages individually, and generate summary texts for the remaining messages (e.g., generate them all at once).
[0126] FIG. 8 is a diagram illustrating an example of an operation in which a user terminal controls the display of at least a portion of content according to various embodiments.
[0127] A user terminal (e.g., user terminal 130 of FIG. 1 ) according to one embodiment can limit the display of at least a portion of content provided in a chat room based on the type of message. The user terminal determines a focused message while displaying the chat room. The focused message refers to a message in the chat room that the user is likely to primarily view. Illustratively, the user terminal can determine the focused message based on the size of the displayed area of the message.
[0128] The user terminal can control the display of at least a portion of the content based on the type of focused message.
[0129] For example, the user terminal may determine a type of a focused message among multiple messages sent through a chat room. The user terminal may limit display of at least a portion of 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 a portion of the content in a collapsed state based on determining the type of the focused message as an information type.
[0130] For example, the user terminal may display content provided in a chat room based on determining the type of the focused message as an advertisement type. The user terminal may display at least a portion of the content as an expanded state based on determining the type of the focused message as an advertisement type.
[0131] According to one embodiment, the 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 a user input (e.g., swipe input) within the chat room.
[0132] For example, when the user terminal displays a chat room page, the user terminal may detect a user input that changes a focused message among multiple messages sent via the chat room from a first message to a second message.
[0133] For example, the user terminal may display at least a portion of the content in response to a user input based on the first message being an information type and the second message being an advertisement type, and the user terminal may change the display state of at least a portion of the content from a collapsed state to an expanded state based on the first message being an information type and the second message being an advertisement type.
[0134] For example, the user terminal may limit display of at least a portion of the content in response to a user input based on whether the first message type is an advertisement type and the second message type is an information type.The user terminal may change the display state of at least a portion of the content from an expanded state to a collapsed state based on whether the first message type is an advertisement type and the second message type is an information type.
[0135] 8, the user terminal displays a chat room page of a chat room on a screen 810. The user terminal determines the type of the focused message on the screen 810 as an advertisement type and displays at least a portion 811 of the content provided in the chat room without restriction (for example, in an expanded state). The user terminal can detect a user input (for example, a swipe input) that switches the focused message on the 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 information, the user terminal displays button 821 instead of at least a portion of content 811. The user terminal may display at least a portion of the content in a collapsed state. On screen 820, the user terminal can detect a user input (e.g., a swipe input) that switches the focused message.
[0137] On the screen 830, the user terminal determines that the focused message has been changed from an information type message to an advertisement type message. Based on the type of the focused message being the advertisement type, the user terminal may display at least a portion 831 of the content provided in the chat room without restriction (for example, in an expanded state).
[0138] However, the user terminal according to various embodiments of the present disclosure is not limited to controlling the display of at least a portion of the content based on the type of focused message.
[0139] According to an embodiment, a user terminal can control display of at least a portion of content based on a user input that changes (e.g., searches) a focused message in a chat room. The user input that changes the focused message may include a swipe input detected from a chat room page. For example, the swipe input may have a swipe direction in one of a first direction or a second direction opposite the first direction.
[0140] The first direction refers to a direction of changing the focused message in the chronological order. For example, the first direction may include a direction from a bottom point to a top point of a chat room page. In various embodiments of the present disclosure, the first direction is expressed as a forward direction. For example, in response to a user input in the first direction, the user terminal may change the focused message among multiple messages sent through the chat room from a first message to a second message received after the first message.
[0141] The second direction refers to a direction of changing the focused message in the opposite chronological order. For example, the second direction refers to a direction from the top to the bottom of the chat room page. In various embodiments of the present disclosure, the second direction may be expressed as a reverse direction. For example, in response to a user input in the second direction, the user terminal may change the focused message from a first message among multiple messages sent via the chat room to a second message that was received earlier than the first message.
[0142] According to an embodiment, a user terminal, when displaying a chat room page, can detect a user input that changes a focused message from a first message to a second message among multiple messages sent through the chat room. The user terminal can limit the display of at least a portion of the content in response to a swipe input detected in the chat room. The user terminal can limit the display of at least a portion of the content based on the change in the focused message from the first message to the second message.
[0143] According to one embodiment, the user terminal may limit the display of at least a portion of the content in response to a swipe input detected from the chat room page. For example, the user terminal may limit the display of at least a portion of the content in response to the swipe input independently of the swipe direction (e.g., independently of whether the swipe direction is a first direction or a second direction).
[0144] According to one embodiment, the user terminal may limit 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, a reverse direction). The user terminal may 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, a forward direction). For example, the user terminal may limit the display of at least a portion of the content in response to a user input based on the second message being a message sent earlier than the first message. For example, the user terminal may display at least a portion of the content in response to a user input based on the second message being a message sent later than the first message.
[0145] FIG. 9 is an example of a chat room list screen of a user terminal according to various embodiments.
[0146] A user terminal (e.g., the user terminal 130 of FIG. 1) according to one embodiment displays an area corresponding to each chat room on a chat room list screen 910. The user terminal may provide the chat room list screen 910 including an area corresponding to each chat room in which a user account has participated. 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 (e.g., a badge object) indicating the presence of unread messages in the area corresponding to the chat room. For example, the graphic object may include a graphic representation indicating the number of unread messages.
[0147] Referring to FIG. 9 , a user terminal according to an 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 FIG. 9 , there may be unread messages among messages received through the first, third, and fourth chat rooms. 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. The graphic object 923 may include a graphic representation indicating that the number of unread messages is one, and the graphic object 924 may include a graphic representation indicating that the number of unread messages is two.
[0148] According to one embodiment, the user terminal may determine and / or display a graphical object based on the type and / or detail type of an unread message among messages received via a chat room. For example, the user terminal may display the graphical object in either a first graphical representation or a second graphical representation. The first graphical representation may correspond to an information type, and the second graphical 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 the information type, the user terminal may display the graphical object in the first graphical representation in an 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), the user terminal may display the graphical object in the second graphical representation in an area corresponding to the chat room on the chat room list screen 910.
[0149] 9, for example, the user terminal may display a graphic object 921 in a first graphic representation based on determining the type of an unread message received via the first chat room as an information type, and may display a graphic object 923 (or a graphic object 924) in a second graphic representation based on determining the type of an unread message received via the third chat room or the fourth chat room as an advertisement type.
[0150] According to an embodiment, when there are multiple unread messages among the messages received through a chat room, the user terminal may determine the graphical representation of the graphical object based on the last message. For example, when the user terminal determines that the type of the last message received through the chat room is an information type, the user terminal may display the graphical object in a first graphical representation in the area corresponding to the chat room on the chat room list screen 910. For example, when the user terminal determines that the type of the last message received through the chat room is a type different from the information type (e.g., an advertisement type), the user terminal may display the graphical object in a second graphical representation in the area corresponding to the chat room on the chat room list screen 910.
[0151] According to an embodiment, when there are multiple unread messages received through a chat room, the user terminal may display a graphic object in a first graphic representation when there is at least one message of an information type. For example, when the user terminal determines the type of at least one unread message as an information type, the user terminal may display a graphic object in a first graphic representation in an area corresponding to the chat room on the chat room list screen 910. When the user terminal determines the types of all unread messages received through the chat room as types other than the information type (e.g., advertisement type), the user terminal may display a graphic object in a second graphic representation in an area corresponding to the chat room on the chat room list screen 910.
[0152] In various embodiments of the present disclosure, the user terminal has primarily described determining and / or displaying a graphical representation of a graphical object by distinguishing between information-type messages and messages of a type other than information-type messages (e.g., advertising-type messages), but is not limited thereto.
[0153] For example, when the user terminal determines that a detailed type of an unread message type among messages received through a chat room is an important information type, the user terminal may display the graphic object in a first graphic representation. When the user terminal determines that a detailed type of an unread message type among messages received through a chat room is a detailed type (e.g., a general information type) different from the important information type, the user terminal may display the graphic object in a second graphic representation.
[0154] The above-described embodiments may be implemented using hardware components, software components, and / or a combination of hardware and software components. For example, the adaptive supersampling device, method, and components described in the embodiments may be implemented using a general-purpose computer or a special-purpose computer, such as a processor, controller, arithmetic logic unit (ALU), digital signal processor, microcomputer, field programmable gate array (FPGA), programmable logic unit (PLU), microprocessor, or other adaptive supersampling device capable of executing and responding to commands. The processing device may execute an operating system (OS) and software applications that run on the operating system. The processing adaptive supersampling device may also access, store, manipulate, process, and generate data in response to the execution of software. For ease of understanding, the processing adaptive supersampling device may be described as being a single device, but those skilled in the art will recognize that the processing adaptive supersampling device may include multiple processing elements and / or multiple types of processing elements. For example, the processing adaptive supersampling device may include multiple processors or one processor and one controller. Other processing configurations are also possible, such as parallel processors.
[0155] The software may include a computer program, code, instructions, or any combination thereof, which may configure or independently or collectively instruct the processing adaptive supersampling device as desired. 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 wave, to be interpreted by or provide instructions or data to the processing adaptive supersampling device. The software may be distributed across networked computer systems and stored or executed in a distributed manner. The software and data may be stored on a computer-readable storage medium.
[0156] The method according to the present invention may be embodied in the form of program instructions that can be executed by various computer means and recorded on a computer-readable recording medium. The recording medium may include program instructions, data files, data structures, and the like, alone or in combination. The recording medium and program instructions may be specially designed and constructed for the purposes of the present invention, or may be well-known and available to those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine language code, such as that generated by a compiler, but also high-level language code that is executed by a computer using an interpreter, for example.
[0157] As used herein, 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" can include any one or all possible combinations of the items listed with that phrase.
[0158] Although the embodiments have been described above with reference to limited drawings, those skilled in the art may apply various technical modifications and variations based on the above description. For example, the described techniques may be performed in a different order than described, and / or the components of the described systems, structures, devices, circuits, etc. may be combined or combined in a different manner than described, and may be replaced or substituted with other components or equivalents, while still achieving suitable results.
[0159] Accordingly, other implementations, other embodiments, and equivalents of the claims are intended to fall within the scope of the following claims.
Claims
1. A message display method performed by a user terminal, comprising: receiving, from the server, information regarding the message via the chat room of the user account and the sender account; determining a type of the message using information about the message, the type of the message being one of a plurality of types including an advertisement type and an information type; displaying the message via a chat room page corresponding to a chat room and limiting display of at least a portion of content provided in the chat room based on the type of the message being an information type; A method for displaying messages, including:
2. 2. The message display method of claim 1, wherein the step of displaying the message and restricting the display of at least a portion of the content includes a step of restricting the display of advertising content provided in the chat room or a button for entering a service page provided by the sender account in the chat room.
3. The step of checking the type of the message includes: determining a detail type of the message based on the type of the message being an information type, the detail type of the message being one of a plurality of detail types including a general information type and an important information type; 2. The message display method of claim 1, wherein the step of displaying the message and restricting the display of at least a portion of the content includes a 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 message display method includes: sending to the server a request for a summary of a plurality of messages received in the chat room; receiving, from the server, information for displaying first summary texts individually corresponding to the one or more information type messages and second summary texts summarizing 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; displaying the first summary text and the second summary text; The message display method of claim 1 , further comprising:
5. The step of checking the type of the message includes: determining the type of the last message sent through the chat room; 2. The message display method of 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 the message includes checking the type of a plurality of unread messages sent via the chat room; displaying the messages and restricting display of at least a portion of the content includes restricting display of at least a portion of the content provided in the chat room based on a type of at least one message of the plurality of messages being 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 message types of all of the plurality of messages being advertisement types.
7. the step of checking the type of the message includes checking the type of a focused message among a plurality of messages sent via the chat room; 2. The message display method of claim 1, wherein the step of displaying the message and limiting the display of at least a portion of the content includes the step of limiting 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 message display method includes: detecting, when displaying the chat room page, a user input that changes a focused message from a first message to a second message among a plurality of messages sent via the chat room; displaying the 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; limiting the display of the at least a portion of the content in response to the user input based on the first message being a type of advertisement and the second message being a type of information; The message display method of claim 1 , further comprising:
9. The message display method includes: detecting, when displaying the chat room page, a user input that changes a focused message from a first message to a second message among a plurality of messages sent via the chat room; limiting the display of the at least a portion of the content in response to the user input based on the second message being an earlier message than the first message; The message display method of claim 7 further comprising:
10. A method for providing a message performed by a server, comprising: receiving a message transmission request from a caller terminal of the caller account requesting transmission of a message to the user account via the chat room; determining a type of the message as one of a plurality of types including an advertisement type and an information type based on the message transmission request; transmitting information instructing a display restriction of at least a portion of content provided in the chat room together with the message to a user terminal of the user account based on determining the type of the message as an information type; A method for providing a message, including:
11. The message providing method of claim 10, wherein the step of transmitting the information together with the message includes a step of transmitting to the user terminal information instructing restriction of 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.
12. determining a type of the message includes determining a detail type of the message as one of a plurality of detail types including a general information type and an important information type based on determining the type of the message as an information type; The message providing method of claim 10, wherein the step of sending the information includes a step of sending information to the user terminal instructing the user terminal to display a graphic representation indicating the important information type together with the message based on determining the detailed type of the message as the important information type.
13. receiving the message transmission request includes receiving the message transmission request from the caller terminal, the message transmission request including authentication information of the caller account; The step of transmitting the information includes: authenticating the sender account by comparing the authentication information of the sender account with registered authentication information registered for the sender account based on determining the message detail type as a sensitive information type; sending the information and the message to the user terminal based on successful authentication of the sender account; The method of claim 10, comprising:
14. The step of authenticating the caller account includes: determining whether the sender account has authority to send a message of a sensitive information type based on determining the detailed type of the message as a sensitive information type; authenticating the originator account based on a determination that the originator account has authorization to send a message of a sensitive information type; The method of claim 13 , comprising:
15. The message providing method includes: receiving a summary request for a plurality of messages in the chat room from the user terminal; generating, for each message of each information type, a first summary text summarizing the message of the corresponding information type based on the plurality of messages including messages of one or more information types; generating a second summary text summarizing the one or more advertisement-type messages based on the plurality of messages including one or more advertisement-type messages; transmitting information to the user terminal for displaying first summary text and second summary text, each corresponding to a message of the one or more information types; The method of claim 10 further comprising:
16. A computer readable recording medium storing one or more computer programs containing instructions for carrying out the method according to any one of claims 1 to 15.
17. A user terminal, receiving, from the server, information about messages via chat rooms of the user account and the originator account; using information about the message to determine a type of the message, the type of the message being one of a plurality of types including an advertisement type and an 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 limits the display of at least a portion of the content provided in the chat room.
18. a server, receiving a message transmission request from a caller terminal of the caller account requesting transmission of a message to the user account via the chat room; determining a type of the message based on the message transmission request as one of a plurality of types including an advertisement type and an information type; A server including a processor that, based on determining the type of the message as an information type, transmits information indicating a display restriction of at least a portion of the content provided in the chat room together with the message to a user terminal of the user account.
Citation Information
Patent Citations
Selectable style for text messaging system user device
JP2016076206A
Method, system and recording medium for providing messages based on group unit
JP2017041238A
Method, system, and computer program for providing chat room embedded content
JP2022036924A