Method and system for recommending content
The chatbot-based content recommendation system dynamically recommends customized content by analyzing user interactions in chat rooms, linking multiple chatbots to provide tailored and engaging content experiences.
Patent Information
- Application Number
- JP2021180090
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-11-06
- Filing Date
- 2021-11-04
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2041-11-04
AI Technical Summary
Existing content recommendation systems lack the ability to dynamically recommend customized content based on a user's current situation through interactive interaction with a chatbot.
A content recommendation method utilizing a chatbot that is invoked based on user activity in a chat room, providing content and recommending additional content through two-way interaction, including the use of chatbots linked to each other to match user interactions and preferences.
Enables personalized content recommendation tailored to the user's current context, enhancing user engagement and satisfaction by providing relevant additional content based on user feedback and interaction analysis.
Smart Images

Figure 0007778534000001 
Figure 0007778534000002 
Figure 0007778534000003
Abstract
Description
[Technical Field]
[0001] The following description relates to techniques for recommending content. [Background technology]
[0002] In recent years, with the spread of communication networks such as the Internet and the increase in access, services that recommend content based on the user's interests, location, etc. on the Internet have been actively provided.
[0003] Furthermore, with the increase in interactive services based on data communication, there has been an increase in services that provide user-customized content that reflects user requests via return channels.
[0004] As an example of a technology for recommending content, Patent Document 1 (published on March 9, 2015) discloses a technology for recommending suitable content based on user characteristic information. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Korean Patent Publication No. 10-2015-0024465 Summary of the Invention [Problem to be solved by the invention]
[0006] The goal is to use a chatbot, a two-way communication channel, to recommend customized content based on the user's current situation.
[0007] Another object is to recommend additional content based on the content provided to the user through interactive interaction with the chatbot.
[0008] Chatbots can be automatically triggered based on the results of user interaction analysis, and content can be recommended through the chatbot. [Means for solving the problem]
[0009] A content recommendation method is provided that is executed by a computer device, the computer device including at least one processor configured to execute computer-readable instructions contained in a memory, the content recommendation method including: invoking, by the at least one processor, a chatbot in a chat room based on a user's activity in the chat room; providing, by the at least one processor, content corresponding to the user's interaction through the chatbot; and recommending, by the at least one processor, additional content related to the content.
[0010] According to one aspect, the invoking step may invoke the chatbot when a keyword for a chatbot trigger is input by the user in the chat room or when a menu is selected.
[0011] According to another aspect, the invoking step may invoke the chatbot based on a result of analyzing at least one of the content and pattern of messages created by the user in the chat room.
[0012] According to another aspect, the providing step may provide the user's fortune information through the chatbot that provides fortune information using tarot cards, according to a tarot card directly selected by the user or a tarot card randomly selected at the user's request.
[0013] According to another aspect, the recommending step may recommend music that matches the fortune information of the user as the additional content.
[0014] According to another aspect, the recommending step may include calling another chatbot linked to the chatbot to the chat room, and recommending additional content matched with the content through the other chatbot.
[0015] According to another aspect, the step of invoking the other chatbot into the chat room may include a step of selecting at least one other chatbot from a plurality of other chatbots that can be linked to the chatbot.
[0016] According to another aspect, the step of invoking the other chatbot into the chat room may include a step of selecting at least one other chatbot from a plurality of other chatbots that can be linked to the chatbot based on at least one of the type of the content, information included in the content, popularity of the chatbot, or information related to the user.
[0017] According to another aspect, the content recommendation method may further include collecting, by the at least one processor, rating information input as user feedback on the additional content through the other chatbot.
[0018] According to another aspect, the user feedback may be used to calculate a popularity ranking of the additional content or a matching score between the content and the additional content.
[0019] A computer program is provided that is recorded on a computer-readable recording medium to cause a computer to execute the content recommendation method.
[0020] A computer device is provided, comprising at least one processor configured to execute computer-readable instructions contained in a memory, wherein the at least one processor includes a chatbot invoking unit that invokes a chatbot to a chat room based on a user's activity in the chat room, a content providing unit that provides content corresponding to the user's interaction through the chatbot, and a content recommending unit that recommends additional content related to the content. [Brief explanation of the drawings]
[0021] [Figure 1] FIG. 1 illustrates an example of a network environment in accordance with an embodiment of the present invention. [Figure 2] FIG. 1 is a block diagram illustrating an example of a computing device according to an embodiment of the present invention. [Figure 3] FIG. 2 illustrates example components that may be included in a processor of a computing device in accordance with one embodiment of the present invention. [Figure 4] 1 is a flowchart illustrating an example method that may be performed by a computing device in accordance with an embodiment of the present invention. [Figure 5] FIG. 10 is an exemplary diagram illustrating a process of calling a chatbot according to an embodiment of the present invention. [Figure 6] FIG. 10 is an exemplary diagram illustrating a process of calling a chatbot according to an embodiment of the present invention. [Figure 7] FIG. 10 is an exemplary diagram illustrating a process of providing content through a chatbot according to an embodiment of the present invention. [Figure 8] FIG. 10 is an exemplary diagram illustrating a process of providing content through a chatbot according to an embodiment of the present invention. [Figure 9] FIG. 10 is an exemplary diagram illustrating a process of providing content through a chatbot according to an embodiment of the present invention. [Figure 10]FIG. 10 is an exemplary diagram illustrating a process of providing content through a chatbot according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0022] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0023] An embodiment of the present invention relates to a technology for allowing a chatbot to participate in a chat room and recommending content using the chatbot.
[0024] Embodiments including those specifically disclosed herein can utilize chatbots in chat rooms to recommend content based on the user's context.
[0025] A content recommendation system according to an embodiment of the present invention may be realized by at least one computer device, and a content recommendation method according to an embodiment of the present invention may be executed by at least one computer device included in the content recommendation system. In this case, a computer program according to an embodiment of the present invention may be installed and executed in the computer device, and the computer device may execute the content recommendation method according to an embodiment of the present invention under the control of the executed computer program. The computer program may be recorded on a computer-readable recording medium in combination with the computer device to cause the computer to execute the content recommendation method.
[0026] FIG. 1 is a diagram showing an example of a network environment in one embodiment of the present invention. The network environment in FIG. 1 shows an example including multiple electronic devices 110, 120, 130, and 140, multiple servers 150 and 160, and a network 170. FIG. 1 is merely an example for explaining the invention, and the number of electronic devices and the number of servers are not limited to those shown in FIG. 1. Furthermore, the network environment in FIG. 1 is merely an example for explaining one of environments applicable to this embodiment, and environments applicable to this embodiment are not limited to the network environment in FIG. 1.
[0027] The electronic devices 110, 120, 130, and 140 may be fixed or mobile terminals implemented by computers. Examples of the electronic devices 110, 120, 130, and 140 include smartphones, mobile phones, navigation systems, personal computers (PCs), notebook PCs, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), and tablets. While FIG. 1 illustrates a smartphone as an example of the electronic device 110, in embodiments of the present invention, the electronic device 110 may represent one of a variety of physical computer devices capable of communicating with the other electronic devices 120, 130, and 140 and / or the servers 150 and 160 via the network 170 using a substantially wireless or wired communication method.
[0028] The communication method is not limited, and may include not only communication methods using communication networks (for example, a mobile communication network, a wired Internet, a wireless Internet, and a broadcast network) that can be included in network 170, but also short-range wireless communication between devices. For example, network 170 may include any one or more of networks such as 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), and the Internet. Furthermore, network 170 may include any one or more of network topologies including, but not limited to, a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree or hierarchical network, etc.
[0029] Each of the servers 150, 160 may be realized by one or more computer devices that communicate with the multiple electronic devices 110, 120, 130, 140 via the network 170 and provide instructions, code, files, content, services, etc. For example, the server 150 may be a system that provides services (e.g., messenger services, content provision services, search services, social networking services, map services, translation services, financial services, etc.) to the multiple electronic devices 110, 120, 130, 140 connected via the network 170.
[0030] 2 is a block diagram showing an example of a computer device according to an embodiment of the present invention. Each of the electronic devices 110, 120, 130, and 140 and each of the servers 150 and 160 described above may be realized by a computer device 200 shown in FIG.
[0031] As shown in FIG. 2 , such a computer device 200 may include a memory 210, a processor 220, a communication interface 230, and an input / output interface 240. The memory 210 is a computer-readable recording medium and may include random access memory (RAM), read-only memory (ROM), and a persistent mass storage device such as a disk drive. Here, a persistent mass storage device such as a ROM or a disk drive may be included in the computer device 200 as a separate persistent storage device distinct from the memory 210. The memory 210 may also store an operating system and at least one program code. Such software components may be loaded into the memory 210 from a computer-readable recording medium separate from the memory 210. Such separate computer-readable recording medium may include a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, or a memory card. In another embodiment, the software components may be loaded into the memory 210 through a communication interface 230, which is not a computer-readable recording medium. For example, the software components may be loaded into the memory 210 of the computer device 200 based on a computer program that is installed by a file received over a network.
[0032] Processor 220 may be configured to process computer program instructions by performing basic arithmetic, logic, and input / output operations. The instructions may be provided to processor 220 by memory 210 or by communication interface 230. For example, processor 220 may be configured to execute instructions received according to program code stored in a storage device such as memory 210.
[0033] The communication interface 230 may provide a function for the computer device 200 to communicate with other devices (e.g., the above-mentioned storage device) via the network 170. For example, requests, instructions, data, files, etc. generated by the processor 220 of the computer device 200 in accordance with program code stored in a storage device such as the memory 210 may be transmitted to other devices via the network 170 under the control of the communication interface 230. Conversely, signals, instructions, data, files, etc. from other devices may be received by the computer device 200 via the communication interface 230 of the computer device 200 via the network 170. The signals, instructions, data, etc. received via the communication interface 230 may be transmitted to the processor 220 or the memory 210, and files, etc. may be recorded on a storage medium (e.g., the above-mentioned permanent storage device) that the computer device 200 may further include.
[0034] The input / output interface 240 may be a means for interfacing with the input / output device 250. For example, the input device may include a device such as a microphone, a keyboard, or a mouse, and the output device may include a device such as a display, a speaker, etc. As another example, the input / output interface 240 may be a means for interfacing with a device that integrates input and output functions into one, such as a touch screen. The input / output device 250 may be configured as a single device together with the computer device 200.
[0035] Also, in other embodiments, computing device 200 may include fewer or more components than those shown in Figure 2. However, most prior art components need not be explicitly shown in the figures. For example, computing device 200 may be implemented to include at least some of the input / output devices 250 described above, and may further include other components such as a transceiver, a database, etc.
[0036] Specific embodiments of a method and system for recommending content using a chatbot are described below.
[0037] FIG. 3 is a block diagram illustrating example components that may be included in a processor of a computing device in accordance with an embodiment of the present invention, and FIG. 4 is a flowchart illustrating an example method that may be performed by a computing device in accordance with an embodiment of the present invention.
[0038] The computer device 200 according to this embodiment may provide a content recommendation service to a client by accessing a dedicated application installed on the client or a web / mobile site associated with the computer device 200. The computer device 200 may be configured with a content recommendation system implemented by a computer.
[0039] The processor 220 of the computer device 200 may include, as shown in Fig. 3, a chatbot invoking unit 310, a content providing unit 320, a content recommending unit 330, and a feedback collecting unit 340 as components for executing the content recommendation method according to Fig. 4. Depending on the embodiment, the components of the processor 220 may be selectively included or excluded from the processor 220. Also, depending on the embodiment, the components of the processor 220 may be separated or combined to express the functions of the processor 220.
[0040] Such processor 220 and components of processor 220 may control computer device 200 to execute steps 410 to 440 included in the content recommendation method of Fig. 3. For example, processor 220 and components of processor 220 may be implemented to execute instructions from operating system code and at least one program code included in memory 210.
[0041] Here, the components of the processor 220 may represent different functions executed by the processor 220 according to instructions provided by program code recorded on the computer device 200. For example, a chatbot invoking unit 310 may be used as a functional representation of the processor 220 that controls the computer device 200 according to the above-mentioned instructions so that the computer device 200 invokes a chatbot into a chat room.
[0042] The processor 220 may read necessary instructions from the memory 210, which has been loaded with instructions related to the control of the computer device 200. In this case, the read instructions may include instructions for controlling the processor 220 to execute steps 410 to 440, which will be described below.
[0043] Steps 410 to 440 described below may be performed in a different order than that shown in FIG. 4, and some of steps 410 to 440 may be omitted or additional steps may be included.
[0044] Referring to FIG. 4, in operation 410, the chatbot invoking unit 310 may invoke a chatbot of an official account of the content recommendation system based on user activity in a chat room. The official account refers to a bot-type account that provides various services and content on a messenger. In this embodiment, the official account may be configured as a two-way channel capable of communicating with users. The chatbot may refer to a chat robot program implemented on a messenger to interact with users via text or voice. The chatbot's message may be determined by interfacing with the computer device 200 or another computer device electrically connected to the computer device 200. The chatbot's message may be determined based on a predetermined response rule or using machine learning. When user activity satisfying a condition defined as a chatbot invocation event is detected in a chat room, the chatbot invoking unit 310 may invoke the chatbot to the corresponding chat room. For example, when a user enters a keyword for a chatbot trigger into the chat room, the chatbot invoking unit 310 may invoke the chatbot to participate in the corresponding chat room. As another example, when a user selects a rich menu associated with an official account of a content recommendation system, which is a menu within a chat room, the chatbot calling unit 310 may call a chatbot of the corresponding account and have it participate in the corresponding chat room. As another example, the chatbot calling unit 310 may call a chatbot and have it participate in the corresponding chat room based on the results of analyzing a conversation message entered by the user in the chat room. For example, the chatbot calling unit 310 may automatically trigger a chatbot to the corresponding chat room when a negative emotion, such as sadness or dislike, appears as a result of analyzing the content and pattern of a message created by the user. Alternatively, the chatbot may automatically trigger a chatbot to the corresponding chat room when a specific pattern is detected, such as when a new conversation begins in the morning or when a conversation about dreams begins.
[0045] In operation 420, the content providing unit 320 may provide content corresponding to the user's interaction through the chatbot. For example, the chatbot calling unit 310 may invite a bot of an official account that provides fortune-telling information using tarot cards to join the chatroom based on the user's activity in the chatroom. Thus, the content providing unit 320 may provide a tarot service through a chatbot message configured to enable two-way interaction with the user. The content providing unit 320 may provide the user's fortune-telling information according to a card directly selected by the user or a card randomly selected according to the user's request, using an interface included in the chatbot message. Thus, the content providing unit 320 may provide interactive content that allows communication with the user using the chatbot message.
[0046] In operation 430, the content recommendation unit 330 may recommend additional content based on content corresponding to the user's interaction. The content recommendation unit 330 may provide additional content to the user in relation to the content primarily provided in operation 420. The bot providing the primary content and the bot providing the recommended content may be bots of the same official account or bots of different official accounts linked to each other. For example, the content recommendation unit 330 may recommend music that matches the user's fortune information through a bot of another official account that can link with a chatbot providing fortune information. If the primary content provided to the user includes an unlucky message, the music recommendation chatbot may recommend music to comfort the user. In addition to music, movies, books, and other recommendable content, services, promotions, and the like that are suited to the user's current situation may be provided as additional content. The content recommendation unit 330 may recommend content that matches information included in the primary content, and the content recommendation logic may utilize various information that enables content matching, such as content metadata.
[0047] In operation 440, the feedback collecting unit 340 may collect feedback input by the user as a user's reaction to the additional content. When providing the additional content, the feedback collecting unit 340 may request user feedback in a chatbot message that allows interaction with the user, and may collect user feedback (e.g., "Like" or "Dislike") input in the chatbot message.
[0048] The user feedback may be collected as user reactions to the additional content or as user reactions to a content set consisting of the primary content and the additional content. The user feedback may be reflected in content recommendation logic, and may be used to calculate, for example, a popularity ranking of the additional content or a matching score between the primary content and the additional content.
[0049] This embodiment utilizes a chatbot that can communicate with the user, and can provide content that suits the user's current situation.
[0050] Below, a specific embodiment will be described using as an example a chatbot that provides fortune-telling information using tarot cards (hereinafter referred to as a "tarot chatbot").
[0051] 5 and 6 are illustrative diagrams for explaining the process of invoking a chatbot in an embodiment of the present invention, showing an example of a screen of a chat room 500 in which a user is participating.
[0052] 5, when a conversation message 501 input by a user in a chat room 500 includes a keyword for a chatbot trigger, the processor 220 may automatically call a tarot chatbot 510 to participate in the chat room 500. When a user directly inputs a keyword for a chatbot trigger, for example, "fortune" or "tarot," into the chat room 500, the processor 220 may invite the tarot chatbot 510 to participate.
[0053] As another example, referring to FIG. 6 , when a user selects menu 611 for inviting the official account of the tarot chatbot from a rich menu 610 provided in the chat room 500, the processor 220 may call the tarot chatbot 510 to join the chat room 500.
[0054] In addition to the method of calling the Tarot Chatbot 510 using keywords or menus for chatbot triggers, it is also possible to automatically call the Tarot Chatbot 510 based on the results of a dialogue analysis of the user's dialogue messages in the chat room 500.
[0055] If the processor 220 analyzes the content and patterns of messages created by users in the chat room 500 and finds that the user's conversation indicates interests related to specific types of emotions, dream interpretation, prophecy, etc., the processor 220 may automatically call the tarot chatbot 510 and have it participate in the chat room 500.
[0056] Messages provided through the Tarot Chatbot 510, i.e., chatbot messages, are composed of message types that can interact with users by utilizing CompositeContent type title, description, element list, button elements, etc., for communication with users.
[0057] 7 to 10 are exemplary diagrams illustrating a process of providing content using a chatbot according to one embodiment of the present invention.
[0058] Referring to FIG. 7, after joining the tarot chatbot 510 to the chat room 500, the processor 220 may construct and provide a chatbot message 710 including a “Choose a Card” UI 711 for selecting a tarot card through the tarot chatbot 510.
[0059] The processor 220 may provide an interface for the user to directly select a tarot card through the chatbot message 710 or to have a tarot card randomly selected according to the user's request.
[0060] The processor 220 may provide, through the tarot chatbot 510, content 720 corresponding to a user's interaction using the "Card Selection" UI 711. In this case, the content 720 may be configured as fortune information for the user, which is information interpreting the meaning of the tarot card selected by the user's interaction.
[0061] Referring to FIG. 8, after the processor 220 provides content 720 corresponding to the user's interaction through the tarot chatbot 510, the processor 220 may automatically call other official account chatbots linked to the tarot chatbot 510, such as a music chatbot 810, to join the chat room 500.
[0062] The processor 220 may join a music chatbot 810 to the chat room 500 to provide music as an example of additional content related to the content 720. After joining the music chatbot 810 to the chat room 500, the processor 220 may provide a chatbot message 830 including a "music recommendation" UI 831 for requesting music recommendations through the music chatbot 810.
[0063] When a user requests music recommendation using the "Recommended Music" UI 831, the processor 220 may provide music content 940 as additional content related to the content 720, as shown in FIG. 9. In this case, the processor 220 may recommend music content 940 matched with the content 720 in relation to the content 720 provided as the user's fortune information. In this case, the matched music content 940 may be determined according to the content 720 provided as the fortune information. In addition, the music content 940 may be determined based on user information such as the user's profile information (age, region, etc.), user's interest information, user's preference information, user's usage history information, etc., along with the content 720 provided as the fortune information.
[0064] The processor 220 may collect user-input rating information as user feedback for the music content 940 provided as additional content in association with the content 720 .
[0065] Referring to FIG. 10, after providing music content 940 matched with content 720 through the music chatbot 810, the processor 220 may provide an evaluation UI in the form of a chatbot message 1050 of the music chatbot 810 to provide feedback on the user's reaction to the music content 940.
[0066] For example, as shown in Figure 10, the rating UI may include a button 1051 for inputting a positive rating and a button 1052 for inputting a negative rating. Although not shown, a "More Recommended Music" UI may be included to update the list of recommended music content, thereby providing indirect feedback of the user's reaction. User feedback received in this manner may be subsequently used to recommend music content to the user and / or other users.
[0067] As described above, the processor 220 provides the user's fortune information as primary content through the tarot chatbot 510, and then further links with the music chatbot 810 to recommend music content that matches the user's fortune information.
[0068] In the above description, the Tarot chatbot 510 and the music chatbot 810 are linked to recommend music based on the user's fortune information, but the present invention is not limited to this.
[0069] The processor 220 may recommend various types of content such as movies, books, lotteries, and games as additional content, and may automatically select a chatbot based on the type of primary content, the information contained in the primary content, the popularity of the chatbot, and user information (profile, interests, etc.).
[0070] The processor 220 may use one chatbot as the chatbot for recommending additional content, but in some embodiments, one or more chatbots among multiple chatbots may be used. For example, a music chatbot 810, a movie chatbot, and a game chatbot may be provided in conjunction with the tarot chatbot 510.
[0071] The processor 220 may link different chatbots depending on the user to the tarot chatbot 510. When different chatbots are linked to the tarot chatbot 510 depending on the user, the additional recommended content that is matched with the fortune information and provided may also be different.
[0072] The chatbot for recommending additional content may be automatically selected or may be set as a chatbot directly selected by the user. According to an embodiment, when primary content is provided by the tarot chatbot 510, a chatbot list of multiple chatbots that can be linked to the tarot chatbot 510 may be provided. When one or more chatbots (e.g., a music chatbot and a movie chatbot) are linked by a user's selection from the provided chatbot list, recommended content (e.g., recommended music and movies) based on the primary content (e.g., fortune information) may be provided.
[0073] As described above, according to an embodiment of the present invention, it is possible to recommend customized content according to the current situation of a user using a chatbot, which is a two-way communication channel. Also, according to an embodiment of the present invention, it is possible to provide primary content to a user through two-way interaction with the chatbot, and to recommend additional content that is matched with the primary content in relation to the primary content.
[0074] The above-described devices may be implemented using hardware components, software components, and / or a combination of hardware and software components. For example, the devices and components described in the embodiments may be implemented using one or more general-purpose or special-purpose computers, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or various devices capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the OS. The processing device may also access, record, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, a single processing device may be described. However, those skilled in the art will understand that a processing device may include multiple processing elements and / or multiple types of processing elements. For example, a processing device may include multiple processors or one processor and one controller. Other processing configurations, such as parallel processors, are also possible.
[0075] Software may include computer programs, codes, instructions, or a combination of one or more of these, which may configure a processing device to operate as desired or may independently or collectively instruct the processing device. The software and / or data may be embodied in any type of machine, component, physical device, computer storage medium, or device to be interpreted by the processing device or to provide instructions or data to the processing device. The software may be distributed and stored and executed in a distributed manner on computer systems connected by a network. The software and data may be stored on one or more computer-readable storage media.
[0076] Methods according to embodiments may be implemented in the form of program instructions executable by various computer means and recorded on a computer-readable medium. Here, the medium may continuously record a computer-executable program or temporarily record it for execution or download. Furthermore, the medium may be various recording or storage means in the form of a single piece of hardware or multiple pieces of hardware combined together. It is not limited to media directly connected to a computer system, but may also be distributed over a network. Examples of media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; ROMs, RAMs, flash memories, and the like, configured to record program instructions. Other examples of media include recording media or storage media managed by application stores that distribute applications, or by sites, servers, and the like that provide or distribute various software.
[0077] Although the embodiments have been described above based on limited examples and drawings, those skilled in the art will appreciate that various modifications and variations may be made from the above description. For example, the described techniques may be performed in an order different from that described, and / or the described system, structure, device, circuit, or other element may be coupled or combined in a manner different from that described, or may be substituted or replaced by other elements or equivalents, and still achieve suitable results.
[0078] Therefore, different embodiments that are equivalent to the claims are within the scope of the appended claims. [Explanation of symbols]
[0079] 110, 120, 130, 140: Electronic equipment 150, 160: Server 170: Network 200: Computer equipment 210: Memory 220: Processor 230: Communication interface 240: Input / Output Interface 250: Input / Output Device 310: Chatbot call unit 320: Contents Provider 330: Content recommendation department 340: Feedback Collection Department
Claims
1. 1. A computer device comprising: at least one processor configured to execute computer-readable instructions contained in the memory; Including, The at least one processor a chatbot invoking unit that invokes a chatbot into the chat room based on user activity in the chat room; a content providing unit that provides content corresponding to the user's interaction through the chatbot; and a content recommendation unit that recommends additional content related to the content; Including, the content recommendation unit recommends music matched based on text included in the fortune information through another chatbot that can be linked with the chatbot that provides the fortune information; Computer equipment.
2. 1. A computer device comprising: at least one processor configured to execute computer-readable instructions contained in the memory; Including, The at least one processor a chatbot invoking unit that invokes a chatbot into the chat room based on user activity in the chat room; a content providing unit that provides content corresponding to the user's interaction through the chatbot; and a content recommendation unit that recommends additional content related to the content; Including, The content recommendation unit Invoke another chatbot linked to the chatbot into the chat room; recommending additional content matched with the content through the other chatbot; a feedback collection unit that collects evaluation information input as user feedback on the additional content through the other chatbot, Computer equipment.
3. The chatbot calling unit Invoking the chatbot when a keyword for triggering a chatbot is input by the user in the chat room or when a menu is selected.
3. A computer device according to claim 1 or claim 2.
4. The chatbot calling unit Invoking the chatbot based on an analysis of at least one of the content and patterns of messages created by the user in the chat room.
3. A computer device according to claim 1 or claim 2.
5. The content recommendation unit Selecting at least one other chatbot from among a plurality of other chatbots that can be linked to the chatbot.
3. A computer device according to claim 1 or claim 2.
6. The content recommendation unit Selecting at least one other chatbot from among a plurality of other chatbots that can be linked to the chatbot based on at least one of the type of the content, information included in the content, popularity of the chatbot, or information related to the user.
6. The computer device of claim 5,
7. The user feedback is used to calculate a popularity ranking of the additional content or a matching score between the content and the additional content. The computer device of claim 2 .
8. A content recommendation method executed by a computer device, comprising: the computing device includes at least one processor configured to execute computer-readable instructions contained in a memory; The content recommendation method includes: invoking, by the at least one processor, a chatbot into the chat room based on user activity in the chat room; providing, by the at least one processor, content responsive to the user's interaction through the chatbot; and recommending, by the at least one processor, additional content related to the content; In the step of recommending the additional content, music matched with the text included in the fortune information is recommended through another chatbot that can be linked with the chatbot that provides the fortune information. Content recommendation methods.
9. A content recommendation method executed by a computer device, comprising: the computing device includes at least one processor configured to execute computer-readable instructions contained in a memory; The content recommendation method includes: invoking, by the at least one processor, a chatbot into the chat room based on user activity in the chat room; providing, by the at least one processor, content responsive to the user's interaction through the chatbot; and recommending, by the at least one processor, additional content related to the content; In the step of recommending the additional content, Invoke another chatbot linked to the chatbot into the chat room; recommending additional content matched with the content through the other chatbot; and further comprising collecting evaluation information input as user feedback on the additional content through the other chatbot. Content recommendation methods.
10. A computer program that causes a computer to execute the content recommendation method described in claim 8 or claim 9.
Citation Information
Patent Citations
Method for distributing information in network
JP2003030232A
Automatic playing device and program
JP2006058384A
User support system, user support program, and user support method
JP2018081444A
Device, method for processing information and information provision system
JP2020091800A
Information processing method, program, terminal, server, and information processing device
JP2020119220A