Method, system, and computer program for providing chat room embedded content

By integrating advertisements with chat room system messages, the method enhances user interface and content delivery in chat rooms, ensuring relevance and engagement through personalized display conditions.

JP7814861B2Active Publication Date: 2026-02-17LINE PLUS
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2021135271
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-08-24
Filing Date
2021-08-23
Publication Date
2026-02-17
Estimated Expiration
2041-08-23

AI Technical Summary

Technical Problem

Existing instant messenger systems lack the ability to effectively integrate and display advertisements within chat rooms as part of the user interface, limiting the potential for personalized and targeted content delivery.

Method used

A method and system that integrates advertisements with chat room system messages, displaying them as a single set, allowing for personalized content delivery based on chat room category, hashtags, and user entry time, with conditions for displaying and maintaining content based on unread messages and user interactions.

Benefits of technology

Enables the provision of personalized and targeted advertisements within chat rooms, enhancing the user interface and providing new content display options, while ensuring advertisements are only visible when relevant and engaging.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007814861000001
    Figure 0007814861000001
  • Figure 0007814861000002
    Figure 0007814861000002
  • Figure 0007814861000003
    Figure 0007814861000003
Patent Text Reader

Abstract

To provide a method, a system, and a computer program for providing a chat room embedded content.SOLUTION: An entrance request to a chat room is received, and a content relevant to the chat room is displayed in conjunction with a system message of the chat room at a point of time when a user enters the chat room.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The following description relates to techniques for providing content in chat rooms. [Background technology]

[0002] Instant messenger, a common communication tool, is software that allows users to send and receive messages and data in real time. Users can register conversation partners on the messenger and exchange messages in real time with those partners included in the conversation list.

[0003] Such messenger functions are widely used not only on PCs but also in mobile environments such as mobile communication terminals.

[0004] For example, Patent Document 1 (Publication date: September 30, 2002) discloses a mobile messenger service system and method for a mobile terminal using a wireless communication network, which can provide a messenger service between mobile messengers installed on the mobile terminal.

[0005] As instant messenger use becomes more widespread, the functions they offer are becoming more diverse. For example, services like open chatting are becoming available, which allow users to chat using a link without having to add someone as a friend using a phone number or ID. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] Korean Patent Publication No. 10-2002-0074304 Summary of the Invention [Problem to be solved by the invention]

[0007] The objective of the present application is to achieve one or more of the following: To secure a new content display surface by inserting and providing contents such as advertisements in a chat room in the form of messages.

[0008] By composing system messages and content into a single set, a new form of UI can be provided within the chat room.

[0009] Providing personalized content based on the category of chat room a user enters, hashtags, and the time of entry into the chat room. [Means for solving the problem]

[0010] Provided is a method executed by a computer system, the computer system including at least one processor configured to execute computer-readable instructions contained in a memory, the method including: receiving, by the at least one processor, a request to join a chat room; and displaying, by the at least one processor, content associated with the chat room in conjunction with system messages for the chat room upon entering the chat room.

[0011] According to one aspect, the displaying step may display the content and the system message due to unread messages included in the chat room as a set.

[0012] According to another aspect, the displaying step may include determining whether the chat room satisfies a system message display condition at the time of a request to enter the chat room, and if the chat room satisfies the system message display condition, displaying the content together with the system message on a screen of the chat room.

[0013] According to another aspect, the determining step may determine whether to display the system message based on the number of unread messages of the computer system user for the chat room.

[0014] According to another aspect, the determining step may determine whether to display the system message based on the number of unread messages of the computer system user in the chat room and the time the computer system user most recently entered the chat room.

[0015] According to another aspect, the method may further include a step of processing, by the at least one processor, the system message and the content so that they are not visible on the chat room screen when re-entering the chat room.

[0016] According to another aspect, the method may further include processing, by the at least one processor, the system message so that it is not visible on the chat room screen when the user re-enters the chat room, and the processing may include maintaining the display of the content based on a reaction to the content.

[0017] According to another aspect, maintaining the content may include determining a display maintenance time of the content depending on at least one of the type and number of reactions.

[0018] According to another aspect, the displaying may include displaying the content targeted to attribute information of the chat room on a screen of the chat room together with the system message.

[0019] According to yet another aspect, the displaying step may include displaying the content targeted to at least one of the results of analyzing at least some of the dialogue content included in the chat room or user profile information on a screen of the chat room together with the system message.

[0020] A computer program is provided that is recorded on a non-transitory computer-readable recording medium to cause the computer system to execute the method.

[0021] A computer system is provided, comprising at least one processor configured to execute computer-readable instructions contained in a memory, wherein the at least one processor receives a request to join a chat room and, at the time of joining the chat room, displays content related to the chat room in conjunction with a system message for the chat room. [Brief explanation of the drawings]

[0022] [Figure 1] FIG. 1 illustrates an example of a network environment in accordance with an embodiment of the present invention. [Figure 2] FIG. 2 is a block diagram illustrating the internal configuration of an electronic device and a server according to an embodiment of the present invention. [Figure 3] FIG. 2 illustrates example components that may be included in a processor of an electronic device in accordance with an embodiment of the present invention. [Figure 4] 1 is a flowchart illustrating an example of a content providing method that can be executed by an electronic device according to an embodiment of the present invention. [Figure 5] 10 is a flowchart illustrating an example of a process for requesting content according to an embodiment of the present invention. [Figure 6] FIG. 10 is a diagram showing an example of a chat room screen in one embodiment of the present invention. [Figure 7]FIG. 10 is a diagram showing an example of a chat room screen in one embodiment of the present invention. [Figure 8] FIG. 10 is a diagram showing an example of a chat room screen in one embodiment of the present invention. [Figure 9] 1 is a flowchart illustrating an example of a content providing method that can be performed by a server in accordance with an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0023] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

[0024] TECHNICAL FIELD Embodiments of the present invention relate to techniques for providing content in chat rooms.

[0025] Embodiments including those specifically disclosed in this specification can link content such as advertisements with chat room system messages and display them as a single set, thereby securing content space not previously available and providing a new type of UI within the chat room.

[0026] Fig. 1 is a diagram showing an example of a network environment in one embodiment of the present invention. The network environment in Fig. 1 shows an example including multiple electronic devices 110, 120, 130, and 140, multiple servers 150 and 160, and a network 170. Fig. 1 is merely an example for explaining the invention, and the number of electronic devices and the number of servers are not limited to those shown in Fig. 1.

[0027] The electronic devices 110, 120, 130, and 140 may be fixed or mobile terminals implemented by computer systems. Examples of the electronic devices 110, 120, 130, and 140 include smartphones, mobile phones, navigation systems, personal computers (PCs), laptop PCs, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), tablets, game consoles, wearable devices, Internet of Things (IoT) devices, virtual reality (VR) devices, and augmented reality (AR) devices. While FIG. 1 illustrates a smartphone as an example of the electronic device 110, in embodiments of the present invention, the electronic device 110 may represent one of a variety of physical computer systems capable of communicating with other electronic devices 120, 130, and 140 and / or servers 150 and 160 via a network 170 using a substantially wireless or wired communication method.

[0028] The communication method is not limited, and may include not only communication methods using communication networks (such as a mobile communication network, a wired Internet, a wireless Internet, a broadcast network, and a satellite network) that can be included in network 170, but also short-range wireless communication between devices. For example, network 170 may include any one or more of a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), a broadband network (BBN), the Internet, and the like. Furthermore, network 170 may include any one or more of a network topology including, but not limited to, a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree network, or a hierarchical network.

[0029] Each of the servers 150 and 160 may be realized by one or more computer devices that communicate with the plurality of electronic devices 110, 120, 130, and 140 via the network 170 and provide instructions, code, files, content, services, etc. For example, the server 150 may be a system that provides a first service to the plurality of electronic devices 110, 120, 130, and 140 connected via the network 170, and the server 160 may be a system that provides a second service to the plurality of electronic devices 110, 120, 130, and 140 connected via the network 170. As a more specific example, the server 150 may provide a service (e.g., a messaging service) targeted by an application, which is a computer program installed and executed in the plurality of electronic devices 110, 120, 130, and 140, as a first service to the plurality of electronic devices 110, 120, 130, and 140. As another example, the server 160 may provide, as a second service, a service of distributing files for installing and executing the above-mentioned application to the multiple electronic devices 110, 120, 130, and 140.

[0030] 2 is a block diagram illustrating the internal configuration of an electronic device and a server according to an embodiment of the present invention. In FIG. 2, the internal configuration of electronic device 110 and the internal configuration of server 150 are illustrated as examples of electronic devices. Furthermore, other electronic devices 120, 130, 140 and server 160 may also have the same or similar internal configuration as electronic device 110 or server 150 described above.

[0031] The electronic device 110 and the server 150 may include memories 211 and 221, processors 212 and 222, communication modules 213 and 223, and input / output interfaces 214 and 224. The memories 211 and 221 are non-transitory computer-readable recording media and may include persistent mass storage devices such as random access memory (RAM), read only memory (ROM), a disk drive, a solid state drive (SSD), and flash memory. The persistent mass storage devices such as ROM, SSD, flash memory, and disk drive may be included in the electronic device 110 and the server 150 as separate persistent storage devices distinct from the memories 211 and 221. The memories 211 and 221 may also store an operating system and at least one program code (e.g., code for a browser installed and executed on the electronic device 110, or code for an application installed on the electronic device 110 to provide a particular service). Such software components may be loaded from a computer-readable recording medium separate from the memories 211 and 221. Such another computer-readable recording medium may include a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, a memory card, etc. In other embodiments, software components may be loaded into memory 211, 221 through communication modules 213, 223 that are not computer-readable recording media. For example, at least one program may be loaded into memory 211, 221 based on a computer program (for example, the above-mentioned application) to be installed by a file provided over network 170 by a developer or a file distribution system that distributes application installation files (for example, the above-mentioned server 160).

[0032] The processors 212, 222 may be configured to process computer program instructions by performing basic arithmetic, logic, and input / output operations. The instructions may be provided to the processors 212, 222 by the memories 211, 221 or the communication modules 213, 223. For example, the processors 212, 222 may be configured to execute instructions received according to program code stored in a storage device such as the memories 211, 221.

[0033] The communication modules 213 and 223 may provide a function for the electronic device 110 and the server 150 to communicate with each other via the network 170, or may provide a function for the electronic device 110 and / or the server 150 to communicate with other electronic devices (for example, the electronic device 120) or other servers (for example, the server 160). For example, a request generated by the processor 212 of the electronic device 110 in accordance with program code recorded in a recording device such as the memory 211 may be transmitted to the server 150 via the network 170 under the control of the communication module 213. Conversely, a control signal, instruction, content, file, etc. provided under the control of the processor 222 of the server 150 may be received by the electronic device 110 via the communication module 213 of the electronic device 110 via the communication module 223 and the network 170. For example, control signals, instructions, content, files, etc. from the server 150 received through the communication module 213 may be transmitted to the processor 212 or memory 211, and the content, files, etc. may be recorded on a recording medium (the above-mentioned permanent recording device) that the electronic device 110 may further include.

[0034] The input / output interface 214 may be a means for interfacing with the input / output device 215. For example, the input device may include a keyboard, a mouse, a microphone, a camera, etc., and the output device may include a display, a speaker, a haptic feedback device, etc. As another example, the input / output interface 214 may be a means for interfacing with a device that integrates input and output functions into one, such as a touchscreen. The input / output device 215 may be configured as a single device together with the electronic device 110. Furthermore, the input / output interface 224 of the server 150 may be a means for interfacing with an input or output device (not shown) that may be connected to or included in the server 150. As a more specific example, when the processor 212 of the electronic device 110 processes instructions of a computer program loaded in the memory 211, a service screen or content configured using data provided by the server 150 or the electronic device 120 may be displayed on a display via the input / output interface 214.

[0035] In other embodiments, the electronic device 110 and the server 150 may include more components than those shown in FIG. 2 . However, it is not necessary to explicitly illustrate most of the conventional components. For example, the electronic device 110 may be implemented to include at least some of the input / output devices 215 described above, and may further include other components such as a transceiver, a global positioning system (GPS) module, a camera, various sensors, a database, etc. As a more specific example, if the electronic device 110 is a smartphone, the electronic device 110 may further include various components that are typically included in smartphones, such as an acceleration sensor, a gyro sensor, a camera module, various physical buttons, buttons using a touch panel, input / output ports, a vibrator for vibration, etc.

[0036] Specific embodiments of a method and system for providing chat room embedded content are described below.

[0037] In this specification, a chat room may refer to an interface screen for providing messages exchanged between users. Representative examples of chat rooms include, for example, an interface screen for a chat function that allows users to exchange messages via a communication session established between their messenger or SNS (social network service) accounts, or an interface screen for an open chat function that allows users to chat immediately via a link such as a URL without having to go through the process of adding friends using a phone number, ID, etc. An open chat link may include a function that automatically executes a messenger and executes the chat room of the link so that chatting is possible immediately when the link is clicked.

[0038] In the following, a messenger chat room will be described as a specific embodiment, but the present invention is not limited to this and can be applied to any dialogue-based interface, which is a service where many users enter a room based on user accounts, phone numbers, etc., and new entries occur frequently.

[0039] In addition, content may refer to a variety of information or substance with a desired purpose that is created based on at least one of text, code, image, video, and audio and provided via the Internet, computer communication, etc.

[0040] In the following, advertisements will be used as a representative example of content, but this is not limited to this and any content that can be inserted and provided in a chat room in conjunction with a messaging service can be applied.

[0041] FIG. 3 is a block diagram illustrating example components that may be included in a processor of an electronic device in accordance with one embodiment of the present invention.

[0042] A content providing system implemented by a computer may be configured in the electronic device 110 according to the present embodiment. For example, the content providing system may be implemented in the form of an independently operating program, or may be implemented in the form of an in-app for a specific application so as to be operable on the specific application. In some cases, the content providing system may provide a messaging service in conjunction with the server 150.

[0043] Based on instructions provided by applications installed on electronic device 110, the content provision system implemented in electronic device 110 may perform the content provision methods described below.

[0044] To perform the content providing method according to the present invention, the processor 212 of the electronic device 110 may include, as components, a chat room management unit 310, a content request unit 320, and a message display unit 330, as shown in Fig. 3. Depending on the embodiment, the components of the processor 212 may be selectively included or excluded from the processor 212. Also, depending on the embodiment, the components of the processor 212 may be separated or combined to express the functions of the processor 212.

[0045] Such processor 212 and its components may control electronic device 110 to perform steps included in the content providing method according to the present invention. For example, processor 212 and its components may be implemented to execute instructions from operating system code and at least one program code included in memory 211.

[0046] Here, the components of processor 212 may represent different functions of processor 212 that are executed by processor 212 in accordance with instructions provided by program code stored in electronic device 110 (e.g., instructions provided by an application executed on electronic device 110). For example, chat room manager 310 may be used as a functional representation of processor 212 that controls electronic device 110 in accordance with the instructions described above so that electronic device 110 manages messages included in a chat room.

[0047] FIG. 4 is a flowchart showing an example of a content providing method that can be executed by an electronic device according to one embodiment of the present invention.

[0048] The processor 212 may read necessary instructions from the memory 211 loaded with instructions related to the control of the electronic device 110. In this case, the read instructions may include instructions for controlling the processor 212 to perform the content providing method according to the present invention.

[0049] 4, in operation 410, the chat room manager 310 may manage messages included in chat rooms of a messenger installed in the electronic device 110. In other words, the chat room manager 310 may manage, for each chat room of the messenger, messages sent and received in each chat room in association with the corresponding chat room.

[0050] In particular, chat room management unit 310 may manage messages included in a chat room that have not been read by the user of electronic device 110, i.e., unread messages. As one example, chat room management unit 310 may count and manage the number of unread messages in each chat room. As another example, chat room management unit 310 may count and manage the last time a read mode was executed in the corresponding chat room (hereinafter referred to as the "most recent entry time") along with the number of unread messages in each chat room.

[0051] In step 420, the content request unit 320 may request an advertisement related to a specific chat room containing unread messages depending on whether the chat room satisfies a system message display condition when the user of the electronic device 110 requests entry into the chat room. When the user of the electronic device 110 enters a chat room containing unread messages, a system message indicating the unread messages is displayed on the screen of the chat room. In this case, the content request unit 320 may determine whether the chat room satisfies the system message display condition when the user requests entry into the chat room, and if the system message display condition is met, may transmit an advertisement request to the server 150 along with chat room information (e.g., a chat room ID) that can identify the chat room.

[0052] The system message may refer to a message that is automatically output by the system based on a command provided by a messenger installed in the computer system. In this case, the system message due to an unread message may be a type of message displayed on the chat room screen, such as an unread message indicator indicating that there is an unread message.

[0053] 5, for example, the content request unit 320 may receive a user request to enter a chat room containing an unread message from the electronic device 110 (S501). In response to the request to enter the chat room, the content request unit 320 may determine whether the chat room the user is attempting to enter satisfies a system message display condition (S502). If the chat room the user is attempting to enter satisfies the system message display condition, the content request unit 320 may request the server 150 to display an advertisement to be displayed along with the system message (S503).

[0054] If a display condition based on unread messages is met, the system message may be displayed before the earliest received unread message. The number of unread messages may be used as a system message display condition, and processor 212 may display a system message on the screen of a chat room when the user enters the chat room if the number of unread messages in the chat room is equal to or greater than a predetermined number (e.g., 9). In addition to the number of unread messages, processor 212 may also use the time the user most recently entered the chat room as a system message display condition. For a chat room containing unread messages, processor 212 may display the system message before the unread messages if the number of unread messages is less than a predetermined number, but the time the user most recently entered the chat room has passed a predetermined time (e.g., one day). If the above-mentioned system message display condition is not met, the system message will not be displayed even if the user enters a chat room containing unread messages.

[0055] The content request unit 320 may request an advertisement to be displayed together with each system message due to an unread message.

[0056] 4 again, the message display unit 330 may enter the chat room screen in response to the request to enter the chat room and display messages included in the corresponding chat room on the chat room screen in operation 430. If the chat room satisfies a system message display condition, the message display unit 330 may display the system message on the chat room screen before unread messages.

[0057] In particular, the message display unit 330 may receive an advertisement related to the corresponding chat room from the server 150 in response to a request to enter the chat room, and may display the advertisement together with the system message as a set, and may display unread messages in order after the system message. Therefore, when entering a chat room with an accumulated number of unread messages, the message display unit 330 may display an advertisement together with the functional benefit of providing an unread message indicator when displaying the unread messages on the chat room screen.

[0058] 6 to 8 are diagrams showing examples of chat room screens in one embodiment of the present invention.

[0059] Referring to FIG. 6, when a user enters chat room screen 600 with a large number of unread messages, message display unit 330 may display a system message 610 and an advertisement 620 in the central area of ​​chat room screen 600, for example, between the most recent message (i.e., the last read message) 601 among the messages that have been read and the first message received (i.e., the first unread message) 602.

[0060] The message display unit 330 may process the advertisement 620 as a separate message type, a content message type, and display it to distinguish it from messages of other message types in the chat room.

[0061] The advertisement 620 may be inserted as a chat room embedded banner and displayed on the chat room screen 600 together with the system message 610. The message display unit 330 may display the advertisement 620 in conjunction with the system message 610 when the user enters the chat room screen 600 to check unread messages.

[0062] Advertisement 620 is an advertisement embedded within a chat room, and may be displayed in a scrollable format along with other messages in the chat room, for example.

[0063] The advertisement 620 may include corresponding advertisement content such as an image, a video, a related page link, etc. The advertisement 620 may also include a close button for closing the advertisement 620 on the chat room screen 600, and may also include a menu for setting options related to the advertisement, such as blocking advertisements of the advertiser corresponding to the advertisement 620 or advertisements in a similar or identical category to the advertisement 620.

[0064] Because different users may join chat rooms in a variety of ways, the advertisements 620 displayed on the chat room screen 600 may all be different, and the time and location at which the advertisements 620 are displayed may also all be different. In other words, the advertisements 620 provided as chat room embeds may be personalized for each user, and the time and location at which they are displayed may also be personalized.

[0065] 7, when a user exits and re-enters the chat room screen 600 after checking all unread messages, the message display unit 330 may process the system message 610 and advertisement 620 due to the existing unread messages so that they are not visible on the chat room screen 600. When the user re-enters the chat room screen 600, the system message 610 and advertisement 620 may disappear from the chat room screen 600.

[0066] In some embodiments, when re-entering the chat room screen 600, the system message 610 due to the existing unread messages is processed to disappear, while the advertisement 620 is determined to remain displayed, and may remain displayed or may disappear along with the system message 610.

[0067] Referring to FIG. 8, when a user exits and re-enters the chat room screen 600 after checking all unread messages, the message display unit 330 processes the system message 610 due to the existing unread messages so that it is not visible on the chat room screen 600, and maintains the display state of the advertisement 620.

[0068] As an example, the message display unit 330 may maintain the display of the advertisement 620 when re-entering the chat room screen 600 if a reaction (e.g., click, reply, mention, etc.) to the advertisement 620 is received from the user of the electronic device 110 or at least one of the interaction partners who enters the chat room.

[0069] As another example, the message display unit 330 may determine a display duration of the advertisement 620 based on the type and number of reactions to the advertisement 620, and then may maintain the advertisement 620 so that it is displayed for the determined duration when re-entering the chat room screen 600. The display duration of the advertisement 620 may be varied depending on the type of reaction, or the advertisement 620 may be maintained so that it is displayed longer as the number of reactions increases.

[0070] FIG. 9 is a flow chart illustrating an example of a content providing method that can be performed by a server in accordance with one embodiment of the present invention.

[0071] The processor 222 may read necessary instructions from the memory 221 loaded with instructions related to the control of the server 150. In this case, the read instructions may include instructions for controlling the processor 222 to perform the content providing method according to the present invention.

[0072] 9, in step 910, the processor 222 may receive an advertisement request from the electronic device 100 for a chat room that the user of the electronic device 100 intends to enter (hereinafter referred to as a "specific chat room"). The advertisement request may include user information (for example, a user ID) for identifying the user of the electronic device 100, chat room information (for example, a chat room ID) for identifying the specific chat room, etc.

[0073] In operation 920, the processor 222 may select advertisements that meet the targeting conditions from among advertisements registered on a database included in the internal configuration of the server 150 or a database that can be linked to the server 150.

[0074] For example, the processor 222 may select an advertisement based on attribute information (such as a name, category, or hashtag) of a specific chat room associated with the advertisement request received in operation 910. The processor 222 may select an advertisement corresponding to the advertisement request by category-based targeting or hashtag-based targeting. The processor 222 may acquire the category to which the specific chat room belongs or the hashtag set for the specific chat room based on the chat room information included in the advertisement request, and may select an advertisement targeted to the corresponding category information or hashtag.

[0075] As another example, the processor 222 may select an advertisement corresponding to the advertisement request through user profile-based targeting. The processor 222 may check a user profile (i.e., user demographic information) based on user information included in the advertisement request and select an advertisement targeted to the corresponding profile. Furthermore, the processor 222 may combine category-based targeting or hashtag-based targeting with user profile-based targeting to select an advertisement corresponding to the advertisement request through more sophisticated targeting.

[0076] As another example, the processor 222 may analyze at least some of the conversation content (e.g., a certain period or a certain number of recent messages) contained in a specific chat room and use the conversation analysis results for ad targeting. Furthermore, the processor 222 may combine category-based targeting or hashtag-based targeting with the conversation analysis results to select ads that respond to ad requests through more sophisticated targeting.

[0077] The targeting logic described above is by way of example only and should not be considered limiting, and at least one targeting condition may be applied and any known ad targeting technique may be utilized.

[0078] In step 930, the processor 222 may respond to an advertisement request from the electronic device 110 and provide the advertisement selected in step 920 as an advertisement corresponding to the advertisement request to the electronic device 110. When a user attempts to enter a specific chat room containing an unread message, the electronic device 110 may retrieve an advertisement related to the chat room from the server 150 at the relevant time, and may display a system message based on the unread message and the advertisement provided by the server 150 as a set on the screen of the chat room in the form of a UI.

[0079] Although it has been described that the process of checking unread messages and determining the advertisement display time based on the unread messages is performed by the client side and the process of selecting and providing advertisements is performed by the server 150 side, this is not limiting. For example, it is also possible to have the server 150 perform the process of checking unread messages for each chat room of a messenger installed in the electronic device 110 and determining the advertisement display time based on the unread messages.

[0080] As described above, according to an embodiment of the present invention, content such as advertisements can be inserted and provided in the form of messages within a chat room, and in particular, by configuring content and system messages as a set in the form of a chat room embedded banner type, a new type of UI can be provided within the chat room.

[0081] According to an embodiment of the present invention, personalized content can be provided by targeting based on chat room attribute information (chat room name, category, or hashtag) that a user enters, user profile information, and analysis results of the conversation content within the chat room. In particular, when a user enters a chat room where unread messages exist, the content can be provided with personalized display time and display location as well as the content itself.

[0082] The above-described devices may be implemented using hardware components, software components, and / or a combination of hardware and software components. For example, the devices and components described in the embodiments may be implemented using one or more general-purpose or special-purpose computers, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or various devices capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the OS. The processing device may also access, record, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, a single processing device may be described. However, those skilled in the art will understand that a processing device may include multiple processing elements and / or multiple types of processing elements. For example, a processing device may include multiple processors or one processor and one controller. Other processing configurations, such as parallel processors, are also possible.

[0083] Software may include computer programs, codes, instructions, or a combination of one or more of these, which may configure a processing device to operate as desired or may independently or collectively instruct the processing device. The software and / or data may be embodied in any type of machine, component, physical device, computer storage medium, or device to be interpreted by the processing device or to provide instructions or data to the processing device. The software may be distributed and stored and executed in a distributed manner on computer systems connected by a network. The software and data may be stored on one or more computer-readable storage media.

[0084] Methods according to embodiments may be implemented in the form of program instructions executable by various computer means and recorded on a computer-readable medium. Here, the medium may continuously record a computer-executable program or temporarily record it for execution or download. Furthermore, the medium may be various recording or storage means in the form of a single piece of hardware or multiple pieces of hardware combined together. It is not limited to media directly connected to a computer system, but may also be distributed over a network. Examples of media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; ROMs, RAMs, flash memories, and the like, configured to record program instructions. Other examples of media include recording media or storage media managed by application stores that distribute applications, or by sites, servers, and the like that provide or distribute various software.

[0085] Although the embodiments have been described above based on limited examples and drawings, those skilled in the art will appreciate that various modifications and variations may be made from the above description. For example, the described techniques may be performed in an order different from that described, and / or the described system, structure, device, circuit, or other element may be coupled or combined in a manner different from that described, or may be substituted or replaced by other elements or equivalents, and still achieve suitable results.

[0086] Therefore, different embodiments that are equivalent to the claims are within the scope of the appended claims. [Explanation of symbols]

[0087] 212: Processor 310: Chat Room Management Department 320: Content Request Department 330: Message display section

Claims

1. A computer system-implemented method comprising: the computer system includes at least one processor configured to execute computer-readable instructions contained in a memory; The method comprises: receiving, by the at least one processor, a request to join a chat room; and displaying content related to the chat room in conjunction with a system message of the chat room when the user enters the chat room by the at least one processor. and the displaying step includes: determining whether the chat room satisfies a system message display condition at the time of a request to enter the chat room; and If the chat room satisfies the system message display condition, displaying the content together with the system message on a screen of the chat room. A method comprising:

2. The displaying step includes: displaying the content and the system message as a set; The system message indicates that the chat room contains unread messages. The method of claim 1 ,

3. The determining step includes: determining whether to display the system message based on the number of unread messages of the user of the computer system for the chat room; The method of claim 1 ,

4. The determining step includes: determining whether to display the system message based on the number of unread messages of the user of the computer system in the chat room and the time of the user of the computer system's most recent entry into the chat room; The method of claim 1 ,

5. A method executed by a computer system, comprising: the computer system includes at least one processor configured to execute computer-readable instructions contained in a memory; The method comprises: receiving, by the at least one processor, a request to join a chat room; and displaying content related to the chat room in conjunction with a system message of the chat room when the user enters the chat room by the at least one processor. wherein the method comprises: and processing, by the at least one processor, the system message and the content so that they are not visible on the screen of the chat room when the user re-enters the chat room. The method further comprises:

6. A method executed by a computer system, comprising: the computer system includes at least one processor configured to execute computer-readable instructions contained in a memory; The method comprises: receiving, by the at least one processor, a request to join a chat room; and displaying content related to the chat room in conjunction with a system message of the chat room when the user enters the chat room by the at least one processor. wherein the method comprises: and processing, by the at least one processor, the system message so that it is not visible on the screen of the chat room when the user re-enters the chat room. further comprising The processing step comprises: maintaining a display of the content based on reactions to the content; A method comprising:

7. The maintaining step comprises: determining a display duration of the content according to at least one of the type and number of reactions; The method of claim 6, comprising:

8. The displaying step includes: displaying the content targeted to the attribute information of the chat room together with the system message on a screen of the chat room; The method of any one of claims 1 to 7, comprising:

9. A method executed by a computer system, comprising: the computer system includes at least one processor configured to execute computer-readable instructions contained in a memory; The method comprises: receiving, by the at least one processor, a request to join a chat room; and displaying content related to the chat room in conjunction with a system message of the chat room when the user enters the chat room by the at least one processor. and the displaying step includes: displaying the content targeted at at least one of a result of analyzing at least some of the conversation content included in the chat room or user profile information on a screen of the chat room together with the system message; A method comprising:

10. A computer program causing at least one processor of said computer system to carry out the method according to any one of claims 1 to 9.

11. 1. A computer system comprising: at least one processor configured to execute computer-readable instructions contained in the memory; Including, The at least one processor Receive a request to join a chat room, When entering the chat room, displaying content related to the chat room in conjunction with a system message of the chat room; The at least one processor At the time of a request to enter the chat room, determining whether the chat room satisfies a system message display condition; When the chat room satisfies the system message display condition, the content is displayed on the screen of the chat room together with the system message. A computer system comprising:

12. The at least one processor displaying the content and the system message as a set; The system message indicates that the chat room contains unread messages.

12. The computer system of claim 11.

13. The at least one processor determining whether to display the system message based on the number of unread messages of the user of the computer system for the chat room; 12. The computer system of claim 11.

14. The at least one processor determining whether to display the system message based on the number of unread messages of the user of the computer system in the chat room and the time of the user of the computer system's most recent entry into the chat room; 12. The computer system of claim 11.

15. A computer system comprising: at least one processor configured to execute computer-readable instructions contained in the memory; Including, The at least one processor Receive a request to join a chat room, When entering the chat room, displaying content related to the chat room in conjunction with a system message of the chat room; The at least one processor When re-entering the chat room, the system message and the content are processed so that they are not visible on the screen of the chat room. A computer system comprising:

16. A computer system comprising: at least one processor configured to execute computer-readable instructions contained in the memory; Including, The at least one processor Receive a request to join a chat room, When entering the chat room, displaying content related to the chat room in conjunction with a system message of the chat room; The at least one processor When re-entering the chat room, the system message is processed so that it is not visible on the screen of the chat room, and the content is maintained displayed based on the reaction. A computer system comprising:

17. The at least one processor determining a display duration of the content based on at least one of the type and number of reactions; 17. The computer system of claim 16.

18. The at least one processor Displaying the content targeted to the attribute information of the chat room on a screen of the chat room together with the system message. A computer system according to any one of claims 11 to 17, characterized in that

Citation Information

Patent Citations

  • Network system and system and method for offering information and server device and recording medium

    JP2001160027A

  • System / Method for exchanging message, recording medium and program

    JP2002259317A

  • Service system and method for mobile messenger ofmobile phone using wireless communication network

    KR1020020074304A

  • Advertisement providing method using messenger for improving advertisement efficiency and application therefor

    KR1020170052089A

  • Network call method, server, call terminal, network call system, and storage medium

    US20200177642A1