Content recommendation method and user terminal

The method and system address the challenge of finding emoticons by recommending content based on user input and interaction, enhancing user convenience in selecting emoticons or stickers in messaging applications.

JP7705492B2Active Publication Date: 2025-07-09CACAO CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2024005166
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-12-22
Filing Date
2024-01-17
Publication Date
2025-07-09
Estimated Expiration
2041-12-22

AI Technical Summary

Technical Problem

Users face difficulties in finding and selecting emoticons or animations that express their desired emotions due to the cumbersome process of scrolling through lists and separate character-based categorization in messaging applications.

Method used

A method and system for recommending content on user terminals and servers that involve receiving text input, mapping keyword information, outputting related content sets with preview content, and replacing content based on user interaction to facilitate easier access to desired emoticons or stickers.

Benefits of technology

Enhances user convenience by allowing seamless selection of desired emoticons or stickers through content recommendation based on user input and interaction, reducing the effort required to find and select appropriate emoticon expressions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007705492000001
    Figure 0007705492000001
  • Figure 0007705492000002
    Figure 0007705492000002
  • Figure 0007705492000003
    Figure 0007705492000003
Patent Text Reader

Abstract

To provide a method for recommending content related to text information received from a user terminal using instant message service and a server.SOLUTION: A method includes the steps of: for a user terminal, receiving an input of text information from a user through a text input column of a chat room; outputting a first content set including at least part of content related to keyword information being mapped to the text information; outputting first preview content relative to first content included in the first content set; receiving an input of interaction from the user; and replacing first preview content by second preview content relative to second content in response to the interaction to output it.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a method for recommending content and a user terminal.

Background Art

[0002] Generally, an emoticon, which is an emoji, is a compound word of "emotion" and "icon". It is a unique expression language on the Internet created by appropriately combining characters, symbols, numbers, etc. on a computer keyboard to represent various emotions or specific characters, occupations, etc.

[0003] Recently, due to the development of technology, it has become easy to use messages (MMS, Multimedia Message Service) including high-resolution images on mobile devices. The types of message applications driven by mobile devices have become diverse, and it has become possible to use emoticons in the form of animations that output images of specific characters or show dynamic poses of the corresponding characters for a certain period of time, moving away from the conventional emoticons using special characters.

[0004] However, such emoticons in the form of images or animations are troublesome because users need to scroll and select pages in a simple list form. Even when entering a store for purchase, they are listed separately for each character, and it is troublesome for users to find emoticons that express the expressions and emotions they desire.

Summary of the Invention

Problems to be Solved by the Invention

[0005] An object of the present invention is to provide a method for recommending content and a server that provide a plurality of contents and preview contents related to text information received from a user terminal using an instant messaging service.

Means for Solving the Problem

[0006] The content recommendation method according to an example of the present invention includes: a step in which a user terminal receives input of text information from a user through the text input field of the above chat room; a step in which the above user terminal outputs a first content set including at least a part of the content related to the keyword information mapped to the above text information; a step in which the above user terminal outputs first preview content for the first content included in the above first content set; a step in which the above user terminal receives input of interaction from the above user; and a step in which the above user terminal outputs the above first preview content by replacing it with second preview content for second content corresponding to the above interaction - the above second content is content related to the above keyword information -.

[0007] The above user terminal may further include a step of selecting keyword information mapped to the above text information.

[0008] The above second content may be included in the above first content set.

[0009] The above user terminal may further include a step of outputting the first content set with the arrangement of the content included in the first content set being different in response to the above interaction.

[0010] In the above step of outputting by replacement, the above user terminal may output the above first content set by replacing it with a second content set different from the above first content set - the above second content set includes at least a part of the content related to the above keyword information -.

[0011] The above second content may be included in the above second content set.

[0012] The step in which the above user terminal receives content related to the above keyword information from the above server before the step of receiving the above interaction input, the step in which the above user terminal selects a part of the content related to the above keyword information as a first content set, and the step in which the above user terminal selects another part of the content related to the above keyword information as a second content set can be further included.

[0013] When the number of the content related to the above keyword information received in the step in which the above user terminal receives the above content is equal to or more than a predetermined number, the step in which the above user terminal receives content related to additional keyword information from the above server can be further included.

[0014] The above keyword information can include a first keyword and a second keyword, the above first content can be related to the above first keyword, and the above second content can be related to the above second keyword.

[0015] The above first content set can include a first keyword set related to the above first keyword and a second keyword set related to the above second keyword. In the step of outputting the above first content set, the above user terminal can display the above first keyword set and the above second keyword set separately.

[0016] The above user terminal can further include the step of changing the order of the arrays of the above first keyword set and the above second keyword set and outputting them in response to the above interaction.

[0017] The above interaction can be a pull-to-action for the display area where the above first content set is output or the selection of a button provided by the above user terminal.

[0018] The above text input field, the above first content set, and the above first preview content of the above chat room are displayed overlapping a partial area of the above chat room, and the above first preview content can be displayed above the above text input field, and the above first content set can be displayed below the above text input field.

[0019] The present invention includes a computer program stored in a medium for executing the above method in combination with hardware.

[0020] A content recommendation terminal according to an example of the present invention includes a memory, a processor connected to the above memory and configured to execute instructions included in the above memory, an input unit that receives input of information under the control of the above processor, and an output unit that outputs information under the control of the above processor. The above processor controls the above input unit to receive input of text information from the user through the text input field of the above chat room, and controls the above output unit to output a first content set including at least a part of a plurality of contents related to keyword information mapped to the above text information. The above processor controls the above output unit to output first preview content for the first content included in the above first content set, controls the above input unit to receive input of interaction from the above user, and the above output unit outputs the above first preview content in place of second preview content for second content corresponding to the above interaction - the above second content is content related to the above keyword information.

[0021] According to an example of the present invention, a content recommendation method includes steps where a server providing instant messages through a chat room receives keyword information from a user terminal of a user participating in the chat room; the server provides a first content group including at least a part of contents related to the keyword information to the user terminal and first preview content for a first content included in the first content group; the server receives interaction information from the user terminal; and the server provides second preview content for a second content to the user terminal corresponding to the interaction information, where the second content is information related to the keyword information.

[0022] The above-mentioned second content can be included in the above-mentioned first content group.

[0023] The method can further include a step where the server provides a second content group different from the first content group to the user terminal corresponding to the interaction information, where the second content group includes at least a part of contents related to the keyword information.

[0024] The above-mentioned second content can be included in the above-mentioned second content group.

[0025] The above-mentioned keyword information includes a first keyword and a second keyword, and the above-mentioned first content group can include a first keyword group related to the first keyword and a first keyword group related to the second keyword.

[0026] The above server can be selected based on at least one of (1) the usage frequency on the above user terminal, (2) the usage frequency on a user terminal different from the above user terminal, and (3) the registration date of the above server of the content, among at least a part of the content included in the above first content group of the above first content.

[0027] A content recommendation server according to an example of the present invention includes a memory and a processor configured to be connected to the above memory and execute instructions included in the above memory. The above processor is controlled to receive keyword information from a user terminal of a user participating in a chat room, and among the content related to the above keyword information on the above user terminal, at least a part of the first content group and the first preview content for the first content included in the above first content group are provided to the above user terminal. The above processor is controlled to receive interaction information from the above user terminal, and corresponding to the above interaction information, the above user terminal is controlled to provide second preview content for second content - the above second content is content related to the above keyword information.

Advantages of the Invention

[0028] A content recommendation method and server according to an embodiment of the present invention provide at least one keyword-related content and preview content related to text information received from a user terminal, and by replacing the preview content among at least one keyword-related content corresponding to a user's action, the user can more conveniently use the content desired by the user.

Brief Description of the Drawings

[0029]

Figure 1

Figure 2

Figure 3

Figure 10

Figure 11

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

DETAILED DESCRIPTION OF THE INVENTION

[0030] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the description of the present invention, when it is determined that adding a specific description of a technique or configuration already known in the relevant field may obscure the gist of the present invention, this will be partially omitted in the detailed description. Also, the terms used in this specification are terms used to appropriately represent the embodiments of the present invention, and these may vary depending on a person or convention related to the relevant field. Therefore, the definition of this term should be based on the content throughout this specification.

[0031] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. The singular forms used herein also include the plural forms unless clearly stated to the contrary. As used in the specification, the meaning of "comprising" does not exclude the presence or addition of other particular features, regions, constants, steps, operations, elements, and / or components.

[0032] Hereinafter, the present invention will be described with reference to the accompanying drawings. FIG. 1 is a diagram for explaining the concept of a content recommendation method according to an example of the present invention.

[0033] As shown in FIG. 1, a system for recommending content according to an example of the present invention can include a user terminal 100 and a messenger server 200.

[0034] The user terminal 100 is connected to the messenger server 200, and a user using the user terminal 100 can chat with other users through a chat room on the instant messaging service provided by the messenger server 200.

[0035] In this way, the user terminal 100 can receive content recommendations from the messenger server 200 through the chat room. Such a user terminal 100 can be a wireless communication device such as a desktop, laptop computer, mobile communication terminal, PDA, smartphone, tablet, smart TV, etc.

[0036] The messenger server 200 is a computer device connected to the user terminal 100 through a network and can be a server that provides an instant messaging service to users with a memory and a processor inside.

[0037] Such a messenger server 200 of the present invention can provide an instant messaging service to users, and users can chat with other users through the chat rooms provided by the messenger server 200.

[0038] In such a content recommendation system, the messenger server 200 receives text information from a user terminal, provides at least one keyword-related content based on the text information, provides one of the at least one keyword-related contents to the user terminal 100 as preview content, and can receive the interaction information of the user to replace the preview content and provide it to the user.

[0039] Here, the content can include character images such as emoticons and stickers used by users in chat rooms.

[0040] Hereinafter, an example of a method for the user terminal 100 of the present invention to recommend content will be described.

[0041] FIG. 2 is a diagram for explaining an example of a method for the user terminal 100 illustrated in FIG. 1 to recommend content, and FIGS. 3 to 8 are diagrams for explaining a first embodiment according to the content recommendation method of the present invention illustrated in FIG. 2.

[0042] As illustrated in FIG. 2, an example of a method for the user terminal 100 of the present invention to recommend content can include a step S100 of receiving an input of text information, a step S200 of selecting keyword information mapped to the text information, an output step S200 of the first content, a step S400 of receiving an input of interaction, and an output step S500 of the second content.

[0043] Here, an example is illustrated in which each step (S100 to S500) in FIG. 2 is performed sequentially, but the present invention is not necessarily limited thereto.

[0044] The following describes, in the first embodiment, a method for the user terminal 100 to recommend content when text information is mapped to one keyword information, and describes, in the second embodiment, a method for the user terminal 100 to recommend content when text information is mapped to a plurality of keyword information.

[0045] The following describes, with reference to an example illustrated in FIG. 2 for convenience of explanation, a first embodiment of a method for performing the content recommendation method of the present invention.

[0046] Hereinafter, with reference to FIG. 3, the step S100 of receiving an input of text information will be described.

[0047] In step S100, the user terminal 100 can receive an input of text information from a user participating in the chat room through the text input field of the chat room.

[0048] For example, when a user attempts to input text into the chat room, as shown in FIG. 3, the chat room area A3 decreases, the text input field A1 rises to the upper part, and the keyboard area A2 can be displayed below the text input field A1.

[0049] As shown in FIG. 3, with the chat room displayed on the user terminal 100, the user terminal 100 can receive an input of the first text T1 from the user into the text input field A1 of the chat room by using the keyboard interface displayed in the keyboard area A2.

[0050] Hereinafter, with reference to FIG. 4, the step S200 of selecting keyword information mapped to text information will be described. In step S200, the user terminal 100 can map at least one keyword information corresponding to the text information. FIGS. 4 to 8 illustrate, as an example, a case where the keyword information corresponding to one text information T1 is only the first keyword information K1. For this purpose, at least one keyword information based on text information can be pre-stored in the user terminal 100.

[0051] As an example, the user terminal 100 can be pre-provided with a keyword mapping table that maps each text information to keyword information. Such a keyword mapping table can be stored simultaneously in the messenger server and the user terminal, and can be synchronized periodically.

[0052] Thereby, as shown in FIG. 4, the user terminal 100 can map the information of the first text T1 to the first keyword information K1 by means of the keyword mapping table.

[0053] Thereafter, the user terminal 100 transmits keyword information to the messenger server 200. In an example, the user terminal 100 can receive the first keyword information K1 shown in FIG. 4 from the messenger server 200.

[0054] Thereafter, the messenger server 200 can select at least one keyword-related content associated with the keyword information from the keyword information. For this purpose, a content mapping table that maps keyword information to at least one keyword-related content can be pre-stored in the messenger server 200.

[0055] Thereby, as shown in FIG. 4, in an example, when the messenger server 200 receives the first keyword information K1 from the user terminal 100, the messenger server 200 can select, as keyword-related content, the content (E1, E2,..., En) that is mapped to the first keyword information K1 from among a plurality of emoticon contents stored in the messenger server 200 by means of the content marketing table.

[0056] The messenger server 200 can group at least a part of the selected keyword-related content into one content group and provide it to the user terminal 100. This will be further described in more detail with reference to FIG. 5 below.

[0057] While providing keyword-related content to the user terminal 100, the messenger server 200 can also provide first preview content for the first content together. Here, the first content can be any one of the keyword-related content provided by the messenger server 200 to the user terminal 100.

[0058] As shown in FIG. 4, the messenger server 200 can select the first content E1 from the keyword-related content provided to the user terminal 100.

[0059] Here, the messenger server 200 can select based on at least one of (1) the usage frequency on the user terminal 100, (2) the usage frequency on the user terminal 100 and other user terminals, and (3) the server registration date of the content among the keyword-related content provided to the user terminal 100.

[0060] That is, the messenger server 200 can select, as the first preview content, (1) the content most frequently used by the corresponding user who transmitted the corresponding keyword information, or (2) the content most frequently used by other users who transmitted the corresponding keyword information, or (3) the content with the most recent registration date registered on the messenger server 200 among the keyword-related content provided to the user terminal 100.

[0061] Among the keyword-related contents provided to the user terminal 100, the selection of the first content can also be performed in a manner different from that described above. While providing information on the first content group to the user terminal 100, the messenger server 200 can provide thumbnail content and preview content of all the contents included in the first content group. Then, the user terminal 100 can select any one of the contents of the first keyword group provided by the messenger server 200 as the first content.

[0062] Hereinafter, with reference to FIG. 5, the classification of the keyword-related content selected by the messenger server 200 into the first content group and the first content set will be described.

[0063] The messenger server 200 provides at least a part of the selected keyword-related content to the user terminal 100. The messenger server 200 can group a predetermined number of keyword-related contents into one content group and provide them to the user terminal 100.

[0064] As shown in FIG. 5, for example, if the number of keyword-related contents selected by the messenger server 200 is 220 and the predetermined number provided to the user terminal 100 at one time is 100, the messenger server 200 can select 100 out of the 220 keyword-related contents and designate the first content group.

[0065] The messenger server 200 can first provide the first content group to the user terminal 100. Then, the user terminal 100 can output a predetermined number of contents from the contents of the first content group as one content set.

[0066] As shown in FIG. 5, for example, when the predetermined number of contents included in one content set is 20, the user terminal 100 can select 20 out of 100 contents and specify the first content set. Although the detailed content will be described later with reference to FIG. 6, the user terminal 100 will output the contents of the first content set at the output stage S300 of the first content.

[0067] It will output at the output stage S300 of the first content. Then, the user terminal 100 can select 20 out of 80 contents excluding the 20 contents specified for the first content set among the 100 contents and specify the second content set. Although the detailed content will be described later with reference to FIG. 9, the user terminal 100 will output the contents of the second content set at the output stage S500 of the second content.

[0068] In FIG. 5, the contents have unique numbers, and the first content set and the second content set are shown to be specified in the order of the unique numbers of the contents, but the present invention is not limited to this. In fact, the contents may not have unique numbers as shown in FIG. 5. And the user terminal 100 can select the contents included in the first content set and the second content set randomly or according to other predetermined criteria regardless of the unique numbers of the contents.

[0069] In this way, a situation occurs where the user terminal 100 outputs more than the predetermined number of contents when outputting the contents included in the first content group. Specifically, if the predetermined number here is 100, it means the situation where the user terminal 100 outputs all the contents included in the first content group.

[0070] Also, if the predetermined number here is 95, it means the situation where the user terminal 100 outputs 95 out of the contents included in the first content group and only 5 are not output.

[0071] If the above situation occurs, the user terminal 100 can receive additional keyword-related content from the messenger server 200. The messenger server 200 can select 100 pieces from the remaining content after excluding the 100 pieces provided to the user terminal 100 from the keyword-related content, and designate them as the second content group in the first content group.

[0072] The messenger server 200 can additionally provide the second content group to the user terminal 100. Then, the user terminal 100 can output a predetermined number of contents from the contents of the second content group as one content set.

[0073] Hereinafter, the output stage S300 of the first content will be described with reference to FIG. 6.

[0074] The output stage S300 of the first content can include the output stage S310 of the first content set and the output stage S320 of the first preview content, and these two stages can be performed simultaneously.

[0075] In FIG. 6, in the output stage S300 of the first content, the case where the first content E1 is selected and provided by the first preview content PC1 is illustrated as an example. The first content E1 is selected from the contents included in the first content set CS1.

[0076] In the output stage S310 of the first content set, the user terminal 100 can select a predetermined number of contents from the contents of the first content group provided by the messenger server 200 as the first content set CS1. Referring to FIG. 5, the user terminal 100 can output the keyword-related contents (E1, E2,..., En) of the first content set CS1.

[0077] Here, the first content set CS1 can be output in a form where the thumbnail contents of the contents of the first content set CS1 are arranged in a fixed pattern. In FIG. 6, the thumbnail contents are illustrated as being arranged in four horizontally and three vertically, but it is not limited to this.

[0078] Here, the user terminal 100 can output at least one keyword-related content (E1, E2,..., En) included in the first content set CS1 in an order arranged according to the ranking order based on popularity. However, the present invention is not necessarily limited to this.

[0079] In the output stage S320 of the first preview content, the user terminal 100 can output the first preview content PC1 of the first content E1 provided from the messenger server 200. The first content set CS1 and the first preview content PC1 can be output simultaneously on the user terminal 100.

[0080] When the user terminal 100 provides the first content set CS1 and the first preview content PC1 to the chat room in which the user participates, the first content set CS1 and the first preview content PC1 can be displayed so as to overlap a partial area of the chat room.

[0081] That is, as illustrated in FIG. 6, the text input field A1 of the chat room, the first content set CS1, and the first preview content PC1 can be displayed so as to overlap a partial area of the chat room.

[0082] Here, the first preview content PC1 can be displayed by being overlaid on the area A3 of the chat room located above the text input field A1, and the first content set CS1 can be displayed below the text input field A1 and can be displayed in the keyboard area A2.

[0083] Next, the stage S400 of receiving the interaction input will be described with reference to FIG. 7.

[0084] In the stage S400 of receiving the interaction input, the user terminal 100 can receive the interaction input from the user.

[0085] The interaction can be a pre - defined input operation of the user in various ways.

[0086] In one example, as shown in FIG. 7(a), the user terminal 100 can receive the interaction input when the user performs a pull - to - action on the display area of the first content set CS1.

[0087] Here, the pull - to - action can mean an operation where the user touches the display area of the first content set CS1 with a finger and pulls or releases it in a specific direction. In one example, as shown in FIG. 7(a), when the user touches and pulls and then releases the display area of the first content set CS1 in the lower direction like an arrow, the pull - to - action can be performed.

[0088] Also, as shown in FIG. 7(b), the user terminal 100 can receive the interaction input when the user clicks the random button RB provided by the user terminal 100. The random button RB can be a touch button output by the user terminal 100 to the display unit.

[0089] Such various ways of interaction can be determined by the user's selection, the service provider's selection, or functions supported by the operation system of the user terminal 100, etc.

[0090] Hereinafter, the output stage S500 of the second content will be described with reference to FIG. 8. In the output stage S500 of the second content, the user terminal 100 can output the second preview content together while outputting S510 the second content set.

[0091] The output stage S500 of the second content can be performed corresponding to the above-described interaction.

[0092] In the output stage S500 of the second content, the user terminal 100 can select, with the second content set CS2, a predetermined number of contents from the contents of the first content group provided from the messenger server 200, excluding the contents specified by the first content set CS1, as shown in FIG. 5. Therefore, the first content set CS1 and the second content set CS2 can include different contents from each other.

[0093] In the process S510 of outputting the second content set, the second content set CS2 can be output in place of the first content set CS1. Specifically, as shown in FIG. 8, the user terminal 100 can replace the display so that the second content set CS2 is displayed instead of the first content set CS1 displayed in the conventional keyboard area A2.

[0094] In the process S520 of outputting the second preview content, a second preview content PC2 different from the first preview content PC1 can be output. The second preview content PC2 can be output in place of the first preview content PC1.

[0095] The second preview content PC2 can be the preview content of the second content E7. The second content E7 can be one of the selected ones in the second content set.

[0096] Next, with reference to FIG. 9, another embodiment of the output stage S500 of the second content will be described.

[0097] As shown in FIG. 9, the second content set CS2 can be the same as the content included in the first content set CS1 but shuffled so that the output array is different.

[0098] In one example, all the content included in the second content set CS2 shown in FIG. 9 is included in the first content set CS1. However, the second content set CS2 has a different array in which the content is output from the first content set CS1.

[0099] Although not shown in the drawings, the second content set CS2 can be output in the same state without any difference in the content and array included in the first content set CS1. In such a case, the output stage S500 of the second content would only appear to be the output stage S520 of the second preview content. That is, the content set remains unchanged, and only the preview content is alternated.

[0100] After the output stage S500 of the second content is performed as shown in FIG. 8 or FIG. 9, the user terminal 100 can receive the input of information in which the user selects one of at least one keyword-related content included in the second content set CS2 and the second preview content PC2. Then, the user terminal 100 can display the content selected by the user in the chat room.

[0101] In one example, as shown in FIG. 9, when the second content E7, which is the second preview content PC2, is clicked and selected by the user among the respective keyword-related content of the second content set CS2 and the second preview content PC2, as shown in FIG. 10, the second content E7, which is the second preview content PC2, can be displayed in the chat room.

[0102] Thus, the content recommendation method according to an embodiment of the present invention provides at least one keyword-related content and preview content for the text information received from the user terminal 100, and replaces the preview content with at least one keyword-related content in response to the user's action, so that the user can more conveniently use the content he desires.

[0103] In the content recommendation method according to the first embodiment of the present invention described above, the case where there are a plurality of keyword information mapped to the text information will be described in the second embodiment.

[0104] FIGS. 11 to 13 are diagrams for explaining the content recommendation method according to the second embodiment of the present invention illustrated in FIG. 2. FIG. 14 is a diagram for explaining a first modification example of the content recommendation method according to the second embodiment. FIG. 15 is a diagram for explaining a second modification example of the content recommendation method according to the second embodiment.

[0105] In FIGS. 11 to 15, the description of the same content as that described in FIGS. 1 to 10 will be replaced by the previous content, and the description will be centered on other parts.

[0106] The content recommendation method according to the second embodiment of the present invention is the same as the previous first embodiment, and may include a step S100 of receiving an input of text information, a step S200 of selecting keyword information mapped to the text information, an output step S300 of the first content, a step S400 of receiving an input of interaction, and an output step S500 of the second content.

[0107] Hereinafter, the step S200 of selecting keyword information mapped to the text information will be described with reference to FIG. 11. In the content recommendation method according to the second embodiment of the present invention, there may be a plurality of keyword information mapped to one text information input to the user terminal.

[0108] In such a case, the user terminal 100 can transmit a plurality of keyword information mapped to the messenger server 200 at stage S200. Thereby, the messenger server 200 can receive the reception of information for each of the plurality of keyword information, and can select at least one keyword-related content for each of the plurality of keyword information.

[0109] In one example, as illustrated in FIG. 11, for the first text T1 information input to the user terminal 100, the keyword information to be mapped can include first, second, and third keyword information K1, K2, and K3.

[0110] In such a case, the messenger server 200 can receive the first, second, and third keyword information K1, K2, and K3 at the keyword information reception stage S100.

[0111] The messenger server 200 can select at least one keyword-related content (Ea1, Ea2,..., Ean) having the first keyword information K1 for the first keyword information K1 in the first keyword group KG1. Also, the messenger server 200 can select at least one keyword-related content (Eb1, Eb2,... Ebn) having the second keyword information K2 for the second keyword information K2 in the second keyword group KG2. Also, the messenger server 200 can select at least one keyword-related content (Ec1, Ec2,... Ecn) having the third keyword information K3 for the third keyword information K3 as the third keyword group KG3.

[0112] Hereinafter, with reference to FIG. 12, the output stage S300 of the first content and the stage S400 of receiving the input of the interaction will be described.

[0113] Here, at the output stage S300 of the first content, the user terminal 100 can select the first content set CS1 from the first keyword group and the second keyword group provided by the messenger server 200. The first content set CS1 can include the first keyword set KS1 and the second keyword set KS2.

[0114] The display area of the first content set CS1 of the user terminal 100 can be divided and displayed according to multiple keyword information according to preset conditions.

[0115] In one example, as shown in FIG. 12, the display area of the first content set CS1 includes the area of the first keyword set KS1 where at least one keyword-related content having the first keyword information K1 is displayed and the area of the second keyword set KS2 where at least one keyword-related content having the second keyword information K2 is displayed. The area of the first keyword set KS1 and the area of the second keyword set KS2 can be separated.

[0116] Regarding the area of the third keyword set KS3 where at least one keyword-related content having the third keyword information K3 is to be shown in FIG. 10 here, the illustration of the third keyword set area is omitted.

[0117] However, as shown in FIG. 9, when there are three pieces of keyword information to be mapped, the display areas of the three keyword sets can be shown in the display area of the first content set CS1, and when there are two pieces of keyword information to be mapped, the display areas of the two keyword sets can be shown.

[0118] Thereafter, as shown in FIG. 10, when the user performs a pull-to-action in the direction of the arrow and the user terminal 100 receives an interaction input, the output stage S500 of the second content is performed as shown in FIG. 11.

[0119] Next, the output stage S500 of the second content will be described with reference to FIG. 13.

[0120] In the output stage S500 of the second content, as shown in FIG. 13, any content selected from at least one keyword-related content having the first keyword information K1 and other second keyword information K2 can be output as the second preview content PC2.

[0121] In one example, as shown in FIG. 12, when the first content Ea1 of the first keyword set KS1 is provided as the first preview content PC1 in the output stage S300 of the first content, in the output stage S500 of the second content, as shown in FIG. 13, the second content Eb2 of the second keyword set KS2 can be provided to the second preview content PC2.

[0122] However, the present invention is not necessarily limited to this. Without distinguishing keyword sets, among at least one keyword-related content, the content excluding the content selected as the first preview content PC1 can be selected as the second preview content PC2.

[0123] In one example, in the first content set CS1 of the output stage S300 of the first content, the content located at the starting point of the pull-to-action can be selected as the preview content in the output stage S500 of the second content.

[0124] In FIG. 13, as an example, the case where the second content set CS2 is provided identically to the first content set CS1 provided in the first content providing stage S300 in the output stage S500 of the second content is illustrated.

[0125] Next, a modified example in which the first content set CS1 and the second content set CS2 are displayed will be described with reference to FIG. 14.

[0126] As shown in FIG. 12, corresponding to the interaction, the arrays of the keyword sets in the first content set CS1 and the second content set CS2 can be provided to be different from each other.

[0127] Specifically, in the first modification example for the second embodiment, as shown in FIG. 14, in the output stage S500 of the second content, the arrangement order of the regions of the first and second keyword sets KS1 and KS2 displayed in the display region of the second content set CS2 may be different from the arrangement order of the regions of the first and second keyword sets KS1 and KS2 displayed in the display region of the first content set CS1 in the output stage S300 of the first content.

[0128] More specifically, in the output stage S300 of the first content according to the first modification example, as shown in FIG. 12(a), within the region of the first content set CS1, the first keyword set KS1 can be located at the uppermost stage, and the second keyword set KS2 can be located below the first keyword set KS1. However, in the output stage S500 of the second content, as shown in FIG. 12(b), within the region of the second content set CS2, the second keyword set KS2 can be located at the uppermost stage, and the first keyword set KS1 can be located below the first keyword set KS1.

[0129] Thus, in the first modification example for the second embodiment of the present invention, the arrangements of the plurality of keyword sets provided in the provision stages of the first and second contents can be provided to be different from each other.

[0130] Hereinafter, a modification example in which the first content set CS1 and the second content set CS2 are displayed will be described with reference to FIG. 15.

[0131] In the second modification example for the second embodiment, as shown in FIG. 13, in the output stage S500 of the second content, the arrangement order of at least one keyword-related content arranged in each of the regions of the first and second keyword sets KS1 and KS2 can be different from the arrangement order of at least one keyword-related content arranged in each of the regions of the first and second keyword sets KS1 and KS2 in the provision stage S300 of the first content.

[0132] In one example, as shown in FIG. 15(b), at least one keyword-related content included in each of the first and second keyword sets KS1 and KS2 in the output stage S500 of the second content can be arranged differently from the arrangement of at least one keyword-related content included in each of the first and second keyword sets KS1 and KS2 in the output stage S300 of the first content as shown in FIG. 12(a).

[0133] So far, the content recommendation method according to the present invention has been described. Hereinafter, an example of the user terminal 100 that performs the content recommendation method of the present invention will be described.

[0134] FIG. 16 is a diagram for explaining the internal configuration of the user terminal 100 in an embodiment of the present invention.

[0135] Referring to FIG. 16, the user terminal 100 according to the embodiment can include a communication module 110, a processor 120, a memory 130, an output unit 140, and an input unit 150.

[0136] The communication module 110 can communicate with the server 200 in a wired or wireless manner. In one example, the communication module 110 can transmit and receive instant message services and various information, data, or signals related to the provision of content.

[0137] The input unit 150 can receive the input of various necessary information related to the instant messaging service and content recommendation by the user. Such an input unit 150 can be a touch screen module, a keyboard, a mouse, buttons, a camera, a microphone, etc.

[0138] The output unit 140 can output the necessary information related to the instant messaging service and content provision. Through the output unit 140, the screen of the chat room related to content provision, the first and second content sets, the first and second preview contents, etc. can be displayed.

[0139] Such an output unit 140 can realize a touch screen by forming an interlayer structure with the input unit 150 or being integrally formed. Such a touch screen can provide an input interface and an output interface between the user terminal 100 and the user.

[0140] The memory 130 functions as a storage medium and can store a number of application programs (application program or application) driven by the user terminal 100, data for the operation of the user terminal 100, and instruction words.

[0141] In one embodiment, the information necessary for executing the instant messaging service and content provision can be stored in the memory 130 in the form of a computer program.

[0142] Such a memory 130 can be provided in the form of various storage devices such as ROM, RAM, EPROM, flash drive, hard drive, etc. in terms of hardware, or in the form of web storage that performs the storage function of the memory 130 on the Internet (internet).

[0143] The processor 120 can control overall operations and execute applications related to the instant messaging service and content provision.

[0144] In one example, the processor 120 can execute an application related to content provision to perform an operation method of the user terminal 100 that recommends content.

[0145] So far, the user terminal 100 has described the content recommendation method. Hereinafter, the content recommendation method of the messenger server 200 connected to the user terminal 100 through the network will be described.

[0146] Referring to FIG. 17, the content recommendation method performed by the messenger server 200 includes a step S210 of receiving keyword information, a step S310 of providing a first content set and first preview content, a step S410 of receiving interaction information, and a step S510 of providing second preview content.

[0147] Here, although an example where each step in FIG. 17 is performed sequentially is illustrated, the present invention is not necessarily limited thereto.

[0148] The step S210 performed by the messenger server 200 corresponds to the step S200 performed by the user terminal 100, the step S310 corresponds to the step S300 performed by the user terminal 100, the step S310 corresponds to the step S400 performed by the user terminal 100, and the step S510 corresponds to the step S500 performed by the user terminal 100, and thus can be performed.

[0149] Therefore, while explaining each step performed by the messenger server 200, the content overlapping with the explanation of each step performed by the related user terminal 100 will be omitted.

[0150] In step S210 of receiving keyword information, the messenger server 200 that provides instant messages through a chat room receives keyword information from user terminals of users participating in the chat room.

[0151] In step S310 of providing the first content group and the first preview content, the messenger server 200 provides a first content group including at least a part of the content related to the keyword information to the user terminal 100, and first preview content for the first content included in the first content group.

[0152] In step S410 of receiving interaction information, the messenger server 200 receives interaction information from the user terminal.

[0153] In step S510 of providing the second preview content, the messenger server 200 provides the second preview content for the second content to the above-mentioned user terminal corresponding to the interaction information. Here, the second content can be content related to the keyword information.

[0154] When the first content set is not replaced in response to the interaction at the user terminal 100, the second content can be included in the first content set.

[0155] However, in some cases, in step S510 of providing the second preview content, the messenger server 200 can provide the second content group to the above-mentioned user terminal corresponding to the interaction information. Here, the second content group includes at least a part of the content related to the keyword information. In such a case, the second content is included in the second content group.

[0156] Hereinafter, an example of the server 200 that provides the content recommendation method of the present invention will be described with reference to FIG. 16.

[0157] FIG. 16 is a diagram for explaining an example of a content recommendation server 200 according to an example of the present invention.

[0158] A content recommendation method according to an example of the present invention can be performed by a messenger server 200 that provides an instant messaging service to a user.

[0159] As shown in FIG. 15, the messenger server 200 that performs such a content recommendation method according to an example of the present invention can include a communication module 210, a processor 220, and a memory 230. The communication module 210, the processor 220, and the memory 230 can transmit information to and receive information from each other through a bus.

[0160] The communication module 210 can communicate with the user terminal 100 through a network.

[0161] The memory 230 can be in the form of a storage medium such as a hard disk, an SSD (Solid State Drive), a ROM, or a RAM. A content mapping table that maps keyword information and content can be stored in such a memory 230.

[0162] The processor 120 can be provided to provide an instant messaging service and execute instructions included in the memory in the form of hardware such as a CPU Chip.

[0163] As shown in FIGS. 2 and 4, such a processor 120 can receive keyword information from the user terminal 100 of a user participating in a chat room.

[0164] Thereafter, as shown in FIGS. 2 and 4, the processor 120 can select at least one keyword-related content having keyword information.

[0165] Next, as shown in FIGS. 2 and 5, the first content providing module 223 can provide the user terminal 100 with a first content group including at least one keyword-related content, and provide the user terminal 100 with any content selected from the at least one keyword-related content as the first preview content PC1.

[0166] Thereafter, as shown in FIGS. 2 and 6, the processor 120 can receive action information regarding replacement of the first preview content PC1 from the user terminal 100.

[0167] Thereafter, as shown in FIGS. 2 and 7, corresponding to the action information, the processor 120 can provide the user terminal 100 with any content selected from at least one keyword-related content excluding the first preview content PC1 as the second preview content PC2.

[0168] In this way, the content recommendation server 200 according to an embodiment of the present invention provides at least one keyword-related content and preview content for text information received from the user terminal 100, and replaces the preview content among at least one keyword-related content corresponding to a user action, so that the user can more conveniently use desired content.

[0169] The embodiments described above can be realized by hardware components, software components, and / or combinations of hardware components and software components. The method according to the embodiment can be embodied in the form of program instructions executable through various computer means and recorded on a computer-readable medium.

[0170] The technical features disclosed in each embodiment of the present invention are not limited to the corresponding embodiment only. As long as they are not mutually incompatible, the technical features disclosed in each embodiment can be combined and applied to different embodiments.

[0171] Therefore, in each embodiment, although each technical feature is described centering around it, as long as the technical features are not mutually incompatible, they can be combined and applied to each other.

[0172] The present invention is not limited to the above-described embodiments and the attached drawings, and various modifications and changes will be possible from the perspective of those having ordinary knowledge in the field to which the present invention belongs. Therefore, the scope of the present invention should be determined not only by the claims in this specification but also by those equivalent to this claim.

Description of Signs

[0173] 100 User terminal 200 Messenger server 210 Communication module 220 Processor 230 Memory

Claims

1. A method for a user terminal to recommend content, comprising: receiving input of text information from a user through a text input field in a chat room; outputting a first content set including at least a part of the content associated with the keyword mapped to the text information; outputting first preview content for the first content included in the first content set (wherein the first preview content is determined based on at least one of the usage frequency of the content and the server registration date of the content included in the first content set); receiving input of interaction from the user; outputting, in response to the interaction, replacing the first preview content with second preview content for second content (wherein the second content is content associated with keyword information); A method for recommending content.

2. The method according to claim 1, further comprising: outputting, in response to the interaction, replacing the first content set with a second content set including at least a part of the content associated with the keyword information; A method for recommending content.

3. The method according to claim 1, wherein the second content is included in the first content set A method for recommending content.

4. The method according to claim 1, further comprising: outputting, in response to the interaction, changing the arrangement of the content included in the first content set and outputting a second content set composed of the changed arrangement of the content; A method for recommending content.

5. The method according to claim 1, comprising: receiving content associated with the keyword information from a server; selecting a part of the content associated with the keyword information as a first content set; selecting another part of the content associated with the keyword information as a second content set; A method for recommending content.

6. The method according to claim 5, wherein When more than a predetermined number of contents associated with the keyword information are output, further including the step of receiving additional contents associated with the keyword information from the server A method for recommending contents

7. In the method according to claim 1 The keyword information includes a first keyword and a second keyword The first content is associated with the first keyword The second content is associated with the second keyword A method for recommending contents

8. In the method according to claim 7 The first content set includes a first keyword set associated with the first keyword and a second keyword set associated with the second keyword In the step of outputting the first content set, the first keyword set and the second keyword set are separately displayed A method for recommending contents

9. In the method according to claim 8 Further including the step of changing the arrangement order of the first keyword set and the second keyword set corresponding to the interaction and outputting them A method for recommending contents

10. In the method according to claim 1 The interaction is A pull-to-action on the display area where the first content set is output or a selection of a button provided by the user terminal A method for recommending contents

11. In the method according to claim 1 The text input field of the chat room, the first content set, and the first preview content are displayed so as to overlap a partial area of the chat room A method for recommending contents

12. A computer program stored in a medium for combining with hardware and executing each step of the method according to any one of claims 1 to 11

13. A memory Including a processor coupled to the memory and configured to execute instructions included in the memory The processor executes each step of the method according to any one of claims 1 to 11 A user terminal

14. In the user terminal according to claim 13 The processor is Control to output by replacing at least a part of the content associated with the keyword information in the first content set with a second content set corresponding to the interaction. User terminal.

15. A method for a server providing instant messages through a chat room to recommend content, comprising: Receiving keyword information from a user terminal of a user participating in the chat room; Providing a first content group including at least a part of the content associated with the keyword information to the user terminal and first preview content for the first content included in the first content group (wherein the first preview content is determined based on at least one of the usage frequency of the content and the server registration date of the content included in the first content group); Receiving interaction information from the user terminal; Replacing, in response to the interaction information, the first preview content with second preview content for second content (wherein the second content is the content associated with the keyword information) and providing the replaced content; A method for recommending content.

16. In the method according to claim 15, further comprising the step of providing, in response to the interaction information, to the user terminal by replacing the first content group with a second content group including at least a part of the content associated with the keyword information; A method for recommending content.

17. In the method according to claim 15, the second content is included in the first content group; A method for recommending content.

18. In the method according to claim 15, the keyword information includes a first keyword and a second keyword, and the first content group includes a first keyword group associated with the first keyword and a second keyword group associated with the second keyword; A method for recommending content.

19. In the method according to claim 15, the first preview content is Select at least one of the at least one content included in the first content group based on at least one of (1) the usage frequency on the user terminal, (2) the usage frequency on the user terminal and other user terminals, and (3) the server registration date of the content. A method for recommending content. Claim 20 A memory, Including a processor connected to the memory and configured to execute instructions included in the memory, The processor executes each step of the method according to any one of claims 15 to 19. A server. Claim 21 In the server according to claim 20, The processor is Controlled to provide the user terminal with at least a part of the second content group including at least a part of the content in which the first content group is associated with the keyword information. A server.

Citation Information

Patent Citations

  • Portable touchscreen device, method, and graphic user interface for using emoji characters

    JP2012509641A

  • Message system

    JP2014170397A

  • Method and device for serching emoticon

    KR101740274B1

  • Artificial intelligence information system for emoticon service based on machine learning

    KR1020180080986A

  • Portable Touch Screen Device, Method, and Graphical User Interface for Using Emoji Characters

    US20100123724A1