Application control method, intelligent terminal and storage medium

By acquiring the current scene and application type of the smart terminal, the reminder method is dynamically adjusted, solving the problem of fixed reminder patterns for applications and achieving greater control flexibility.

CN114666440BActive Publication Date: 2026-03-24SHENZHEN TRANSSION HLDG CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-15
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

Applications in smart terminals can only remind users in a fixed pattern, resulting in low control flexibility.

Method used

By obtaining the current scene and application type of the smart terminal, the reminder method is dynamically adjusted, including obtaining device information and judging the scene status to determine the target reminder method.

Benefits of technology

It improves the flexibility of application control and adapts to the reminder needs of different scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114666440B_ABST
    Figure CN114666440B_ABST
Patent Text Reader

Abstract

The application provides an application control method, a smart terminal and a storage medium. The application is applied to the smart terminal and includes the following steps: acquiring a current scene corresponding to the smart terminal and a type of a first application in the smart terminal; and performing application reminding on the first application according to the current scene and the type of the application, so as to improve the flexibility of application control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of smart terminal technology, specifically to an application control method, a smart terminal, and a storage medium. Background Technology

[0002] Users can set up applications on their smart devices to remind them at predetermined times. For example, a user can set up an application on their phone for a specific time so that the smart device can remind them at that time.

[0003] In conceiving and implementing this application, the inventors discovered at least the following problem: Applications in smart terminals can remind users according to a pre-set pattern; for example, the user can pre-set parameters such as the application's volume and music for a target time, and at that target time, the application reminds the user according to the preset volume and music. However, applications in smart terminals can only remind users according to a fixed pattern, resulting in low flexibility in application control.

[0004] The preceding description is intended to provide general background information and does not necessarily constitute prior art. Summary of the Invention

[0005] To address the aforementioned technical problems, this application provides an application control method, a smart terminal, and a storage medium, which can improve the flexibility of application control.

[0006] To address the aforementioned technical problems, this application provides an application control method, comprising the following steps:

[0007] S11. Obtain the current scene corresponding to the smart terminal and the type of the first application in the smart terminal;

[0008] S12. Based on the current scenario and the type of the application, provide an application reminder to the first application.

[0009] Optionally, the current scene corresponding to the smart terminal is obtained, including:

[0010] Obtain device information of the smart terminal, wherein the device information includes at least one of the following: first preset information, second preset information, and third preset information;

[0011] The current scenario is determined based on the device information.

[0012] Optionally, determining the current scenario based on the device information includes:

[0013] Based on the third preset information and / or the second preset information, determine whether the smart terminal is in the first state within a preset time period;

[0014] If so, then the current scenario is determined to be the first scenario, and / or;

[0015] If not, the current scenario is determined based on the first preset information and the second preset information.

[0016] Optionally, the third preset information is first device information; determining whether the smart terminal is in a first state within a preset time period based on the third preset information and / or the second preset information includes:

[0017] Obtain the first attribute information of the first device within the preset time period;

[0018] The second attribute information of the smart terminal within the preset time period is determined according to the second preset information;

[0019] Based on the first attribute information and / or the second attribute information, determine whether the smart terminal is in a first state within a preset time period.

[0020] Optionally, determining whether the smart terminal is in a first state within a preset time period based on the first attribute information and / or the second attribute information includes:

[0021] If the first attribute information is greater than or equal to the first attribute threshold, and / or the second attribute information is greater than or equal to the second attribute threshold, then it is determined that the smart terminal is in the first state within the preset time period, and / or;

[0022] If the first attribute information is less than the first attribute threshold and the second attribute information is less than the second attribute threshold, then it is determined that the smart terminal is not in the first state within the preset time period.

[0023] Optionally, determining the current scenario based on the first preset information and the second preset information includes:

[0024] If the first preset information is within a first preset time period, then the current scene is determined to be a morning scene; or,

[0025] If the second preset information is used to indicate that the smart terminal is currently located at a preset location, then the current scenario is determined to be a meeting scenario or a classroom scenario; or,

[0026] The current scenario is determined based on the first preset information, the second preset information, and the reference information, wherein the reference information includes at least one of the following: schedule, text message, application program information, image, timetable, and memo.

[0027] Optionally, determining the current scenario based on the first preset information, the second preset information, and the reference information includes:

[0028] The target time range and target location are obtained from the reference information;

[0029] If the first preset information is within the target time range, and the current location indicated by the second preset information is the same as the target location, then the current scenario is determined to be a meeting scenario or a classroom scenario.

[0030] Optionally, step S12 includes:

[0031] Determine whether the current scenario is included in the preset scenario set, wherein the preset scenario set includes at least one of the following scenario sets: meeting scenario, classroom scenario, first scenario, or morning scenario;

[0032] If so, then based on the current scenario and the type of the application, determine the target reminder method corresponding to the first application, and provide application reminders to the first application according to the target reminder method, and / or;

[0033] If not, the setting reminder method of the first application is obtained from the application settings information of the smart terminal, and the application reminder is performed according to the setting reminder method of the first application.

[0034] Optionally, based on the current scenario and the type of the application, the target notification method corresponding to the first application is determined, including:

[0035] Determine whether the current scene is a morning scene;

[0036] If so, the user's sleep end time and the reminder time of the first application are obtained, and the target reminder method corresponding to the first application is determined based on the sleep end time and the reminder time;

[0037] If not, obtain the correspondence between the scene, the type of application, and the reminder method, and determine the target reminder method based on the current scene, the type of application, and the correspondence.

[0038] Optionally, based on the sleep end time and the reminder time, the target reminder method corresponding to the first application is determined, including:

[0039] If the sleep end time is after the reminder time, the reminder setting method of the first application is obtained from the application settings information of the smart terminal, and the reminder setting method is determined as the target reminder method;

[0040] If the sleep end time is before the reminder time, then the effective usage time of the smart terminal between the sleep end time and the reminder time is obtained, and the target reminder method corresponding to the first application is determined based on the effective usage time.

[0041] Optionally, based on the effective usage duration, the target notification method corresponding to the first application is determined, including:

[0042] If the effective usage time is greater than or equal to the preset time, then the target reminder method is determined to be cancel reminder;

[0043] If the effective usage time is less than the preset time, the setting reminder method of the first application is obtained from the application settings information of the smart terminal, and the setting reminder method is determined as the target reminder method.

[0044] Optionally, obtaining the type of the first application in the smart terminal includes:

[0045] Determine at least one application set in the smart terminal and the reminder time of the application, wherein the at least one application is an application that has not sent an application reminder;

[0046] The application whose time difference between the reminder time and the current time is less than or equal to the preset time difference is identified as the first application.

[0047] The type of the first application is obtained from the application settings information of the smart terminal.

[0048] Optionally, the process may further include the following steps prior to step S12:

[0049] The smart application function of the smart terminal is confirmed to be enabled.

[0050] This application also provides an application control device, which includes an acquisition module and an alert module, wherein:

[0051] The acquisition module is used to acquire the current scene corresponding to the smart terminal and the type of the first application in the smart terminal.

[0052] The reminder module is used to provide application reminders to the first application based on the current scenario and the type of the application.

[0053] Optionally, the acquisition module is specifically used for:

[0054] Obtain device information of the smart terminal, wherein the device information includes at least one of the following: first preset information, second preset information, and third preset information;

[0055] The current scenario is determined based on the device information.

[0056] Optionally, the acquisition module is specifically used for:

[0057] Based on the third preset information and / or the second preset information, determine whether the smart terminal is in the first state within a preset time period;

[0058] If so, then the current scenario is determined to be the first scenario;

[0059] If not, the current scenario is determined based on the first preset information and the second preset information.

[0060] Optionally, the acquisition module is specifically used for:

[0061] Obtain the first attribute information of the first device within the preset time period;

[0062] The second attribute information of the smart terminal within the preset time period is determined according to the second preset information;

[0063] Based on the first attribute information and / or the second attribute information, determine whether the smart terminal is in a first state within a preset time period.

[0064] Optionally, the acquisition module is specifically used for:

[0065] If the first attribute information is greater than or equal to the first attribute threshold, and / or the second attribute information is greater than or equal to the second attribute threshold, then the smart terminal is determined to be in the first state within the preset time period.

[0066] If the first attribute information is less than the first attribute threshold and the second attribute information is less than the second attribute threshold, then it is determined that the smart terminal is not in the first state within the preset time period.

[0067] Optionally, the acquisition module is specifically used for:

[0068] If the first preset information is within a first preset time period, then the current scene is determined to be a morning scene; or,

[0069] If the second preset information is used to indicate that the smart terminal is currently located at a preset location, then the current scenario is determined to be a meeting scenario or a classroom scenario; or,

[0070] The current scenario is determined based on the first preset information, the second preset information, and the reference information, wherein the reference information includes at least one of the following: schedule, text message, application program information, image, timetable, and memo.

[0071] Optionally, the acquisition module is specifically used for:

[0072] The target time range and target location are obtained from the reference information;

[0073] If the first preset information is within the target time range, and the current location indicated by the second preset information is the same as the target location, then the current scenario is determined to be a meeting scenario or a classroom scenario.

[0074] Optionally, the reminder module is specifically used for:

[0075] Determine whether the current scenario is included in the preset scenario set, wherein the preset scenario set includes at least one of the following scenario sets: meeting scenario, classroom scenario, first scenario, or morning scenario;

[0076] If so, then based on the current scenario and the type of the application, determine the target reminder method corresponding to the first application, and provide application reminders to the first application according to the target reminder method;

[0077] If not, the setting reminder method of the first application is obtained from the application settings information of the smart terminal, and the application reminder is performed according to the setting reminder method of the first application.

[0078] Optionally, the reminder module is specifically used for:

[0079] Determine whether the current scene is a morning scene;

[0080] If so, the user's sleep end time and the reminder time of the first application are obtained, and the target reminder method corresponding to the first application is determined based on the sleep end time and the reminder time;

[0081] If not, obtain the correspondence between the scene, the type of application, and the reminder method, and determine the target reminder method based on the current scene, the type of application, and the correspondence.

[0082] Optionally, the reminder module is specifically used for:

[0083] If the sleep end time is after the reminder time, the reminder setting method of the first application is obtained from the application settings information of the smart terminal, and the reminder setting method is determined as the target reminder method;

[0084] If the sleep end time is before the reminder time, then the effective usage time of the smart terminal between the sleep end time and the reminder time is obtained, and the target reminder method corresponding to the first application is determined based on the effective usage time.

[0085] Optionally, the reminder module is specifically used for:

[0086] If the effective usage time is greater than or equal to the preset time, then the target reminder method is determined to be cancel reminder;

[0087] If the effective usage time is less than the preset time, the setting reminder method of the first application is obtained from the application settings information of the smart terminal, and the setting reminder method is determined as the target reminder method.

[0088] Optionally, the reminder module is specifically used for:

[0089] Determine at least one application set in the smart terminal and the reminder time of the application, wherein the at least one application is an application that has not sent an application reminder;

[0090] The application whose time difference between the reminder time and the current time is less than or equal to the preset time difference is identified as the first application.

[0091] The type of the first application is obtained from the application settings information of the smart terminal.

[0092] This application also provides a smart terminal, including: a memory and a processor, wherein the memory stores an application control program, and when the application control program is executed by the processor, it implements the steps of any of the methods described above.

[0093] This application also provides a computer storage medium storing a computer program that, when executed by a processor, implements the steps of any of the methods described above.

[0094] As described above, the application control method, smart terminal, and storage medium of this application, with the application on the smart terminal, include the following steps: S11 obtaining the current scene corresponding to the smart terminal and the type of the first application in the smart terminal; and S12, providing application reminders to the first application based on the current scene and the application type. Through the above technical solution, the smart terminal can generate different application control strategies based on the current scene and the set application type, thereby providing reminders to the application. Since different scenes and application types correspond to different application reminder methods, this improves the flexibility of application control. Attached Figure Description

[0095] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, those skilled in the art can obtain other drawings based on these drawings without any creative effort.

[0096] Figure 1 A schematic diagram of the hardware structure of a smart terminal to implement the various embodiments of this application;

[0097] Figure 2 A communication network system architecture diagram provided in this application embodiment;

[0098] Figure 3 This application scenario is illustrated in the embodiment of this application.

[0099] Figure 4 A flowchart illustrating an application control method provided in an embodiment of this application;

[0100] Figure 5 A schematic diagram illustrating a process for determining a first application provided in an embodiment of this application;

[0101] Figure 6 This is a schematic diagram of another application control method provided in an embodiment of this application;

[0102] Figure 7 This application provides a schematic diagram illustrating the process of enabling a smart application function.

[0103] Figure 8 A schematic diagram illustrating how to obtain the type of a first application, as provided in an embodiment of this application;

[0104] Figure 9This application control method is illustrated in the following schematic diagram.

[0105] Figure 10 This is a schematic diagram of the structure of an application control device provided in an embodiment of this application.

[0106] The realization of the objectives, functional features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. The accompanying drawings have illustrated specific embodiments of this application, which will be described in more detail below. These drawings and textual descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concepts of this application to those skilled in the art through reference to specific embodiments. Detailed Implementation

[0107] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0108] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, components, features, and elements with the same names in different embodiments of this application may have the same meaning or different meanings, the specific meaning of which must be determined by its interpretation in that specific embodiment or further in conjunction with the context of that specific embodiment.

[0109] It should be understood that although the terms first, second, third, etc., may be used herein to describe various information, such information should not be limited to these terms. These terms are used only to distinguish information of the same type from one another. For example, without departing from the scope of this document, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if," as used herein, may be interpreted as "when," "when," or "in response to determination." Furthermore, as used herein, the singular forms "a," "an," and "the" are intended to also include the plural forms unless the context indicates otherwise. It should be further understood that the terms "comprising," "including," indicate the presence of the stated feature, step, operation, element, component, item, kind, and / or group, but do not exclude the presence, occurrence, or addition of one or more other features, steps, operations, elements, components, items, kinds, and / or groups. The terms "or," "and / or," "including at least one of the following," etc., as used in this application, may be interpreted as inclusive, or mean any one or any combination thereof. For example, "including at least one of the following: A, B, C" means "any one of the following: A; B; C; A and B; A and C; B and C; A and B and C." Similarly, "A, B, or C" or "A, B, and / or C" means "any one of the following: A; B; C; A and B; A and C; B and C; A and B and C." Exceptions to this definition only occur when the combination of elements, functions, steps, or operations is inherently mutually exclusive in some way.

[0110] It should be understood that although the steps in the flowcharts of this application's embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least a portion of the sub-steps or stages of other steps.

[0111] Depending on the context, the words “if” or “suppose” as used here can be interpreted as “when” or “in response to determination” or “in response to detection.” Similarly, depending on the context, the phrases “if determination” or “if detection (of the stated condition or event)” can be interpreted as “when determination” or “in response to determination” or “when detection (of the stated condition or event)” or “in response to detection (of the stated condition or event).”

[0112] It should be noted that step designations such as S11 and S12 are used in this document for the purpose of more clearly and concisely describing the corresponding content, and do not constitute a substantial limitation on the order. In specific implementation, those skilled in the art may execute S12 first and then S11, etc., but these should all be within the protection scope of this application.

[0113] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.

[0114] In the following description, the use of suffixes such as "module," "part," or "unit" to denote elements is solely for the purpose of illustrative purposes and has no specific meaning in itself. Therefore, "module," "part," or "unit" may be used interchangeably.

[0115] Smart terminals can be implemented in various forms. For example, the smart terminals described in this application may include smart terminals such as mobile phones, tablets, laptops, handheld computers, personal digital assistants (PDAs), portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc., as well as fixed terminals such as digital TVs and desktop computers.

[0116] The following description will use a smart terminal as an example. Those skilled in the art will understand that, apart from elements specifically designed for mobile purposes, the construction according to the embodiments of this application can also be applied to fixed types of terminals.

[0117] Please see Figure 1 This is a schematic diagram of the hardware structure of a smart terminal implementing various embodiments of this application. The smart terminal 100 may include: an RF (Radio Frequency) unit 101, a WiFi module 102, an audio output unit 103, an A / V (Audio / Video) input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, a processor 110, and a power supply 111, etc. Those skilled in the art will understand that... Figure 1 The smart terminal structure shown does not constitute a limitation on the smart terminal. A smart terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0118] The following is combined Figure 1 A detailed introduction to each component of the smart terminal:

[0119] The radio frequency unit 101 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink information from the base station and processes it with the processor 110; additionally, it transmits uplink data to the base station. Typically, the radio frequency unit 101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, and a duplexer. Furthermore, the radio frequency unit 101 can also communicate wirelessly with networks and other devices. The aforementioned wireless communications may use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA2000 (Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division Duplexing-Long Term Evolution), TDD-LTE (Time Division Duplexing-Long Term Evolution), and 5th Generation (5G) mobile communication systems.

[0120] WiFi is a short-range wireless transmission technology. Smart terminals, through the WiFi module 102, can help users send and receive emails, browse web pages, and access streaming media, providing users with wireless broadband internet access. Although Figure 1 WiFi module 102 is shown, but it is understood that it is not a necessary component of a smart terminal and can be omitted as needed without changing the essence of the invention.

[0121] The audio output unit 103 can convert audio data received by the radio frequency unit 101 or the WiFi module 102 or stored in the memory 109 into audio signals and output them as sound when the smart terminal 100 is in call signal receiving mode, call mode, recording mode, voice recognition mode, broadcast receiving mode, etc. Furthermore, the audio output unit 103 can also provide audio output related to specific functions performed by the smart terminal 100 (e.g., call signal receiving sound, message receiving sound, etc.). The audio output unit 103 may include a speaker, a buzzer, etc.

[0122] The A / V input unit 104 is used to receive audio or video signals. The A / V input unit 104 may include a graphics processing unit (GPU) 1041 and a microphone 1042. The GPU 1041 processes image data of still images or videos acquired by an image capture device (such as a camera) in video capture mode or image capture mode. The processed image frames can be displayed on the display unit 106. The image frames processed by the GPU 1041 can be stored in the memory 109 (or other storage medium) or transmitted via the radio frequency unit 101 or the WiFi module 102. The microphone 1042 can receive sound (audio data) in operating modes such as telephone call mode, recording mode, and voice recognition mode, and can process such sound into audio data. The processed audio (voice) data can be converted into a format that can be transmitted to a mobile communication base station via the radio frequency unit 101 in telephone call mode. The microphone 1042 can implement various types of noise cancellation (or suppression) algorithms to eliminate (or suppress) noise or interference generated during the reception and transmission of audio signals.

[0123] The smart terminal 100 also includes at least one sensor 105, such as a light sensor, a motion sensor, and other sensors. Optionally, the light sensor includes an ambient light sensor and a proximity sensor. Optionally, the ambient light sensor can adjust the brightness of the display panel 1061 according to the ambient light level, and the proximity sensor can turn off the display panel 1061 and / or backlight when the smart terminal 100 is moved to the ear. As a type of motion sensor, an accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used in applications that recognize the phone's posture (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc. Other sensors that can also be configured in the phone, such as fingerprint sensors, pressure sensors, iris sensors, molecular sensors, first devices, barometers, hygrometers, thermometers, infrared sensors, etc., will not be described in detail here.

[0124] The display unit 106 is used to display information input by the user or information provided to the user. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0125] User input unit 107 can be used to receive input digital or character information, and generate key signal inputs related to user settings and function control of the smart terminal. Optionally, user input unit 107 may include touch panel 1071 and other input devices 1072. Touch panel 1071, also known as a touch screen, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near touch panel 1071), and drive corresponding connection devices according to a pre-set program. Touch panel 1071 may include two parts: a touch detection device and a touch controller. Optionally, the touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, sends it to processor 110, and can receive and execute commands sent by processor 110. In addition, touch panel 1071 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 1071, the user input unit 107 may also include other input devices 1072. Optionally, other input devices 1072 may include, but are not limited to, one or more of the following: physical keyboard, function keys (such as volume control buttons, power buttons, etc.), trackball, mouse, joystick, etc., without being specifically limited here.

[0126] Optionally, the touch panel 1071 may cover the display panel 1061. When the touch panel 1071 detects a touch operation on or near it, it transmits the information to the processor 110 to determine the type of touch event. Subsequently, the processor 110 provides corresponding visual output on the display panel 1061 based on the type of touch event. Although in Figure 1 In this embodiment, the touch panel 1071 and the display panel 1061 are two independent components to realize the input and output functions of the smart terminal. However, in some embodiments, the touch panel 1071 and the display panel 1061 can be integrated to realize the input and output functions of the smart terminal. The specific implementation is not limited here.

[0127] Interface unit 108 serves as an interface through which at least one external device can connect to smart terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, and so on. Interface unit 108 may be used to receive input (e.g., data, power, etc.) from the external device and transmit the received input to one or more elements within smart terminal 100, or it may be used to transmit data between smart terminal 100 and the external device.

[0128] The memory 109 can be used to store software programs and various data. The memory 109 may primarily include a program storage area and a data storage area. Optionally, the program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created based on the use of the mobile phone (such as audio data, phonebook, etc.). Furthermore, the memory 109 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, or other volatile solid-state storage device.

[0129] The processor 110 is the control center of the smart terminal. It connects various parts of the smart terminal via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 109, and by calling data stored in the memory 109, it performs various functions and processes data of the smart terminal, thereby providing overall monitoring of the smart terminal. The processor 110 may include one or more processing units; preferably, the processor 110 may integrate an application processor and a modem processor. Optionally, the application processor mainly handles the operating system, user interface, and application programs, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 110.

[0130] The smart terminal 100 may also include a power supply 111 (such as a battery) that supplies power to various components. Preferably, the power supply 111 can be logically connected to the processor 110 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system.

[0131] although Figure 1 As not shown, the smart terminal 100 may also include a Bluetooth module, etc., which will not be described in detail here.

[0132] To facilitate understanding of the embodiments of this application, the communication network system on which the smart terminal of this application is based is described below.

[0133] Please see Figure 2 , Figure 2 This application provides a communication network system architecture diagram. The communication network system is an LTE system based on the universal mobile communication technology. The LTE system includes a UE (User Equipment) 201, an E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) 202, an EPC (Evolved Packet Core) 203, and the operator's IP services 204, which are connected in sequence.

[0134] Optionally, UE201 can be the aforementioned terminal 100, which will not be described in detail here.

[0135] E-UTRAN202 includes eNodeB2021 and other eNodeB2022, etc. Optionally, eNodeB2021 can connect to other eNodeB2022 via backhaul (e.g., X2 interface), and eNodeB2021 connects to EPC203, providing access from UE201 to EPC203.

[0136] EPC203 may include MME (Mobility Management Entity) 2031, HSS (Home Subscriber Server) 2032, other MMEs 2033, SGW (Serving Gateway) 2034, PGW (Packet Data Network Gateway) 2035, and PCRF (Policy and Charging Rules Function) 2036, etc. Optionally, MME2031 is the control node that handles signaling between UE201 and EPC203, providing bearer and connection management. HSS2032 is used to provide registers to manage functions such as the Home Location Register (not shown in the figure) and stores user-specific information such as service characteristics and data rates. All user data can be sent through SGW2034. PGW2035 can provide UE 201 IP address allocation and other functions. PCRF2036 is the policy and charging control decision point for service data flow and IP bearer resources. It selects and provides available policy and charging control decisions for the policy and charging enforcement function unit (not shown in the figure).

[0137] IP services 204 may include the Internet, intranet, IMS (IP Multimedia Subsystem), or other IP services.

[0138] Although the above description uses the LTE system as an example, those skilled in the art should understand that this application is not only applicable to the LTE system, but also to other wireless communication systems, such as GSM, CDMA2000, WCDMA, TD-SCDMA, and future new network systems (such as 5G), etc., without limitation.

[0139] Based on the above-described intelligent terminal hardware structure and communication network system, various embodiments of this application are proposed.

[0140] In some implementations, users can set up applications on their smart devices to remind them at predetermined times. For example, a user can pre-set an alarm for 8 AM on their phone, and the phone can control the alarm to remind them at 8 AM. Currently, applications on smart devices can remind users according to pre-set patterns. For example, a user can pre-set parameters such as the alarm's reminder time, volume, and ringtone, and the alarm will remind the user according to these parameters. However, pre-set alarm parameters cannot dynamically adapt to different user scenarios. For example, if the alarm is pre-set to ring, but the user is in a meeting, the alarm's reminder method is not suitable for the user's situation. This results in low flexibility in alarm control.

[0141] To address the aforementioned technical problems, this application provides an application control method. A smart terminal acquires first preset information, second preset information, and third preset information, determines the current scenario based on the aforementioned information, and acquires the type of a first application in the smart terminal. It then determines whether the current scenario is at least one of a meeting scenario, a classroom scenario, a first scenario, or a morning scenario. If so, it determines the target reminder method corresponding to the first application based on the current scenario and the application type, and provides an application reminder according to the target reminder method. If not, it acquires the set reminder method of the first application from the application settings information of the smart terminal, and provides an application reminder according to the set reminder method. In this method, the smart terminal can accurately determine the user's current scenario based on the first, second, and third preset information, and then accurately determine the application reminder method by combining the current scenario with the application type. Since the smart terminal can flexibly adjust the application reminder method according to multiple scenarios, the flexibility of the smart terminal in controlling applications can be improved.

[0142] Below, in conjunction with Figure 3The application scenarios of the embodiments of this application will be introduced.

[0143] Figure 3 This is a schematic diagram of an application scenario provided for an embodiment of this application. Please refer to [link / reference]. Figure 3 This includes smart terminals. The smart terminal displays an alarm clock page. Optionally, the alarm clock page includes a shopping alarm clock with a reminder time of 3 PM and a ringing mode, indicating that the shopping alarm clock is already activated. The smart terminal determines that the user's current scenario is a meeting scenario, and can update the ringing mode of the shopping alarm clock to a vibration mode. This way, the alarm clock will not ring when the user is in a meeting, improving the alarm clock's control effectiveness. Furthermore, the smart terminal can flexibly control the alarm clock's reminder based on the current scenario and alarm type, thereby increasing the flexibility of the smart terminal application's control.

[0144] The technical solutions shown in this application will now be described in detail through specific embodiments. Optionally, the following embodiments may exist alone or in combination with each other. For the same or similar content, the description will not be repeated in different embodiments.

[0145] Figure 4 This is a flowchart illustrating an application control method provided in an embodiment of this application. Please refer to [link / reference]. Figure 4 The method may include:

[0146] S11. Obtain the current scene corresponding to the smart terminal and the type of the first application in the smart terminal.

[0147] The execution entity in this application embodiment can be a smart terminal or an application control device installed in the smart terminal. Optionally, the application control device can be implemented by software or by a combination of software and hardware.

[0148] The current scenario can be the situation in which the user of the smart terminal is located. For example, if the user of the smart terminal is in a classroom, the current scenario corresponding to the smart terminal can be a classroom scenario; if the user of the smart terminal is in a car, the current scenario corresponding to the smart terminal can be a travel scenario.

[0149] Optionally, the current scenario corresponding to the smart terminal can be determined according to the following feasible implementation: obtaining the device information of the smart terminal, and determining the current scenario based on the device information. Optionally, the device information includes at least one of the following: first preset information, second preset information, and third preset information.

[0150] Optionally, the first preset information can be the current time displayed on the smart terminal. For example, if the smart terminal displays 8:00 AM, then the first preset information is 8:00 AM. The second preset information can be the location of the smart terminal. For example, the second preset information of the smart terminal can be obtained based on the positioning device in the smart terminal. If the positioning device determines that the smart terminal is located at the company, then the second preset information of the smart terminal is that the user is located at the company. Optionally, the third preset information can be the information of the first device. For example, a first device can be set in the smart terminal to obtain the movement status of the smart terminal (e.g., moving, stopped, etc.), and the third preset information of the smart terminal can be the information of the first device in the smart terminal.

[0151] Optionally, the current scenario is determined based on device information, specifically by: determining whether the smart terminal is in a first state within a preset time period based on third preset information and / or second preset information. If yes, the current scenario is determined to be the first scenario; otherwise, the current scenario is determined based on the first and second preset information. Optionally, the first state can be a motion state, and the first scenario can be a travel scenario. For example, if the smart terminal is in a motion state, it means the user is moving quickly, and the smart terminal can determine the current scenario as a travel scenario; if the smart terminal is not in a motion state, it means the user is not in a travel scenario, and the smart terminal determines the current scenario based on the first and second preset information.

[0152] Optionally, the determination of whether the smart terminal is in the first state within a preset time period can be made according to the following feasible implementation method: obtaining the first attribute information of the first device information within the preset time period. Optionally, the preset time period can be any set duration. For example, the preset time period can be 1 minute, 10 minutes, 1 hour, etc. The first attribute information is used to indicate the number of times the first device information changes within the preset time period. For example, if the first device of the smart terminal changes 100 times in 1 hour, then the first attribute information of the first device information is 100 times per hour; if the first device of the smart terminal changes 30 times in 3 hours, then the first attribute information of the first device information is 10 times per hour.

[0153] The second attribute information of the smart terminal within a preset time period is determined based on the second preset information. For example, the smart terminal can obtain the user's second attribute information within the preset time period. For example, if a user carries the smart terminal and moves 40 kilometers within one hour, then the second attribute information of the smart terminal within one hour is 40 kilometers. Optionally, the smart terminal can obtain the second preset information based on the positioning device. For example, if the distance between the smart terminal's location one hour ago and its current location is 100 kilometers, then the second preset information determines that the second attribute information of the smart terminal within one hour is 100 kilometers.

[0154] Based on the first attribute information and / or the second attribute information, it is determined whether the smart terminal is in a first state within a preset time period. Optionally, if the first attribute information is greater than or equal to a first attribute threshold, and / or the second attribute information is greater than or equal to a second attribute threshold, then it is determined that the smart terminal is in the first state within the preset time period. For example, if the first attribute information of the first device information is greater than the first attribute threshold within the preset time period, it indicates that the user is moving rapidly while carrying the smart terminal, and the smart terminal can determine that it is in the first state within the preset time period. For example, if the second attribute information of the smart terminal is greater than the second attribute threshold within the preset time period, it indicates that the user is moving rapidly while carrying the smart terminal, and the smart terminal can determine that it is in motion within the preset time period.

[0155] Optionally, if the smart terminal was not in the first state for a preset period of time prior to the current moment, the current scenario is not the first scenario. Based on the first and second preset information, the current scenario is determined. Specifically, the first and / or second preset information are checked to see if they meet preset conditions. If so, the current scenario is determined to be the second scenario. Optionally, the second scenario may include a morning scenario, a meeting scenario, or a classroom scenario.

[0156] There are three possible ways to determine whether the first preset information and / or the second preset information meet the preset conditions:

[0157] Optional:

[0158] If the first preset information falls within a first preset time period, the current scenario is determined to be a morning scenario. The first preset time period can be a preset sleep period. For example, if the user's preset sleep period is from 10 PM to 7 AM, then this time period is the first preset time period, and the smart terminal can determine that the scenario is a morning scenario when the first preset information falls within this time period. For example, the smart terminal can determine the period before 8 AM as a morning scenario. Optionally, a morning scenario is a scenario where the user needs to get up. For example, if the user's preset sleep period is from 12 PM to 1:30 PM, then any scenario within this time period can be a morning scenario for the user to get up.

[0159] Optional:

[0160] If the second preset information indicates that the smart terminal is currently located at a preset location, then the current scenario is determined to be a meeting scenario or a classroom scenario. The preset location can be a location pre-marked by the user. For example, if the user pre-marks a meeting location and / or a classroom location as a preset location, and the second preset information on the smart terminal indicates that the user is at a meeting location, then the current scenario is determined to be a meeting scenario; if the second preset information on the smart terminal indicates that the user is at a classroom location, then the current scenario is determined to be a classroom scenario. Optionally, the preset location can also be other locations marked by the user; this embodiment does not limit this. When the user is at the preset location, the smart terminal's ringing mode (application ringing) is either silent mode or vibration mode.

[0161] Optional:

[0162] The current scenario is determined based on the first preset information, the second preset information, and reference information. Optionally, the reference information includes at least one of the following: schedule, text message, application program information, image, class schedule, and memo. For example, the smart terminal can obtain information such as meeting location and meeting time filled in by the user in a memo, and then determine whether the current scenario is a meeting scenario based on the first preset information and the second preset information. The smart terminal can also use schedule information, and then determine whether the user is in a classroom scenario based on the first preset information, the second preset information, and the schedule information.

[0163] Optionally, the reference information may also include information such as brightness and temperature. For example, the smart terminal can also obtain the ambient brightness and, based on joint modeling of the host temperature sensor, battery temperature sensor, and system load, obtain the ambient temperature after deducting load heat generation.

[0164] Optionally, the collection, storage, use, processing, transmission, provision, and disclosure of information such as smart terminal data and / or user data involved in the technical solution of this application all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0165] Optionally, the current scenario is determined based on the first preset information, the second preset information, and the reference information. Specifically, the target time range and target location are obtained from the reference information. Optionally, the target time range can be a meeting time range or a class time range, etc. For example, the smart terminal can accurately determine the user's meeting time or class time through information such as schedules, text messages, application program information, images, timetables, and memos, and thus determine the target time range. For example, if the user's meeting time is from 9:00 AM to 11:00 AM, the smart terminal determines the target time range to be from 9:00 AM to 11:00 AM; if the user's class time is from 2:00 PM to 4:00 PM, the smart terminal determines the target time range to be from 2:00 PM to 4:00 PM.

[0166] Optionally, the target location can be a meeting location or a classroom location, etc. For example, the smart terminal can accurately determine the user's meeting location or classroom location through information such as schedules, text messages, application program information, images, class schedules, and memos, and thus determine the target location. For example, if the user's meeting location is location A, the smart terminal can determine location A as the target location; if the user's classroom location is location B, the smart terminal can determine location B as the target location. Optionally, after determining the target location, the smart terminal can also determine an area within a preset range of the target location as the area where the target location is located. For example, the smart terminal can determine the classroom and the surrounding 30-meter area as the target location.

[0167] Optionally, if the first preset information is within the target time range, and the current location indicated by the second preset information is the same as the target location, then the current scenario is determined to be a meeting scenario or a classroom scenario. For example, if the target location is a classroom and the target time range is from 9:00 AM to 11:00 AM, if the current location is within the target location and the location of the first preset information is within the time range of 9:00 AM to 11:00 AM, then the current scenario is determined to be a classroom scenario.

[0168] Optionally, when the smart terminal determines the target location, it can obtain the location type of the target location, which can be either a meeting type or a classroom type. For example, if the smart terminal determines the target location is a classroom, it can mark the target location as a classroom type; if the smart terminal determines the target location is a meeting room, it can mark the target location as a meeting type. In this way, when the smart terminal determines that its current location is within the target location and the first preset information is within the target time range, the smart terminal can determine the current scenario based on the location type (e.g., if the location type is a meeting type, the smart terminal determines the current scenario as a meeting scenario; if the location type is a classroom type, the smart terminal determines the current scenario as a classroom scenario).

[0169] Optionally, the application type is used to indicate the theme of the application. For example, if the alarm clock type is a wake-up alarm, then the theme of the alarm clock is waking up; if the alarm clock type is a shopping alarm, then the theme of the alarm clock is shopping.

[0170] Optionally, the type of the first application in the smart terminal can be obtained by determining at least one application set in the smart terminal and the reminder time of the application. Optionally, the at least one application is an application that has not sent an application reminder.

[0171] Applications whose reminder time is less than or equal to the current time are designated as the first application. For example, if the preset time difference is 5 minutes, and the application's reminder time is 7:00 AM while the current time is 6:56 AM, the smart terminal will designate that application as the first application.

[0172] Optionally, if the number of applications whose reminder time is less than or equal to the current time is greater than one, then multiple applications can be sequentially designated as the first application according to the order in which they ring. For example, if the preset time difference is 5 minutes, application A's reminder time is 7:00 AM, application B's reminder time is 7:01 AM, and the current time is 6:59 AM, the smart terminal can first designate application A as the first application, and after application A rings, then designate application B as the first application.

[0173] Below, in conjunction with Figure 5 The process of determining the first application is described.

[0174] Figure 5 This is a schematic diagram illustrating a process for determining a first application, as provided in an embodiment of this application. Please refer to... Figure 5 This includes smart terminals. Optionally, the smart terminal displays an alarm clock page. The alarm clock page includes alarm A, alarm B, and alarm C. Optionally, alarm A is set to remind you at 7:00 AM, alarm A is already activated; alarm B is set to remind you at 12:00 PM, alarm B is already activated; and alarm C is set to remind you at 5:00 PM, alarm C is already activated. The current time on the smart terminal is 6:57 AM. If the preset time difference is 3 minutes, the smart terminal will set alarm A as the first alarm.

[0175] The type of the first application is obtained from the application settings information of the smart terminal. Optionally, the application settings information can be notes added by the user when setting the application. For example, if the user adds the text "wake up" to the notes when setting an alarm, the smart terminal can recognize the text "wake up" and thus determine that the alarm type is "wake up". If the user adds the text "shopping" to the notes when setting an alarm, the smart terminal can recognize the text "shopping" and thus determine that the alarm type is "shopping".

[0176] S12. Based on the current scenario and the type of the application, provide an application reminder to the first application.

[0177] Optionally, application reminders for the first application can be implemented as follows: when the current scenario is included in the preset scenario set, a target reminder method corresponding to the first application is determined based on the current scenario and the application type, and the application is reminded according to the target reminder method. Optionally, the preset scenario set includes at least one of the following scenario sets: meeting scenario, classroom scenario, travel scenario, or morning scenario. Optionally, a meeting scenario is a scenario where the user is in a meeting, a classroom scenario is a scenario where the customer is in class, a travel scenario is a scenario where the user is traveling by transportation, and a morning scenario is a scenario where the user needs to get up. For example, if the current scenario is a meeting scenario, the smart terminal determines that the current scenario is a scenario in the preset scenario set, and the smart terminal determines the first application reminder method in the meeting scenario based on the meeting scenario and the application type, and reminds the first application according to the reminder method.

[0178] When the current scene is not included in the preset scene set, an application reminder is issued based on the application settings of the smart terminal. For example, if the current scene is not included in the preset scene set, the reminder method set for the first application is obtained from the application settings of the smart terminal, and the application reminder is issued according to the reminder method set for the first application. For example, if the current scene is not included in the preset scene set, the smart terminal obtains the settings of the user's preset first alarm clock, determines the reminder method corresponding to the first alarm clock (e.g., ringing or vibrating), and the smart terminal issues a reminder to the first alarm clock according to the reminder method.

[0179] This application provides an application control method. A smart terminal acquires first preset information, second preset information, and third preset information, determines the current scenario based on the aforementioned information, and acquires the type of a first application in the smart terminal. It then determines whether the current scenario is at least one of a meeting scenario, a classroom scenario, a first scenario, or a morning scenario. If so, it determines the target reminder method corresponding to the first application based on the current scenario and the application type, and provides an application reminder according to the target reminder method. If not, it acquires the set reminder method of the first application from the application settings information of the smart terminal, and provides an application reminder according to the set reminder method. In this method, the smart terminal can accurately determine the user's current scenario based on the first, second, and third preset information, and then accurately determine the application reminder method by combining the current scenario with the application type. Since the smart terminal can flexibly adjust the application reminder method according to multiple scenarios, the flexibility of the smart terminal in controlling applications can be improved.

[0180] exist Figure 4Based on the embodiments shown, the following, in conjunction with Figure 6 The above application control methods are explained in detail.

[0181] Figure 6 This is a schematic flowchart of another application control method provided in an embodiment of this application. Please refer to... Figure 6 The method process includes:

[0182] S21. Confirm that the smart application function of the smart terminal is enabled.

[0183] Optionally, when the smart application function of the smart terminal is enabled, the smart terminal can execute the application control method of this application embodiment. For example, if the smart application function is disabled, the smart terminal controls the application according to a preset application mode (e.g., ringing, vibration, etc.); if the smart application function is enabled, the smart terminal controls the application according to the current scenario and the type of application.

[0184] Optionally, the smart terminal can determine whether to enable the smart application function based on the user's operation. For example, the smart terminal's application page includes a control button for enabling the smart application function; if the user clicks this control button, the smart terminal will enable the smart application function.

[0185] Below, in conjunction with Figure 7 This section explains the process of enabling smart application functions on a smart terminal.

[0186] Figure 7 This is a schematic diagram illustrating a process for enabling a smart application function, as provided in an embodiment of this application. Please refer to... Figure 7 This includes smart terminals. Optionally, the smart terminal displays an alarm clock page. The alarm clock page includes an alarm clock with a reminder time of 3 PM, a default ringtone, a vibration mode, and a single reminder attempt. The smart alarm clock function is disabled. When the user clicks the control button corresponding to the smart alarm clock function, the smart terminal activates the smart alarm clock function.

[0187] S22. Obtain the current scene corresponding to the smart terminal and the type of the first application in the smart terminal.

[0188] It should be noted that the process of obtaining the current scene corresponding to the smart terminal has already been described in step S11, and will not be repeated here in this embodiment.

[0189] Optionally, after the smart terminal determines the first application, it can obtain the type of the first application. For example, the smart terminal can obtain the type of the first application from its application settings information, which may include notes or comments.

[0190] Optionally, the smart terminal may include an application theme understanding unit. This unit identifies notes in the application settings to determine the type of the first application. For example, if the application theme understanding unit identifies the note in the application settings as the text "wake up," the smart terminal can determine that the first application is a wake-up reminder application; if the application theme understanding unit identifies the note as the text "shopping," the smart terminal can determine that the first application is a shopping reminder application.

[0191] Optionally, the application topic understanding unit can be a preset model, which is a model trained on multiple sets of samples. Optionally, the multiple sets of samples include the type of the sample application and sample annotation information. For example, a user can obtain the type 1 of the sample application corresponding to sample annotation information 1, thereby obtaining a set of samples, which includes sample annotation information 1 and sample application type 1. Multiple sets of samples can be obtained in this way. When the application topic understanding unit obtains the annotation information, it can output the type of the application corresponding to the annotation information.

[0192] Below, in conjunction with Figure 8 The process of obtaining the type of the first application is explained.

[0193] Figure 8 This is a schematic diagram illustrating how to obtain the type of a first application as provided in an embodiment of this application. Please refer to [link / reference]. Figure 8 This includes smart terminals. Optionally, the smart terminal displays an alarm clock page. The alarm clock page shows the alarm time as 3 PM, the default ringtone, the vibration mode, one ring, the smart alarm clock function enabled, and the note as "shopping." The smart terminal can determine the application type as a shopping reminder application based on the note information.

[0194] S23. Determine whether the current scene is included in the preset scene set.

[0195] The preset scenario set includes at least one of the following scenario sets: meeting scenario, classroom scenario, travel scenario, or morning scenario.

[0196] If so, proceed to step S24, and / or.

[0197] If not, proceed to step S25.

[0198] S24. Based on the current scenario and the type of application, determine the target reminder method corresponding to the first application, and provide application reminders to the first application according to the target reminder method.

[0199] Optionally, the target reminder method for the first application can be determined according to the following feasible implementation: determine whether the current scenario is a morning scenario. If so, obtain the user's sleep end time and the reminder time of the first application, and determine the target reminder method for the first application based on the sleep end time and the reminder time. If not, obtain the correspondence between the scenario, the application type, and the reminder method, and determine the target reminder method based on the current scenario, the application type, and the correspondence.

[0200] Optionally, the sleep end time can be the sleep end time predicted by the smart terminal based on the user's habits. For example, the smart terminal can acquire the user's exercise data (such as data from watches, bracelets, etc.) to model a user sleep prediction model, and then predict the sleep end time of the user during this sleep period based on the user sleep prediction model. Optionally, the reminder time of the first application can be the ringing time of the first application. For example, if the ringing time of the first application is set to 7:00 AM, then the reminder time of the first application is 7:00 AM.

[0201] Optionally, the target reminder method for the first application in the morning scenario can be determined according to the following feasible implementation: If the sleep end time is after the reminder time, the reminder method set for the first application is obtained from the application settings information of the smart terminal, and this set reminder method is determined as the target reminder method. For example, if the smart terminal predicts that the sleep end time is 8:00 AM, and the reminder time of the first application is 7:00 AM, then the smart terminal obtains the reminder method set for the first application and determines this set reminder method as the target reminder method. For example, if the user sets the reminder method of the first application to the ringing mode, then the smart terminal determines the target reminder method to be the ringing mode.

[0202] If the sleep end time falls before the reminder time, the effective usage time of the smart terminal between the sleep end time and the reminder time is obtained. Optionally, the effective usage time is used to indicate the duration of the user's effective operation on the smart terminal. For example, if the user browses the display page of the smart terminal, or opens an application program on the smart terminal, the smart terminal determines the usage time corresponding to this operation as the effective usage time. For example, if the user opens a mobile phone page and then closes it (e.g., to check the time), or opens an application program and then closes it (e.g., to view or reply to messages), then this operation is not a valid operation, and the smart terminal does not count the effective usage time.

[0203] Based on the effective usage time, the target reminder method for the first application is determined. Optionally, if the effective usage time is greater than or equal to a preset time, the target reminder method is determined to be cancel reminder. For example, if the effective usage time is greater than or equal to the preset time, it means that the user has already gotten up before the first application rings, therefore, the first application does not need to ring a reminder, and the smart terminal determines that the target reminder method for the first application is cancel reminder.

[0204] If the effective usage time is less than the preset time, the setting reminder method of the first application is obtained from the application settings information of the smart terminal, and the setting reminder method is determined as the target reminder method.

[0205] In this way, when the current scenario is a morning scenario, the smart terminal can flexibly control the first application based on the user's sleep end time and the user's effective operation time on the smart terminal. When the smart terminal determines that the user has gotten up before the first application rings, the smart terminal can close the first application, which can not only improve the control effect of the application, but also improve the flexibility of application control.

[0206] Optionally, when the current scenario is not a morning scenario, the target reminder method corresponding to the first application can be determined according to the following feasible implementation method: obtaining the correspondence between the scenario, the application type, and the reminder method. Optionally, the correspondence between the scenario, the application type, and the reminder method includes at least one scenario and at least one application type, as well as the reminder method corresponding to each scenario and application type. For example, the correspondence between the scenario, the application type, and the reminder method can be as shown in Table 1:

[0207] Table 1

[0208]

[0209]

[0210] It should be noted that Table 1 is only an example illustrating the correspondence between scenarios, application types, and reminder methods, and is not a limitation on the correspondence between scenarios, application types, and reminder methods.

[0211] The target reminder method is determined based on the current scenario, the application type, and the corresponding relationship. For example, if the current scenario is scenario 1 and the application type is application type 1, the smart terminal determines the target reminder method as reminder method 1; if the current scenario is scenario 2 and the application type is application type 1, the smart terminal determines the target reminder method as reminder method 2; if the current scenario is scenario 3 and the application type is application type 2, the smart terminal determines the target reminder method as reminder method 3.

[0212] Optionally, the current scenario, application type, and corresponding relationship may include, but are not limited to, at least one of the following relationships: the current scenario is a meeting scenario, the application type is a shopping reminder type, and the target reminder method is vibration reminder; the current scenario is a classroom scenario, the application type is a shopping reminder type, and the target reminder method is vibration reminder; the current scenario is the first scenario, the application type is a shopping reminder type, and the target reminder method is vibration and / or ringing reminder. Optionally, the shopping reminder type is only an example, and in actual applications, the application may include multiple application types.

[0213] S25. Obtain the setting reminder method of the first application from the application settings information of the smart terminal, and set up application reminders according to the setting reminder method of the first application.

[0214] Optionally, if the current scene is not included in the preset scene set, the smart terminal can obtain the reminder method of the first application from the application settings information and provide application reminders according to the reminder method of the first application. For example, if the current scene of the smart terminal is not a scene in the preset scene set, and the reminder method of the first application obtained by the smart terminal is ringing mode, then the smart terminal will provide application reminders according to ringing mode.

[0215] This application provides an application control method. When a smart terminal determines that a smart application function is enabled, it obtains the current scene corresponding to the smart terminal and the type of a first application in the smart terminal. It then determines whether the current scene is included in a preset scene set, which includes at least one of the following scene sets: meeting scene, classroom scene, first scene, or morning scene. If yes, it determines the target reminder method corresponding to the first application based on the current scene and the application type, and provides an application reminder according to the target reminder method. If no, it obtains the set reminder method of the first application from the application settings information of the smart terminal and provides an application reminder according to the set reminder method. Thus, when the current scene is a morning scene, the smart terminal can flexibly control the first application based on the user's sleep end time and the user's effective operation time on the smart terminal. If the smart terminal determines that the user has woken up before the first application rings, it can close the first application, improving the application control effect. When the current scene is another scene, the smart terminal can flexibly remind the application according to the reminder method corresponding to that scene, not only improving the application reminder effect but also increasing the flexibility of the smart terminal in controlling the application.

[0216] Based on any of the above embodiments, the following, in conjunction with Figure 9 The process of the above application control method will be explained.

[0217] Figure 9 This is a schematic diagram illustrating the process of an application control method provided in an embodiment of this application. Please refer to [link / reference]. Figure 9 This includes smart terminals. The smart terminal displays an alarm clock page. The alarm clock page includes alarm A, alarm B, and alarm C. Optionally, alarm A is set to remind you at 7:00 AM (already activated), alarm B is set to remind you at 12:00 PM (already activated), and alarm C is set to remind you at 5:00 PM (already activated). The current time on the smart terminal is 6:30 AM. If the preset time difference is 30 minutes, the smart terminal will set alarm A as the first alarm.

[0218] Please see Figure 9 The smart terminal displays alarm information for alarm clock A. Optionally, alarm clock A's reminder time is 7:00 AM, the reminder mode is ringing mode, the reminder sound is the default sound, the reminder count is 1, the smart alarm clock function is enabled, and the note is "wake up". The smart terminal determines that alarm clock A's alarm type is a wake-up reminder. The smart terminal predicts the user's sleep duration. If the user's predicted sleep end time is 6:40 AM, and the smart terminal determines that the sleep end time is earlier than 7:00 AM, the smart terminal begins to acquire the user's effective operation time.

[0219] Please see Figure 9 At 6:45 AM, a user dials 12345 using a mobile smart terminal and hangs up after 10 minutes. At 6:55 AM, the smart terminal determines that the user's effective operation time exceeds the preset time, confirms that the user has woken up, and turns off alarm A. In this way, the smart terminal can accurately determine the user's current scenario and, based on this scenario and alarm type, accurately determine the alarm reminder method. Because the smart terminal can flexibly adjust the alarm reminder method according to multiple scenarios, this method not only improves the effectiveness of the alarm reminder but also enhances the flexibility of the smart terminal's alarm control.

[0220] Figure 10 This is a schematic diagram of an application control device provided in an embodiment of this application. Please refer to... Figure 10 The application control device 10 includes an acquisition module 11 and an alert module 12, wherein:

[0221] The acquisition module 11 is used to acquire the current scene corresponding to the smart terminal and the type of the first application in the smart terminal.

[0222] The reminder module 12 is used to provide application reminders to the first application based on the current scenario and the type of the application.

[0223] Optionally, the acquisition module 11 is specifically used for:

[0224] Obtain device information of the smart terminal, wherein the device information includes at least one of the following: first preset information, second preset information, and third preset information;

[0225] The current scenario is determined based on the device information.

[0226] Optionally, the acquisition module 11 is specifically used for:

[0227] Based on the third preset information and / or the second preset information, determine whether the smart terminal is in the first state within a preset time period;

[0228] If so, then the current scenario is determined to be the first scenario;

[0229] If not, the current scenario is determined based on the first preset information and the second preset information.

[0230] Optionally, the acquisition module 11 is specifically used for:

[0231] Obtain the first attribute information of the first device within the preset time period;

[0232] The second attribute information of the smart terminal within the preset time period is determined according to the second preset information;

[0233] Based on the first attribute information and / or the second attribute information, determine whether the smart terminal is in a first state within a preset time period.

[0234] Optionally, the acquisition module 11 is specifically used for:

[0235] If the first attribute information is greater than or equal to the first attribute threshold, and / or the second attribute information is greater than or equal to the second attribute threshold, then the smart terminal is determined to be in the first state within the preset time period.

[0236] If the first attribute information is less than the first attribute threshold and the second attribute information is less than the second attribute threshold, then it is determined that the smart terminal is not in the first state within the preset time period.

[0237] Optionally, the acquisition module 11 is specifically used for:

[0238] If the first preset information is within a first preset time period, then the current scene is determined to be a morning scene; or,

[0239] If the second preset information is used to indicate that the smart terminal is currently located at a preset location, then the current scenario is determined to be a meeting scenario or a classroom scenario; or,

[0240] The current scenario is determined based on the first preset information, the second preset information, and the reference information, wherein the reference information includes at least one of the following: schedule, text message, application program information, image, timetable, and memo.

[0241] Optionally, the acquisition module 11 is specifically used for:

[0242] The target time range and target location are obtained from the reference information;

[0243] If the first preset information is within the target time range, and the current location indicated by the second preset information is the same as the target location, then the current scenario is determined to be a meeting scenario or a classroom scenario.

[0244] Optionally, the reminder module 12 is specifically used for:

[0245] Determine whether the current scenario is included in the preset scenario set, wherein the preset scenario set includes at least one of the following scenario sets: meeting scenario, classroom scenario, first scenario, or morning scenario;

[0246] If so, then based on the current scenario and the type of the application, determine the target reminder method corresponding to the first application, and provide application reminders to the first application according to the target reminder method, and / or;

[0247] If not, the setting reminder method of the first application is obtained from the application settings information of the smart terminal, and the application reminder is performed according to the setting reminder method of the first application.

[0248] Optionally, the reminder module 12 is specifically used for:

[0249] Determine whether the current scene is a morning scene;

[0250] If so, then obtain the user's sleep end time and the reminder time of the first application, and determine the target reminder method corresponding to the first application based on the sleep end time and the reminder time, and / or;

[0251] If not, obtain the correspondence between the scene, the type of application, and the reminder method, and determine the target reminder method based on the current scene, the type of application, and the correspondence.

[0252] Optionally, the reminder module 12 is specifically used for:

[0253] If the sleep end time is after the reminder time, the reminder setting method of the first application is obtained from the application settings information of the smart terminal, and the reminder setting method is determined as the target reminder method;

[0254] If the sleep end time is before the reminder time, then the effective usage time of the smart terminal between the sleep end time and the reminder time is obtained, and the target reminder method corresponding to the first application is determined based on the effective usage time.

[0255] Optionally, the reminder module 12 is specifically used for:

[0256] If the effective usage time is greater than or equal to the preset time, then the target reminder method is determined to be cancel reminder;

[0257] If the effective usage time is less than the preset time, the setting reminder method of the first application is obtained from the application settings information of the smart terminal, and the setting reminder method is determined as the target reminder method.

[0258] Optionally, the reminder module 12 is specifically used for:

[0259] Determine at least one application set in the smart terminal and the reminder time of the application, wherein the at least one application is an application that has not sent an application reminder;

[0260] The application whose time difference between the reminder time and the current time is less than or equal to the preset time difference is identified as the first application.

[0261] The type of the first application is obtained from the application settings information of the smart terminal.

[0262] This application also provides a smart terminal, which includes a memory and a processor. The memory stores an application control program, and when the application control program is executed by the processor, it implements the steps of the application control method in any of the above embodiments.

[0263] This application also provides a computer storage medium storing an application control program, which, when executed by a processor, implements the steps of the application control method in any of the above embodiments.

[0264] In the embodiments of the smart terminal and computer storage medium provided in this application, all the technical features of any of the above-described application control method embodiments may be included. The extended and explanatory content of the specification is basically the same as that of the embodiments of the above methods, and will not be repeated here.

[0265] This application also provides a computer program product, which includes computer program code. When the computer program code is run on a computer, it causes the computer to perform the methods described in the various possible implementations above.

[0266] This application also provides a chip, including a memory and a processor. The memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that a device with the chip installed performs the methods described in the various possible implementations above.

[0267] It is understood that the above scenarios are merely examples and do not constitute a limitation on the application scenarios of the technical solutions provided in the embodiments of this application. The technical solutions of this application can also be applied to other scenarios. For example, as those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0268] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0269] The steps in the method of this application embodiment can be adjusted, combined, or deleted according to actual needs.

[0270] The units in the device of this application embodiment can be merged, divided, and deleted according to actual needs.

[0271] In this application, the same or similar terms, concepts, technical solutions, and / or application scenario descriptions are generally described in detail only when they appear for the first time. When they appear again later, they are generally not repeated for the sake of brevity. When understanding the technical solutions and other contents of this application, the same or similar terms, concepts, technical solutions, and / or application scenario descriptions that are not described in detail later can be referred to their previous relevant detailed descriptions.

[0272] In this application, the descriptions of the various embodiments have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0273] The technical features of the present application can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of the present application.

[0274] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a smart terminal (which may be a mobile phone, computer, server, controlled terminal, or network device, etc.) to execute the methods of each embodiment of this application.

[0275] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. A 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 flow or function according to the embodiments of this application is 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 storage medium or transmitted from one computer storage medium to another. For example, 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) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer 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, storage disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., a solid-state disk (SSD)).

[0276] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.

Claims

1. An application control method, wherein the application resides on a smart terminal, characterized in that, Includes the following steps: S11. Obtain the current scene corresponding to the smart terminal and the type of the first application in the smart terminal; S12. Based on the current scenario and the type of the application, determine the target reminder method corresponding to the first application, and provide application reminders to the first application according to the target reminder method; The step of determining the target notification method corresponding to the first application includes: Determine whether the current scene is a morning scene; If so, the user's sleep end time and the reminder time of the first application are obtained, and the target reminder method corresponding to the first application is determined based on the sleep end time and the reminder time; If not, obtain the correspondence between the scene, the type of application, and the reminder method, and determine the target reminder method based on the current scene, the type of application, and the correspondence. The step of determining the target reminder method corresponding to the first application based on the sleep end time and the reminder time includes: If the sleep end time is after the reminder time, the reminder setting method of the first application is obtained from the application settings information of the smart terminal, and the reminder setting method is determined as the target reminder method; If the sleep end time is before the reminder time, then the effective usage time of the smart terminal between the sleep end time and the reminder time is obtained, and the effective usage time is used to indicate the duration of the user's effective operation on the smart terminal; If the effective usage time is greater than or equal to the preset time, then the target reminder method is determined to be cancel reminder; If the effective usage time is less than the preset time, the setting reminder method of the first application is obtained from the application settings information of the smart terminal, and the setting reminder method is determined as the target reminder method.

2. The method according to claim 1, characterized in that, Obtain the current scene corresponding to the smart terminal, including: Obtain device information of the smart terminal, wherein the device information includes at least one of the following: first preset information, second preset information, and third preset information; The current scenario is determined based on the device information.

3. The method according to claim 2, characterized in that, Determining the current scenario based on the device information includes: Based on the third preset information and / or the second preset information, determine whether the smart terminal is in the first state within a preset time period; If so, then the current scenario is determined to be the first scenario, and / or; If not, the current scenario is determined based on the first preset information and the second preset information.

4. The method according to claim 3, characterized in that, The third preset information is the first device information; determining whether the smart terminal is in a first state within a preset time period based on the third preset information and / or the second preset information includes: Obtain the first attribute information of the first device within the preset time period; The second attribute information of the smart terminal within the preset time period is determined according to the second preset information; Based on the first attribute information and / or the second attribute information, determine whether the smart terminal is in a first state within a preset time period.

5. The method according to claim 4, characterized in that, Determining whether the smart terminal is in a first state within a preset time period based on the first attribute information and / or the second attribute information includes: If the first attribute information is greater than or equal to the first attribute threshold, and / or the second attribute information is greater than or equal to the second attribute threshold, then it is determined that the smart terminal is in the first state within the preset time period, and / or; If the first attribute information is less than the first attribute threshold and the second attribute information is less than the second attribute threshold, then it is determined that the smart terminal is not in the first state within the preset time period.

6. The method according to claim 3, characterized in that, Determining the current scenario based on the first preset information and the second preset information includes: Determine whether the first preset information and / or the second preset information meet the preset conditions; If so, then the current scenario is determined to be the second scenario.

7. The method according to any one of claims 1 to 5, characterized in that, Step S12 includes: When the current scenario is included in the preset scenario set, the target reminder method corresponding to the first application is determined according to the current scenario and the type of application, and the application reminder is performed on the first application according to the target reminder method, and / or; If the current scene is not included in the preset scene set, an application reminder will be sent based on the application settings information of the smart terminal.

8. The method according to any one of claims 1 to 5, characterized in that, Obtaining the type of the first application in the smart terminal includes: Determine at least one application set in the smart terminal and the reminder time of the application, wherein the at least one application is an application that has not sent an application reminder; The application whose time difference between the reminder time and the current time is less than or equal to the preset time difference is identified as the first application. The type of the first application is obtained from the application settings information of the smart terminal.

9. A smart terminal, characterized in that, The smart terminal includes a memory and a processor, wherein the memory stores an application control program, and when the application control program is executed by the processor, it implements the application control method as described in any one of claims 1 to 8.

10. A computer storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the application control method as described in any one of claims 1 to 8.

11. A computer program product, characterized in that, It includes a computer program that, when run on a computer, causes the computer to perform the application control method as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Message reminding mobile terminal and message reminding method

    CN105306736A

  • Alarm clock reminding method and device, storage medium and terminal

    CN113114849A