Item reminding method and electronic device

By displaying a combination of reminders and service entry points associated with remembered information on electronic devices, the problem of cumbersome operation processes for users is solved, and convenient reminder handling is achieved, thus improving the user experience.

WO2025260796A1PCT designated stage Publication Date: 2025-12-26HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/077976
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-09
Filing Date
2025-02-19
Publication Date
2025-12-26

AI Technical Summary

Technical Problem

Existing electronic devices require users to go through cumbersome procedures after sending reminders, which affects ease of use.

Method used

By acquiring memory information, electronic devices display a combination of reminders associated with that memory information and provide a combination of service entry points associated with the reminders, allowing users to easily process the reminders.

Benefits of technology

This prevents users from missing important events, improves the user experience, and enhances ease of use.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025077976_26122025_PF_FP_ABST
    Figure CN2025077976_26122025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present application is an item reminding method. The method is applied to a first electronic device. The method comprises: acquiring first memory information; and displaying a first interface, wherein the first interface comprises a first set of reminder items and a first set of service entries, the first set of reminder items comprising one or more reminder items associated with the first memory information, and the first set of service entries comprising one or more service entries associated with the reminder items. By means of the method, when it is necessary to remind a user of an item on the basis of memory information, an electronic device displays a set of reminder items associated with the memory information, and provides the user with a set of service entries associated with the reminder items, which can not only prevent the user from missing important events, but also enables the user to conveniently handle the reminder items by means of executing associated operations, thus improving the usage experience of the user.
Need to check novelty before this filing date? Find Prior Art

Description

Methods and electronic devices for reminding users of tasks

[0001] This application claims priority to Chinese Patent Application No. 202410808033.2, filed on June 20, 2024, entitled “Method and Electronic Device for Reminding Items”, the entire contents of which are incorporated herein by reference.

[0002] This application claims priority to Chinese Patent Application No. 202411095537.0, filed on August 9, 2024, entitled “Method and Electronic Device for Reminding Items”, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of reminders, and more specifically, to a method and electronic device for reminding people of important matters. Background Technology

[0004] Since users have a high demand for memory information management in their daily lives and work, reminding users of tasks through electronic devices can largely prevent them from missing tasks and help them maintain a sense of order in their lives and work.

[0005] However, currently, after electronic devices send reminders to users, users need to go through a cumbersome process to handle the reminders, which affects the convenience of using electronic devices. Summary of the Invention

[0006] This application provides a method and electronic device for reminding users of important events. When it is necessary to remind a user of an event based on memory information, the electronic device displays a combination of reminders associated with the memory information and provides the user with a combination of service entry points associated with the reminders. This not only prevents users from missing important events, but also allows users to conveniently handle reminders through the service entry points, thereby improving the user experience.

[0007] In a first aspect, a method for reminding users of events is provided. The method is applied to a first electronic device. The method includes: acquiring first memory information; displaying a first interface, the first interface including a first set of reminder items and a first set of service entry points, the first set of reminder items including one or more reminder items associated with the first memory information, and the first set of service entry points including one or more service entry points associated with the reminder items.

[0008] In this embodiment, when it is necessary to remind the user of matters based on memory information, the electronic device displays a combination of reminders associated with the memory information and provides the user with a combination of service entry points associated with the reminders. This not only prevents the user from missing important events, but also enables the user to conveniently handle the reminders, thereby improving the user experience.

[0009] In conjunction with the first aspect, in one possible implementation, obtaining the first memory information includes at least one of the following: obtaining the first memory information according to a first voice command received by the first electronic device; or, obtaining the first memory information according to first storage content stored on the first electronic device; or, obtaining the first memory information according to the usage of the first electronic device.

[0010] In one example, the first voice command could be something like, "Hey Celia! I'm going to a classmate's wedding in two weeks."

[0011] In one example, the first stored content could be, for instance, content stored in a memo.

[0012] In one example, the first memory information is obtained based on the usage of the first electronic device. For example, it could be: if a user performs a certain operation on the electronic device for more than 7 consecutive days within a fixed time period, the obtained first memory information would be: the user performs a certain operation at a fixed time every day. For example, if a user uses the first electronic device to call friend 1 at 7 pm every day, then when the first electronic device detects that the user has continuously performed this behavior for more than 7 days, it obtains the user's memory information "uses the first electronic device to call friend 1 at 7 pm every day".

[0013] In this embodiment, the electronic device can proactively collect the user's memory information based on the user's voice commands, the content stored on the electronic device, and the user's records of using the electronic device. This eliminates the need for the user to actively set reminders, improves the user's ease of use, and also prevents the user from missing important events.

[0014] In conjunction with the first aspect, in one possible implementation, before displaying the first interface, the method further includes: obtaining updated first memory information; and updating the first reminder item combination and the first service entry combination based on the updated first memory information.

[0015] In this embodiment, if the memory information is updated before sending a reminder to the user, the associated reminders and service entry points can be updated accordingly. In this way, the time when the user finally receives the reminder and the specific item being reminded are both associated with the updated memory information, which can avoid sending incorrect reminders to the user.

[0016] In conjunction with the first aspect, in one possible implementation, obtaining the updated first memory information includes at least one of the following: obtaining the updated first memory information according to a second voice command received by the first electronic device; obtaining the updated first memory information according to second storage content stored on the first electronic device; or obtaining the updated first memory information according to the usage of the first electronic device.

[0017] In this embodiment, the electronic device can proactively update the user's memory information based on the user's voice commands, the content stored on the electronic device, and the user's usage records, thereby avoiding issuing incorrect reminders to the user.

[0018] In conjunction with the first aspect, in one possible implementation, the first interface further includes a first control, and the method further includes: in response to detecting a user touch on the first control, the first electronic device refreshes from displaying the first interface to displaying a second interface, the second interface including a second set of reminders and a second set of service entry points, the second set of reminders including one or more reminders associated with the first memory information, the second set of service entry points including one or more service entry points associated with the reminders, wherein the second set of reminders is different from at least some of the reminders in the first set of reminders, and / or the second set of service entry points is different from at least some of the service entry points in the first set of service entry points.

[0019] In some embodiments, the reminders and service entry points that are triggered again can be optimized based on the user's refresh and click behavior.

[0020] In this embodiment, when a user is not satisfied with the reminders and service entry points recommended by the device, the user can refresh the displayed reminders and service entry points so that the user can quickly perform the target operation for the target reminder event.

[0021] In conjunction with the first aspect, in one possible implementation, the method further includes: after acquiring the first memory information, synchronizing the first memory information to a second electronic device, wherein the user account logged in on the second electronic device is the same as that logged in on the first electronic device.

[0022] In this embodiment of the application, multiple devices associated with the same user account can synchronize memory information, which enables each of the multiple electronic devices to send reminders to the user based on the same memory information and provide the user with related service access points.

[0023] In conjunction with the first aspect, in one possible implementation, the method further includes: after obtaining the first memory information, synchronizing the first reminder combination and the first service entry combination to a second electronic device, wherein the user account logged in on the second electronic device is the same as that logged in on the first electronic device.

[0024] Optionally, the first set of reminders and the first set of service entry points can be synchronized to the second electronic device via a server. Before synchronizing the first set of reminders and the first set of service entry points to the second electronic device, the first set of reminders and the first set of service entry points can be filtered and / or adjusted according to the capability information and attribute information of the second electronic device, so that the reminders and the service entry points synchronized to the second electronic device can be displayed and used normally.

[0025] In this embodiment of the application, multiple devices associated with the same user account can synchronize reminders and service access points. This enables each of the multiple electronic devices to send reminders to the user and provide the user with the associated service access points.

[0026] In conjunction with the first aspect, in one possible implementation, the method further includes: in response to a user selecting a target service entry from the first service entry combination, displaying an application interface, the application interface being the interface of an application providing the target service, the target service corresponding to the target service entry, and the application interface including recommended content associated with the reminder.

[0027] In this embodiment, users can access the application interface associated with the service corresponding to the service entry through the service entry. The application interface can display the service corresponding to the service entry, which can realize the association between reminders and applications, enabling users to quickly process reminders and further improve the user experience.

[0028] In conjunction with the first aspect, in one possible implementation, the reminders in the first set of reminders are displayed in the form of cards; and / or, the service entries in the first set of service entries are displayed in the form of cards or application icons.

[0029] In conjunction with the first aspect, in one possible implementation, the method further includes: obtaining a first memory event and the memory time corresponding to the first memory event from the first memory information; determining a first reminder time based on the type of the first memory event and the memory time corresponding to the first memory event, wherein the first reminder time is the time when the first interface is triggered to be displayed.

[0030] In conjunction with the first aspect, in one possible implementation, before displaying the first interface, the method further includes: converting the first memory information into first structured information, the first structured information including one or more of the following: a first memory event, a scene corresponding to the first memory event, a memory time corresponding to the first memory event, and related person information corresponding to the first memory event; determining the first reminder item combination based on the first structured information; and determining the first service entry combination based on one or more of the first memory information, the first structured information, and the first reminder item combination.

[0031] In some embodiments, the first set of reminders can also be determined directly based on the first memory information.

[0032] In conjunction with the first aspect, in one possible implementation, the first memory information is transformed into the first structured information, including: transforming the first memory information into the first structured information through a large language model.

[0033] In this embodiment, the acquired memory information can be parsed and transformed into structured information. Since structured information is obtained by extracting and classifying important information from the memory information, the combination of the first reminder items and the combination of the first service entry points determined based on the structured information are more accurate.

[0034] In conjunction with the first aspect, in one possible implementation, determining the first service entry combination based on one or more of the first memory information, the first structured information, and the first reminder item combination includes: determining the first service entry combination based on the capability information of the first electronic device, and one or more of the first memory information, the first structured information, and the first reminder item combination.

[0035] Optionally, the capability information of the first electronic device includes information indicating which applications are installed on the first electronic device.

[0036] In one example, after determining one or more service entry points based on one or more of the combination of first memory information, first structured information, and first reminder items, the capability information of the first electronic device is queried. Here, the capability information of the first electronic device can be used to determine which service entry points among the one or more service entry points supported by the first electronic device, and the one or more service entry points that can be supported by the first electronic device are determined as the first service entry point combination.

[0037] In this embodiment of the application, before displaying reminders and service entry points on the electronic device, the capability information of the electronic device can be queried, so that the reminders and service entry points finally displayed are all supported by the electronic device, thus avoiding the situation where the displayed service entry points cannot perform the corresponding operation functions due to the electronic device not supporting them.

[0038] In conjunction with the first aspect, in one possible implementation, before displaying the first interface, the method further includes: sending the first memory information to a server; and receiving from the server the first reminder combination and the first service entry combination, wherein the first reminder combination and the first service entry combination are determined by the server based on the first memory information.

[0039] In this embodiment, reminders and service entry points can be displayed based on memory information through edge-cloud collaboration, which can save storage space and power consumption on the edge device and provide a basis for realizing synchronous reminders on multiple devices.

[0040] In a second aspect, a method for providing reminders is provided, the method comprising: receiving first memory information sent by a first electronic device; determining a first set of reminder items and a first set of service entry points based on the first memory information, the first set of reminder items including one or more reminder items associated with the first memory information, the first set of service entry points including one or more service entry points associated with the reminder items; and sending the first set of reminder items and the first set of service entry points to one or more target electronic devices, wherein the one or more target electronic devices are logged into the same user account as the first electronic device.

[0041] In this embodiment, when it is necessary to remind the user of an event based on memory information, the server sends a combination of reminders and a combination of service entry points associated with the memory information to the target device. This enables the target device to display the combination of reminders associated with the memory information and provide the user with the combination of service entry points associated with the reminders. This not only prevents the user from missing important events but also allows the user to conveniently handle the reminders, thus improving the user experience.

[0042] In conjunction with the second aspect, in one possible implementation, the one or more target electronic devices include the first electronic device.

[0043] In conjunction with the second aspect, in one possible implementation, the method further includes: determining one or more target electronic devices from among the multiple electronic devices based on one or more of the following: the usage status of the multiple electronic devices, the attribute information of the multiple electronic devices, the information of the environment in which the multiple electronic devices are located, and the priority information of the first memory information, wherein the multiple electronic devices have the same user account logged in to the first electronic device.

[0044] In one example, when a user's phone is in use, the server can identify the phone as the target electronic device and send associated reminders and service access to that phone.

[0045] In one example, when the user's phone is in a noisy environment and is not in use, the server can determine that the target electronic device is the watch worn by the user and send relevant reminders and service access to the watch.

[0046] In one example, if the server determines that the first memory information has a higher priority, then the server can identify the user's mobile phone, watch, tablet, or other devices as target electronic devices, and simultaneously send relevant reminders and service access to the user's mobile phone, watch, tablet, or other devices to achieve coordinated reminders from the lock devices.

[0047] In this embodiment, the electronic device that issues the reminder can be determined based on the priority of the memory information, the environment in which the electronic device is located, and the usage status of the electronic device, so that the reminder can be perceived by the user in a timely manner and the user can avoid missing important events due to not receiving the reminder in time.

[0048] In conjunction with the second aspect, in one possible implementation, determining the first reminder item combination and the first service entry combination based on the first memory information includes: converting the first memory information into first structured information, the first structured information including one or more of the following: a first memory event, the scene corresponding to the first memory event, the memory time corresponding to the first memory event, and the related person information corresponding to the first memory event; determining the first reminder item combination based on the first structured information; and determining the first service entry combination based on one or more of the first memory information, the first structured information, and the first reminder item combination.

[0049] In some embodiments, the first set of reminders can also be determined directly based on the first memory information.

[0050] In one possible implementation, the first memory information is transformed into first structured information, including: transforming the first memory information into the first structured information through a large language model.

[0051] In conjunction with the second aspect, in one possible implementation, the first memory information is transformed into the first structured information, including: transforming the first memory information into the first structured information through a large language model.

[0052] In this embodiment, the acquired memory information can be parsed and transformed into structured information. Since structured information is obtained by extracting and classifying important information from the memory information, the combination of the first reminder items and the combination of the first service entry points determined based on the structured information are more accurate.

[0053] In conjunction with the second aspect, in one possible implementation, determining the first service entry combination based on one or more of the first memory information, the first structured information, and the first reminder item combination includes: determining the first service entry combination based on the capability information of the target electronic device, and one or more of the first memory information, the first structured information, and the first reminder item combination.

[0054] Optionally, the capability information of the target electronic device includes information indicating which applications are installed on the target electronic device.

[0055] In one example, after determining one or more service entry points based on one or more of the combination of first memory information, first structured information, and first reminders, the capability information of the target electronic device is queried. Here, the capability information of the target electronic device can be used to determine which service entry points among the one or more service entry points supported by the target electronic device, and the one or more service entry points that can be supported by the target electronic device are determined as the first service entry point combination.

[0056] In this embodiment of the application, before sending reminders and service entry points to the electronic device, the capability information of the electronic device can be queried, so that the reminders and service entry points finally sent to the electronic device are all supported by the electronic device. This avoids the electronic device being unable to display reminders and / or service entry points, and also avoids the displayed service entry points being unable to perform the corresponding operation functions due to the electronic device not supporting them.

[0057] In conjunction with the second aspect, in one possible implementation, the first memory information includes one or more of the following: a first voice command detected by the first electronic device; first storage content stored on the first electronic device; and information obtained based on the usage of the first electronic device.

[0058] In one example, the first voice command could be something like, "Hey Celia! I'm going to a classmate's wedding in two weeks."

[0059] In one example, the first stored content could be, for instance, content stored in a memo.

[0060] In one example, memory information is obtained based on the information recorded by the first electronic device. For example, if a user performs a certain operation on the electronic device for more than 7 consecutive days within a fixed time period, the first memory information obtained would be: the user performs a certain operation at a fixed time period every day. For example, if a user uses the first electronic device to call friend 1 at 7 pm every day, then when the first electronic device detects that the user has continuously performed this behavior for more than 7 days, it obtains the user's memory information "uses the first electronic device to call friend 1 at 7 pm every day".

[0061] In this embodiment, the user's memory information can be actively collected based on the user's voice commands, the content stored on the electronic device, and the user's records of using the electronic device. This eliminates the need for the user to actively set reminders, improves the user's ease of use, and also prevents the user from missing important events.

[0062] In conjunction with the second aspect, in one possible implementation, before sending the first reminder set and the first service access set to one or more target electronic devices, the method further includes: obtaining updated first memory information; and updating the first reminder set and the first service access set based on the updated first memory information.

[0063] In this embodiment of the application, if updated memory information is obtained before sending a set of reminders and service entry points to the user, the associated reminders and service entry points can be updated adaptively. In this way, the time when the user finally receives the reminder and the specific item of the reminder through the target device are associated with the updated memory information, which can avoid sending incorrect reminders to the user.

[0064] In conjunction with the second aspect, in one possible implementation, the updated first memory information includes one or more of the following: a second voice command detected by the first electronic device; second storage content stored on the first electronic device; and information obtained based on the usage of the first electronic device.

[0065] In this embodiment, the electronic device can proactively update the user's memory information based on the user's voice commands, the content stored on the electronic device, and the user's usage records, thereby avoiding issuing incorrect reminders to the user.

[0066] In conjunction with the second aspect, in one possible implementation, the method further includes: obtaining a first memory event and the memory time corresponding to the first memory event from the first memory information; determining a first reminder time based on the type of the first memory event and the memory time corresponding to the first memory event, wherein the first reminder time is the time used to trigger the sending of the first reminder item combination and the first service entry combination to the one or more target electronic devices.

[0067] Thirdly, an electronic device is provided, comprising a memory and a processor, wherein the memory is used to store computer program code, and the processor is used to execute the computer program code stored in the memory to implement the method in the first aspect or any possible implementation thereof, or to implement the method in the second aspect or any possible implementation thereof.

[0068] Fourthly, a computer-readable storage medium is provided, which stores a computer program or instructions that, when executed, implement the method of the first aspect or any possible implementation thereof, or implement the method of the second aspect or any possible implementation thereof.

[0069] Fifthly, a chip is provided, wherein instructions are stored therein, which, when executed on a device, cause the chip to perform the method of the first aspect or any possible implementation thereof, or to perform the method of the second aspect or any possible implementation thereof.

[0070] In a sixth aspect, a computer program product is provided, which stores a computer program or instructions that, when executed, implement the method in the first aspect or any possible implementation of the first aspect, or implement the method in the second aspect or any possible implementation of the second aspect. Attached Figure Description

[0071] Figure 1 is a schematic diagram of the structure of the electronic device provided in an embodiment of this application;

[0072] Figure 2 is a software structure block diagram of the electronic device provided in an embodiment of this application;

[0073] Figure 3 is a schematic flowchart of a method for reminding people of things;

[0074] Figure 4 is a schematic flowchart of another method for reminding people of things;

[0075] Figure 5 is a schematic flowchart of another method for reminding people of things;

[0076] Figure 6 is a schematic diagram of the interface corresponding to a method for reminding items provided in an embodiment of this application;

[0077] Figure 7 is a schematic diagram of the interface corresponding to another method for reminding items provided in the embodiments of this application;

[0078] Figure 8 is a schematic diagram of the interface corresponding to a method for switching the display of a combination of reminders and a combination of intent skills provided in an embodiment of this application;

[0079] Figure 9 is a schematic diagram of the interface corresponding to another method for reminding items provided in the embodiments of this application;

[0080] Figure 10 is a schematic diagram of the interface corresponding to a cross-device event reminder method provided in an embodiment of this application;

[0081] Figure 11 is a schematic diagram of the interface corresponding to a method for cross-device intent skill linkage provided in an embodiment of this application;

[0082] Figure 12 is a schematic flowchart of a reminder method 1200 provided in an embodiment of this application;

[0083] Figure 13 is a schematic flowchart illustrating a method for implementing task reminders through end-to-cloud collaboration, as provided in an embodiment of this application.

[0084] Figure 14 is a schematic flowchart illustrating a cross-device event reminder achieved through end-to-cloud collaboration provided in an embodiment of this application;

[0085] Figure 15 is a schematic diagram illustrating an embodiment of this application for identifying memory information and determining a combination of reminders;

[0086] Figure 16 is a schematic diagram of an intent association module determining intent skill combinations according to an embodiment of this application. Detailed Implementation

[0087] The technical solutions of this application will now be described with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this application, and not all embodiments.

[0088] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; "and / or" in this text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "plural" or "multiple" refers to two or more than two.

[0089] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this embodiment, unless otherwise stated, "a plurality of" means two or more.

[0090] The terminology used in the following embodiments is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. As used in the specification and appended claims of this application, the singular expressions “a,” “an,” “the,” “the,” “the,” and “this” are intended to also include expressions such as “one or more,” unless the context clearly indicates otherwise. It should also be understood that in the following embodiments of this application, “at least one” and “one or more” refer to one, two, or more than two. The term “and / or” is used to describe the relationship between related objects, indicating that three relationships may exist; for example, A and / or B can indicate: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character “ / ” generally indicates that the preceding and following related objects are in an “or” relationship.

[0091] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "one embodiment," "some embodiments," "another embodiment," "other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0092] The methods provided in this application can be applied to electronic devices such as mobile phones, tablets, wearable devices, in-vehicle devices, augmented reality (AR) / virtual reality (VR) devices, laptops, ultra-mobile personal computers (UMPCs), netbooks, and personal digital assistants (PDAs). This application does not impose any restrictions on the specific type of electronic device.

[0093] For example, Figure 1 shows a schematic diagram of the structure of an electronic device 100. The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0094] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0095] Processor 110 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, memory, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.

[0096] The controller can be the nerve center and command center of the electronic device 100. The controller can generate operation control signals according to the instruction opcode and timing signals to complete the control of fetching and executing instructions.

[0097] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0098] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0099] It is understood that the interface connection relationships between the modules illustrated in the embodiments of this application are merely illustrative and do not constitute a structural limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.

[0100] The charging management module 140 receives charging input from the charger. While charging the battery 142, the charging management module 140 can also supply power to the electronic device through the power management module 141.

[0101] The power management module 141 connects the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, providing power to the processor 110, internal memory 121, external memory, display screen 194, camera 193, and wireless communication module 160, etc. The power management module 141 can also monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage current, impedance). In some other embodiments, the power management module 141 may also be located within the processor 110. In other embodiments, the power management module 141 and the charging management module 140 may be located in the same device.

[0102] The wireless communication function of electronic device 100 can be realized through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor, etc.

[0103] Electronic device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.

[0104] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel may be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a miniature LED, a microLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, electronic device 100 may include one or N displays 194, where N is a positive integer greater than 1.

[0105] Electronic device 100 can perform shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.

[0106] An NPU (Neural Processing Unit) is a computational processor for neural networks (NNs). By borrowing the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it can rapidly process input information and continuously learn on its own. NPUs enable intelligent cognitive applications in electronic devices, such as image recognition, facial recognition, speech recognition, and text understanding.

[0107] The external storage interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, music, video, and other files can be saved on the external memory card.

[0108] Internal memory 121 can be used to store computer executable program code, which includes instructions. Processor 110 executes various functional applications and data processing of electronic device 100 by running the instructions stored in internal memory 121. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of electronic device 100 (such as audio data, phonebook, etc.). Furthermore, internal memory 121 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc.

[0109] Electronic device 100 can implement audio functions, such as music playback and recording, through audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, and application processor.

[0110] Indicator 192 can be an indicator light, used to indicate charging status, power changes, or to indicate messages, missed calls, notifications, etc.

[0111] The SIM card interface 195 is used to connect a SIM card. The electronic device 100 interacts with the network through the SIM card to realize functions such as making calls and data communication.

[0112] It should be understood that the phone cards in the embodiments of this application include, but are not limited to, SIM cards, eSIM cards, universal subscriber identity modules (USIM), universal integrated circuit cards (UICC), etc.

[0113] The software system of electronic device 100 can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. This application embodiment uses the layered architecture Android system as an example to exemplify the software structure of electronic device 100.

[0114] Figure 2 is a software structure block diagram of an electronic device 100 according to an embodiment of this application. The layered architecture divides the software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer. The application layer may include a series of application packages.

[0115] As shown in Figure 2, the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, and SMS.

[0116] The application framework layer provides application programming interfaces (APIs) and a programming framework for applications in the application layer. The application framework layer includes some predefined functions.

[0117] As shown in Figure 2, the application framework layer may include a window manager, content provider, view system, phone manager, resource manager, notification manager, etc.

[0118] The window manager is used to manage windowed applications. It can retrieve screen size, determine the presence of a status bar, lock the screen, and capture screenshots, among other things.

[0119] Content providers store and retrieve data, making that data accessible to applications. This data may include videos, images, audio, made and received phone calls, browsing history and bookmarks, phone books, etc.

[0120] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views. For example, a display interface including a text notification icon could include views for displaying text and views for displaying images.

[0121] The phone manager is used to provide communication functions for electronic device 100. For example, it manages call status (including connection and disconnection).

[0122] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.

[0123] The notification manager allows applications to display notifications in the status bar. These notifications can be used to deliver informational messages and can disappear automatically after a short pause, requiring no user interaction. For example, the notification manager can be used to notify users of download completion or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating electronic devices, and flashing indicator lights.

[0124] The Android Runtime consists of core libraries and a virtual machine. The Android runtime is responsible for the scheduling and management of the Android system.

[0125] The core library consists of two parts: one part is the functionalities that need to be called by the Java language, and the other part is the Android core library.

[0126] The application layer and application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.

[0127] System libraries can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), etc.

[0128] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.

[0129] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.

[0130] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0131] A 2D graphics engine is a graphics engine for 2D drawing.

[0132] The kernel layer is the layer between hardware and software. The kernel layer contains at least the display driver, camera driver, audio driver, and sensor driver.

[0133] It should be understood that the technical solutions in the embodiments of this application can be used in systems such as Android, iOS, and HarmonyOS.

[0134] The technical solutions of this application embodiment can be applied to electronic devices with screen display functions, for example. Exemplarily, they can be applied to televisions, desktop computers, laptops, in-vehicle screens, and portable electronic devices such as mobile phones, foldable screens, tablets, cameras, camcorders, video recorders, watches, and wristbands. They can also be applied to other electronic devices with screen display functions, and to electronic devices in future communication networks or future evolved public land mobile networks (PLMNs). The main application scenario is to provide users with reminders of tasks at specific times based on their memory and to provide users with access to services related to those reminders.

[0135] Since users have a high demand for memory information management in their daily lives and work, using electronic devices to remind users of tasks can largely prevent them from missing tasks and help them maintain a sense of order in their lives and work, such as meeting reminders at work and anniversary reminders in life.

[0136] Figure 3 shows a schematic flowchart of a method for reminding people of things.

[0137] As shown in Figure 3, the method includes:

[0138] S301: Event type for acquiring target information upon receiving target information.

[0139] S302: When the event type of the target information is the target event type, identify the target event in the target information and the target time associated with the target event.

[0140] The target event type is a preset event type.

[0141] S303: Output reminder information according to the target time and the preset reminder method. The reminder information is used to remind the target event.

[0142] This method can send reminders to users for events belonging to certain preset scenarios. However, this reminder process relies on preset candidate event types, which cannot cover all reminder scenarios a user might encounter, limiting its applicability and making it easy for users to miss important matters. Furthermore, the reminders sent to users by this method are merely push notifications and do not provide users with service entry points associated with the reminder messages, resulting in a poor user experience.

[0143] Figure 4 shows a schematic flowchart of another method for reminding people of things.

[0144] As shown in Figure 4, the method includes:

[0145] S401: Acquire context-aware data.

[0146] S402: Construct the first user profile based on context-aware data.

[0147] S403: Send event reminders based on the first user profile.

[0148] This method constructs a first user profile by acquiring context-aware data and automatically sends event reminders based on this profile. While this method does not require active user intervention and can improve the intelligence of event reminders to some extent, the event reminders sent to users through this method are single reminder messages. It cannot generate corresponding combined reminder messages based on context-aware data, which can easily lead to users missing important events. Furthermore, it fails to provide users with service entry points related to the reminder messages, resulting in a poor user experience.

[0149] Figure 5 shows a schematic flowchart of another method for reminding people of things.

[0150] As shown in Figure 5, the method includes:

[0151] S501: Associates multiple electronic devices of the user and stores the corresponding associated data on the server.

[0152] S502: When an event occurs on any electronic device, the event is sent to the server.

[0153] S503: Based on the associated data, send user status judgment instructions to each electronic device, and each electronic device sends back information to the server regarding whether it is in a user-used state.

[0154] S504: Send an event to an electronic device that is in use by the user to alert the user.

[0155] This method connects a user's multiple electronic devices into a unified whole via an interconnected server. Through intelligent analysis of the user's status, it triggers reminders on the corresponding devices, providing timely alerts. However, this method relies on the device's usage status to determine whether to issue a reminder, neglecting the influence of individual user habits and memory patterns. For events independent of device usage status, such as birthdays or anniversaries, this status-dependent reminder method may fail to accurately capture these events, potentially causing users to miss important occasions. Furthermore, this method fails to provide users with a service entry point associated with the reminder message, resulting in a poor user experience.

[0156] Therefore, in the current matter reminder method, the reminder sent to the user is a single reminder, and it is impossible to send a combined reminder to the user for the same memory information, which easily causes the user to miss important events. Moreover, it is impossible to provide a service entry associated with the reminder message for the user, and the user needs to initiate a cumbersome operation to start the processing process of the reminder matter, resulting in a poor user experience.

[0157] In view of this, the embodiments of the present application provide a method for matter reminder and an electronic device. Through this method and the electronic device, when it is necessary to remind the user based on the memory information, the electronic device displays a combined reminder matter associated with the memory information and provides a combined service entry associated with the reminder matter to the user, which can not only prevent the user from missing major events but also enable the user to conveniently handle the reminder matter through the service entry, improving the user's usage experience.

[0158] Moreover, the electronic device can actively collect the user's memory information, determine the combined reminder matter according to the user's memory information, and further determine the combined intent skills. In this way, the user does not need to actively set the reminder matter, and the electronic device can actively determine multiple reminder matters related to the information obtained by itself according to the information and send a reminder to the user to prevent the user from missing major events.

[0159] In addition, in a multi-device scenario, cross-device linkage reminder can also be achieved.

[0160] Exemplarily, FIG. 6 shows a schematic diagram of an interface corresponding to a method for matter reminder provided by the embodiments of the present application.

[0161] As shown in FIG. 6, when the electronic device obtains the user's memory information, it generates a combined reminder matter related to the memory information and a combined intent skills according to the user's memory information, and when it is necessary to remind the user, it displays the combined reminder matter 610 and the combined intent skills 620 on the screen of the electronic device.

[0162] The user's memory information can include, for example, the user's voice conversations with the electronic device, the information actively stored by the user on the electronic device, the user's usage of the electronic device, etc.

[0163] In some embodiments, the interface display form of the combined reminder matter and the combined intent skills can be as shown in FIG. 6. The combined reminder matter 610 and the combined intent skills 620 can be displayed, for example, on the desktop interface of the electronic device. The combined reminder matter 610 can include, for example, reminder matter 1, reminder matter 2, etc. related to the user's memory information, and the combined intent skills 620 can include, for example, intent skills 1, intent skills 2, etc. related to the user's memory information.

[0164] In one example, a user's memory information is "Next Wednesday is Mom's birthday, remind me to book a restaurant three days in advance." The corresponding reminder set could include an important date reminder "Next Wednesday is Mom's birthday" and a to-do reminder "Book a restaurant." The corresponding intent skill set could include icons for shopping apps, travel guide apps, and food apps. Users could access the shopping app by clicking the shopping app icon, which would display multiple birthday gift recommendations for mom. Users could access the travel guide app by clicking the travel guide app icon, which would display multiple birthday-related guides, such as "Mom's Birthday Planning," "How to Give Mom an Unforgettable Birthday?", "Birthday Gift Recommendations for Mom," and "Birthday Party Restaurant Recommendations." Users could access the food app by clicking the food app icon, which would display multiple recommended restaurants for birthday parties.

[0165] For example, Figure 7 shows a schematic diagram of the interface corresponding to another method for reminding people of matters provided in an embodiment of this application.

[0166] As shown in Figure 7(a), when a user sends a message to the electronic device via voice interaction, the electronic device acquires the user's message. In the example shown in Figure 7(a), the user says to the electronic device, "Xiaoyi, please remember, August 15th of the lunar calendar this year is my parents' golden wedding anniversary. Remind me to prepare a family dinner two weeks in advance." After acquiring the user's voice message, the electronic device records the reminder related to the voice message and sends a notification to the user that the recording has been completed. This notification could be, for example, "Okay, information recorded." As shown in Figure 7(b), after acquiring the user's voice message, the electronic device can analyze the voice message, extract the reminder related to the voice message, and record it. For example, it can add it to a memo or add it to a schedule. As shown in Figure 7(c)... As shown, two weeks before the 15th day of the 8th lunar month, the electronic device reminds the user based on the memory information sent by the user. The device can display a set of reminders and a set of intent skills on its screen. In the example shown in Figure 7(c), the set of reminders can include reminder 701, "My parents' golden wedding anniversary is in 2 weeks," and reminder 702, "Prepare a family dinner." The set of intent skills can include service entry 703, "Generate a plan for my parents' golden wedding anniversary," service entry 704, "Make a phone call," service entry 705, and service entry 706. The user can also click control 707 to refresh the currently displayed set of reminders and the set of intent skills. Reminder 702 can also be used as a service entry for "Reserving a restaurant."

[0167] In some examples, the "Generate Parents' Golden Wedding Anniversary Plan" service entry 703 is associated with the voice interaction function of the electronic device. When a user triggers the "Generate Parents' Golden Wedding Anniversary Plan" service entry 703, the electronic device can provide the user with detailed content of the parents' golden wedding anniversary plan through voice interaction. When a user triggers the "Make a Phone Call" service entry 704, the electronic device can, for example, jump to the relatives and friends group interface in the address book. The user can directly select the relatives and friends they want to call in this relatives and friends group interface, and then inform them by phone that August 15th of the lunar calendar is their parents' golden wedding anniversary. When a user triggers the "Memo" service entry 705, the electronic device can jump to the memo interface containing information such as "August 15th of the lunar calendar this year is my parents' golden wedding anniversary, remind me two weeks in advance to prepare a family dinner." When a user triggers the "Calendar" service entry 706, the electronic device can jump to the schedule interface corresponding to "August 15th of the lunar calendar this year." When a user clicks the reminder 702 and triggers the "Reserve a Restaurant" service entry, the electronic device can jump to the anniversary recommended restaurant interface.

[0168] In some embodiments, one or more reminders included in a reminder set may be displayed in the form of cards, and one or more intent skills included in an intent skill set may be displayed in the form of cards or intent icons, wherein the intent icon may be an application icon.

[0169] In some implementations, reminders and related intent skills can be displayed on the same card.

[0170] In some embodiments, the content of the voice input from the user to the electronic device and the notification of completed recording from the electronic device to the user may not be displayed on the screen of the electronic device, but the notification of completed recording may be fed back to the user by playing voice; or, the content of the voice input from the user to the electronic device may not be displayed, and only the notification of completed recording fed back to the user may be displayed.

[0171] In this embodiment, one or more reminders that need to be sent to the user can be determined based on the user's memory information, as well as one or more intent skills related to the reminders. When a reminder is needed, the system proactively reminds the user of the reminders and provides the user with a variety of related intent skills. This enables the linkage between reminders and intent skills. After viewing the reminders, the user can easily switch to the relevant service interface through the intent skill icon. This not only provides users with more personalized, flexible, and comprehensive reminders, preventing them from missing important events, but also provides users with convenient operation entry points related to the reminders, improving the user's execution efficiency after receiving reminders and helping them complete tasks efficiently.

[0172] Alternatively, in this method, the electronic device can proactively determine reminders based on the user's memory information, without needing to preset reminder event types, and can remind users of items in various scenarios, thus enriching the diversity of reminders.

[0173] In some embodiments, based on the embodiment shown in Figure 7, the user speaks to the electronic device, "Xiaoyi, please remember, my parents' golden wedding anniversary is August 20th this year. Remind me to prepare a family dinner two weeks in advance." After receiving the user's voice, the electronic device records the reminder related to the voice, updates the date of "my parents' golden wedding anniversary" from August 15th to August 20th, and sends a notification to the user that the update has been completed. This notification could be, for example, "Okay, information updated." Correspondingly, the timing of the reminder changes. Instead of reminding the user two weeks before August 15th, the electronic device reminds the user of the updated memory information two weeks before August 20th. The updated set of reminders and the updated set of intent skills can be displayed on the screen of the electronic device. For a detailed description of the set of reminders and the set of intent skills, please refer to the embodiment shown in Figure 7.

[0174] This allows electronic devices to promptly update associated reminders and intent skills based on updated memory information when user memory information changes, such as when an urgent task pops up, a schedule changes, or a plan changes. This prevents reminders from becoming invalid and improves the personalization and accuracy of reminders.

[0175] For example, Figure 8 shows a schematic diagram of the interface corresponding to a method for refreshing the display of a combination of reminders and a combination of intent skills provided in an embodiment of this application.

[0176] When it is determined that reminders related to user-remembered information need to be sent to the user, a combination of reminders and intent skills related to user-remembered information are displayed on the interface of the electronic device. A refresh control can also be displayed on the interface to refresh the displayed combination of reminders and intent skills. If there are no reminders that the user wants to see or intent skills that the user wants to use on the current display interface, the user can refresh the display of the combination of reminders and intent skills through the refresh control.

[0177] In the example shown in Figure 8, as shown in Figure 8(a), the display interface of the electronic device displays multiple reminders related to the user's memorized content, "Xiaoyi, please remember, August 15th of the lunar calendar this year is my parents' golden wedding anniversary. Remind me to prepare a family dinner two weeks in advance": "Parents' golden wedding anniversary in 2 weeks" reminder and "Prepare a family dinner" reminder; as well as multiple intent skills: "Generate a plan for parents' golden wedding anniversary" service entry, "Make a phone call" service entry, "Memo" service entry, "Calendar" service entry, "Reserve a restaurant" service entry; when there are no reminders that the user wants to see or intent skills that the user wants to use on the current display interface, the user can trigger the display refresh of the reminder combination and intent skill combination by clicking the refresh control 801; when the user clicks control 80 After step 1, the display interface of the electronic device can switch to the interface shown in Figure 8(b), in which the reminder combination and intent skill combination have been updated. This interface displays several updated intent skills: "Restaurant Reservation" service entry 802, "How to celebrate parents' golden wedding anniversary?" service entry 803, and "Browser" service entry 804. If there are still no reminders or intent skills that the user wants to see on the current display interface, the user can trigger a refresh of the display of the reminder combination and intent skill combination by clicking the refresh control 801 again. When the user clicks the control 801 again, the display interface of the electronic device can switch to the interface shown in Figure 8(c), in which the updated intent skills are displayed: "Video Call" service entry 805.

[0178] It can be understood that when a user triggers a refresh of the display of reminder sets and intent skill sets, the reminder sets and intent skill sets displayed in the refreshed display interface can be a partial update of the reminder sets and intent skill sets displayed in the display interface before the refresh, or a complete update of the reminder sets and intent skill sets displayed in the display interface before the refresh. In the embodiment shown in Figure 8, it is a partial update of the reminder sets and intent skill sets displayed in the display interface before the refresh.

[0179] In some embodiments, electronic devices can adjust the display priority of each reminder and each intent skill based on the user's refresh and click operation records, so as to optimize the displayed reminder and intent skill combinations, reduce the number of times the user refreshes, improve the matching degree between the displayed reminder and intent skill combinations and the user's intent, and enhance the user experience.

[0180] In some embodiments, the association between user memory information can also be used to make reminders form an efficient connection between multiple reminders, so that users can handle related tasks in a more organized and efficient manner.

[0181] For example, Figure 9 shows a schematic diagram of the interface corresponding to another method for reminding of matters provided in an embodiment of this application.

[0182] When the electronic device's display screen shows reminders about the user's memories, such as "Xiaoyi, please remember that my parents' golden wedding anniversary is on August 15th of the lunar calendar this year. Please remind me to prepare a family dinner two weeks in advance," and "My parents' golden wedding anniversary is in 2 weeks," as well as multiple intent skills, such as "Buy a gift" service entry and "Golden Wedding Anniversary Planning Proposal" service entry, the device will display reminders about the user's memories, such as "Xiaoyi, please remember that my parents' golden wedding anniversary is on August 15th of the lunar calendar this year. Please remind me to prepare a family dinner two weeks in advance," and "My parents' golden wedding anniversary is in 2 weeks."

[0183] When a user clicks on the "Buy Gifts" service entry, the electronic device's display interface switches to the shopping application interface shown in Figure 9(a). This shopping application interface can display one or more product recommendations related to "Golden Wedding Anniversary Gifts," such as "Golden Wedding Anniversary Gifts" and "Party Dresses." Users can conveniently prepare gifts by clicking on these product recommendations.

[0184] When a user clicks on the "Golden Wedding Anniversary Planning Proposal" service entry, the display interface of the electronic device switches to the browser application interface shown in Figure 9(b). This browser application interface can display one or more articles related to the "Golden Wedding Anniversary Planning Proposal," such as "Golden Wedding Anniversary Guide," "How to Celebrate the Golden Wedding Anniversary," "Golden Wedding Anniversary Gift Recommendation List," "Family Gathering Outfit Recommendations," and "Family Gathering Restaurant Recommendations." Users can click on and view these recommended articles to efficiently complete the relevant preparations.

[0185] In some embodiments, the implementation of the above embodiments requires the shopping application and the browser application to obtain relevant permissions.

[0186] In this embodiment, after issuing a reminder and intent skill to the user based on the user's memory information, the user can enter the application interface that provides the intent skill through the intent skill entry. The application interface includes recommended content associated with the reminder, which can realize the association between the reminder and the application and further improve the user's ease of operation.

[0187] For example, Figure 10 shows a schematic diagram of the interface corresponding to a cross-device event reminder method provided in an embodiment of this application.

[0188] Once an electronic device acquires a user's stored information and determines that it needs to remind the user of matters related to that stored information, it can do so by having multiple devices logged into the same user account work together to remind the user.

[0189] In one example, a user logs into the same account on a first electronic device, a second electronic device, and a third electronic device simultaneously. After the first electronic device obtains the user's memory information, it can automatically synchronize the user's memory information to the second and third electronic devices. Furthermore, when it is determined that a relevant reminder needs to be sent to the user, the reminder can be sent to the user on one or more of the first, second, and third electronic devices based on information such as the category and importance of the user's memory information and the usage status of the devices.

[0190] In the example shown in Figure 10, mobile phone 1010, tablet 1020, and watch 1030 are all logged into the same user account. Mobile phone 1010 obtains the user's memory information: "This year, the 15th day of the 8th lunar month is my parents' golden wedding anniversary. They reminded me two weeks in advance to prepare for a family dinner." When it is determined that a relevant reminder needs to be given to the user, a reminder can be sent to the user through any one or more of the devices, such as mobile phone 1010, tablet 1020, and watch 1030. When a reminder is sent through mobile phone 1010, the display interface of mobile phone 1010 can be as shown in Figure 10(a); when a reminder is sent through tablet 1020, the display interface of tablet 1020 can be as shown in Figure 10(b); and when a reminder is sent through watch 1030, the display interface of watch 1030 can be as shown in Figure 10(c).

[0191] The explanations of the display interfaces of mobile phone 1010, tablet 1020 and watch 1030 shown in Figure 10 are similar to those of the display interfaces of electronic devices shown in Figure 8, and will not be repeated here for the sake of brevity.

[0192] It should be understood that when providing cross-device reminders to users, the number and display format of reminders displayed on different electronic devices for the same user's memory information may differ due to variations in device capabilities and the applications installed on those devices. Furthermore, the number and display format of intent skills displayed on different electronic devices for the same user's memory information may also differ. For example, in the example shown in Figure 10, for the same user's memory information, the intent skills displayed on mobile phone 1010 include the "Make a Phone Call" service entry 1001; the intent skills displayed on tablet 1020 do not include the "Make a Phone Call" service entry, but may include the "Video Call" service entry 1002; and the watch 1030 only displays the "Voice Interaction" service entry 1003.

[0193] In some embodiments, electronic devices can classify or prioritize the acquired user memory information. If the user memory information that needs to be reminded is of high importance or has a high priority, multiple electronic devices can remind the user simultaneously, or the user can remind the user through their currently used electronic device and their watch, or through their most frequently used electronic device and their watch. If the user memory information that needs to be reminded is of low importance or has a low priority, the user can remind the user through their currently used electronic device or their watch, or through their most frequently used electronic device or their watch.

[0194] When a user receives a notification from their current electronic device, they can see and address it immediately, avoiding the time lost switching between multiple devices and thus improving their work efficiency.

[0195] In some embodiments, when the currently used electronic device changes, multiple devices can promptly adjust the electronic device and notification method to provide reminders.

[0196] In some embodiments, the multi-device reminder method can also be determined based on the user's current environment or state. For example, if the user is unable to read information or is in a noisy environment and cannot hear the reminder sound, the user can be reminded by the vibration of the watch the user is wearing.

[0197] In addition, other reminder methods are also possible, such as setting a certain device as the always-reminding device. This application does not limit the method of reminders for multiple devices.

[0198] In some embodiments, the synchronization of memory information among multiple electronic devices can be achieved by:

[0199] Each of the multiple electronic devices has a memory database. When one of the multiple electronic devices acquires memory information, it synchronizes the memory information to its own memory database. This electronic device can then synchronize the contents of its memory database to the memory databases of each of the other electronic devices through a shared server.

[0200] In some embodiments, when the memory information is private information (such as ID card number, mobile phone number, etc.), the electronic device that acquires the memory information can encrypt the memory information and synchronize the encrypted memory information to other electronic devices. Users can then decrypt and view the memory information on other devices.

[0201] In some embodiments, when sending reminders to users via electronic devices, the specific time to send reminders can be determined based on the user's usage habits of the electronic devices. For example, if the electronic device learns that the user typically uses the electronic device between 8 a.m. and 10 p.m., then the electronic device will send reminders to the user during the time period between 8 a.m. and 10 p.m.

[0202] In this embodiment, memory information sharing and reminder synchronization between multiple devices can be realized. Users do not need to manually synchronize memory information between different devices, which can effectively help users manage and remember important events, reduce the user's operational burden, and improve the user's life and work efficiency. Furthermore, when users need to be reminded, they can receive automatic reminders on any of the multiple devices, preventing users from missing important events.

[0203] For example, Figure 11 shows a schematic diagram of the interface corresponding to a method for cross-device intent skill linkage provided in an embodiment of this application.

[0204] As shown in Figure 11(a), when a user wearing watch 1110 needs to be reminded of the memory information "This year, the 15th day of the 8th lunar month is my parents' golden wedding anniversary, remind me to prepare a family dinner two weeks in advance," the user can send a reminder through watch 1110. As shown in Figure 11(b), after the user checks the reminder through the watch, if the user's mobile phone 1120 is not nearby or the user is currently unable to use mobile phone 1120, the user can activate the voice function of watch 1110 and instruct watch 1110 to send the command "Hey Hey! Use my phone to send a message to my younger brother, tell him that it's my parents' golden wedding anniversary in two weeks." After receiving the command, mobile phone 1120 can send the message "Younger brother, it's my parents' golden wedding anniversary in two weeks" to the contact "younger brother" through the messaging application of mobile phone 1120. After mobile phone 1120 finishes sending the message, it sends a completion notification to watch 1110, and correspondingly, watch 1110 notifies the user that the message has been sent.

[0205] As shown in Figure 11(c), after the above information is sent, the screen of the mobile phone 1120 turns on, and the corresponding reminder combination and intent skill combination can also be displayed on the display interface of the mobile phone 1120; as shown in Figure 11(d) and Figure 11(e), the user can see the message "Brother, it is Mom and Dad's golden wedding anniversary in 2 weeks" that has been sent to the contact "Brother" in the information application interface.

[0206] It should be understood that the embodiments shown in Figures 6 to 11 above can be implemented individually or in any combination of two or more.

[0207] Figure 12 shows a schematic flowchart of a reminder method 1200 provided in an embodiment of this application. As shown in Figure 12, the method 1200 includes:

[0208] S1201: Obtain first memory information.

[0209] The first memory information may include, for example, the user's voice conversation with the electronic device, information that the user actively stores on the electronic device, and the user's usage of the electronic device.

[0210] In some embodiments, the voice dialogue information between the user and the electronic device may be, for example, the voice dialogue content between the user and the electronic device after the user wakes up the voice function of the electronic device with a wake word; the information actively stored by the user on the electronic device may refer to factual content recorded based on the user's daily long-term (>7 days) usage habits, such as information recorded by the user through the electronic device's memo, calendar schedules created by the user, image information stored by the user on the electronic device, document information saved by the user on the electronic device, etc.; the user's usage of the electronic device may be, for example, the user's habit of transferring money to someone through the electronic device every month, the user's habit of calling someone at a specific time every day, etc.

[0211] In some embodiments, the first memory information includes a plurality of sub-memory information, which are associated with each other.

[0212] In one example, if the memory information detected by the electronic device includes the sub-memory information "I'm going to Sanya this Friday" and the sub-memory information "I'm going to visit Teacher Liu after I go to Sanya", the electronic device can integrate these two related sub-memory information into the first memory information and remind the user accordingly.

[0213] S1202: By identifying and parsing the first memory information, the first memory information is transformed into first structured information.

[0214] In some embodiments, the first memory information can be transformed into first structured information through a large language model (LLM).

[0215] In some embodiments, the first structured information includes information such as scene category, date, and related persons extracted from the first memory information.

[0216] In one example, a user makes a voice request: "Please remember my mother's birthday is December 13th." The structured information corresponding to this voice request can be shown in Table 1.

[0217] Table 1

[0218] It can be understood that different memory information corresponds to different scenario types. Scenario categories for memory information can include, for example, orders, important days, events, addresses, cards, and other scenario categories.

[0219] In some embodiments, after the first memory information is converted into first structured information, the first structured information can be stored in the memory database of an electronic device, and the synchronization of the first structured information among multiple electronic devices can be further realized.

[0220] S1203: Determine a first set of reminders based on the first structured information, the first set of reminders including one or more reminders related to the first memory information.

[0221] In some embodiments, a first set of reminders can be determined based on first structured information through memory retrieval, thereby establishing an association between the first memory information and the set of reminders.

[0222] In some embodiments, S1202 and S1203 are optional steps, and the first reminder item combination may not be structured; it may be determined directly based on the first memory information. In one example, determining the first reminder item combination based on the first memory information may be based on the textual relevance between the first memory information and multiple candidate reminder items, thus determining the first reminder item combination from multiple candidate reminder items.

[0223] S1204: Determine a first intention skill combination based on a first reminder combination, the first intention skill combination including one or more intention skills related to reminders in the first reminder combination.

[0224] Optionally, when S1202 and S1203 are executed, the first intention skill combination can be determined based on the first structured information and the first reminder combination.

[0225] Optionally, when S1202 and S1203 are executed, the first intention skill combination can be determined based on one or more of the first memory information, the first structured information, and the first reminder.

[0226] In one example, determining the first intention skill combination based on first memory information can be done by determining the first intention skill combination from multiple candidate intention skills based on the textual correlation between the first memory information and multiple candidate intention skills.

[0227] In one example, determining the first intention skill combination based on the first structured information may involve identifying one or more reminders based on information such as the first memory event, the memory time corresponding to the first memory event, the scene corresponding to the first memory event, or the related person corresponding to the first memory event, and then determining the one or more reminders as the first intention skill combination.

[0228] In one example, determining the first intention skill set based on the first reminder set can be done by determining one or more intention skills corresponding to each reminder set in the first reminder set. The resulting first intention skill set includes one or more intention skills corresponding to the first reminder set in the first reminder set, one or more intention skills corresponding to the second reminder set in the first reminder set, and so on.

[0229] In one example, determining the first intention skill combination based on first memory information and first structured information may involve determining one set of intention skills based on the first memory information, determining another set of intention skills based on the first structured information, and then comparing the two sets of intention skills to identify one or more identical intention skills from the two sets as the first intention skill combination. In some embodiments, the first intention skill combination may be determined based on the capability information of the first electronic device, and one or more of the first memory information, the first structured information, and the first reminder combination.

[0230] In one example, after determining one or more intentional skills based on one or more of the combination of first memory information, first structured information, and first reminders, the capability information of the first electronic device is queried. The capability information of the first electronic device can be used to determine which intentional skills among the one or more determined intentional skills are supported by the first electronic device, and the one or more intentional skills that can be supported by the first electronic device are determined as the first intentional skill combination.

[0231] Among them, the intent skill combination can also be described as a service entry combination, which is used by users to perform relevant quick operations on the first memory information.

[0232] S1205: When it is determined that it is necessary to remind the user of the first memory information, the first reminder combination and the first intention skill combination are displayed on the screen of the electronic device.

[0233] In some embodiments, the reminders in the first set of reminders may be displayed as cards; the intent skills in the first set of intent skills may be displayed as application icons or service cards.

[0234] It should be understood that the display of reminders in the first reminder combination and intention skills in the first intention skill combination on the electronic device is limited by the capability information of the electronic device. The electronic device can display reminders and intention skills based on the first reminder combination, the first intention skill combination and its own capability information. The capability information of the electronic device may be, for example, the application information installed on the electronic device.

[0235] In this embodiment of the application, when it is necessary to remind the user of matters based on memory information, the electronic device displays a combination of reminders associated with the memory information and provides the user with a combination of intent skills associated with the reminders. This not only prevents the user from missing important events, but also enables the user to conveniently process the reminders through intent skills, thereby improving the user experience.

[0236] In some embodiments, S1201 to S1205 described above can be performed by an end-side device.

[0237] In some other embodiments, S1201 to S1205 described above can be completed collaboratively by the end-side device and the server.

[0238] For example, Figure 13 shows a schematic flowchart of a task reminder implemented through end-to-cloud collaboration provided in an embodiment of this application.

[0239] As shown in Figure 13, a reminder can be implemented collaboratively by a first electronic device and a server. The first electronic device may include an acquisition module 1301, a reminder module 1306, and a display module 1307. The server may include a memory recognition module 1302, a reminder item recognition module 1303, an intent association module 1304, and a management module 1305. Specifically:

[0240] The acquisition module 1301 can be used to acquire first memory information and send the first memory information to the memory recognition module 1302.

[0241] In some embodiments, the first electronic device may further include a learning module 1308 for assisting the acquisition module 1301 in acquiring first memory information based on the user's use of the first electronic device, etc.

[0242] The explanation of the first memory information has been described in detail in the embodiment shown in Figure 12, and will not be repeated here for the sake of brevity.

[0243] The acquisition module 1301 can also store the first memory information in the first memory database to facilitate the synchronization of memory information between multiple electronic devices.

[0244] The memory recognition module 1302 is used to receive the first memory information sent by the acquisition module 1301, convert the first memory information into first structured information, and send the first structured information to the reminder recognition module 1303.

[0245] The explanation of the first architecture information has been described in detail in the embodiment shown in Figure 12, and will not be repeated here for the sake of brevity.

[0246] The reminder identification module 1303 is used to receive the first structured information sent by the memory identification module 1302, determine the first reminder combination based on the first structured information, and send the first reminder combination to the intent association module 1304.

[0247] The explanation of the first set of reminders has been explained in detail in the embodiment shown in Figure 12, and will not be repeated here for the sake of brevity.

[0248] The intent association module 1304 is used to receive the first set of reminder items sent by the reminder item identification module 1303, and determine the first intent skill combination based on the first set of reminder items.

[0249] In some embodiments, a first intention skill combination may be determined based on a combination of first memory information and a first reminder.

[0250] The explanation of the first intention skill combination has been described in detail in the embodiment shown in Figure 12, and will not be repeated here for the sake of brevity.

[0251] The intent association module 1304 is also used to send the first set of reminders and the first set of intent skills to the management module 1305.

[0252] The management module 1305 is used to determine a reminder strategy after receiving the first set of reminder items and the first set of intent skills, based on the content of the first memory information, the device usage status information, and the user's status information (e.g., the user's current environment information). For example, it determines the time to remind the user, which device to use to send the reminder, and how to send the reminder.

[0253] The management module 1305 is also used to send a corresponding combination of reminder items and intent skills to the device according to the determined reminder strategy when it is necessary to send a reminder to the user.

[0254] In one example, when the management module 1305 needs to send a reminder to the user, it sends a first set of reminders and a first set of intent skills to the reminder module 1306, so that the first electronic device displays the first set of reminders and the first set of intent skills on the screen through the display module 1307.

[0255] It should be understood that the display of the first reminder combination and the first intention skill combination on the first electronic device is limited by the capability information of the first electronic device. The first electronic device can display reminders and intention skills based on the first reminder combination, the first intention skill combination and its own capability information.

[0256] In some embodiments, after executing a reminder event, the first electronic device can upload the execution result and user feedback to the server. The server can then update and optimize the combination of reminder items and intent skills based on the received feedback.

[0257] In some embodiments, the first electronic device can independently implement the reminder, wherein the first electronic device may include the acquisition module 1301, memory recognition module 1302, reminder item recognition module 1303, intent association module 1304, management module 1305, reminder module 1306 and display module 1307 described above; in addition, the first electronic device can cooperate with multiple other electronic devices to implement cross-device reminders.

[0258] For example, Figure 14 shows a schematic flowchart of a cross-device event reminder provided by an embodiment of this application through end-to-cloud collaboration.

[0259] As shown in Figure 14, the first electronic device and the second electronic device can, for example, log in to the same user account. The first electronic device and the second electronic device can achieve cross-device synchronous reminders through the server. Specifically, after the first electronic device obtains the first memory information, it generates a first reminder item combination and a first intention skill combination through the server. When the server determines through the management module 1305 that it needs to remind the user through the first electronic device, it sends the first reminder item combination and the first intention skill combination to the first electronic device. The first electronic device displays the reminder items and intention skills according to its own capability information. When the server determines through the management module 1305 that it needs to remind the user through the second electronic device, it sends the first reminder item combination and the first intention skill combination to the second electronic device. The second electronic device displays the reminder items and intention skills according to its own capability information through the reminder module 1401 and the display module 1402.

[0260] In some embodiments, memory data synchronization can be achieved between the first memory database of the first electronic device, the second memory database of the server, and the third memory database of the second electronic device.

[0261] For further explanation of the embodiment shown in FIG14, please refer to the description of the embodiment shown in FIG13, which will not be repeated here for the sake of brevity.

[0262] In this embodiment, cross-device reminders can be implemented. The best reminder time and best reminder device are determined based on the content of the remembered information, the usage status information of the device, and the user's status information (e.g., the user's current environment information). Multiple devices can also remind users simultaneously, which can effectively help users manage and remember important events, prevent users from missing important events, and improve users' life and work efficiency.

[0263] For example, Figure 15 shows a schematic diagram of identifying memory information and determining a combination of reminders provided in an embodiment of this application.

[0264] As shown in Figure 15, the memory recognition module 1510 can be used to collect and parse multimodal memory information and convert multimodal memory information into structured information.

[0265] In some embodiments, the memory recognition module 1510 may include a text recognition module 1511, a voice recognition module 1512, and an image recognition module 1513. It may also include a module for recognizing memory information in other forms. After the memory recognition module 1510 obtains the first memory information, it can parse it through a sub-recognition module corresponding to the first memory information.

[0266] In one example, the first memory information includes text and images, which are parsed by the memory recognition module 1510 through the text recognition module 1511 and the image recognition module 1513 and converted into the first structured information.

[0267] In some embodiments, the electronic device may further include a learning module, which is used to acquire first memory information based on the user's habits of using the electronic device, and send the acquired first memory information to the memory recognition module 1510.

[0268] This learning module can be used to collect memory information based on how users use electronic devices. This usage information may include, for example, the user's historical memory information, application usage patterns, and geographical location.

[0269] In some embodiments, when the memory information includes image information, the image recognition module 1513 can recognize the structured memory information in the image through its image recognition capability. For example, if the memory information is a photo of an ID card taken by the user, the image recognition module 1513 can obtain structured ID card information, including name, address, validity period, etc. Furthermore, based on the validity period result recognized by the image recognition module 1513, the reminder recognition module 1520 can identify the ID card expiration date as a reminder, and the intent association module 1530 can provide the user with various service entry points related to "applying for an ID card," allowing the reminder process to begin when the expiration date approaches.

[0270] The reminder recognition module 1520 can automatically generate one or more associated reminders from the first structured information. This eliminates the need for users to manually set reminders, reducing operational complexity. Furthermore, for some incidental memory events, such as ID photos stored on electronic devices or information stored in memos, the device can proactively analyze this memory information and generate corresponding reminder combinations to remind the user at appropriate times.

[0271] In some embodiments, the intent association module 1530 can collect user clicks on displayed reminder combinations and intent skill combinations, and send the click information to the reminder identification module 1520, so that the reminder identification module 1520 can optimize and update reminders based on the click information to improve the accuracy of reminders.

[0272] In one example, when the first memory information is passport information, the memory recognition module 1510 can obtain the first structured information by parsing the passport information, as shown in Table 2.

[0273] Table 2

[0274] In some embodiments, the reminder identification module 1520 may have memory recall capability, and can generate a corresponding reminder combination by combining multiple memory information.

[0275] In some embodiments, when the memory information is updated, the reminder identification module 1520 can identify the updated memory information and, by reviewing the original memory information, redetermine the reminder combination based on the updated memory information, such as canceling or adding reminders, or updating the reminder time.

[0276] For example, Figure 16 shows a schematic diagram of an intent association module determining intent skill combinations according to an embodiment of this application.

[0277] As shown in Figure 16, the intent association module 1610 is used to determine the first intent skill combination based on the first reminder item combination, or the intent association module 1610 is used to determine the first intent skill combination based on the first memory information, the first structured information and / or the first reminder item combination.

[0278] In some embodiments, the intent association module 1610 may include an intent association module 1611, a skill determination module 1612, and a skill association module 1613, specifically:

[0279] The intent association module 1611 can perform intent association based on the first set of reminders, and predict one or more possible intents of the user in the scenario corresponding to the first set of reminders.

[0280] In some embodiments, the intent association module 1611 may also perform intent association based on a combination of first memory information, first structured information and / or first reminders, to predict one or more possible intents of the user in the corresponding scenario.

[0281] In one example, if the first set of reminders includes the reminder "a gathering with friends at a specific location in the city", then one or more intentions predicted by the intention association module 1611 could include "the user may want to find the best route to that location" or "the user wants to book a restaurant".

[0282] In yet another example, if the first set of reminders includes the reminder "an upcoming important meeting", then one or more intentions predicted by the intention association module 1611 could include "the user may need to prepare meeting materials" or "automatically set an alarm to remind the user to prepare a little before the meeting starts".

[0283] The skill determination module 1612 can perform skill retrieval in the skill database based on one or more intentions predicted by the intention association module 1611, determine which intentions among the one or more intentions are supported by the capability information of the electronic device, and then determine the intention skill combination.

[0284] In some embodiments, multiple electronic devices log in to the same user account, and the skill database is located on a server. The skill database stores the capability information of each of the multiple electronic devices. The capability information may include, for example, which applications are installed on the electronic device and which functions the electronic device supports. The skill determination module 1612 can determine the intention skill combination corresponding to each electronic device according to the capability information of each electronic device.

[0285] In some embodiments, the skill database may be located on the edge device, and the skill database stores the capability information of the edge device. The skill determination module 1612 can determine the intention skill combination corresponding to the edge device based on the capability information of the edge device.

[0286] The skill association module 1613 is used to associate the intentional skill combination determined by the skill determination module 1612 with the first reminder item combination and the first memory information.

[0287] In some embodiments, the first intention skill combination output by the skill association module 1613 may be obtained by algorithmically selecting and arranging the intention skill combinations determined by the skill determination module based on the first memory information.

[0288] In one example, the first memory information is "The address of XX Park is...", and the first intention skill set may include "Invoking the map query function to provide route suggestions to the user".

[0289] One or more modules or units described herein can be implemented in software, hardware, or a combination of both. When any of the above modules or units are implemented in software, the software exists as computer program instructions and is stored in memory. A processor can be used to execute the program instructions and implement the above method flow. The processor can include, but is not limited to, at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor, etc., and various computing devices that run software. Each computing device may include one or more cores for executing software instructions to perform calculations or processing. The processor can be built into a SoC (System-on-a-Chip) or an application-specific integrated circuit (ASIC), or it can be a separate semiconductor chip. In addition to the cores for executing software instructions to perform calculations or processing, the processor may further include necessary hardware accelerators, such as field-programmable gate arrays (FPGAs), PLDs (programmable logic devices), or logic circuits that implement dedicated logic operations.

[0290] When the modules or units described herein are implemented in hardware, the hardware may be any one or any combination of a CPU, microprocessor, DSP, MCU, artificial intelligence processor, ASIC, SoC, FPGA, PLD, application-specific digital circuit, hardware accelerator, or non-integrated discrete device, which may run the necessary software or perform the above method flow independently of software.

[0291] When the modules or units described herein are implemented using software, they can be implemented, in whole or in part, in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0292] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0293] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0294] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0295] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0296] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0297] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0298] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for reminding people of tasks, characterized in that, The method is applied to a first electronic device, and the method includes: Acquire first memory information; The first interface is displayed, which includes a first set of reminders and a first set of service entry points. The first set of reminders includes one or more reminders associated with the first memory information, and the first set of service entry points includes one or more service entry points associated with the reminders.

2. The method according to claim 1, characterized in that, The acquisition of the first memory information includes at least one of the following: The first memory information is obtained according to the first voice command received by the first electronic device; The first memory information is obtained based on the first storage content stored on the first electronic device, or... The first memory information is obtained based on the usage of the first electronic device.

3. The method according to claim 1 or 2, characterized in that, Before displaying the first interface, the method further includes: Retrieve updated first memory information; The first reminder combination and the first service entry combination are updated based on the updated first memory information.

4. The method according to claim 3, characterized in that, The acquisition of the updated first memory information includes at least one of the following: The updated first memory information is obtained according to the second voice command received by the first electronic device; The updated first memory information is obtained based on the second storage content stored on the first electronic device, or... Based on the usage of the first electronic device, the updated first memory information is obtained.

5. The method according to any one of claims 1 to 4, characterized in that, The first interface further includes a first control, and the method further includes: In response to detecting a user touch on the first control, the first electronic device refreshes its display from the first interface to a second interface. The second interface includes a second set of reminders and a second set of service entry points. The second set of reminders includes one or more reminders associated with the first memory information, and the second set of service entry points includes one or more service entry points associated with the reminders. Wherein, the second set of reminders is different from at least some of the reminders in the first set of reminders, and / or, the second set of service entry points is different from at least some of the service entry points in the first set of service entry points.

6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: After acquiring the first memory information, the first memory information is synchronized to the second electronic device, and the user account logged in on the second electronic device is the same as that on the first electronic device.

7. The method according to any one of claims 1 to 5, characterized in that, The method further includes: After obtaining the first memory information, the first reminder combination and the first service entry combination are synchronized to the second electronic device, and the user account logged in on the second electronic device and the first electronic device is the same.

8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: In response to the user selecting a target service entry from the first service entry combination, an application interface is displayed. The application interface is the interface of the application that provides the target service. The target service corresponds to the target service entry. The application interface includes recommended content associated with the reminder.

9. The method according to any one of claims 1 to 8, characterized in that, The reminders in the first reminder group are displayed in the form of cards; and / or, The service entry points in the first service entry point combination are displayed in the form of cards or application icons.

10. The method according to any one of claims 1 to 9, characterized in that, The method further includes: Obtain the first memory event and the memory time corresponding to the first memory event from the first memory information; The first reminder time is determined based on the type of the first memory event and the memory time corresponding to the first memory event. The first reminder time is the time used to trigger the display of the first interface.

11. The method according to any one of claims 1 to 10, characterized in that, Before displaying the first interface, the method further includes: The first memory information is transformed into first structured information, which includes one or more of the following: first memory event, scene corresponding to the first memory event, memory time corresponding to the first memory event, and related person information corresponding to the first memory event. The first set of reminders is determined based on the first structured information; and The first service entry combination is determined based on one or more of the first memory information, the first structured information, and the first reminder item combination.

12. The method according to claim 11, characterized in that, The step of converting the first memory information into first structured information includes: The first memory information is transformed into the first structured information using a large language model.

13. The method according to claim 11 or 12, characterized in that, Determining the first service entry combination based on one or more of the first memory information, the first structured information, and the first reminder item combination includes: The first service entry combination is determined based on the capability information of the first electronic device, and one or more of the combination of the first memory information, the first structured information, and the first reminder.

14. The method according to any one of claims 1 to 10, characterized in that, Before displaying the first interface, the method further includes: Send the first memory information to the server; The server receives the first set of reminders and the first set of service entry points, which are determined by the server based on the first memory information.

15. A method for reminding people of matters, characterized in that, The method includes: Receive the first memory information sent by the first electronic device; A first set of reminders and a first set of service entry points are determined based on the first memory information. The first set of reminders includes one or more reminders associated with the first memory information, and the first set of service entry points includes one or more service entry points associated with the reminders. Send the first set of reminders and the first set of service access to one or more target electronic devices, wherein the one or more target electronic devices are logged into the same user account as the first electronic device.

16. The method according to claim 15, characterized in that, The method further includes: Based on one or more of the following: the usage status of multiple electronic devices, the attribute information of the multiple electronic devices, the information of the environment in which the multiple electronic devices are located, and the priority information of the first memory information, one or more target electronic devices are determined from the multiple electronic devices, wherein the user account logged in to the multiple electronic devices is the same as that logged in to the first electronic device.

17. An electronic device, characterized in that, include: One or more processors; One or more memory units; And one or more computer programs, wherein the one or more computer programs are stored in the one or more memories, the one or more computer programs including instructions that, when executed by the one or more processors, cause the electronic device to perform the method as claimed in any one of claims 1 to 14, or to perform the method as claimed in claim 15 or 16.

18. A computer-readable storage medium, characterized in that, The storage medium stores a program or instructions that, when executed, implement the method as described in any one of claims 1 to 14, or the method as described in claim 15 or 16.

19. A chip, characterized in that, The chip stores instructions that, when executed, implement the method as described in any one of claims 1 to 14, or the method as described in claim 15 or 16.

20. A computer program product, characterized in that, The computer program product stores a program or instructions that, when executed, implement the method as described in any one of claims 1 to 14, or implement the method as described in claim 15 or 16.

Citation Information

Patent Citations

  • Notification method and related device

    CN115225758A

  • Method for setting reminding and electronic equipment

    CN115706749A

  • Information reminding method, electronic equipment and storage medium

    CN115766928A

  • Commodity purchase reminder system and commodity purchase reminding method

    JP2015194820A