Message delivery method, electronic device, and program

The integration of an artificial neural network model in instant messaging services addresses the lack of effective search and reminder functions by generating context-based messages, enhancing user interaction and information management.

JP2026111558APending Publication Date: 2026-07-03LINE PLUS

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
LINE PLUS
Filing Date
2025-12-23
Publication Date
2026-07-03

AI Technical Summary

Technical Problem

Existing instant messaging services lack effective mechanisms for search and reminder functions using artificial neural networks to manage information recorded or shared during messaging.

Method used

Implementing an artificial neural network model to identify events and generate messages based on context and user account information, providing messages through a dedicated message room in the messaging application.

Benefits of technology

Enables enhanced search and reminder functionalities for information recorded or shared during instant messaging, leveraging the power of artificial neural networks to improve user interaction and information management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026111558000001_ABST
    Figure 2026111558000001_ABST
Patent Text Reader

Abstract

This disclosure provides a message delivery method, etc., that is executed by at least one processor. [Solution] In one embodiment of the present disclosure, a message delivery method performed by at least one processor includes: identifying an event relating to a message request in an instant messaging application; using an artificial neural network model to obtain second information relating to at least one of a context relating to the time of event identification or a prompt relating to the event from first information relating to a user account connected to the instant messaging application; using an artificial neural network model to generate a first message based on the second information; and providing the first message through a first message room of the instant messaging application relating to the artificial neural network model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Various embodiments of the present disclosure relate to a message providing method and an electronic device supporting the same.

Background Art

[0002] In response to the progress of digital convergence in which various information and communication technologies are integrated, electronic devices provide various services in which their core functions are combined. For example, an electronic device supports an instant messaging service that communicates with an external electronic device to exchange two-way interactive messages. When performing an instant messaging service, the electronic device can record information input by a user or share the input information with an external electronic device. Information recorded or shared in this way may require search and / or appropriate reminders as needed.

[0003] The above description has been made as background art for the purpose of assisting the understanding of the present disclosure, and no claim or recognition is included as to whether it can be regarded as the prior art related to the present disclosure.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] The present disclosure provides a message providing method and an electronic device supporting the same to solve the above problems.

[0006] The technical problems that this disclosure seeks to solve are not limited to those described above, and other problems not explicitly mentioned can be clearly understood by a person skilled in the art (hereinafter, "persons skilled in the art") from the various embodiments described below. [Means for solving the problem]

[0007] This disclosure can be implemented in various forms, including methods, electronic devices, and / or programs stored on a computer-readable recording medium.

[0008] In one embodiment of the present disclosure, a message delivery method performed by at least one processor may include: identifying an event related to a message request in an instant messaging application; using an artificial neural network model to obtain second information related to at least one of the context related to the time of identification of the event or a prompt related to the event from first information related to a user account connected to the instant messaging application; using the artificial neural network model to generate a first message based on the second information; and providing the first message through a first message room of the instant messaging application related to the artificial neural network model.

[0009] According to one embodiment of the present disclosure, a computer-readable program may be provided for causing a computer to execute a message delivery method.

[0010] An electronic device according to one embodiment of the present disclosure includes a memory for storing instruction words and at least one processor, which, when executed by the at least one processor, causes the electronic device to identify an event related to a message request in an instant messaging application, to use an artificial neural network model to obtain second information related to at least one of the context related to the time of identification of the event or a prompt related to the event from first information related to a user account connected to the instant messaging application, to use the artificial neural network model to generate a first message based on the second information, and to provide the first message through a first message room of the instant messaging application related to the artificial neural network model. [Effects of the Invention]

[0011] According to various embodiments of this disclosure, a mechanism may be provided that enables search and / or reminder functions for information recorded or shared when conducting an instant messaging service to be performed using an artificial neural network model.

[0012] The effects of this disclosure are not limited to those described above, and any other effects not explicitly stated will be clearly understood by those skilled in the art from the claims. [Brief explanation of the drawing]

[0013] Various embodiments of this disclosure will be described with reference to the following drawings, and identical or corresponding components in connection with the description in the drawings may be given the same or similar reference numerals.

[0014] [Figure 1] This figure shows an example of the operation of an electronic device in a network environment according to one embodiment of the present disclosure. [Figure 2]This figure shows an example of the components of an electronic device in a network environment according to one embodiment of the present disclosure. [Figure 3] This figure shows an example of event identification related to a message request by an electronic device according to one embodiment of the present disclosure. [Figure 4] This figure shows an example of a first scenario for message delivery by an electronic device according to one embodiment of the present disclosure. [Figure 5] This figure shows an example of a second scenario for message provision by an electronic device according to one embodiment of the present disclosure. [Figure 6] This figure shows an example of a third scenario for message delivery by an electronic device according to one embodiment of the present disclosure. [Figure 7] This figure shows an example of a fourth scenario for message delivery by an electronic device according to one embodiment of the present disclosure. [Figure 8] This figure shows an example of a fifth scenario for message provision by an electronic device according to one embodiment of the present disclosure. [Figure 9] This figure shows an example of a message delivery method for an electronic device according to one embodiment of the present disclosure. [Modes for carrying out the invention]

[0015] According to one embodiment of the present disclosure, the step of identifying an event may include providing a floating object on the main screen of the instant messaging application, receiving a first user input of selecting the floating object, and identifying the receipt of the first user input as the event.

[0016] According to one embodiment of the present disclosure, the step of providing the floating object may include providing at least one of the icons, logos, or symbols representing or relating to the artificial neural network model as the floating object.

[0017] According to an embodiment of the present disclosure, the step of providing the floating object may include a step of providing a second message related to the context as the floating object.

[0018] According to an embodiment of the present disclosure, the step of identifying the event may include a step of receiving a second user input for entering the first message room based on the user account, and a step of identifying the reception of the second user input as the event.

[0019] According to an embodiment of the present disclosure, the step of identifying the event may include a step of receiving a third user input for entering a prompt into the first message room of the instant messaging application, and a step of identifying the reception of the third user input as the event.

[0020] According to an embodiment of the present disclosure, the step of obtaining the second information may include a step of identifying message information transmitted or received through at least one second message room of the instant messaging application related to the user account as the first information.

[0021] According to an embodiment of the present disclosure, the step of obtaining the second information may include a step of identifying at least any one of schedule information or memo information recorded through at least one service of the instant messaging application based on the user account as the first information.

[0022] According to an embodiment of the present disclosure, the step of obtaining the second information may include a step of identifying at least any one of date information or weather information at the time when the event is identified as the context.

[0023] According to one embodiment of the present disclosure, the step of obtaining the second information may include the step of identifying the first information from the memory of the electronic device on which the instant messaging application is executed.

[0024] According to one embodiment of the present disclosure, the step of obtaining the second information may include the steps of requesting at least a portion of the first information from an external electronic device associated with the instant messaging application, and receiving at least a portion of the first information from the external electronic device.

[0025] According to one embodiment of the present disclosure, the step of requesting at least a portion of the above-mentioned first information may include the step of transmitting keyword information relating to at least one of the above-mentioned context or the above-mentioned prompt to the above-mentioned external electronic device.

[0026] According to one embodiment of the present disclosure, the step of generating the first message may include identifying a third message related to the second information from among a plurality of messages sent or received through a second message room of at least one of the instant messaging applications associated with the user account.

[0027] According to one embodiment of the present disclosure, the step of providing the first message may include the step of providing a fourth message which includes the third message together with the first message.

[0028] According to one embodiment of the present disclosure, the step of providing the fourth message may include providing in a region of the fourth message at least one of user account information or date information relating to the transfer of the third message.

[0029] According to one embodiment of the present disclosure, the step of generating the first message may include the step of generating a fifth message that facilitates access to a website related to the second information.

[0030] According to one embodiment of the present disclosure, the step of providing the first message may include the step of providing the fifth message together with the first message.

[0031] According to one embodiment of the present disclosure, the message delivery method may further include the steps of receiving a fourth user input for selecting the first message, and providing the fifth message in response to receiving the fourth user input.

[0032] The following will provide a detailed explanation of the specifics for implementing the information relating to this disclosure, with reference to the attached drawings. However, in the following explanation, specific descriptions of widely known functions and configurations may be omitted if there is a risk of unnecessarily obscuring the essence of this disclosure.

[0033] In the attached drawings, identical or corresponding components are assigned the same reference numerals. Furthermore, in the following descriptions of embodiments, the description of identical or corresponding components may be omitted. However, the omission of a description of a component does not mean that such a component is not included in that embodiment.

[0034] The advantages and features of the disclosed embodiments, and how to achieve them, will become clearer with reference to the embodiments described below, along with the accompanying drawings. However, this disclosure is not limited to the embodiments disclosed below and can be realized in a variety of different forms; these embodiments are provided merely to make the disclosure preferable and to fully inform those skilled in the art of the scope of the invention.

[0035] This disclosure will briefly explain the terminology used and then provide a more detailed description of the disclosed embodiments. The terminology used in this disclosure has been selected to the greatest extent possible from commonly used terms, taking into account the function of this disclosure; however, this may change depending on the intent of engineers in the relevant field, case law, the emergence of new technologies, etc. In some cases, the applicant has arbitrarily selected terms, in which case their meaning will be described in detail in the relevant section describing the invention. Therefore, the terminology used in this disclosure should not be merely nominal terms, but should be defined based on the meaning of the term and the overall content of this disclosure.

[0036] In this disclosure, singular expressions include plural expressions unless the context clearly identifies them as singular. Conversely, plural expressions include singular expressions unless the context clearly identifies them as plural. Wherever a part of this disclosure is said to contain a component, this means, unless otherwise stated, that it may contain other components rather than excluding them.

[0037] As used in this disclosure, the terms “module” or “part” mean a software or hardware component, and a “module” or “part” performs a certain role. However, “module” or “part” is not limited to software or hardware. A “module” or “part” may be configured to reside on an addressable storage medium, or to regenerate one or more processors. Thus, as an example, a “module” or “part” may include components such as software components, object-oriented software components, class components, and task components, and at least one of processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, or variables. The components and the functionality provided within a “module” or “part” may be combined into a smaller number of components and a “module” or “part,” or further separated into additional components and “modules” or “parts.”

[0038] According to one embodiment, a “module” or “part” may be realized by a processor and memory. “Processor” should be broadly interpreted to include general-purpose processors, central processing units (CPUs), microprocessors, digital signal processors (DSPs), controllers, microcontrollers, state machines, etc. In some environments, “processor” may also refer to application-specific integrated circuits (ASICs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), etc. “Processor” may also refer to combinations of processing devices such as, for example, a combination of a DSP and a microprocessor, a combination of multiple microprocessors, a combination of one or more microprocessors coupled with a DSP core, or any other combination of such configurations. “Memory” should also be broadly interpreted to include any electronic component capable of storing electronic information. The term "memory" can also refer to various types of processor-readable media, such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erase-programmable read-only memory (EPROM), electrically erasable PROM (EEPROM), flash memory, magnetic or marking data storage devices, and registers. Memory is said to be in electronic communication with the processor if the processor can read information from and / or record information into it. Memory integrated into a processor is in electronic communication with the processor.

[0039] The terms 1, 2, A, B, (a), (b), etc., used in this disclosure are used solely to distinguish one component from another, and do not limit the nature, order, or sequence of the components.

[0040] Whereever it is stated in this disclosure that one component is “connected,” “joined,” or “connected” to another component, it should be understood that the component may be directly connected to or connected to the other component, but that other components may also be “connected,” “joined,” or “connected” between each component.

[0041] As used in this disclosure, “comprises” and / or “comprising” does not preclude the presence or addition of one or more other components, steps, operations and / or elements to the components, steps, operations and / or elements mentioned.

[0042] Figure 1 shows an example of the operation of an electronic device in a network environment according to one embodiment of the present disclosure.

[0043] Referring to Figure 1, an electronic device 100 according to one embodiment may, when executing an instant messaging application, generate and provide a first message 11 based on first information recorded, transmitted, and / or received based on a user account connected to the application, using an artificial neural network model 111. For example, the electronic device 100 may generate and provide a first message 11 that includes second information, which is at least a part of the first information, by identifying events related to the request for the first message 11 and monitoring the first information using the artificial neural network model 111 in response thereto. In various embodiments, a user account connected to an instant messaging application may be referred to as an online identity and / or related data generated by a user of the electronic device 100 to use the functions and / or services supported by the application.

[0044] In one embodiment, the electronic device 100 may provide a first message 11 generated using an artificial neural network model 111 to a first message room 10 (or chat room) defined in an instant messaging application. For example, the electronic device 100 may display the first message 11 through the first message room 10 to which an intelligent assistant (or agent) representing the artificial neural network model 111 in the instant messaging application is connected (or joined). According to various embodiments, the first message room 10 may be always active in the instant messaging application, or it may be controlled to an archived state and switched to an active state when the first message 11 is provided.

[0045] According to one embodiment, the electronic device 100 may acquire first information based on the user account of an instant messaging application in order to generate and provide a first message 11 using an artificial neural network model 111. In this regard, first information recorded, transmitted and / or received based on the user account when the instant messaging application is running may be stored in an external electronic device 300 (e.g., a system and / or server associated with the instant messaging application) that is communicated with the electronic device 100 via a network 200. In one embodiment, the electronic device 100 may request and acquire first information from the external electronic device 300 in response to identifying an event related to a request for the first message 11. For example, the electronic device 100 may request and acquire first information recorded and existing through various services supported by the instant messaging application (e.g., a calendar service, a memo service, and / or an album service) from the external electronic device 300. Furthermore, the electronic device 100 can request and obtain from the external electronic device 300 first information that has been sent and / or received in at least one existing second message room to which an online identity corresponding to a user account of an instant messaging application is connected (or joined).

[0046] In various embodiments, when requesting first information from an external electronic device 300 based on a user account for an instant messaging application, the electronic device 100 may request and retrieve all of the first information stored in the external electronic device 300, or it may request and retrieve only the first information generated within a specified period from the time of the request. Alternatively, when requesting first information, the electronic device 100 may send to the external electronic device 300 a keyword (or parameter) representing a context related to the time of event identification (e.g., date and / or weather) and / or a user input prompt identified as at least part of the event occurrence. In such a case, the electronic device 100 may receive and retrieve only the first information related to the keyword from the external electronic device 300.

[0047] In one embodiment, first information recorded, transmitted, and / or received based on a user account when an instant messaging application is running may be stored in the memory (e.g., memory 110 in Figure 2) of the electronic device 100 on which the application is running (or stored). In one embodiment, the electronic device 100 may retrieve at least a portion of the first information loaded from memory 110 in response to identifying an event related to a request for a first message 11. Alternatively, only a portion of the first information recorded, transmitted, and / or received based on a user account of the instant messaging application (e.g., information that satisfies the validity period related to storage) may be stored in the memory 110 of the electronic device 100, and all of the first information may be stored in an external electronic device 300. In such a case, the electronic device 100 may monitor a portion of the first information stored in memory 110, and if no information available for generating the first message 11 is identified through such monitoring, it may request and retrieve the remaining first information from the external electronic device 300.

[0048] In one embodiment, the electronic device 100 may use an artificial neural network model 111 to obtain second information from first information. According to one embodiment, the electronic device 100 may use the artificial neural network model 111 to obtain second information from the first information that can be used to generate a first message 11, for example, second information that is meaningful for the context related to the time of event identification and / or prompts related to the event. In other words, the electronic device 100 may use the artificial neural network model 111 to obtain at least one piece of second information that constitutes the content of the first message 11 from the first information obtained from an external electronic device 300 or memory 110. In one embodiment, the electronic device 100 may use the artificial neural network model 111 to generate a first message 11 based on at least one piece of second information and provide the first message 11 through a first message room 10 of an instant messaging application.

[0049] Figure 2 shows an example of the components of an electronic device in a network environment according to one embodiment of the present disclosure.

[0050] Referring to Figure 2, an electronic device 100 according to one embodiment may include various types of devices capable of storing, providing, and executing computer-executable programs and data related to data processing services (e.g., instant messaging application-based message delivery services). For example, the electronic device 100 may include at least one of a system device, a server device, a cloud service-based distributed computing device, or a mobile communication device.

[0051] In one embodiment, the electronic device 100 may communicate with at least one external electronic device 300. For example, the electronic device 100 may communicate with at least one external electronic device 300 via a network 200. In various embodiments, the network 200 may consist of a wired network including at least one of Ethernet, powerline communication, telephone line communication equipment, or RS-serial communication, a wireless network including at least one of mobile communication networks, WLAN (wireless LAN), Wi-Fi, Bluetooth, or ZigBee, or a combination thereof, depending on the installation environment. In various embodiments, the communication method between the electronic device 100 and at least one external electronic device 300 is not limited and may include not only communication methods that utilize communication networks that the network 200 can support (e.g., mobile communication networks, wired internet, wireless internet, broadcast networks, and / or satellite networks), but also short-range wireless communication methods between the electronic device 100 and at least one external electronic device 300.

[0052] In one embodiment, the electronic device 100 may include components related to the execution and / or provision of data processing services. For example, the electronic device 100 may include a memory 110, a display 120, a communication module 130, and at least one processor 140. According to various embodiments, at least some of the components comprising the electronic device 100 may be connected to one another via a bus, GPIO (generalpurpose input and output), SPI (serial peripheral interface), or MIPI (mobileindustryprocessor interface) to exchange signals (e.g., instructions or data).

[0053] In one embodiment, the memory 110 may include a non-temporary recording medium readable by any computer. According to one embodiment, the memory 110 may include a permanent mass storage device such as a ROM (readonly memory), a disk drive, an SSD (solid-state drive), and / or flash memory. In various embodiments, a permanent mass storage device such as a ROM, SSD, flash memory, and / or disk drive may be included in the electronic device 100 as a separate permanent storage device distinct from the memory 110.

[0054] In one embodiment, the memory 110 may store an operating system, at least one application program, and / or at least one program code. In various embodiments, such software components may be loaded from a computer-readable recording medium separate from the memory 110. Such a recording medium may include a recording medium that can be directly connected to an electronic device 100, and may include, for example, a floppy drive, disk, tape, DVD / CD-ROM drive, and / or a memory card. Alternatively, the software components may be loaded into the memory 110 through a communication module 130. For example, at least one program may be loaded into the memory 110 based on a computer program installed by a file provided by a file distribution system through a network 200.

[0055] In one embodiment, the memory 110 may store instructions related to the functional operation of components of the electronic device 100. For example, the memory 110 may store instructions that cause the components of the electronic device 100 to perform defined functional operations when executed by at least one processor 140.

[0056] According to one embodiment, the memory 110 may include an artificial neural network model 111. For example, the memory 110 may include an artificial neural network model 111 that is composed of a multi-layer neural network structure including an input layer, a hidden layer and an output layer, and executes a statistical algorithm. In one embodiment, the artificial neural network model 111 may include a deep learning model and / or machine learning model in which artificial neurons (or nodes) that form a network by synaptic connections are trained to adjust synaptic weights (or weights) to improve output performance for a particular input. According to one embodiment, the artificial neural network model 111 may include at least one of LLM (large-language model), SLM (small-language model), LMM (large-multimodal model), or RAG (retrievalaugmented generation).

[0057] In one embodiment, the display 120 may, at least a portion of it, be exposed to the outside of the electronic device 100 to visually provide various content. For example, the display 120 may output (or display) the execution screen and / or user interface of at least one application that includes the electronic device 100. In this regard, the display 120 may include a display driving integrated circuit that receives and processes drive signals corresponding to video information from at least one processor 140. The display 120 may also include a touch panel (or touch sensing circuit) that can sense various types of user input based on the touch panel and output corresponding electrical signals.

[0058] In one embodiment, the communication module 130 may provide a configuration or function for the electronic device 100 to communicate with at least one external electronic device 300 through the network 200. For example, the communication module 130 may establish communication (or a communication channel) with at least one external electronic device according to a defined communication protocol and perform the transmission and reception of signals, data, and / or information through such communication. According to various embodiments, the communication module 130 may include wireless communication modules (e.g., cellular communication modules, near-field wireless communication modules, and / or GNSS (global navigation satellite system) communication modules) and wired communication modules (e.g., LAN (local area network) communication modules and / or power line communication modules). Such wireless communication modules and wired communication modules may consist of separate chips or be integrated into a single chip.

[0059] In one embodiment, at least one processor 140 may be configured to process computer program instructions provided by memory 110 and / or communication module 130 by performing basic arithmetic, logic, and input / output operations. For example, at least one processor 140 may be configured to execute instructions received in accordance with program code stored in memory 110 and / or instructions received from communication module 130 and at least one external electronic device 300 via network 200. Various embodiments of the present disclosure described below can be realized by at least one processor 140 executing computer program instructions (or code).

[0060] According to one embodiment, at least one processor 140 may be configured to run a data processing application (e.g., an instant messaging application) for providing data processing services. For example, at least one processor 140 may run a data processing application by executing computer program code (or instructions) loaded into memory 110. In one embodiment, at least one processor 140 may receive signals, data, and / or information transmitted from at least one external electronic device 300 via a communication module 130 while running a data processing application, and may process such signals, data, and / or information and store them in memory 110. At least one processor 140 may also transmit signals, data, and / or information generated while running a data processing application to at least one external electronic device 300 via the communication module 130.

[0061] Figure 3 shows an example of event identification related to a message request by an electronic device according to one embodiment of the present disclosure.

[0062] Referring to Figure 3, an electronic device according to one embodiment (e.g., the electronic device 100 in Figures 1 and / or 2) can identify the occurrence of events related to a request (e.g., generation and delivery) for a first message (e.g., the first message 11 in Figure 1). In this regard, the electronic device 100 may provide a first floating object 21 representing an intelligent assistant (or agent) associated with an artificial neural network model (e.g., the artificial neural network model 111 in Figures 1 and / or 2) when an instant messaging application is running. For example, the electronic device 100 may provide (or display) the first floating object 21 as an overlay on a region of the main screen 20 of the instant messaging application, where the main screen 20 of the instant messaging application is the first screen displayed when the application is running and may include at least one message room list, notification status, and interface elements for starting a new message. According to various embodiments, the first floating object 21 may include at least one of icons, logos, or symbols representing or associated with an intelligent assistant (or agent). Alternatively, the electronic device 100 may provide a second floating object 23 on the main screen 20 of an instant messaging application when the application is running. For example, the electronic device 100 may provide a second floating object 23 based on a context (e.g., date and / or weather) relevant to the time the instant messaging application is running. According to one embodiment, the second floating object 23 may include a second message generated by an artificial neural network model 111. In this regard, the electronic device 100 may acquire second information (e.g., anniversary information and / or weather information) corresponding to the context when the instant messaging application is running.For example, the electronic device 100 may use an artificial neural network model 111 to acquire first information (e.g., information shared in at least one second message room to which an online identity corresponding to a user account is connected) and acquire second information from said first information. Alternatively, the electronic device 100 may acquire second information provided from services of an instant messaging application (e.g., a calendar service, a memo service, and / or a weather service). According to various embodiments, the second information provided from services of an instant messaging application may include information recorded in the service based on a user account and / or information supported in accordance with the policies of the service. In one embodiment, the electronic device 100 may use the artificial neural network model 111 to generate a second message based on the acquired second information and provide said second message as a second floating object 23 to the main screen 20 of the instant messaging application.

[0063] In various embodiments, the first floating object 21 and / or the second floating object 23 are not constrained to a fixed position on the main screen 20 of the instant messaging application, but may be displayed in a floating form above a specific area of ​​the main screen 20, and may be elements for directly accessing a specific function or displaying specific information.

[0064] In various embodiments, the electronic device 100 may provide both the first floating object 21 and the second floating object 23 on the main screen 20 of the instant messaging application, or it may provide only one of the floating objects. In various embodiments, when both the first floating object 21 and the second floating object 23 are provided, at least one shape of an icon, logo, or symbol corresponding to the first floating object 21 may be variably configured depending on the context and / or second information related to the generation of the second floating object 23. In one embodiment, the electronic device 100 may receive a first user input selecting either the first floating object 21 or the second floating object 23, and in response may be identified as an event occurring related to the request of the first message 11.

[0065] In one embodiment, the electronic device 100 may receive a second user input for entering a first message room 10 of an instant messaging application. For example, the electronic device 100 may receive a second user input for entering a first message room 10 to which an intelligent assistant (or agent) representing an artificial neural network model 111 has been connected (or joined) based on a user account (or online identity) of the instant messaging application. According to one embodiment, in response to receiving the second user input, the electronic device 100 may identify that an event related to the request of the first message 11 has occurred. Alternatively, the electronic device 100 may receive a third user input for entering a prompt 13 related to a specific inquiry and / or request in the first message room 10 of the instant messaging application, and in response to receiving said third user input, it may identify that an event related to the request of the first message 11 has occurred.

[0066] Figure 4 shows an example of a first scenario relating to message provision by an electronic device according to one embodiment of the present disclosure.

[0067] Referring to Figure 4, an electronic device according to one embodiment (e.g., the electronic device 100 in Figures 1 and / or 2) may receive a first user input selecting a first floating object 21 and / or a second floating object 23 provided through the main screen 20 of an instant messaging application. In one embodiment, the first floating object 21 and / or the second floating object 23 may function as entry points to a first message room 10 to which an intelligent assistant (or agent) representing an artificial neural network model (e.g., the artificial neural network model 111 in Figures 1 and / or 2) is connected (or joined), and the electronic device 100 may provide the first message room 10 in response to receiving the first user input.

[0068] In one embodiment, the electronic device 100 may provide a first message 11a generated through an artificial neural network model 111 via a first message room 10. In this regard, if a first floating object 21 is selected by a first user input, the electronic device 100 may obtain second information (e.g., anniversary information) corresponding to the context (e.g., date) related to the time of identification of the event (e.g., receipt of the first user input) from a service related to the instant messaging application (e.g., a calendar service and / or a memo service). The electronic device 100 may also obtain the context-corresponding second information from the first information by using the artificial neural network model 111 to obtain and monitor the first information (e.g., information shared in at least one second message room to which an online identity corresponding to a user account is connected). In one embodiment, the electronic device 100 may generate and provide a first message 11a based on the second information using the artificial neural network model 111. If a second floating object 23 is selected by the first user input, the electronic device 100 may generate and provide a first message 11a based on the second information used when generating the second message corresponding to the second floating object 23.

[0069] According to various embodiments, the first message 11a generated using the artificial neural network model 111 may consist of content representing context-related information (e.g., anniversaries) and / or context-related additional information (e.g., subject identification information, historical information and / or recommendation information), depending on the attributes (or categories) of the second information.

[0070] According to one embodiment, the electronic device 100 may provide a fourth message 15a in conjunction with the operation of providing a first message 11a. For example, the electronic device 100 may provide the first message room 10 with a fourth message 15a containing information referenced in the generation of the first message 11a. In this regard, the electronic device 100 may use an artificial neural network model 111 to identify a third message that can be referenced in the generation of the first message 11a from first information (e.g., information shared in at least one second message room to which an online identity corresponding to a user account is connected). In one embodiment, the electronic device 100 may generate and provide the first message room 10 with a fourth message 15a containing the identified third message (or content containing the third message), account information (or identification information) of the person who forwarded the third message, and / or forwarding date information of the third message.

[0071] According to one embodiment, the electronic device 100 may provide a fifth message 17a in conjunction with the operation of providing a first message 11a. For example, if the first message 11a contains content related to suggestions and / or recommendations of an intelligent assistant (or agent) corresponding to an artificial neural network model 111, the electronic device 100 may generate and provide a fifth message 17a to assist in accessing a specific website or web page. In this regard, the electronic device 100 may use the artificial neural network model 111 to collect information related to content containing attributes (or categories) of second information (e.g., anniversary information) and / or a fourth message 15a, and generate a fifth message 17a that functions as a link, deep link, embedded link, and / or framing link to a website or web page related to the source of the information. In various embodiments, the fifth message 17a may consist of a snippet and / or thumbnail related to the collected information.

[0072] Figure 5 shows an example of a second scenario for message provision by an electronic device according to one embodiment of the present disclosure. Figure 6 shows an example of a third scenario for message provision by an electronic device according to one embodiment of the present disclosure. Figure 7 shows an example of a fourth scenario for message provision by an electronic device according to one embodiment of the present disclosure.

[0073] Referring to Figure 5, an electronic device according to one embodiment (e.g., the electronic device 100 in Figures 1 and / or 2) may receive third user input entering a prompt 13b related to a specific inquiry and / or request in a first message room 10 of an instant messaging application to which an intelligent assistant (or agent) corresponding to an artificial neural network model (e.g., the artificial neural network model 111 in Figures 1 and / or 2) is connected. In response, the electronic device 100 may divide the content containing the prompt 13b into grammatical units (e.g., words, phrases, and / or morphemes) based on the execution of the artificial neural network model 111, and analyze the grammatical elements or linguistic features for each unit to identify the domain, meaning, and / or parameters related to the prompt 13b.

[0074] In one embodiment, the electronic device 100 may generate and provide a first message 11b in response to a prompt 13b using an artificial neural network model 111. In this regard, the electronic device 100 may use the artificial neural network model 111 to obtain first information (e.g., information shared in at least one second message room to which an online identity corresponding to a user account is connected) and obtain second information related to the prompt 13b from the first information. The electronic device 100 may also obtain second information related to the prompt 13b provided by an instant messaging application service (e.g., a calendar service and / or a memo service). In one embodiment, the electronic device 100 may use the artificial neural network model 111 to generate and provide a first message 11b based on the second information.

[0075] In one embodiment, the electronic device 100 may generate and provide a fourth message 15b along with a first message 11b, which includes information referenced in the generation of the first message 11b. In this regard, the electronic device 100 may use an artificial neural network model 111 to identify a third message related to the second information from the first information (e.g., information shared in at least one second message room to which an online identity corresponding to a user account is connected and / or information recorded through the service of an instant messaging application). In one embodiment, the electronic device 100 may generate and provide to the first message room 10 a fourth message 15b which includes the identified third message (or the content containing the third message), the account information (or identification information) of the person who forwarded the third message, and / or the forwarding date information of the third message.

[0076] Referring to Figures 6 and 7, the electronic device 100 may use an artificial neural network model 111 to identify the domain, meaning, and / or parameters associated with prompt 13c or 13d entered into the first message room 10, and generate and provide a first message 11c or 11d in response to the prompt 13c or 13d, and a fourth message 15c or 15d containing the information referenced in the generation of the first message 11c or 11d. Furthermore, if the first message 11c or 11d includes content related to the suggestion and / or recommendation of an intelligent assistant (or agent) corresponding to the artificial neural network model 111, the electronic device 100 may collect information related to the parameters of the prompt 13c or 13d, the attributes (or categories) of the second information (e.g., product information or location information) used when generating the first message 11c or 11d, and / or the content including the fourth message 15c or 15d, and generate and provide a fifth message 17c or 17d to assist in accessing a website or web page related to the source of such information.

[0077] In various embodiments, the fifth message 17c or 17d may be provided selectively based on the fourth user input. For example, if the first message 11c or 11d includes content related to the suggestion and / or recommendation of an intelligent assistant (or agent) corresponding to the artificial neural network model 111, the electronic device 100 may provide the fifth message 17c or 17d in response to receiving the fourth user input selecting the first message 11c or 11d.

[0078] Figure 8 shows an example of a fifth scenario relating to message delivery by an electronic device according to one embodiment of the present disclosure.

[0079] Referring to Figure 8, an electronic device according to one embodiment (e.g., the electronic device 100 in Figures 1 and / or 2) may use an artificial neural network model (e.g., the artificial neural network model 111 in Figures 1 and / or 2) to provide a fifth message 17e along with a first message 11e corresponding to a prompt 13e entered into the first message room 10. For example, if the electronic device 100 obtains second information from first information obtained using the artificial neural network model 111 (e.g., information shared in at least one second message room to which an online identity corresponding to a user account is connected and / or information recorded through the service of an instant messaging application), which includes metadata related to the domain, intent, and / or parameters of the prompt 13e, it may generate and provide content (e.g., images and / or video) corresponding to the second information as the fifth message 17e.

[0080] According to one embodiment, the electronic device 100 may receive a fifth user input selecting a fifth message 17e. In response, the electronic device 100 may enlarge and display the content contained in the fifth message 17e, or provide a second message room screen or an instant messaging application service screen (e.g., an album service) where second information related to the content exists. Alternatively, the electronic device 100 may display multiple contents contained in the fifth message 17e with a specified graphic effect (e.g., a slideshow).

[0081] Figure 9 shows an example of a message delivery method for an electronic device according to one embodiment of the present disclosure.

[0082] The steps of the message delivery method 900 described in the embodiment of Figure 9 may be performed sequentially or non-sequentially. For example, the order in which the steps described in the embodiment of Figure 9 are performed may be changed, some steps may be repeated, or at least two steps may be performed in parallel. In addition, at least some of the steps described in the embodiment of Figure 9 may include operations that are the same as or similar to the operations of electronic devices described through the preceding drawings, and redundant descriptions of such operations may be omitted below.

[0083] Referring to Figure 9, in step S910, an electronic device according to one embodiment (e.g., the electronic device 100 in Figures 1 and / or 2) may identify an event related to a first message request (e.g., generation and delivery) in an instant messaging application. In this regard, the electronic device 100 may provide a first floating object in a region of the main screen of the instant messaging application, which may be an icon, logo, and / or symbol type representing an intelligent assistant (or agent) associated with an artificial neural network model (e.g., the artificial neural network model 111 in Figures 1 and / or 2). Alternatively, the electronic device 100 may provide, along with the first floating object, a second floating object of a second message type generated by the artificial neural network model 111 based on second information (e.g., anniversary information and / or weather information) corresponding to the context at the time the instant messaging application is executed (e.g., date and / or weather). In one embodiment, the electronic device 100 may receive a first user input selecting either the first or second floating object, and in response may identify that an event related to the request for the first message has occurred. Alternatively, the electronic device 100 may identify an event related to a request for a first message as having occurred if it receives a second user input for an intelligent assistant (or agent) representing an artificial neural network model 111 to enter a first message room to which an intelligent assistant (or agent) representing an artificial neural network model 111 has been connected (or joined) based on a user account (or online identity) of an instant messaging application, or if it receives a third user input for entering a prompt related to a specific inquiry and / or request in the first message room.

[0084] In step S920, an electronic device 100 according to one embodiment may obtain second information from first information relating to a user account connected to an instant messaging application using an artificial neural network model 111, relating to at least one of the context relating to the time of event identification or a prompt relating to the event. In this regard, the electronic device 100 may obtain first information (e.g., information shared in at least one second message room to which an online identity corresponding to a user account is connected and / or information recorded through the instant messaging application service based on the user account) based on the execution of the artificial neural network model 111. According to one embodiment, if an event is identified by receiving first user input to a first floating object or a second floating object or by receiving second user input to enter a first message room, the electronic device 100 may obtain second information relating to the context corresponding to the time of event identification from the obtained first information. Alternatively, if an event is identified by third user input entering a prompt in a first message room, the electronic device 100 may obtain second information relating to the domain, intent, and / or parameters of the prompt from the obtained first information.

[0085] In step S930, an electronic device 100 according to one embodiment may generate a first message based on second information using an artificial neural network model 111. For example, the electronic device 100 may generate a first message consisting of content representing contextual information based on the second information and / or content representing response information to a prompt. According to various embodiments, the first message may include content representing additional information related to the context and / or prompt, depending on the attributes (or categories) of the second information.

[0086] In step S940, the electronic device 100 according to one embodiment may provide a first message through a first message room of an instant messaging application associated with an artificial neural network model. For example, the electronic device 100 may display a first message in a first message room to which an intelligent assistant (or agent) representing the artificial neural network model 111 is connected (or joined).

[0087] According to various embodiments, the electronic device 100 may provide a fourth message along with a first message. In this regard, the electronic device 100 may, through the execution of an artificial neural network model 111, identify a third message that can be referenced to generate a first message from first information or related to second information, and generate and provide to the first message room a fourth message that includes the third message (or the content containing the third message), account information (or identification information) of the person who forwarded the third message, and / or forwarding date information of the third message.

[0088] According to various embodiments, the electronic device 100 may provide a fifth message along with a first message. For example, if the first message includes content related to the suggestion and / or recommendation of an intelligent assistant (or agent) corresponding to an artificial neural network model 111, the device may collect prompt parameters, attributes (or categories) of the second information used when generating the first message, and / or information related to the content containing the fourth message, and generate and provide a fifth message that assists in accessing a website or web page related to the source of such information.

[0089] The methods described above may be provided as computer programs stored on computer-readable recording media for execution on a computer. The media may continuously store computer-executable programs or temporarily store them for execution or download. Furthermore, the media may be various recording or storage means in the form of a single or several hardware components combined, and are not limited to media directly connected to a computer system; they may also be distributed across a network. Examples of media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and media configured to store program instructions, including ROM, RAM, and flash memory. Other examples of media include recording or storage media managed by app stores that distribute applications and various other software supply and distribution sites and servers.

[0090] The methods, operations, or techniques described herein can be implemented by a variety of means. For example, such techniques can be implemented by hardware, firmware, software, or a combination thereof. A person skilled in the art will understand that the various exemplary logical blocks, modules, circuits, and algorithmic steps described in conjunction with the disclosure may be implemented by electronic hardware, computer software, or a combination thereof. To clearly illustrate such interchangeability of hardware and software, various exemplary components, blocks, modules, circuits, and steps have been generally described above in terms of their functional aspects. Whether such functions are implemented as hardware or software depends on the design requirements imposed on the particular application and the overall system. A person skilled in the art may implement the functions described in various forms for their respective specific applications, but this should not be construed as a departure from the scope of this disclosure.

[0091] In hardware implementation, the processing unit used to carry out the technique may be one or more ASICs, DSPs, digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions described herein, computers, or a combination thereof.

[0092] Accordingly, the various exemplary logic blocks, modules, and circuits described in conjunction with this disclosure may be realized or performed by any combination of general-purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, discrete gates and transistor logic, discrete hardware components, or any combination of those designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but alternatively, a processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be realized as a combination of computing devices, such as a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other combination of configurations.

[0093] In firmware and / or software implementations, the technique may be implemented as instruction words stored on a computer-readable medium such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable PROM (EEPROM), flash memory, compact disc (CD), magnetic or marked data storage devices, etc. The instruction may be executable by one or more processors, which may be used to perform specific aspects of the functions described herein.

[0094] When implemented as software, the techniques described above may be stored on or transferred via computer-readable media as one or more instructions or codes. Computer-readable media include any media that facilitates the transfer of computer programs from one location to another, and include both computer storage media and communication media. Storage media can be any available media accessible by a computer. As an unrestrictive example, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other media that can be used to transfer or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Furthermore, any connection may appropriately be referred to as computer-readable media.

[0095] For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, digital subscriber line, or wireless technologies such as infrared, radio, and microwave are included within the definition of a medium. The terms "disk" and "disc" as used in this application include CDs, laserdiscs, optical discs, DVDs (digital versatile discs), floppy disks, and Blu-ray discs, where "disks" typically reproduce data magnetically, and "discs" reproduce data optically using a laser. Any combination of the above must also be included within the scope of a computer-readable medium.

[0096] Software modules may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disks, portable disks, CD-ROMs, or any other known form of storage medium. An exemplary storage medium may be linked to the processor so that the processor can read information from or record information to the storage medium. Alternatively, the storage medium may be integrated into the processor. The processor and storage medium may reside within an ASIC. The ASIC may reside within a user terminal. Alternatively, the processor and storage medium may exist as separate components in the user terminal.

[0097] Although the embodiments described above are described as utilizing aspects of the currently disclosed subject matter in one or more standalone computer systems, the disclosure is not limited to and can be implemented in conjunction with any computing environment, such as a network or a distributed computing environment. Furthermore, aspects of the subject matter in the disclosure can be implemented by multiple processing chips or devices, and storage may be similarly affected across multiple devices. Such devices may include PCs, network servers, and portable devices.

[0098] While this disclosure has been described in relation to some embodiments, various modifications and alterations may be made without departing from the scope of the disclosure as understandable to those skilled in the art. Such modifications and alterations should be considered to fall within the scope of the claims attached to this disclosure.

[0099] This application claims priority based on Patent Application No. 10-2024-0193913 filed with the Korean Intellectual Property Office on 23 December 2024, and the entire contents of said Patent Application No. 10-2024-0193913 are incorporated into this application by reference.

Claims

1. A message delivery method that is executed by at least one processor, Steps include identifying events related to message requests in an instant messaging application, A step of using an artificial neural network model to obtain second information from first information related to a user account connected to the instant messaging application, which is related to at least one of the context related to the time of identification of the event or a prompt related to the event, The steps include generating a first message based on the second information using the artificial neural network model, The steps include providing the first message through the first message room of the instant messaging application, which is related to the artificial neural network model, Message delivery methods, including those mentioned above.

2. The step of identifying the aforementioned event is: The steps include providing a floating object to the main screen of the instant messaging application, The steps include receiving a first user input for selecting the floating object, The steps include identifying the receipt of the first user input as the event, A method for providing a message according to claim 1, including the method described in claim 1.

3. The step of providing the floating object is: The method for delivering a message according to claim 2, comprising the step of providing at least one of an icon, logo, or symbol representing or relating to the artificial neural network model as the floating object.

4. The step of providing the floating object is: The message delivery method according to claim 2, further comprising the step of providing a second message relating to the context as the floating object.

5. The step of identifying the aforementioned event is: The steps include receiving a second user input to enter the first message room based on the user account, The steps include identifying the receipt of the second user input as the event, A method for providing a message according to claim 1, including the method described in claim 1.

6. The step of identifying the aforementioned event is: The steps include receiving a third user input that enters the prompt into the first message room of the instant messaging application, The steps include identifying the receipt of the third user input as the event, A method for providing a message according to claim 1, including the method described in claim 1.

7. The step of obtaining the aforementioned second information is: The message delivery method according to claim 1, further comprising the step of identifying message information sent or received through at least one second message room of the instant messaging application associated with the user account as the first information.

8. The step of obtaining the aforementioned second information is: The message delivery method according to claim 1, further comprising the step of identifying at least one of schedule information or memo information recorded through at least one service of the instant messaging application based on the user account as the first information.

9. The step of obtaining the aforementioned second information is: The message delivery method according to claim 1, comprising the step of identifying at least one of date information or weather information at the time the event was identified as the context.

10. The step of obtaining the aforementioned second information is: The message delivery method according to claim 1, further comprising the step of identifying the first information from the memory of an electronic device on which the instant messaging application is executed.

11. The step of obtaining the aforementioned second information is: The steps include requesting at least a portion of the first information from an external electronic device associated with the instant messaging application, The steps include receiving at least a portion of the first information from the external electronic device, A method for providing a message according to claim 1, including the method described in claim 1.

12. The step of requesting at least a portion of the first information is: The message delivery method according to claim 11, further comprising the step of transmitting keyword information related to at least one of the context or the prompt to the external electronic device.

13. The step of generating the first message is: The message delivery method according to claim 1, further comprising the step of identifying a third message related to the second information from among a plurality of messages sent or received through at least one second message room of the instant messaging application associated with the user account.

14. The step of providing the first message is: A message delivery method according to claim 13, further comprising the step of providing a fourth message including the third message together with the first message.

15. The step of providing the fourth message is: The message delivery method according to claim 14, further comprising the step of providing at least one of user account information or date information related to the transfer of the third message in a region of the fourth message.

16. The step of generating the first message is: A message delivery method according to claim 1, comprising the step of generating a fifth message that facilitates access to a website related to the second information.

17. The step of providing the first message is: A message delivery method according to claim 16, comprising the step of providing the fifth message together with the first message.

18. The steps include receiving a fourth user input for selecting the first message, The steps include providing the fifth message in response to receiving the fourth user input, The message delivery method according to claim 16, further comprising:

19. A program for causing a computer to execute the message delivery method described in any one of claims 1 to 18.

20. An electronic device, Memory for storing command words, At least one processor, Includes, When the instruction word is executed by the at least one processor, the electronic device is: Identify events related to message requests in instant messaging applications. Using an artificial neural network model, second information related to at least one of the following is obtained from first information related to a user account connected to the instant messaging application: the context related to the time of identification of the event or the prompt related to the event. Using the aforementioned artificial neural network model, a first message is generated based on the second information. The first message is provided through the first message room of the instant messaging application, which is related to the artificial neural network model. electronic equipment.