Application control method, system and terminal
By obtaining the usage information of the terminal application list, the application preloading is automatically solved, and the problem of cumbersome application control operations in the existing technology is solved, improving user experience and terminal device performance.
Patent Information
- Application Number
- CN202010331827.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-04-24
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2040-04-24
Smart Images

Figure CN111580876B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to an application control method, an application control system and a terminal. Background Art
[0002] At present, terminals such as smart phones, tablet computers, laptops and smart home appliances have become indispensable electronic devices in people's daily lives. As terminal devices continue to become smarter, most terminal devices are equipped with operating systems, allowing terminal devices to install a variety of applications to meet the different needs of users.
[0003] As the configuration of terminal devices continues to improve, dozens or even hundreds of applications can be installed in most terminal devices. However, each time an application in the terminal device is used, the user is usually required to manually control it or perform corresponding control settings in advance to load the application. Therefore, the existing control operations for the application are relatively cumbersome and cannot adapt to the trend of intelligent development of terminal devices.
[0004] In view of the above problems, those skilled in the art have been seeking solutions.
[0005] The preceding description is intended to provide general background information and does not necessarily constitute prior art. Summary of the invention
[0006] The technical problem to be solved by the present invention is that, in view of the defects of the above-mentioned prior art, a control method for application, a control system and a terminal for application are provided to provide users with a simple and intelligent preloading method for application, thereby achieving the purpose of improving user experience.
[0007] The present invention is achieved in that:
[0008] The present invention provides an application control method, which comprises: S1: obtaining application usage information corresponding to an application list in a terminal interface or a folder; S2: performing a corresponding preloading operation on at least one application in the application list according to the application usage information.
[0009] Further, step S1 includes: when receiving an instruction to enter the terminal interface, obtaining application usage information corresponding to the application list in the terminal interface. Or, when receiving an instruction to enter a folder, obtaining application usage information corresponding to the application list in the folder.
[0010] Furthermore, the instruction includes a page turning instruction or an opening operation instruction.
[0011] Further, in step S1, the application usage information includes at least one of running time information, usage count information, and usage frequency information.
[0012] Furthermore, before step S1, it includes: obtaining the preloadable quantity according to system operation information, the system operation information including at least one of operation memory information and CPU load rate. Or, obtaining remaining power information, and executing step S1 when the remaining power information meets the preset power information.
[0013] Furthermore, in step S2, it includes: controlling the application programs in the application list to perform preloading operations according to the application usage information and the preloadable quantity.
[0014] Further, after step S2, the method includes: when an associated application associated with the application performing the preloading operation is acquired, controlling the associated application to perform the preloading operation.
[0015] Furthermore, the application usage information includes installation information. In step S2, it includes: controlling the application program corresponding to the installation information in the application list to perform a preloading operation according to the application usage information.
[0016] Furthermore, before step S1, it includes: obtaining remaining power information. Determining whether the remaining power information meets the preset power information. When the remaining power information meets the preset power information, executing step S1. When the remaining power information does not meet the preset power information, returning to the step of obtaining the remaining power information.
[0017] The present invention also provides an application control system, which includes: an acquisition module for acquiring application usage information corresponding to an application list; and a control module for performing corresponding control operations on the application in the application list according to the application usage information.
[0018] The present invention also provides a terminal, comprising a memory and a processor. The processor is used to execute a computer program stored in the memory to implement the steps of the control method of the application program described above.
[0019] The present invention also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the control method of the application program described above are implemented.
[0020] The present invention provides an application control method, an application control system, a terminal, and a computer-readable storage medium, wherein the application control method comprises: S1: obtaining application usage information corresponding to an application list in a terminal interface or folder. S2: performing a corresponding preloading operation on at least one application in the application list according to the application usage information. Therefore, after obtaining the application usage information corresponding to the application list, the present invention can automatically or intelligently perform a corresponding preloading operation on the application in the application list according to the application usage information, thereby reducing the user's manual control operations, making the user's control of the application in the application list simpler and faster. Therefore, the present invention can provide users with a simple and intelligent preloading method for applications, thereby achieving the purpose of improving user experience.
[0021] In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 is a first flow chart of a method for controlling an application program provided by a first embodiment of the present invention;
[0023] Figure 2 is a second flow chart of the control method of the application provided by the first embodiment of the present invention;
[0024] Figure 3 is a schematic diagram of the structure of a control system of an application provided by a second embodiment of the present invention;
[0025] Figure 4 It is a schematic diagram of the structure of a terminal provided by the third embodiment of the present invention. DETAILED DESCRIPTION
[0026] In order to make the purpose, technical scheme and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the described embodiments are only part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0027] The embodiments of the present invention are further described in detail below with reference to the accompanying drawings.
[0028] First embodiment:
[0029] Figure 1 It is a first flow chart of the control method of the application provided by the first embodiment of the present invention. Figure 2is a second flow chart of the control method of the application provided by the first embodiment of the present invention. In order to clearly describe the control method of the application provided by the first embodiment of the present invention, please refer to Figure 1 and Figure 2 .
[0030] The first embodiment of the present invention provides a method for controlling an application program, comprising the following steps:
[0031] S1: Obtain application usage information corresponding to the application list in the terminal interface or folder.
[0032] In one embodiment, in step S1: obtaining application usage information corresponding to an application list in a terminal interface or folder, it may include but is not limited to: obtaining application usage information corresponding to the application list before entering the terminal interface or folder including the application list.
[0033] In one embodiment, before entering a terminal interface or folder including an application list, the step of obtaining application usage information corresponding to the application list may include, but is not limited to: obtaining operation information. Obtaining a page turning instruction according to the operation information, wherein the page turning instruction corresponds to a target interface (e.g., a terminal interface or a folder interface). Before or at the same time as performing an interface jump operation according to the page turning instruction, obtaining application usage information associated with the application list corresponding to the target interface. For example, when a user performs a left swipe operation on a first terminal interface, a page turning instruction corresponding to a second terminal interface can be obtained according to the left swipe operation, thereby obtaining application usage information associated with the application list corresponding to the second terminal interface before or at the same time as jumping to the second terminal interface; in addition, when a user performs a right swipe operation on the first terminal interface, a page turning instruction corresponding to a third terminal interface can be obtained according to the right swipe operation, thereby obtaining application usage information associated with the application list corresponding to the third terminal interface before or at the same time as jumping to the third terminal interface. For another example, when a user clicks on a folder, an opening operation instruction corresponding to the folder can be obtained according to the click operation, so that before or at the same time as jumping to the display interface corresponding to the folder, application usage information associated with the application list corresponding to the folder can be obtained.
[0034] In other implementations, in step S1: obtaining application usage information corresponding to an application list in a terminal interface or a folder, it may include but is not limited to: when receiving an instruction to enter the terminal interface, obtaining application usage information corresponding to an application list in the terminal interface. Or, when receiving an instruction to enter a folder, obtaining application usage information corresponding to an application list in the folder.
[0035] In other implementations, the instructions may include but are not limited to page turning instructions or opening operation instructions, etc.
[0036] In one embodiment, specifically, the application control method provided in this embodiment can quickly obtain application usage information by obtaining application usage information corresponding to an application list before entering a display interface corresponding to the application list, thereby improving the efficiency of subsequent control of the application based on the application usage information.
[0037] In one embodiment, in step S1: obtaining application usage information corresponding to the application list in the terminal interface or folder, it may include but is not limited to: obtaining application usage information associated with the application list in the terminal interface after the terminal startup operation is performed. For example, after the terminal is powered on, the application usage information associated with the application list corresponding to the terminal interface is obtained. Therefore, the application control method provided in this embodiment can obtain the application usage information associated with the application list after powering on or restarting, so as to automatically control the application in the application list according to the application usage information.
[0038] In one implementation, in step S1: obtaining application usage information corresponding to an application list in a terminal interface or folder, it may include but is not limited to: obtaining application usage information associated with the application list after clearing background applications.
[0039] In one implementation, the application usage information may include, but is not limited to, at least one of running time information, usage count information, usage frequency information, running status information, and the like.
[0040] In one embodiment, see Figure 2 , before step S1: obtaining the application usage information corresponding to the application list in the terminal interface or folder, it may include but is not limited to: S11: obtaining the remaining power information. S12: judging whether the remaining power information meets the preset power information. When the remaining power information meets the preset power information, execute step S1: obtaining the application usage information corresponding to the application list in the terminal interface or folder. When the remaining power information does not meet the preset power information, return to the step of obtaining the remaining power information. Therefore, the control method of the application provided in this embodiment can avoid unnecessary operations when the power is low, thereby achieving the purpose of saving power and improving battery life.
[0041] S2: performing a corresponding preloading operation on at least one application program in the application list according to the application usage information.
[0042] In one embodiment, step S2: performing a corresponding preloading operation on at least one application in the application list according to the application usage information may include but is not limited to: adjusting the position of the icon of the application in the application list on the display interface according to the application usage information, controlling one or more applications in the application list to perform a preloading operation according to the application usage information, and the like.
[0043] In one embodiment, this example includes step S2: performing a corresponding preloading operation on at least one application in the application list according to the application usage information. Therefore, the application control method provided in this embodiment can predict the application that the user wants to use in the application list according to the application usage information, thereby performing a preloading operation on one or more of these predicted applications. The application that has been preloaded can greatly improve the startup speed when it is started, thereby achieving the purpose of improving the user experience.
[0044] In one embodiment, specifically, with the development of terminal devices, the functions of terminal devices are becoming more and more powerful, and users' performance requirements for terminal devices are becoming higher and higher. The most prominent performance requirement of users for terminal devices is the requirement for running speed. In summary, the control method of the application provided in this embodiment can meet the user's requirements for the running speed of the application and enhance the user's usage experience.
[0045] In one embodiment, the step of controlling the preloading operation of the application in the application list according to the application usage information may include, but is not limited to: controlling the preloading operation of the application in the application list according to the usage count information in the application usage information. For example, the application in the application list whose usage count exceeds the threshold is filtered out according to the usage count information in the application usage information, and the preloading operation is performed on the filtered application. For another example, the application in the application list whose usage count exceeds the threshold and is not running is filtered out according to the usage count information and the running status information in the application usage information, and the preloading operation is performed on the filtered application. .
[0046] In one embodiment, the step of controlling the preloading operation of the applications in the application list according to the application usage information may include, but is not limited to: controlling the preloading operation of the applications in the application list according to the usage frequency information in the application usage information. For example, the applications in the application list whose usage frequency exceeds the frequency threshold within a preset time period are filtered out according to the usage frequency information in the application usage information, and the preloading operation is performed on the filtered applications. For another example, the applications in the application list whose usage frequency exceeds the frequency threshold within a preset time period and are not running are filtered out according to the usage frequency information and running status information in the application usage information, and the preloading operation is performed on the filtered applications.
[0047] In one implementation, the step of controlling the preloading operation of the application in the application list according to the application usage information may include, but is not limited to: controlling the preloading operation of the application in the application list according to the runtime information in the application usage information.
[0048] In one embodiment, in the step of controlling the preloading operation of the application in the application list according to the runtime information in the application usage information, it may include but is not limited to: obtaining the current time information (time point information, duration information). When the first runtime information matching the current time information is obtained according to the runtime information, the application corresponding to the first time information in the application list is filtered out. The filtered application is preloaded. For example, the runtime information includes the first runtime information, and the first runtime information is 3-4 pm. The first runtime information corresponds to Meituan Takeout and Ele.me in the application list. When the current time information is obtained as 3:30 pm, Meituan Takeout and Ele.me can be filtered out from the application list according to the current time information and the first runtime information, and then Meituan Takeout and Ele.me can be preloaded; it is also possible to preload applications that are greater than or equal to the preset usage time according to the application usage time.
[0049] In one embodiment, after the step of controlling the application in the application list to perform the preloading operation according to the application usage information, the following may be performed, but not limited to: when an associated application associated with the application performing the preloading operation is obtained, the associated application is controlled to perform the preloading operation. For example, after the transfer application is preloaded, when a security monitoring application associated with the transfer application is obtained, the security monitoring application is controlled to perform the preloading operation.
[0050] In one embodiment, the application usage information may include, but is not limited to, installation information. In step S2: performing corresponding control operations on the application in the application list according to the application usage information, it may include, but is not limited to: controlling the application in the application list corresponding to the installation information to perform preloading operations according to the application usage information. Therefore, the application control method provided in this embodiment takes into account that after the user newly installs the application, there is a high probability that the newly installed application will be started. Therefore, the application control method provided in this embodiment can directly preload the newly installed application, thereby improving the startup speed of the newly installed application when the user starts it.
[0051] In one embodiment, in one embodiment, before step S1: obtaining application usage information corresponding to the application list in the terminal interface or folder, it may include but is not limited to: obtaining the preloadable quantity according to the system operation information, and the system operation information may include but is not limited to at least one of the operation memory information and the CPU load rate. In step S2: performing a corresponding preloading operation on at least one application in the application list according to the application usage information, it may include but is not limited to: controlling the application in the application list to perform a preloading operation according to the application usage information and the preloadable quantity.
[0052] In one embodiment, the preloading operation of the application, for example, preloads the running data of the application and / or preloads the content in the application (for example, multimedia data, connection data, etc.), and so on.
[0053] The application control method provided by the first embodiment of the present invention includes: S1: obtaining application usage information corresponding to the application list in the terminal interface or folder. S2: performing corresponding preloading operations on at least one application in the application list according to the application usage information. Therefore, after obtaining the application usage information corresponding to the application list, the application control method provided by the first embodiment of the present invention can automatically or intelligently perform corresponding preloading operations on the applications in the application list according to the application usage information, thereby reducing the user's manual control operations, making the user's control of the applications in the application list more simple, quick and intelligent. Therefore, the application control method provided by the first embodiment of the present invention can provide users with a simple and intelligent preloading method for applications, thereby achieving the purpose of improving user experience.
[0054] Second embodiment:
[0055] Figure 3 is a schematic diagram of the structure of the control system of the application provided by the second embodiment of the present invention. In order to clearly describe the control system of the application provided by the second embodiment of the present invention, please refer to Figure 3 .
[0056] The application control system provided in the second embodiment of the present invention includes: an acquisition module M1 and a control module M2.
[0057] The acquisition module M1 is used to acquire application usage information corresponding to the application list in the terminal interface or folder.
[0058] In one implementation, the application usage information may include, but is not limited to, at least one of running time information, usage count information, usage frequency information, running status information, and the like.
[0059] In one implementation, the acquisition module M1 may be used to acquire application usage information corresponding to the application list before entering the display interface corresponding to the application list.
[0060] In one embodiment, the acquisition module M1 can be used to acquire application usage information associated with the application list after the terminal startup operation is performed. Therefore, the acquisition module M1 in the application control system provided in this embodiment can acquire application usage information associated with the application list after startup or restart, so that the subsequent control module M2 can automatically control the application in the application list according to the application usage information.
[0061] In one implementation, the acquisition module M1 may be used to acquire application usage information associated with the application list after clearing the background applications.
[0062] The control module M2 is used to perform corresponding control operations on the application programs in the application list according to the application usage information.
[0063] In one embodiment, the control module M2 can be used to adjust the position of the application icon in the application list on the display interface according to the application usage information, control one or more applications in the application list to start up according to the application usage information, etc.
[0064] In one embodiment, the control module M2 can be used to control the preloading operation of the application in the application list according to the application usage information. Therefore, the control module M2 in the application control system provided by this embodiment can predict the application that the user wants to use in the application list according to the application usage information, so as to perform a preloading operation on one or more of these predicted applications, thereby greatly improving the startup speed of the application after the preloading operation when it is started. Therefore, the application control system provided by this embodiment can achieve the purpose of improving the user experience.
[0065] In one embodiment, the preloading operation of the application, for example, preloads the running data of the application and / or preloads the content in the application (for example, multimedia data, connection data, etc.), and so on.
[0066] In one implementation, the control system of the application provided in this embodiment may also include, but is not limited to, a preload quantity calculation module for obtaining the preloadable quantity according to system operation information. The system operation information may include, but is not limited to, at least one of operation memory information, CPU load rate, and the like.
[0067] In one embodiment, the control system of the application provided in this embodiment may also include, but is not limited to, a power acquisition module and a judgment module. The power acquisition module is used to obtain the remaining power information. The judgment module is used to judge whether the remaining power information meets the preset power information.
[0068] In one implementation, the specific implementation manner and beneficial effects of the control system of the application provided in this embodiment can refer to the control method of the application provided in the first embodiment of the present invention, and will not be repeated here.
[0069] The control system of the application provided in the second embodiment of the present invention includes: an acquisition module M1 and a control module M2. Among them, the acquisition module M1 is used to obtain the application usage information corresponding to the application list. Among them, the control module M2 is used to perform corresponding control operations on the applications in the application list according to the application usage information. Therefore, after the acquisition module M1 of the control system of the application provided in the second embodiment of the present invention obtains the application usage information corresponding to the application list, the control module M2 can automatically or intelligently control the applications in the application list according to the application usage information (for example, control the application to preload operations, control the application to start operations, adjust the position of the icon corresponding to the application in the display interface, etc.), so the control system of the application provided in the second embodiment of the present invention can reduce the user's manual control operations, making the user's control of the application in the application list easier and faster, so that the control system of the application provided in the second embodiment of the present invention can provide users with a simple and intelligent control method for applications, so as to achieve the purpose of improving user experience.
[0070] Third embodiment:
[0071] Figure 4 1 is a schematic diagram of the structure of a terminal provided in the third embodiment of the present invention. Figure 4 .
[0072] The terminal 1 provided in the third embodiment of the present invention includes: a processor A101 and a memory A201, wherein the processor A101 is used to execute a computer program A6 stored in the memory A201 to implement the steps of the control method of the application program described in the first embodiment.
[0073] In one implementation, the terminal 1 provided in this embodiment may include at least one processor A101 and at least one memory A201. The at least one processor A101 may be referred to as a processing unit A1, and the at least one memory A201 may be referred to as a storage unit A2. Specifically, the storage unit A2 stores a computer program A6. When the computer program A6 is executed by the processing unit A1, the terminal 1 provided in this embodiment implements the steps of the control method of the application program described in the first embodiment, for example, Figure 1 Step S1 shown in: obtaining application usage information corresponding to the application list in the terminal interface or folder; step S2: performing a corresponding preloading operation on at least one application in the application list according to the application usage information. In one implementation, the terminal 1 provided in this embodiment may include multiple memories A201 (referred to as storage unit A2), and the storage unit A2 may include, for example, a random access memory (RAM) and / or a cache memory and / or a read-only memory (ROM), etc.
[0074] In one embodiment, the terminal 1 further includes a bus connecting different components (eg, the processor A101 and the memory A201 , the touch screen A3 , etc.).
[0075] In one implementation, the terminal 1 in this embodiment may further include a communication interface (eg, I / O interface A4), which may be used to communicate with an external device.
[0076] In one implementation, the terminal 1 provided in this embodiment may further include a communication device A5.
[0077] The terminal 1 provided in the third embodiment of the present invention includes a memory A201 and a processor A101, and the processor A101 is used to execute the computer program A6 stored in the memory A201 to implement the steps of the application control method described in the first embodiment. Therefore, the terminal 1 provided in this embodiment can provide users with a simple and intelligent preloading method for applications, thereby achieving the purpose of improving user experience.
[0078] The third embodiment of the present invention further provides a computer-readable storage medium, which stores a computer program A6. When the computer program A6 is executed by the processor A101, the steps of the control method of the application program in the first embodiment are implemented, for example Figure 1 The steps shown are step S1 to step S2.
[0079] In one implementation, the computer-readable storage medium provided by this embodiment may include any entity or device, recording medium capable of carrying computer program code, such as ROM, RAM, magnetic disk, optical disk, flash memory, etc.
[0080] The computer program A6 stored in the computer-readable storage medium provided in the third embodiment of the present invention can provide users with a simple and intelligent preloading method for application programs when executed by the processor A101, thereby achieving the purpose of improving user experience.
[0081] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described 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 this specification.
[0082] In this document, the terms "comprises," "comprising," or any other variations thereof, are intended to cover a non-exclusive inclusion of elements other than those listed and may also include additional elements not expressly listed.
[0083] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions or improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for controlling an application, characterized in that: The control method of the application program includes: When the remaining power information meets the preset power information, executing S1: obtaining application usage information corresponding to the application list in the terminal interface to be entered or the folder; S2: performing a corresponding preloading operation on at least one application in the application list according to the application usage information; The step S1: obtaining application usage information corresponding to the application list in the terminal interface or folder to be entered includes: After performing the terminal startup operation, obtaining the application usage information associated with the application list in the terminal interface to be entered; and / or, After clearing the background application operation, obtaining the application usage information associated with the application list; Wherein, S2: performing a corresponding preloading operation on at least one application in the application list according to the application usage information, including: adjusting the position of the icon of the application program in the application list on the display interface according to the application usage information; One or more application programs in the application list are controlled to perform a preloading operation according to the application usage information.
2. The control method of the application program according to claim 1, characterized in that: The step S1 comprises: When receiving an instruction to enter the terminal interface, obtaining application usage information corresponding to the application list in the terminal interface; or, When the instruction is received and the folder is entered, application usage information corresponding to the application list in the folder is obtained.
3. The control method of the application program according to claim 2, characterized in that: The instructions include page turning instructions or opening operation instructions.
4. The application control method according to claim 1, characterized in that: In the step S1, the application usage information includes at least one of running time information, usage count information, and usage frequency information.
5. The control method of the application program according to claim 1, characterized in that: Before the S1 step, it includes: The preloadable quantity is obtained according to system operation information, where the system operation information includes at least one of operation memory information and CPU load rate.
6. The control method of the application program according to claim 5, characterized in that: In the step S2, it includes: The application programs in the application list are controlled to perform a preloading operation according to the application usage information and the preloadable quantity.
7. The control method of the application program according to claim 1, characterized in that: After the S2 step, the method further comprises: When an associated application associated with the application performing the preloading operation is acquired, the associated application is controlled to perform the preloading operation.
8. The application control method according to claim 1, characterized in that: The application usage information includes installation information; In the step S2, it includes: The application program corresponding to the installation information in the application list is controlled to perform a preloading operation according to the application usage information.
9. A terminal, characterized in that: including memory and processor; The processor is configured to execute the computer program stored in the memory to implement the steps of the control method of the application program according to any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the control method of the application program according to any one of claims 1 to 8 are implemented.
Citation Information
Patent Citations
Terminal application program starting method, device and terminal
CN106066805A
Application program starting method and mobile terminal
CN106919313A
Application program preloading method and device, storage medium and mobile terminal
CN108595227A