Method, system and computer-readable recording medium for providing chat room embedded content

By combining system messages and content in the chat room of instant messaging software and providing personalized content based on user participation, the problem of lack of dynamic display of chat room user interface in the existing technology is solved, and the display of new user interfaces and personalized content is realized.

CN114189398BActive Publication Date: 2025-02-28LINE PLUS
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202110931105.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-08-24
Filing Date
2021-08-13
Publication Date
2025-02-28
Estimated Expiration
2041-08-13

AI Technical Summary

Technical Problem

Existing instant messaging software is difficult to effectively provide personalized and new user interfaces in chat rooms, especially when users lack the display of dynamic content when entering chat rooms.

Method used

By combining system messages and content in the chat room, personalized content is provided according to the chat room category, tag and entry time where users participate, and display system messages in a linkage when users enter the chat room.

Benefits of technology

It realizes providing a new user interface in the chat room, enhancing the user experience, and meeting the needs of different users through personalized content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114189398B_ABST
    Figure CN114189398B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, system and computer readable recording medium for embedding content in a chat room. The present invention receives a request to enter a chat room, and at the time of entering the chat room, can be linked with the system message of the chat room to display content related to the chat room.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The following description relates to techniques for providing content via a chat room. Background Art

[0002] As a conventional communication tool, instant messaging software (instant messenger) is a software that can receive and send messages or data in real time. Users can register dialogue objects on the messaging software and exchange messages with the parties in the dialogue object list in real time.

[0003] With regard to the functions of such communication software, the use of the communication software is not only common in PCs, but also becomes common in the mobile environment of mobile communication terminals.

[0004] For example, Korean Patent Publication No. 10-2002-0074304 (publication date: September 30, 2002) discloses a mobile communication software service system and method for a portable terminal using a wireless communication network, which can provide communication software services between mobile communication software installed in the mobile terminal.

[0005] As the use of instant messaging software becomes more and more popular and the functions provided by instant messaging software become more and more diverse, open chatting can be realized, that is, chatting can be done through a link without adding friends using phone numbers or identifications (IDs) and the like. Summary of the invention

[0006] New content layouts can be secured by inserting and providing content such as advertisements in the form of messages in the chat room.

[0007] A new type of user interface (UI) may be provided in a chat room by combining system messages and content into one group.

[0008] Personalized content can be provided based on the category or tag of the chat room the user participates in and the time the user enters the chat room.

[0009] The present invention provides a method for providing chat room embedded content, which is executed on a computer system, wherein the computer system includes at least one processor, and the at least one processor is configured to execute computer-readable instructions contained in a memory. The method includes: a receiving step, receiving a request for entering the chat room from a user of the computer system through the at least one processor; and a display step, at the time point when the user enters the chat room, displaying content related to the chat room through the at least one processor in conjunction with the system message of the chat room.

[0010] According to one embodiment, in the display step, the content and the system message generated due to unread messages included in the chat room can be displayed as a group.

[0011] According to another embodiment, the display step may include: a judgment step, judging whether the chat room meets the system message exposure conditions at the time when the user requests to enter the chat room; and a display step, displaying the content together with the system message on the screen of the chat room when the chat room meets the system message exposure conditions.

[0012] According to another embodiment, in the above-mentioned determination step, whether the above-mentioned system message is exposed can be determined based on the number of unread messages of the user of the above-mentioned computer system in the above-mentioned chat room.

[0013] According to another embodiment, in the above-mentioned determination step, whether the above-mentioned system message is exposed can be determined based on the number of unread messages of the above-mentioned computer system user in the above-mentioned chat room and the time when the above-mentioned computer system user last entered the above-mentioned chat room.

[0014] According to another embodiment, the method may further include a processing step, wherein when the user re-enters the chat room, the at least one processor processes the system message and the content to make the system message and the content invisible on the screen of the chat room.

[0015] According to another embodiment, the method may further include a processing step, wherein when the user re-enters the chat room, the at least one processor processes the system message to make the system message invisible on the screen of the chat room, and the processing step may include a maintaining step to maintain exposure of the content based on a reaction to the content.

[0016] According to yet another embodiment, the holding step may include an exposure holding time determining step of determining the exposure holding time of the content according to at least one of the type and number of the reactions.

[0017] According to another embodiment, the display step may include a display step of displaying the content located based on the attribute information of the chat room together with the system message on the screen of the chat room.

[0018] According to another embodiment, the above-mentioned display step may include a joint display step, wherein the above-mentioned content located based on the analysis results of at least a part of the conversation content included in the above-mentioned chat room or at least one item of user profile information is displayed together with the above-mentioned system message on the screen of the above-mentioned chat room.

[0019] The present invention provides a non-transitory computer-readable recording medium storing a computer program for executing the above method in a computer system.

[0020] The present invention provides a computer system, which includes at least one processor configured to execute computer-readable instructions contained in a memory, wherein the at least one processor receives a request from a user of the computer system to enter a chat room, and at the time when the user enters the chat room, the at least one processor is linked with a system message of the chat room to display content related to the chat room. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 A diagram showing an example of a network environment according to an embodiment of the present invention.

[0022] Figure 2 It is a block diagram for illustrating the internal structure of an electronic device and a server in one embodiment of the present invention.

[0023] Figure 3 The figure shows an example of components that may be included in a processor of an electronic device according to an embodiment of the present invention.

[0024] Figure 4 The flowchart is a flowchart showing an example of a content providing method executable by an electronic device according to an embodiment of the present invention.

[0025] Figure 5 FIG. 1 is a flowchart showing an example of a content request process according to an embodiment of the present invention.

[0026] Figures 6 to 8 A diagram showing an example of a chat room screen according to an embodiment of the present invention.

[0027] Fig. 9 The flowchart is a flowchart showing an example of a content providing method that can be executed by a server according to an embodiment of the present invention. DETAILED DESCRIPTION

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

[0029] Various embodiments of the present invention relate to a technique for providing content through a chat room.

[0030] According to the multiple embodiments specifically disclosed in this specification, content such as advertisements can be displayed as a group in conjunction with system messages in a chat room, thereby ensuring a content layout that was not available before and providing a new user interface in the chat room.

[0031] Figure 1 A diagram showing an example of a network environment according to an embodiment of the present invention. Figure 1The network environment includes a plurality of electronic devices 110, 120, 130, 140, a plurality of servers 150, 160 and a network 170. Figure 1 For the purpose of illustrating an example of the present invention, the number of electronic devices or the number of servers is not limited to Figure 1 Quantity shown.

[0032] The plurality of electronic devices 110, 120, 130, 140 may be fixed terminals or mobile terminals implemented by a computer system. Examples of the plurality of electronic devices 110, 120, 130, 140 include smart phones, mobile phones, navigators, computers, notebook computers, digital broadcast terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), tablet computers, game consoles, wearable devices, Internet of Things (IoT) devices, virtual reality (VR) devices, augmented reality (AR) devices, etc. As an example, in Figure 1 In the figure, as an example of the electronic device 110, the shape of a smart phone is shown. In an embodiment of the present invention, the electronic device 110 may essentially be one of a variety of physical computer systems that communicate with other electronic devices 120, 130, 140 and / or servers 150, 160 through a network 170 using wireless or wired communication methods.

[0033] The communication method is not limited, and may include a communication method using a communication network (e.g., a mobile communication network, a wired network, a wireless network, a broadcast network, a satellite network, etc.) that the network 170 may include, and wireless communication between multiple devices. For example, the 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, the network 170 may include one or more of a network topology including a bus network, a star network, a ring network, a mesh network, a star bus network, a tree network, or a hierarchical network, but is not limited thereto.

[0034] The servers 150 and 160 may be implemented by a computer device or multiple computer devices that communicate with multiple electronic devices 110, 120, 130, 140 through a network 170 to provide instructions, codes, files, content, services, etc. For example, the server 150 may be a system that provides a first service to multiple electronic devices 110, 120, 130, 140 connected through the network 170, and the server 160 may also be a system that provides a second service to multiple electronic devices 110, 120, 130, 140 connected through the network 170. As a more specific example, the server 150 may provide a service targeted by a corresponding application (for example, a message service, etc.) as a first service to multiple electronic devices 110, 120, 130, 140 through an application program that is a computer program installed in multiple electronic devices 110, 120, 130, 140 to drive the application. As another example, the server 160 may provide, as the second service, a service of publishing a file for installing and driving the above-mentioned application to the plurality of electronic devices 110 , 120 , 130 , and 140 .

[0035] Figure 2 FIG. 1 is a block diagram for illustrating the internal structure of an electronic device and a server in one embodiment of the present invention. Figure 2 In the embodiment, the internal structures of the electronic device 110 and the server 150 are described as examples of electronic devices. In addition, other electronic devices 120, 130, 140 or the server 160 may also have the same or similar internal structures as the electronic device 110 or the server 150 described above.

[0036] The electronic device 110 and the server 150 may include memories 211, 221, processors 212, 222, communication modules 213, 223, and input / output interfaces 214, 224. The memories 211, 221, as non-temporary computer-readable recording media, may include permanent mass storage devices such as random access memory (RAM), read-only memory (ROM), hard disk drive, solid state drive (SSD), flash memory, etc. Among them, permanent mass storage devices such as read-only memory, solid state drive, flash memory, hard disk drive, etc. may also be included in the electronic device 110 or the server 150 as separate permanent storage devices distinguished from the memories 211, 221. In addition, the memories 211, 221 may store an operating system and at least one program code (as an example, a browser installed in the electronic device 110 to drive or an application installed in the electronic device 110 to provide a specific service, etc.). The above software components can be loaded from a computer-readable recording medium independent of the memory 211, 221. The above separate computer-readable recording medium may include a computer-readable recording medium such as a floppy disk drive, a disk, a tape, a DVD / CD-ROM drive, a memory card, etc. In another embodiment, the software components can be loaded into the memory 211, 221 through the communication module 213, 223, rather than being loaded through a computer-readable recording medium. For example, at least one program can be loaded into the memory 211, 221 based on a computer program installed through a file (as an example, the above application), and the above file is provided by the developer or the file publishing system (for example, the above server 160) that publishes the application installation file through the network 170.

[0037] The processor 212, 222 may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input-output calculations. The instructions may be provided to the processor 212, 222 via the memory 211, 221 or the communication module 213, 223. For example, the processor 212, 222 may be configured to execute the received instructions according to a program code stored in a recording device such as the memory 211, 221.

[0038] The communication modules 213 and 223 may provide a function of enabling the electronic device 110 and the server 150 to communicate with each other through the network 170, and may provide a function of enabling 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). As an example, a request generated by the processor 212 of the electronic device 110 according to a program code stored in a recording device such as the memory 211 may be transmitted to the server 150 through the network 170 according to the control of the communication module 213. Conversely, control signals, instructions, content, files, etc. provided according to the control of the processor 222 of the server 150 may be provided to the electronic device 110 through the communication module 223 and the network 170 and through the communication module 213 of the electronic device 110. For example, the control signal or instruction, content, file, etc. of the server 150 received through the communication module 213 may be transmitted to the processor 212 or the memory 211, and the content or file, etc. may be stored in a storage medium (the above-mentioned permanent storage device) that the electronic device 110 may also include.

[0039] The input-output interface 214 may be a unit for coupling with the input-output device 215. For example, the input device may include a keyboard, a mouse, a microphone, a camera, and the like, and the output device may include a display, a speaker, a haptic feedback device, and the like. As another example, the input-output interface 214 may also be a unit for coupling with a device that combines the functions for input and output, such as a touch screen. The input-output device 215 may also be configured as one device with the electronic device 110. Furthermore, the input-output interface 224 of the server 150 may be a unit for coupling with a device (not shown) for input or output that is connected to the server 150 or that the server 150 may include. As a more specific example, the processor 212 of the electronic device 110, in the process of processing the instructions of the computer program loaded into the memory 211, may display the service screen or content formed by the data provided by the server 150 or the electronic device 120 on the display through the input-output interface 214.

[0040] Furthermore, in other embodiments, the electronic device 110 and the server 150 may further include Figure 2More components. However, it is not necessary to explicitly show the components of most of the prior art. For example, the electronic device 110 may be implemented to include at least a portion of the above-mentioned input and output devices 215, or may also include other components such as a transceiver, a global positioning system (GPS) module, a camera, various sensors, a database, and the like. As a more specific example, in the case where the electronic device 110 is a smart phone, the electronic device 110 may also include various components commonly included in smart phones, such as an acceleration sensor, a gyroscope sensor, a camera module, various physical buttons, buttons using a touch pad, input and output ports, a vibrator for vibration, and the like.

[0041] The following describes specific embodiments of a method and system for providing chat room embedded content.

[0042] In this specification, a chat room may be an interface screen for providing a message exchange between users, for example, an interface screen of a chat function that can send and receive messages through a communication session established between user accounts in a communication software or a social network service (SNS), or an interface screen of an open chat function that can directly chat through a link such as a uniform resource locator system (URL) without using a process of adding friends such as a phone number or an identification (ID), etc., which may be representative examples of a chat room. An open chat link may include the following functions: when a link is clicked, the communication software automatically runs and runs the chat room of the corresponding link so that a chat can be carried out immediately.

[0043] The following description uses a chat room of a communication software as a specific embodiment, but is not limited to this. It is applicable to any service that uses a conversation-based interface based not only on a link but also on a user's account or phone number, with multiple users participating and new users frequently joining.

[0044] In addition, the content may include various information or contents having a desired purpose that are produced based on at least one of text, symbols, images, videos, and audios and provided through the Internet or computer communications, etc.

[0045] Hereinafter, an advertisement will be described as a representative example of content, but the invention is not limited thereto, and any form of content that can be inserted and provided in a chat room through linkage with a messaging service is applicable.

[0046] Figure 3 The present invention is a block diagram showing an example of components that may be included in a processor of an electronic device according to an embodiment of the present invention.

[0047] In this embodiment, the electronic device 110 may be provided with a content providing system implemented by a computer. For example, the content providing system may be implemented as a program that runs independently, or may be formed in an application embedded (in-app) form of a specific application, so that it can be run on the above-mentioned specific application, and the content providing system may provide message services by linking with the server 150 according to the situation.

[0048] Based on instructions provided by an application installed in the electronic device 110 , the content providing system implemented in the electronic device 110 may execute a content providing method to be described below.

[0049] In order to implement the content providing method of the present invention, Figure 3 As shown, the processor 212 of the electronic device 110 may include a chat room management unit 310, a content request unit 320, and a message display unit 330 as components. According to an embodiment, the components of the processor 212 may also be selectively included in the processor 212 or excluded from the processor 212. And, according to an embodiment, in order to show the functions of the processor 212, multiple components of the processor 212 may also be separated or combined.

[0050] Such processor 212 and multiple components of processor 212 can control electronic device 110 in a manner of executing multiple steps included in the content providing method of the present invention. For example, processor 212 and multiple components of processor 212 can execute the code of the operating system included in memory 211 and instructions based on at least one program code.

[0051] The multiple components of the processor 212 may be expressions of multiple different functions of the processor 212 executed by the processor 212 according to instructions provided by the program code stored in the electronic device 110 (for example, instructions provided by an application program driven in the electronic device 110). For example, the chat room management unit 310 may be used as a functional expression of the processor 212 for controlling the electronic device 110 according to the above instructions so that the electronic device 110 manages the messages included in the chat room.

[0052] Figure 4 The flowchart is a flowchart showing an example of a content providing method executable by an electronic device according to an embodiment of the present invention.

[0053] 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 instructions read may include instructions for controlling the processor 212 to execute the content providing method of the present invention.

[0054] Reference Figure 4In step S410, the chat room management unit 310 may manage messages included in the chat room of the communication software installed in the electronic device 110. In other words, the chat room management unit 310 may associate and manage messages sent or received through each chat room with the corresponding chat room according to each chat room of the communication software.

[0055] In particular, the chat room management unit 310 can manage messages included in the chat room that are not processed because the user of the electronic device 110 has not read them, i.e., unread messages. For example, the chat room management unit 310 can count and manage the number of unread messages in each chat room according to the chat room. As another example, the chat room management unit 310 can count and manage the number of unread messages in each chat room and the time when the corresponding chat room last executed the read mode (hereinafter referred to as "last entry time") together.

[0056] In step S420, at the time point when the user of the electronic device 110 requests to enter a specific chat room including unread messages, the content request unit 320 may request chat room related advertisements according to whether the corresponding chat room meets the system message exposure conditions. When the user of the electronic device 110 enters a chat room including unread messages, the system message generated by the unread message is displayed on the screen of the corresponding chat room. At the time point when the user requests to enter the chat room, the content request unit 320 determines whether the corresponding chat room meets the system message exposure conditions. When the system message exposure conditions are met, the advertisement request may be sent to the server 150 together with the chat room information (e.g., chat room identifier) ​​that can be used to identify the corresponding chat room.

[0057] The system message can be a message output by the system itself according to the instruction provided by the communication software installed in the computer system. In this case, the system message generated by the unread message is a message displayed on the chat room screen, which can be an unread message mark indicating the existence of unread messages.

[0058] For example, refer to Figure 5 For a chat room including unread messages, the content request unit 320 may receive a user's request to enter the chat room from the electronic device 110 (step S501). The content request unit 320 may determine whether the chat room that the user wants to enter meets the system message exposure condition according to the chat room entry request (step S502). When the chat room that the user wants to enter meets the system message exposure condition, the content request unit 320 may request the server 150 for an advertisement that is to be exposed together with the system message (step S503).

[0059] When the exposure condition based on unread messages is met, the system message may be exposed before the first received message in the unread messages. The number of unread messages may be used as an exposure condition for the system message. If the number of unread messages in the chat room is more than the specified number (e.g., 9), the processor 212 may expose the system message on the chat room screen when entering the chat room. The number of unread messages and the time of last entering the chat room may be additionally used as exposure conditions for the system message. For a chat room including unread messages, even if the number of unread messages is less than the specified number, when the time of last entering the chat room exceeds the preset specified time (e.g., 1 day), the processor 212 may expose the system message before the unread message. When the above-mentioned system message exposure condition is not met, the system message will not be exposed even if the chat room including unread messages is entered.

[0060] The content request unit 320 may request, for each system message generated due to unread messages, an advertisement to be displayed together with the corresponding system message.

[0061] Re-reference Figure 4 In step S430, as the chat room screen is entered in response to the chat room entry request, the message display unit 330 may display the messages included in the corresponding chat room on the chat room screen. When the chat room meets the system message exposure condition, the message display unit 330 may display the system message before the unread messages in the chat room screen.

[0062] In particular, the message display unit 330 may receive advertisements related to the corresponding chat room from the server 150 according to the chat room entry request and display them as a group with the system message, and may sequentially display the unread messages after the system message. Therefore, when entering a chat room with accumulated unread messages, when displaying the unread messages on the screen of the chat room, the message display unit 330 may display advertisements together with the functional offer of providing the unread message mark.

[0063] Figures 6 to 8 A diagram showing an example of a chat room screen according to an embodiment of the present invention.

[0064] Reference Figure 6 When entering a chat room screen 600 with accumulated unread messages, the message display unit 330 may display a system message 610 and an advertisement 620 in the central area of ​​the chat room screen 600, for example, between the latest message 601 (i.e., the last read message) among the read messages that have been processed and the earliest received message 602 (i.e., the first unread message) among the unread messages.

[0065] The message display section 330 may process the advertisement 620 as a content message type which is a separate message type, thereby causing it to be displayed in a manner distinguished from messages of other message types in the chat room.

[0066] Advertisement 620 may be inserted as an embedded banner of the chat room and displayed on chat room screen 600 together with system message 610. When entering chat room screen 600 to read unread messages, message display unit 330 may display advertisement 620 in conjunction with system message 610.

[0067] Advertisement 620 is an advertisement in a form embedded in the chat room, for example, and can be exposed in a scrollable manner together with other messages in the chat room.

[0068] As corresponding advertisement contents, advertisement 620 may include images, videos, links to related pages, etc. In addition, advertisement 620 may include a close button for closing advertisement 620 on chat room screen 600, and may include advertisement-related options, such as multiple advertisements of advertisers corresponding to advertisement 620 or a menu that can set an option to block multiple advertisements of similar or same category as advertisement 620, etc.

[0069] Since each user enters the chat room separately, the advertisements 620 exposed on the chat room screen 600 may be different, and the exposure time and location of the advertisements 620 may also be different. In other words, the advertisements 620 provided in the chat room embedded type can be personalized for each user, and the exposure time or exposure location can also be personalized.

[0070] Reference Figure 7 When all unread messages are confirmed and the user exits and re-enters the chat room screen 600, the message display unit 330 may process the original system message 610 and advertisement 620 generated due to the unread messages to make them invisible 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.

[0071] According to an embodiment, when re-entering the chat room screen 600, the original system message 610 generated due to the unread message can be processed to make it disappear, and for the advertisement 620, the exposure of the advertisement 620 can be maintained or it can be made to disappear together with the system message 610 by determining whether to maintain exposure.

[0072] Reference Figure 8 When exiting and re-entering the chat room screen 600 after confirming all unread messages, the message display unit 330 can process the original system message 610 generated by the unread messages to make it invisible on the chat room screen 600 and keep the advertisement 620 exposed.

[0073] For example, when receiving a reaction (e.g., click, reply, mention, etc.) to advertisement 620 from a user of electronic device 110 or at least one conversation partner participating in the chat room, message display unit 330 may keep advertisement 620 exposed when re-entering screen 600.

[0074] As another example, after the message display unit 330 determines the exposure holding time of the advertisement 620 based on the type or number of reactions to the advertisement 620, when re-entering the chat room screen 600, the advertisement 620 may be kept exposed for the determined time. Different exposure holding times of the advertisement 620 may be applied depending on the type of reaction, or the exposure time of the advertisement 620 may be kept longer as the number of reactions increases.

[0075] Fig. 9 The flowchart is a flowchart showing an example of a content providing method that can be executed by a server according to an embodiment of the present invention.

[0076] 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 execute the content providing method of the present invention.

[0077] Reference Fig. 9 In step S910, the processor 222 receives an advertisement request from the electronic device 110 regarding a chat room that the user of the electronic device 110 wants to enter (hereinafter referred to as a "specific chat room"). The advertisement request may include user information (e.g., user ID) for identifying the user of the electronic device 110, chat room information (e.g., chat room ID) that can be used to identify the specific chat room, and the like.

[0078] In step S920 , the processor 222 may filter advertisements that meet the target condition from advertisements registered on a database included in an internal configuration of the server 150 or a database that can be linked with the server 150 .

[0079] For example, the processor 222 may filter advertisements based on the attribute information (name, category, or tag, etc.) of the specific chat room related to the advertisement request received in step S910. The processor 222 may filter advertisements corresponding to the advertisement request by category-based positioning or tag-based positioning. The processor 222 may obtain the category to which the specific chat room belongs or the tag set in the specific chat room according to the chat room information included in the advertisement request, and may filter advertisements for the corresponding category information or tags.

[0080] As another example, the processor 222 may filter the advertisements corresponding to the advertisement request by positioning based on the user profile. The processor 222 may confirm the user profile (i.e., user presentation information) according to the user information included in the advertisement request, and may filter the advertisements for the corresponding profile. In addition, the processor 222 may filter the advertisements corresponding to the advertisement request by more accurately positioning by combining category-based positioning or tag-based positioning with user profile-based positioning.

[0081] As another example, the processor 222 may analyze at least a portion of the conversation content included in a specific chat room (e.g., a recent time period or a certain number of messages) to use the conversation analysis results for advertisement targeting. In addition, the processor 222 may combine the conversation analysis results with category-based targeting or tag-based targeting to more accurately target and filter advertisements corresponding to the advertisement request.

[0082] The above positioning logic is merely exemplary and not limited thereto. In addition, at least one positioning condition may be applied and known advertisement positioning technology may be utilized.

[0083] In step S930, the processor 222 may respond to the advertisement request of the electronic device 110 and provide the advertisement screened in step S920 as an advertisement corresponding to the corresponding advertisement request to the electronic device 110. When the user wants to enter a specific chat room including unread messages, the electronic device 110 may call the advertisement related to the chat room from the server 150 at the corresponding time, and may display the system message generated by the unread message and the advertisement provided by the server 150 as a group on the screen of the chat room in the form of a user interface.

[0084] The description is based on the case where the process of confirming unread messages and determining the advertisement exposure time based on the unread messages is performed by the client and the process of screening and providing advertisements is performed by the server 150, but the invention is not limited thereto. For example, the process of confirming the unread messages in each chat room of the communication software set in the electronic device 110 and determining the advertisement exposure time based on the unread messages may also be performed in the server 150.

[0085] As described above, according to an embodiment of the present invention, content such as advertisements can be inserted and provided in a chat room in the form of messages. In particular, a new user interface can be provided in a chat room by combining the content with a system message as a chat room embedded banner.

[0086] According to an embodiment of the present invention, personalized content can be provided based on the attribute information of the chat room in which the user participates (chat room name, category or label), user profile information, and the positioning of the analysis results of the conversation content in the chat room. In particular, at the time point of entering a chat room with unread messages, not only the content itself can be provided, but also the content can be provided when the exposure time or exposure location is in a personalized state.

[0087] The devices described in the above content can be implemented by hardware components, software components and / or a combination of hardware components and software components. For example, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor (digital signal processor), a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor or any other device that executes and responds to instructions, the devices and components described in the embodiments can be implemented using more than one general-purpose computer or a special-purpose computer. The processing device can execute an operating system (OS) and one or more software applications running on the above operating system. In addition, the processing device can also access, store, operate, process and generate data in response to the execution of the software. For ease of understanding, the case of using a processing device is described, as long as it is understood by ordinary technicians in this technical field, the processing device may include multiple processing elements and / or multiple types of processing elements. For example, the processing device may include multiple processors or a processor and a controller. In addition, other processing structures (processing configuration) such as parallel processors may also be included.

[0088] Software may include a computer program, code, instructions, or a combination of more than one of them, which can be used to configure a processing device in a manner that allows it to work in a desired manner or to deliver instructions to a processing device independently or collectively. Software and / or data may be embodied in any type of machinery, component, physical device, computer storage medium, or device so that instructions or data can be interpreted by or provided to a processing device. Software may be distributed on computer systems connected by a network for storage or execution in a distributed manner. Software and data may be stored in one or more computer-readable recording media.

[0089] The method of the embodiment is recorded in a computer-readable medium in the form of program instructions that can be executed by various computer units. In this case, the medium can continuously store programs that can be executed by a computer or temporarily store the program for execution or downloading. In addition, the medium can be various recording units or storage units in the form of a single or multiple hardware combinations, and the above-mentioned medium is not limited to the medium directly connected to the computer system, and can also be scattered on the network. Examples of media include magnetic media such as hard disks, floppy disks and tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and read-only memories (ROMs), random access memories (RAMs), flash memories, etc., which are used to store program instructions. In addition, as examples of other media, application stores for publishing applications, other websites for supplying or publishing various software, and recording media or storage media managed by servers can also be cited.

[0090] As described above, although the embodiments are described by limited embodiments and drawings, a person skilled in the art of the present invention can make various modifications and variations through the above description. For example, even if the described techniques are performed in a different order than the described methods and / or the components of the described systems, structures, devices, circuits, etc. are combined or combined in a different form than the described methods, or are replaced or substituted by other components or equivalent technical solutions, appropriate results can be achieved.

[0091] Therefore, other examples, other embodiments and technical solutions equivalent to those described in the claims also fall within the scope of the attached claims.

Claims

1. A method for providing chat room embedded content, the method being executed on a computer system, characterized in that: The computer system includes at least one processor configured to execute computer readable instructions contained in a memory. The above methods include: a receiving step, receiving, by means of the at least one processor, a request from a user of the computer system to enter a chat room, wherein the chat room is a chat room for receiving and sending messages with at least one other user in real time; and A display step, when the user enters the chat room, the at least one processor is linked with the system message of the chat room to display the content related to the chat room as an advertisement, The above display steps include: a determination step, at the time when the user requests to enter the chat room, determining, by the at least one processor, whether the chat room meets the system message exposure condition; a content requesting step, when the chat room meets the system message exposure condition, requesting the server, through the at least one processor, the content to be exposed as an advertisement together with the system message; and a step of displaying together, through the at least one processor, displaying the content received from the server as the advertisement together with the system message on the screen of the chat room, The system message is a message generated by unread messages included in the chat room.

2. The method according to claim 1, characterized in that In the above display step, the above content and the above system message are displayed as a group.

3. The method according to claim 1, characterized in that In the above-mentioned determination step, whether the above-mentioned system message is exposed is determined according to the number of unread messages of the user of the above-mentioned computer system in the above-mentioned chat room.

4. The method according to claim 1, characterized in that: In the determination step, whether the system message is exposed is determined based on the number of unread messages of the user of the computer system in the chat room and the time when the user of the computer system last entered the chat room.

5. The method according to claim 1, characterized in that The method further includes a processing step, wherein when the user re-enters the chat room, the at least one processor processes the system message and the content to make the system message and the content invisible on the screen of the chat room.

6. The method according to claim 1, characterized in that The method further includes a processing step, when the user re-enters the chat room, the at least one processor processes the system message to make the system message invisible on the screen of the chat room, The processing step includes a maintaining step of maintaining exposure of the content based on a response to the content.

7. The method according to claim 6, characterized in that The above-mentioned holding step includes an exposure holding time determination step, which determines the exposure holding time of the above-mentioned content according to at least one of the type and number of the above-mentioned reactions.

8. The method according to claim 1, characterized in that: In the step of displaying together, the content located based on the attribute information of the chat room is displayed together with the system message on the screen of the chat room.

9. The method according to claim 1, characterized in that: In the above-mentioned display together step, the above-mentioned content located based on the analysis result of at least a part of the conversation content included in the above-mentioned chat room or at least one item of the user's personal profile information is displayed on the screen of the above-mentioned chat room together with the above-mentioned system message. 10 . A non-transitory computer-readable recording medium having stored therein a computer program for executing the method according to claim 1 in a computer system.

11. A computer system, characterized in that: The computer system is used to execute the method for providing chat room embedded content according to any one of claims 1 to 9, comprising at least one processor configured to execute computer-readable instructions contained in the memory, The at least one processor receives a request from a user of the computer system to enter a chat room, wherein the chat room is a chat room for receiving and sending messages with at least one other user in real time, and at a time when the user enters the chat room, the at least one processor is linked with a system message of the chat room to display the content related to the chat room as an advertisement, The system message is a message generated by unread messages included in the chat room.

12. The computer system according to claim 11, characterized in that: The at least one processor displays the content and the system message as a group.

13. The computer system according to claim 11, characterized in that: The at least one processor determines whether to expose the system message according to the number of unread messages of the user of the computer system in the chat room.

14. The computer system according to claim 11, characterized in that: The at least one processor determines whether to expose the system message according to the number of unread messages of the user of the computer system in the chat room and the time when the user of the computer system last entered the chat room.

15. The computer system according to claim 11, characterized in that: When the user re-enters the chat room, the at least one processor processes the system message and the content to make the system message and the content invisible on the screen of the chat room.

16. The computer system according to claim 11, characterized in that: When the user re-enters the chat room, the at least one processor processes the system message to make the system message invisible on the screen of the chat room and keeps the content exposed according to the reaction to the content.

17. The computer system according to claim 16, characterized in that: The at least one processor determines an exposure retention time of the content according to at least one of a type and a number of the reactions.

18. The computer system according to claim 11, characterized in that: The at least one processor displays the content located based on the attribute information of the chat room together with the system message on a screen of the chat room.

Citation Information

Patent Citations

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

    KR1020020074304A

  • Electronic device and method for processing message

    US20170111308A1

  • KR20200060241A