Message providing method, recording medium supporting the same, and electronic device

By using artificial neural network models to identify and generate events in instant messaging services, the problems of insufficient information retrieval and notifications have been solved, achieving intelligent information processing and improved user experience.

CN122268837APending Publication Date: 2026-06-23LIANPLUS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511954815.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-12-23
Filing Date
2025-12-23
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

Existing instant messaging services lack information retrieval and notification functions, making it difficult to effectively utilize user-input information for intelligent processing.

Method used

Using an artificial neural network model, it identifies events associated with instant messaging applications, generates and provides context- and prompt-based messages, identifies events through floating objects and user input, and generates the first message using information from external electronic devices and memory.

Benefits of technology

It enables intelligent retrieval and notification of information in instant messaging services, improving information utilization efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122268837A_ABST
    Figure CN122268837A_ABST
Patent Text Reader

Abstract

Disclosed are a message providing method, a recording medium supporting the same, and an electronic device. A message providing method performed by at least one processor according to an embodiment of the disclosure can include identifying an event associated with a message request based on an instant message application, obtaining, using an artificial neural network model, second information from first information associated with a user account accessing the instant message application, the second information being associated with at least one of a context associated with a point in time of the identification of the event and a hint associated with the event, generating, using the artificial neural network model, a first message based on the second information, and providing the first message through a first message room of the instant message application associated with the artificial neural network model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Various embodiments of this disclosure relate to a message providing method, a recording medium supporting it, and an electronic device. Background Technology

[0002] With the advancement of digital convergence, resulting from the integration of various information and communication technologies, electronic devices are offering a variety of services integrated with their core functions. For example, electronic devices may support instant messaging services, which communicate with external electronic devices and exchange two-way interactive messages. During the execution of instant messaging services, electronic devices may record information entered by the user or share it with external electronic devices. This recorded or shared information may require retrieval and / or appropriate alerts as needed.

[0003] The foregoing is provided to aid in understanding this disclosure as background technology, but makes no claim or determination as to whether it may be considered prior art in connection with this disclosure. Summary of the Invention The problem the invention aims to solve

[0004] To address the aforementioned problems, this disclosure provides a message provisioning method, a recording medium supporting the message provisioning method, and an electronic device.

[0005] The technical problems to be solved by this disclosure are not limited to those described above. Those skilled in the art can clearly understand other problems not mentioned based on the various embodiments described below. means for solving problems

[0006] This disclosure can be implemented in various ways, including methods, electronic devices, readable recording media and / or computer programs stored in readable recording media.

[0007] A message delivery method executed by at least one processor according to an embodiment of the present disclosure may include: a step of identifying an event associated with a message request based on an instant messaging application; a step of using an artificial neural network model to obtain, from first information associated with a user account accessing the instant messaging application, at least one of a context associated with the time of event identification and a prompt associated with the event; a step of using the artificial neural network model to generate a first message based on the second information; and a step of providing the first message through a first message room of the instant messaging application associated with the artificial neural network model.

[0008] According to one embodiment of this disclosure, the steps of identifying an event may include: providing a floating object to the main interface of an instant messaging application; receiving first user input for selecting the floating object; and identifying the receipt of the first user input as an event.

[0009] According to one embodiment of this disclosure, the step of providing a floating object may include: providing at least one of icons, signs, and symbols representing or associated with an artificial neural network model as a floating object.

[0010] According to one embodiment of this disclosure, the step of providing a floating object may include: providing a second message associated with a context as a floating object.

[0011] According to one embodiment of this disclosure, the step of identifying an event may include: receiving second user input for entering a first message room based on a user account; and identifying the receipt of the second user input as an event.

[0012] According to one embodiment of this disclosure, the step of identifying an event may include: receiving third user input for entering a prompt in a first message room of an instant messaging application; and identifying the receipt of the third user input as an event.

[0013] According to one embodiment of this disclosure, the step of obtaining the second information may include: identifying message information sent or received through at least one second messaging room associated with a user account in an instant messaging application as the first information.

[0014] According to one embodiment of this disclosure, the step of obtaining the second information may include: identifying at least one of schedule information and memo information recorded by a user account through at least one service of an instant messaging application as the first information.

[0015] According to one embodiment of this disclosure, the step of obtaining the second information may include: identifying at least one of the date information and weather information at the time of the event as context.

[0016] According to one embodiment of this disclosure, the step of obtaining the second information may include: identifying the first information from the memory of an electronic device used to execute an instant messaging application.

[0017] According to one embodiment of this disclosure, the step of obtaining the second information may include: 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.

[0018] According to one embodiment of this disclosure, the step of requesting at least a portion of the first information may include: sending keyword information associated with at least one of the context and prompt to an external electronic device.

[0019] According to one embodiment of this disclosure, the step of generating a first message may include: identifying a third message associated with the second message from a plurality of messages sent or received through at least one second messaging room associated with a user account in an instant messaging application.

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

[0021] According to one embodiment of this disclosure, the step of providing a fourth message may include: providing at least one of user account information and date information associated with the transmission of a third message to a region of the fourth message.

[0022] According to one embodiment of this disclosure, the step of generating the first message may include the step of generating a fifth message that supports access to a website associated with the second information.

[0023] According to one embodiment of this disclosure, the step of providing a first message may include: providing a fifth message together with the first message.

[0024] According to one embodiment of this disclosure, the message providing method may further include: receiving a fourth user input for selecting a first message; and providing a fifth message in response to receiving the fourth user input.

[0025] According to one embodiment of the present disclosure, a computer-readable recording medium is provided that stores a computer program for performing a message providing method in a computer.

[0026] An electronic device according to an embodiment of the present disclosure may include: a memory for storing instructions; and at least one processor, wherein, when executed by the at least one processor, the instructions cause the electronic device to: identify an event associated with a message request based on an instant messaging application; obtain second information from first information associated with a user account accessing the instant messaging application using an artificial neural network model, the second information being associated with at least one of a context associated with the time of event identification and a prompt associated with the event; generate a first message based on the second information using the artificial neural network model; and provide the first message through a first message room of the instant messaging application associated with the artificial neural network model. Invention Effects

[0027] According to various embodiments of this disclosure, a mechanism can be provided that can utilize an artificial neural network model to perform retrieval and / or alert functions for information recorded or shared during the execution of an instant messaging service.

[0028] The effects of this disclosure are not limited to those mentioned above, and those skilled in the art can clearly understand other effects not mentioned from the description in the claims. Attached Figure Description

[0029] Various embodiments of this disclosure will be described with reference to the following drawings, in which the same or corresponding constituent elements may be given the same or similar reference numerals. Figure 1 This is an illustrative diagram showing the operation of an electronic device in a network environment according to an embodiment of the present disclosure. Figure 2 This is a diagram illustrating, by way of example, the constituent elements of an electronic device in a network environment according to an embodiment of the present disclosure. Figure 3 This is an illustrative diagram showing the identification of an event associated with a message request of an electronic device according to an embodiment of this disclosure. Figure 4 This is an illustrative diagram showing a first scenario associated with message delivery of an electronic device according to an embodiment of the present disclosure. Figure 5 This is an illustrative diagram showing a second scenario associated with message delivery of an electronic device according to an embodiment of this disclosure. Figure 6 This is an illustrative diagram showing a third scenario associated with message delivery of an electronic device according to an embodiment of this disclosure. Figure 7 This is an illustrative diagram showing a fourth scenario associated with message delivery of an electronic device according to an embodiment of this disclosure. Figure 8 This is an illustrative diagram showing a fifth scenario associated with message delivery of an electronic device according to an embodiment of this disclosure. Figure 9 This is an illustrative diagram showing a message provisioning method of an electronic device according to an embodiment of the present disclosure. Explanation of reference numerals in the attached figures 10: First Message Room 11: First News 100: Electronic devices 111: Artificial Neural Network Model 200: Network 300: External electronic devices Detailed Implementation

[0030] The following description, with reference to the accompanying drawings, details the specific elements used to implement this disclosure. However, in the following description, specific descriptions of well-known functions or structures will be omitted if there is a risk of unnecessarily obscuring the spirit of this disclosure.

[0031] In the accompanying drawings, the same or corresponding components are given the same reference numerals. Furthermore, in the following description of the embodiments, repeated descriptions of the same or corresponding components may be omitted. However, even if the description of a component is omitted, it does not mean that these components are not included in any embodiment.

[0032] The advantages and features of the disclosed embodiments, as well as the methods of implementing them, will become apparent from the embodiments described below in conjunction with the accompanying drawings. However, this disclosure is not limited to the embodiments disclosed below, but can be implemented in many different forms. These embodiments are provided only to complete the disclosure and to fully inform those skilled in the art of the scope of the invention.

[0033] The terminology used in this disclosure will be briefly described, and the disclosed embodiments will be described in detail. The terminology used in this disclosure is selected as widely used and common as possible, taking into account the functionality of this disclosure; however, these terms may be changed based on the intent of those skilled in the art, precedent, or the emergence of new technologies. Additionally, in certain cases, terms arbitrarily chosen by the applicant may exist; in such cases, their meanings will be described in detail in the description of the corresponding invention. Therefore, the terms used in this disclosure should be defined according to their meaning and the overall content of this disclosure, rather than according to their simple names.

[0034] Unless the context clearly specifies the singular, singular expressions in this disclosure include plural expressions. Conversely, unless the context clearly specifies the plural, plural expressions in this disclosure include singular expressions. Throughout this disclosure, when a part is referred to as "including" a constituent element, it means, unless specifically stated to the contrary, that other constituent elements may be included rather than excluded.

[0035] As used in this disclosure, the terms "module" or "section" refer to a component of software or hardware, and a "module" or "section" performs certain functions. However, "module" or "section" is not intended to be limited to software or hardware. A "module" or "section" may be configured to reside on an addressable storage medium or may be configured to reproduce one or more processors. Thus, as an example, a "module" or "section" may include at least one of the following: multiple components such as multiple software components, multiple object-oriented software components, multiple class components and multiple task components, multiple processes, multiple functions, multiple attributes, multiple procedures, multiple subroutines, multiple segments of program code, multiple drivers, firmware, microcode, circuits, data, databases, multiple data structures, multiple tables, multiple arrays, or multiple variables. Multiple components and multiple "modules" or "sections" may combine internally provided functionality into a smaller number of components and multiple "modules" or multiple "sections," or may be further separated into multiple additional components and multiple "modules" or multiple "sections."

[0036] According to one embodiment, a "module" or "unit" can be implemented 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 cases, "processor" can also refer to application-specific integrated circuits (ASICs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), etc. "Processor" can also refer to combinations of processing devices, such as combinations of DSPs and microprocessors, combinations of multiple microprocessors, combinations of one or more microprocessors combined with a DSP core, or any other similar structures. Furthermore, "memory" should be broadly interpreted to include any electronic component capable of storing electronic information. "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), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, magnetic or optically marked data storage devices, registers, etc. If the processor can read information from the memory and / or record information in the memory, the memory is said to be in a state of electronic communication with the processor. The memory integrated into the processor is in a state of electronic communication with the processor.

[0037] The terms “first,” “second,” “A,” “B,” “(a),” and “(b)” used in this disclosure are only used to distinguish one constituent element from another and should not be construed as limiting the nature, order, or sequence of the constituent element.

[0038] In this disclosure, when a constituent element is described as being “connected,” “combined,” or “linked” to another constituent element, it should be understood that it can be directly connected, combined, or linked to that other constituent element, but it can also be “connected,” “combined,” or “linked” between the constituent elements.

[0039] The use of “including” and / or “comprising” in this disclosure shall not exclude the presence or addition of one or more other constituent elements, steps, operations and / or components in addition to those mentioned.

[0040] Figure 1 This is an illustrative diagram showing the operation of an electronic device in a network environment according to an embodiment of the present disclosure.

[0041] Reference Figure 1 According to one embodiment, while executing an instant messaging application, an electronic device 100 may utilize an artificial neural network model 111 to generate and provide a first message 11 based on first information recorded, sent, and / or received based on a user account accessing the application. For example, the electronic device 100 identifies an event associated with a request for the first message 11 and, in response, monitors the first information using the artificial neural network model 111, thereby generating and providing the first message 11 that includes second information as at least a part of the first information. In various embodiments, the user account accessing the instant messaging application may be referenced as an online identity and / or associated data generated by the user of the electronic device 100 for utilizing the functions and / or services supported by the application.

[0042] In one embodiment, 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, electronic device 100 may display the first message 11 through a first message room 10 accessed (or participated in) by an intelligent assistant (or agent) representing the artificial neural network model 111 in the instant messaging application. According to various embodiments, the first message room 10 may remain active in the instant messaging application at all times, or be controlled to be in an archived state, and switch to an active state when the first message 11 is provided.

[0043] According to one embodiment, in order to generate and provide a first message 11 using an artificial neural network model 111, electronic device 100 may obtain first information based on a user account of an instant messaging application. Relatedly, the first information recorded, sent, and / or received based on the user account while 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) communicatively connected to electronic device 100 via network 200. In one embodiment, electronic device 100 may request and obtain the first information from external electronic device 300 in response to recognizing an event associated with a request for the first message 11. For example, electronic device 100 may request and obtain the first information recorded and currently existing through various services supported by the instant messaging application (e.g., calendar service, memo service, and / or photo album service). Furthermore, electronic device 100 may request and obtain the first information sent and / or received in at least one second messaging room where an online identity corresponding to the user account of the instant messaging application has been accessed (or participated in) and is currently present.

[0044] According to various embodiments, in the operation of requesting first information about a user account based on an instant messaging application from an external electronic device 300, electronic device 100 may request and obtain all first information stored in external electronic device 300, or only request and obtain first information generated within a specified time range from the request time point. Alternatively, in the operation of requesting first information, electronic device 100 may send keywords (or parameters) to external electronic device 300, the keywords being used to represent context associated with the identification time point of an event (e.g., date and / or weather) and / or to represent prompts based on user input identified as at least a portion of an event occurring. In this case, electronic device 100 may receive and obtain only the first information associated with that keyword from external electronic device 300.

[0045] In one embodiment, the first information recorded based on the user account or sent and / or received during the operation of the instant messaging application may be stored in the memory of the electronic device 100 used to execute (or store) the application (e.g., Figure 2The electronic device 100 may, in response to recognizing an event associated with a request for the first message 11, obtain at least a portion of the first information loaded from the memory 110. Alternatively, the memory 110 of the electronic device 100 may store only a portion of the first information (e.g., information satisfying a validity period associated with storage) recorded by a user account based on an instant messaging application, while the external electronic device 300 may store the entire first information. In this case, the electronic device 100 may monitor a portion of the first information stored in the memory 110, and if no information usable for generating the first message 11 is recognized through this monitoring, it may request and obtain the remaining first information from the external electronic device 300.

[0046] In one embodiment, the electronic device 100 may utilize an artificial neural network model 111 to obtain second information from the first information. According to one embodiment, the electronic device 100 may utilize the artificial neural network model 111 to obtain second information from the first information that can be used to generate the first message 11. For example, it may obtain second information that is meaningful for the context associated with the recognition time of the event and / or for prompts associated with the event. In other words, the electronic device 100 may utilize the artificial neural network model 111 to obtain at least one piece of second information from the first information obtained from the external electronic device 300 or the memory 110, for constituting the content of the first message 11. In one embodiment, the electronic device 100 may utilize 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 box 10 of an instant messaging application.

[0047] Figure 2 This is a diagram illustrating, by way of example, the constituent elements of an electronic device in a network environment according to an embodiment of the present disclosure.

[0048] Reference Figure 2 According to one embodiment, the electronic device 100 may include various types of devices capable of storing, providing, and executing computer-executable programs and data associated with data processing services (e.g., messaging services based on instant messaging applications). For example, the electronic device 100 may include at least one of system devices, server devices, cloud-based distributed computing devices, and mobile communication devices.

[0049] In one embodiment, electronic device 100 can communicate with at least one external electronic device 300. For example, electronic device 100 can communicate with at least one external electronic device 300 via network 200. In various embodiments, network 200 may be composed of a wired network, a wireless network, or a combination thereof, depending on the setup environment. The wired network includes at least one of Ethernet, power line communication, telephone line communication devices, and RS-serial communication. The wireless network includes at least one of mobile communication networks, wireless LAN (WLAN), Wi-Fi, Bluetooth, and ZigBee. In various embodiments, the communication method between electronic device 100 and at least one external electronic device 300 is not limited. It may include communication methods supported by the application network 200 (e.g., mobile communication networks, wired internet, wireless internet, broadcast networks, and / or satellite networks), as well as short-range wireless communication methods between electronic device 100 and at least one external electronic device 300.

[0050] In one embodiment, electronic device 100 may include components associated with the execution and / or provision of data processing services. For example, electronic device 100 may include memory 110, display 120, communication module 130, and at least one processor 140. According to various embodiments, at least a portion of the components included in electronic device 100 may be interconnected via a bus, general purpose input / output (GPIO), serial peripheral interface (SPI), or mobile industry processor interface (MIPI) to exchange signals (e.g., instructions or data).

[0051] In one embodiment, memory 110 may include any computer-readable non-transitory recording medium. According to one embodiment, memory 110 may include a permanent mass storage device such as read-only memory (ROM), a disk drive, a solid-state drive (SSD), and / or flash memory. In various embodiments, permanent mass storage devices such as ROM, SSD, flash memory, and / or disk drives may be included in electronic device 100 as separate, permanent storage devices separate from memory 110.

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

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

[0054] According to one embodiment, memory 110 may include an artificial neural network model 111. For example, memory 110 may include an artificial neural network model 111 consisting of a multi-layer neural network structure including an input layer, hidden layers, and an output layer, and performing statistical algorithms. In one embodiment, artificial neural network model 111 may include a deep learning model and / or a machine learning model, wherein artificial neurons (or nodes) forming a network through synaptic connections learn by adjusting synaptic weights, thereby improving output performance for a specific input. According to one embodiment, artificial neural network model 111 may include at least one of a large language model (LLM), a small language model (SLM), a large multimodal model (LMM), and retrieval augmented generation (RAG).

[0055] In one embodiment, at least a portion of the display 120 is exposed to the outside of the electronic device 100, enabling it to provide various contents visually. For example, the display 120 may output (or display) an execution screen and / or user interface of at least one application included in the electronic device 100. Relatedly, the display 120 may include a display driver integrated circuit for receiving and processing drive signals corresponding to image information from at least one processor 140. Furthermore, the display 120 may include a touch panel (or touch sensing circuitry) and detect various types of user input based on the touch panel, outputting corresponding electrical signals.

[0056] In one embodiment, the communication module 130 may provide configuration or functionality for the electronic device 100 to communicate with at least one external electronic device 300 via the network 200. For example, the communication module 130 establishes communication (or a communication channel) with at least one external electronic device based on a defined communication protocol, and performs the transmission and reception of signals, data, and / or information through this communication. According to various embodiments, the communication module 130 may include wireless communication modules (e.g., cellular communication modules, short-range wireless communication modules, and / or global navigation satellite system (GNSS) communication modules) and wired communication modules (e.g., local area network (LAN) communication modules and / or power line communication modules). These wireless communication modules and wired communication modules may be composed of independent chips or integrated into a single chip.

[0057] In one embodiment, at least one processor 140 may be configured to process instructions of a computer program 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 according to program code stored in memory 110 and / or instructions received from at least one external electronic device 300 via communication module 130 and network 200. The various embodiments of this disclosure described below may be implemented by at least one processor 140 executing instructions (or code) of a computer program.

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

[0059] Figure 3 This is an illustrative diagram showing the identification of an event associated with a message request of an electronic device according to an embodiment of this disclosure.

[0060] Reference Figure 3 An electronic device according to one embodiment (e.g., Figure 1 and / or Figure 2 The electronic device 100 can identify the first message (e.g., Figure 1 The occurrence of an event associated with the request (e.g., generating and providing) of the first message 11). Relatedly, when executing an instant messaging application, the electronic device 100 can provide representations with artificial neural network models (e.g., Figure 1 and / or Figure 2The first floating object 21 is associated with an intelligent assistant (or agent) of the artificial neural network model 111. For example, the electronic device 100 may provide (or display) the first floating object 21 in an overlay manner in a region of the main interface 20 of an instant messaging application. The main interface 20 of the instant messaging application is the first screen displayed when the application is executed, and it may include at least one message room list, notification status, and interface elements for initiating new messages. According to various embodiments, the first floating object 21 may include at least one of icons, logos, and symbols representing or associated with the intelligent assistant (or agent). Alternatively, the electronic device 100 may provide a second floating object 23 to the main interface 20 of the instant messaging application when it is executed. For example, the electronic device 100 may provide a second floating object 23 based on context (e.g., date and / or weather) associated with the execution time of the instant messaging application. According to one embodiment, the second floating object 23 may include a second message generated by the artificial neural network model 111. Relatedly, electronic device 100 may obtain second information (e.g., anniversary information and / or weather information) corresponding to the context when executing an instant messaging application. For example, electronic device 100 may utilize artificial neural network model 111 to obtain first information (e.g., information shared in at least one second messaging room where an online identity corresponding to a user account has been accessed), and obtain second information from the first information. Alternatively, electronic device 100 may obtain second information provided by the instant messaging application's services (e.g., calendar service, memo service, and / or weather service). According to various embodiments, the second information provided by the instant messaging application's services may include information based on the user account recorded in the service and / or information supported by the service's policies. In one embodiment, electronic device 100 may utilize artificial neural network model 111 to generate a second message based on the obtained second information and provide the second message as a second floating object 23 to the main interface 20 of the instant messaging application.

[0061] In various embodiments, the first floating object 21 and / or the second floating object 23 may not be confined to a fixed position on the main interface 20 of the instant messaging application, but may be displayed in a floating form above a specific area of ​​the main interface 20, and may be elements used to directly access specific functions or to display specific information.

[0062] According to various embodiments, the electronic device 100 may simultaneously provide a first floating object 21 and a second floating object 23 on the main interface 20 of an instant messaging application, or provide only one of the floating objects. In various embodiments, when the first floating object 21 is provided together with the second floating object 23, the shape of at least one of the icons, logos, or symbols corresponding to the first floating object 21 may be variably configured according to the context and / or second information associated with the generation of the second floating object 23. In one embodiment, the electronic device 100 may receive a first user input for selecting the first floating object 21 or the second floating object 23, and in response thereto, may identify an event associated with the request of the first message 11.

[0063] In one embodiment, electronic device 100 may receive second user input for accessing a first message room 10 of an instant messaging application. For example, electronic device 100 may receive second user input for accessing the first message room 10 based on a user account (or online identity) of the instant messaging application, indicating that an intelligent assistant (or agent) of artificial neural network model 111 has accessed (or participated in) the first message room 10. According to one embodiment, electronic device 100 may, in response to receiving the second user input, identify an event associated with the request of the first message 11. Alternatively, electronic device 100 may receive third user input for entering a prompt 13 associated with a specific inquiry and / or request in the first message room 10 of the instant messaging application, and, in response to receiving the third user input, identify an event associated with the request of the first message 11.

[0064] Figure 4 This is an illustrative diagram showing a first scenario associated with message delivery of an electronic device according to an embodiment of the present disclosure.

[0065] Reference Figure 4 An electronic device according to one embodiment (e.g., Figure 1 and / or Figure 2 The electronic device 100 can receive first user input for selecting a first floating object 21 and / or a second floating object 23 provided via the main interface 20 of the instant messaging application. In one embodiment, the first floating object 21 and / or the second floating object 23 can serve as an entry point for the first message room 10, wherein the first floating object 21 and / or the second floating object 23 represents an artificial neural network model (e.g., Figure 1 and / or Figure 2 The intelligent assistant (or agent) of the artificial neural network model 111 has been connected (or participated in) the first message room 10, and the electronic device 100 can provide the first message room 10 in response to receiving the first user input.

[0066] In one embodiment, electronic device 100 can provide a first message 11a generated by artificial neural network model 111 via a first message room 10. Relatedly, when a first floating object 21 is selected due to first user input, electronic device 100 can obtain second information (e.g., anniversary information) corresponding to the context (e.g., date) associated with the identified time point of the event (e.g., the receipt of first user input) from a service associated with the instant messaging application (e.g., a calendar service and / or a memo service). Furthermore, electronic device 100 can utilize artificial neural network model 111 to obtain and monitor the first information (e.g., information shared in at least one second message room where an online identity corresponding to a user account has been accessed), thereby obtaining second information corresponding to the context from the first information. In one embodiment, electronic device 100 can utilize artificial neural network model 111 to generate and provide the first message 11a based on the second information. When a second floating object 23 is selected due to first user input, electronic device 100 can generate and provide the first message 11a based on the second information used in generating the second message corresponding to the second floating object 23.

[0067] According to various embodiments, the first message 11a generated by the artificial neural network model 111 may include content representing information associated with the context (e.g., date, anniversary) and / or additional information associated with the context (e.g., object identification information, historical information, and / or recommendation information) based on the attributes (or categories) of the second information.

[0068] According to one embodiment, electronic device 100 may provide a fourth message 15a simultaneously with the provision of a first message 11a. For example, electronic device 100 may provide a fourth message 15a, including information referenced when generating the first message 11a, to a first message room 10. Relatedly, electronic device 100 may utilize an artificial neural network model 111 to identify a third message that can be referenced when generating the first message 11a from the first information (e.g., information shared in at least one second message room where an online identity corresponding to a user account has been accessed). In one embodiment, electronic device 100 may generate and provide a fourth message 15a to the first message room 10, the fourth message 15a including the identified third message (or content included in the third message), account information (or identification information) of the object that transmitted the third message, and / or transmission date information of the third message.

[0069] According to one embodiment, electronic device 100 may provide a fifth message 17a simultaneously with the provision of a first message 11a. For example, when the first message 11a includes content associated with suggestions and / or recommendations from an intelligent assistant (or agent) corresponding to an artificial neural network model 111, electronic device 100 may generate and provide a fifth message 17a supporting access to a specific website or webpage. Relatedly, electronic device 100 may utilize the artificial neural network model 111 to collect information associated with attributes (or categories) of second information (e.g., anniversary information) and / or content included in the fourth message 15a, and generate the fifth message 17a, which may be used as a link, deep link, embedded link, and / or frame link to a website or webpage associated with the source of the information. In various embodiments, the fifth message 17a may be configured to include snippets and / or thumbnails associated with the collected information.

[0070] Figure 5 This is an illustrative diagram showing a second scenario associated with message delivery of an electronic device according to an embodiment of this disclosure. Figure 6 This is an illustrative diagram showing a third scenario associated with message delivery of an electronic device according to an embodiment of this disclosure. Figure 7 This is an illustrative diagram showing a fourth scenario associated with message delivery of an electronic device according to an embodiment of this disclosure.

[0071] Reference Figure 5 An electronic device according to one embodiment (e.g., Figure 1 and / or Figure 2 The electronic device 100 can receive signals for use in instant messaging applications corresponding to artificial neural network models (e.g., Figure 1 and / or Figure 2 A third user inputs a prompt 13b associated with a specific inquiry and / or request into a first message room 10, where an intelligent assistant (or agent) connected to the artificial neural network model 111 has entered. In response, the electronic device 100 may, based on the execution of the artificial neural network model 111, divide the content of the prompt 13b into grammatical units (e.g., words, sentences, and / or morphemes) and analyze the grammatical elements or linguistic features of each unit to identify the domain, meaning, and / or parameters associated with the prompt 13b.

[0072] In one embodiment, electronic device 100 may utilize artificial neural network model 111 to generate and provide a first message 11b in response to prompt 13b. Relatedly, electronic device 100 may utilize artificial neural network model 111 to obtain first information (e.g., information shared in at least one second messaging room corresponding to an online identity of a user account) and obtain second information associated with prompt 13b from that first information. Furthermore, electronic device 100 may obtain the second information associated with prompt 13b provided from instant messaging application services (e.g., calendar services and / or memo services). In one embodiment, electronic device 100 may utilize artificial neural network model 111 to generate and provide the first message 11b based on the second information.

[0073] In one embodiment, electronic device 100 may generate and provide a fourth message 15b, including information referenced when the first message 11b was generated, together with the first message 11b. Relatedly, electronic device 100 may use artificial neural network model 111 to identify a third message associated with the second information (e.g., information shared in at least one second messaging room where an online identity corresponding to a user account has been accessed and / or information recorded through the service of an instant messaging application). In one embodiment, electronic device 100 may generate and provide the fourth message 15b to the first messaging room 10, the fourth message 15b including: the identified third message (or, the content included in the third message), account information (or identification information) of the recipient of the third message, and / or the transmission date information of the third message.

[0074] Reference Figure 6 and Figure 7 The electronic device 100 can utilize an artificial neural network model 111 to identify the domain, meaning, and / or parameters associated with a prompt 13c or 13d input in the first message room 10, and generate and provide a fourth message 15c or 15d, the fourth message 15c or 15d including a first message 11c or 11d in response to the prompt 13c or 13d and information referenced when generating the first message 11c or 11d. Furthermore, when the first message 11c or 11d includes content associated with suggestions and / or recommendations from an intelligent assistant (or agent) corresponding to the artificial neural network model 111, the electronic device 100 collects information associated with 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 included in the fourth message 15c or 15d, and generates and provides support for accessing a website or webpage associated with the source of that information.

[0075] In various embodiments, the fifth message 17c or 17d may be selectively provided based on a fourth user input. For example, when the first message 11c or 11d includes content associated with suggestions and / or recommendations from 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 a fourth user input for selecting the first message 11c or 11d.

[0076] Figure 8 This is an illustrative diagram showing a fifth scenario associated with message delivery of an electronic device according to an embodiment of this disclosure.

[0077] Reference Figure 8 An electronic device according to one embodiment (e.g., Figure 1 and / or Figure 2 The electronic device 100 can utilize artificial neural network models (e.g., Figure 1 and / or Figure 2 The artificial neural network model 111, together with the first message 11e corresponding to the prompt 13e input in the first message room 10, provides the fifth message 17e. For example, when the electronic device 100 uses the artificial neural network model 111 to obtain second information, which includes information associated with the domain, intent, and / or parameters of the prompt 13e as metadata, the content corresponding to the second information (e.g., images and / or videos) can be generated as the fifth message 17e and provided.

[0078] According to one embodiment, electronic device 100 may receive a fifth user input for selecting a fifth message 17e. In response, electronic device 100 may enlarge the display of the content included in the fifth message 17e, or provide a second message room screen or instant messaging application service (e.g., photo album service) screen where a second message associated with that content exists. Alternatively, electronic device 100 may display multiple contents included in the fifth message 17e with specified graphical effects (e.g., slideshow).

[0079] Figure 9 This is an illustrative diagram showing a message provisioning method of an electronic device according to an embodiment of the present disclosure.

[0080] Figure 9 The steps of the message providing method 900 described in the embodiments can be performed sequentially or non-sequentially. For example, in Figure 9 In the embodiments described, the execution order of the steps may be changed, some steps may be repeated, or at least two steps may be executed in parallel. Furthermore, in Figure 9 At least some of the steps described in the embodiments may include operations that are the same as or similar to those of the electronic device described in the foregoing figures, and repeated descriptions of these same or similar operations may be omitted below.

[0081] Reference Figure 9 In step S910, an electronic device according to an embodiment (e.g., Figure 1 and / or Figure 2 The electronic device 100 can identify events associated with a first message request (e.g., generated and provided) based on an instant messaging application. Relatedly, the electronic device 100 may provide a representation of an artificial neural network model (e.g., ...) in a region of the main interface of the instant messaging application. Figure 1 and / or Figure 2 The electronic device 100 may provide a first floating object of the type of icon, logo, and / or symbol associated with an intelligent assistant (or agent) of the artificial neural network model 111. Alternatively, the electronic device 100 may provide a second floating object along with the first floating object, the second floating object being 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 (e.g., date and / or weather) of the execution time of the instant messaging application. In one embodiment, the electronic device 100 may receive a first user input for selecting the first floating object or the second floating object, and in response thereto, may identify an event associated with a request for the first message. Alternatively, the electronic device 100 may identify an event associated with a request for the first message when it receives a second user input for entering a first message room indicating that the intelligent assistant (or agent) of the artificial neural network model 111 has been accessed (or participated in) based on a user account (or online identity) of the instant messaging application, or a third user input for entering a prompt associated with a specific consultation and / or request in the first message room.

[0082] In step S920, according to one embodiment, the electronic device 100 may utilize an artificial neural network model 111 to obtain second information associated with at least one of the context associated with the event's identification time and the event-related prompt from first information associated with a user account accessing the instant messaging application. Relatedly, the electronic device 100 may obtain the first information (e.g., information shared in at least one second messaging room where the user account's online identity has been accessed and / or information recorded by the user account through the instant messaging application's service) based on the execution of the artificial neural network model 111. According to one embodiment, when the electronic device 100 identifies an event by receiving first user input for a first or second floating object or by receiving second user input for entering a first messaging room, it may obtain second information associated with the context corresponding to the event's identification time from the obtained first information. Alternatively, when the electronic device 100 identifies an event by receiving third user input for entering a prompt in a first messaging room, it may obtain second information associated with the prompt's domain, intent, and / or parameters from the obtained first information.

[0083] In step S930, according to one embodiment, the electronic device 100 may utilize an artificial neural network model 111 to generate a first message based on the second information. 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 information in response to a prompt. According to various embodiments, the first message may also include content representing additional information associated with the context and / or prompt, based on the attributes (or categories) of the second information.

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

[0085] According to various embodiments, electronic device 100 may provide a fourth message together with the first message. In this context, electronic device 100 may, by executing artificial neural network model 111, identify from the first information a third message that can be referenced in or associated with the second information when the first message was generated, and generate a fourth message including the third message (or, the content included in the third message), account information (or, identification information) of the object that transmitted the third message, and / or the transmission date information of the third message, and provide it to the first message room.

[0086] According to various embodiments, the electronic device 100 may provide a fifth message together with the first message. For example, when the first message includes content associated with suggestions and / or recommendations from an intelligent assistant (or agent) corresponding to the artificial neural network model 111, information associated with parameters of the prompt, attributes (or categories) of the second information used in generating the first message, and / or content included in the fourth message may be collected, and a fifth message may be generated and provided to support access to a website or webpage associated with the source of that information.

[0087] The above method can be provided as a computer program stored on a computer-readable recording medium for execution in a computer. The medium can continuously store a program executable by a computer, or it can temporarily store it for execution or download. Furthermore, the medium can be a combination of single or multiple hardware components, and is not limited to media directly connected to a computer system, but can 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 floppy disks; and media configured to store program instructions, including read-only memory (ROM), random access memory (RAM), and flash memory. Furthermore, examples of other media include recording or storage media managed by application stores that distribute applications or websites, servers, etc., that provide or distribute various other software.

[0088] The methods, operations, or techniques of this disclosure can be implemented in various ways. For example, these techniques can be implemented by hardware, firmware, software, or a combination thereof. Those skilled in the art will understand that the various exemplary logic blocks, modules, circuits, and algorithm steps described in connection with this disclosure can be implemented by electronic hardware, computer software, or a combination of both. To clearly illustrate this interchangeability of hardware and software, various exemplary components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether this functionality is implemented as hardware or software depends on the design requirements imposed on the specific application and the system as a whole. Those skilled in the art can implement the described functionality in different ways for each specific application, but such implementations should not be construed as departing from the scope of this disclosure.

[0089] In hardware implementation, the processing unit for performing the technology can be implemented in one or more application-specific integrated circuits (ASICs), digital signal processors (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 in this disclosure, computers, or combinations thereof.

[0090] Therefore, the various exemplary logic blocks, modules, and circuits described in this disclosure can be implemented or performed in a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but alternatively, the processor may also be any existing processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, such as a combination of a digital signal processor (DSP) and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other combination of configurations.

[0091] In firmware and / or software implementations, the technology can be implemented as instructions 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 programmable read-only memory (EEPROM), flash memory, compact disc (CD), magnetically or optically marked data storage devices. The instructions can be executed by one or more processors, or can cause one or more processors to perform specific aspects of the functionality described in this disclosure.

[0092] When implemented in software, the aforementioned technologies can be stored as one or more commands or codes on a computer-readable medium, or can be transmitted via a computer-readable medium. Computer-readable media include computer storage media and communication media, and include any medium that facilitates the transfer of a computer program from one place to another. Storage media can be any available medium that is accessible to a computer. As a non-limiting example, such computer-readable media can include random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), read-only optical disc (CD-ROM) or other optical disc storage, disk storage or other magnetic storage devices, or any other computer-accessible medium used to transfer or store desired program code in the form of commands or data structures. Furthermore, any connection is appropriately referred to as a computer-readable medium.

[0093] For example, when software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, stranded wire, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, these technologies will be included within the definition of media. The terms "disk" and "disc" as used herein include optical discs (CDs), laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where multiple disks typically play data magnetically, while multiple discs, conversely, use lasers to play data optically. Combinations of the above should also be included within the scope of computer-readable media.

[0094] Software modules can reside in RAM, flash memory, read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), multiple registers, hard disk, removable disk, read-only optical disc (CD-ROM), or any other known form of storage medium. Exemplary storage media can be connected to the processor, allowing the processor to read information from or record information on the storage medium. Alternatively, the storage medium can be integrated into the processor. The processor and storage medium can reside in an ASIC. The ASIC can also reside in the user terminal. Alternatively, the processor and storage medium can exist as multiple individual components in the user terminal.

[0095] Although the above embodiments have been described as utilizing aspects of the currently disclosed subject matter in more than one independent computer system, this disclosure is not limited thereto and can be implemented in conjunction with any computing environment, such as a networked or distributed computing environment. Furthermore, aspects of the subject matter of this disclosure can be implemented in multiple processing chips or devices, and storage can similarly be affected across multiple devices. Such devices may include PCs, network servers, and portable devices.

[0096] Although this disclosure has been described in conjunction with some embodiments, various modifications and alterations can be made without departing from the scope of this disclosure, which can be understood by one skilled in the art. Furthermore, such modifications and alterations should be considered to fall within the scope of the claims of this disclosure.

Claims

1. A message providing method executed by at least one processor, the method comprising: include: Steps for identifying events associated with message requests based on instant messaging applications; The step of using an artificial neural network model to obtain at least one of the following second information from first information associated with a user account accessing the instant messaging application: context associated with the identification time of the event and a notification associated with the event; The step of generating a first message based on the second information using the artificial neural network model; as well as The step of providing the first message through a first message room associated with the artificial neural network model in the instant messaging application.

2. The message providing method according to claim 1, characterized in that, The steps for identifying the event include: The step of providing a floating object to the main interface of the instant messaging application; The step of receiving first user input for selecting the floating object; and The step of recognizing the received first user input as the event.

3. The message providing method according to claim 2, characterized in that, The steps of providing the levitated object include: The step of providing at least one of the icons, logos, and symbols representing the artificial neural network model or associated with the artificial neural network model as the floating object.

4. The message providing method according to claim 2, characterized in that, The steps of providing the levitated object include: The step of providing a second message associated with the context as the suspending object.

5. The message providing method according to claim 1, characterized in that, The steps for identifying the event include: Based on the user account, the step of receiving second user input for accessing the first message room; and The step of recognizing the receipt of the second user input as the event.

6. The message providing method according to claim 1, characterized in that, The steps for identifying the event include: The step of receiving third user input for entering the prompt in the first message room of the instant messaging application; and The step of recognizing the reception of the third user input as the event.

7. The message providing method according to claim 1, characterized in that, The steps to obtain the second information include: The step of identifying a message sent or received through at least one second message room associated with the user account in the instant messaging application as the first message.

8. The message providing method according to claim 1, characterized in that, The steps to obtain the second information include: The step of identifying at least one of schedule information and memo information recorded by the user account through at least one service of the instant messaging application as the first information.

9. The message providing method according to claim 1, characterized in that, The steps to obtain the second information include: The step of identifying at least one of the date information and weather information at the time of the event as the context.

10. The message providing method according to claim 1, characterized in that, The steps to obtain the second information include: The step of identifying the first information from the memory of the electronic device used to execute the instant messaging application.

11. The message providing method according to claim 1, characterized in that, The steps to obtain the second information include: The step of requesting at least a portion of the first information from an external electronic device associated with the instant messaging application; and The step of receiving at least a portion of the first information from the external electronic device.

12. The message providing method according to claim 11, characterized in that, The steps of requesting at least a portion of the first information include: The step of sending keyword information associated with at least one of the context and the prompt to the external electronic device.

13. The message providing method according to claim 1, characterized in that, The steps for generating the first message include: The step of identifying a third message associated with the second message from among multiple messages sent or received through at least one second message room associated with the user account via the instant messaging application.

14. The message providing method according to claim 13, characterized in that, The steps of providing the first message include: The step of providing a fourth message, including the third message, together with the first message.

15. The message providing method according to claim 14, characterized in that, The steps of providing the fourth message include: The step of providing at least one of the user account information and date information associated with the transmission of the third message to a region of the fourth message.

16. The message providing method according to claim 1, characterized in that, The steps for generating the first message include: The step of generating a fifth message to support access to the website associated with the second information.

17. The message providing method according to claim 16, characterized in that, The steps of providing the first message include: The step of providing the fifth message together with the first message.

18. The message providing method of claim 16, wherein, Also includes: The step of receiving a fourth user input for selecting the first message; as well as The step of providing the fifth message in response to receiving the fourth user input.

19. A computer-readable recording medium, characterized in that, The computer-readable recording medium stores a computer program for executing the message providing method according to any one of claims 1 to 18 in a computer.

20. An electronic device, characterized in that, The electronic device includes: Memory, used to store instructions; and At least one processor, When the instructions are executed by the at least one processor, the electronic device: Identify events associated with message requests from instant messaging applications; Using an artificial neural network model, second information is obtained from first information associated with a user account accessing the instant messaging application, the second information being associated with at least one of a context associated with the identification time of the event and a notification associated with the event; Using the artificial neural network model, a first message based on the second information is generated; and The first message is provided through a first message room associated with the artificial neural network model in the instant messaging application.