Application task running method and device

By analyzing the historical operation records of applications in the terminal device, determining the association relationship, and dynamically generating recommendation interfaces, it solves the problem of users' troubles in finding and running application tasks in the terminal device, and achieves a convenient and fast application experience.

WO2025175940A1PCT designated stage Publication Date: 2025-08-28HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/070150
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-23
Filing Date
2025-01-02
Publication Date
2025-08-28

AI Technical Summary

Technical Problem

It is troublesome and time-consuming for users to find and run application tasks in terminal devices, and existing shortcuts cannot meet the diverse application usage needs.

Method used

By analyzing the historical operation records of applications in terminal devices, determining the relationship between applications, providing an automated and intelligent task combination startup portal, including factors such as running time, trigger form and interactive information, and dynamically generating a recommendation interface to facilitate the opening of associated application tasks.

Benefits of technology

It improves the convenience and speed of application use, meets users' diverse task needs, and provides a more convenient and fast application experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025070150_28082025_PF_FP_ABST
    Figure CN2025070150_28082025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of terminals, and discloses an application task running method and a device, for use in solving the problems of complicated operation and long time consumption for a user during running of an application task, thereby providing the user with a more convenient and efficient application use experience. In the present application, a terminal device can determine an association relationship between a plurality of applications on the basis of historical running records of the applications, for example, an association relationship between the plurality of applications in one or more aspects such as a running time, a running trigger mode, and an application interface display form. On this basis, when a user uses a certain application, a terminal device can provide, on the basis of the association relationship between the application and other applications, the user with quick access to all application tasks in a task flow associated with the application, or can provide, according to the actual requirements, the user with access to any one or more application tasks in the task flow associated with the application.
Need to check novelty before this filing date? Find Prior Art

Description

Method and device for running application tasks

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on February 23, 2024, with application number 202410204880.8 and application name “Method and Device for Running Application Tasks”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of terminal technology, and in particular to a method and device for running application tasks. Background Art

[0003] With the development of terminal and application technologies, terminal devices can provide users with convenience in various aspects such as work, life, study, shopping, and entertainment through a variety of applications. For example, users can handle work-related matters through email applications, document editing applications, memo applications, formula editing applications, and meeting applications; carry out daily life-related activities through instant messaging applications, phone applications, and calendar applications; learn through online classroom applications, reading applications, and language search applications; shop and compare through various shopping applications provided by different platforms; and relax and unwind through music applications, video applications, game applications, and live broadcast applications.

[0004] When a user wants to use an app, they usually need to find the entry point for the app's tasks, such as the app icon or background tasks. As more and more apps of different categories and functions are installed on terminal devices, finding these entry points can be time-consuming and cumbersome. Therefore, how to provide users with a more convenient and efficient app usage experience is a problem that needs to be solved. Summary of the Invention

[0005] The present application provides a method and device for running application tasks, which can solve the problems of cumbersome and time-consuming operations for users when running application tasks, and provide users with a more convenient and quick application usage experience.

[0006] To achieve the above objectives, this application adopts the following technical solutions:

[0007] In a first aspect, a method for running application tasks is provided, the method comprising: when displaying an application interface of a first application, displaying a first option in response to a first operation, wherein the first option corresponds to multiple second applications associated with the first application; and running application tasks of the multiple second applications in response to a second operation for the first option.

[0008] Exemplarily, the above-mentioned method for running application tasks can be applied to terminal devices, such as including but not limited to any of the following terminal devices: smart phones, netbooks, tablet computers, handwriting tablets, smart watches, smart bracelets, phone watches, smart cameras, PDAs, car computers, personal computers (personal computers, PCs), personal digital assistants (personal digital assistants, PDAs), portable multimedia players (portable multimedia players, PMPs), (augmented reality, AR) / virtual reality (virtual reality, VR) devices, smart TVs, projection devices or somatosensory game consoles in human-computer interaction scenarios, etc., without specific limitation.

[0009] As an example, the first option is used by the user to trigger the running of the at least one second application associated with the first application, or to view relevant information of the at least one second application associated with the first application.

[0010] As an example, the second operation is used to open the entire task flow corresponding to the first option, that is, to open the application tasks of all second applications corresponding to the first option, including but not limited to starting and running background tasks in the foreground, etc., without limitation.

[0011] The solution provided in the first aspect above can, when a user is using a first application, provide the user with a quick way to open all application tasks in the task flow associated with the first application, or to open any one or more application tasks in the task flow associated with the first application based on actual needs, based on the association relationship between the first application and other applications. This solution can facilitate the automated, intelligent, and precise provision of launch portals for related task combinations when the user is performing task activities in related scenarios, allowing the user to conveniently and quickly run a series of tasks related to the current task, more quickly build the task flow the user requires, and provide the user with a more convenient and efficient application usage experience. As a possible implementation, the method further includes: in response to a third operation on the first option, displaying multiple second options, each second option corresponding to a different second application in the multiple second applications associated with the first application. Exemplarily, the third operation is used to open the task flow details corresponding to the first option, that is, to open a detailed list of the second application corresponding to the first option. Based on this, it is convenient for users to quickly open the task flow details to view related applications, so as to open application tasks according to actual needs, meet the diverse needs of users, and improve the user experience.

[0012] As a possible implementation, the method further includes: in response to a fourth operation on a third option among the plurality of second options, running an application task of a third application corresponding to the third option; and / or; in response to a fifth operation on a fourth option among the plurality of second options, running an application task of a fourth application corresponding to the fourth option. Based on this, it is convenient for users to quickly open some tasks in the task flow, such as opening one or more application tasks associated with the current application task according to actual needs, meeting the diverse needs of users and improving the user experience.

[0013] As a possible implementation, the method further includes: obtaining operation information of multiple applications during operation, wherein the operation information of the multiple applications represents the association between the applications in one or more of the following aspects: operation time, operation trigger form, interaction information during operation, and application interface display form; and displaying the first option in response to the first operation, including: determining, in response to the first operation, multiple second applications associated with the first application based on the association between the applications represented by the operation information of the multiple applications, and displaying the first option. Based on this, a task flow associated with the running application task can be dynamically generated based on the user's historical application usage records, which can facilitate the automatic, intelligent, and accurate provision of a launch entry for the relevant task combination to the user when the user performs task activities in the relevant scenario.

[0014] As a possible implementation, the first application and the plurality of second applications are associated in one or more of the following aspects: runtime characterization indicates that during historical use, the first application and the plurality of second applications often run together in the foreground; runtime triggering characterization indicates that during historical use, the second application often runs in the foreground in response to an operation on the application interface of the first application; interactive information during operation characterization indicates that during historical use, the data of the second application is often called by the first application; and application interface display characterization indicates that during historical use, the application interface of the second application is often displayed in a split-screen with the application interface of the first application, or is often switched back and forth with the application interface of the first application to be displayed full-screen, or is often displayed in a floating window on the application interface of the first application. Based on this, the task flow related to the first application can be automatically, intelligently, and accurately determined.

[0015] As a possible implementation, the method further includes: updating the running information of multiple applications after running the application task. Based on this, by dynamically updating the running information of the application, it is easy to update the task flow associated with the application, providing support for the accuracy of the subsequent task flow startup entry.

[0016] As a possible implementation, displaying the first option in response to the first operation includes: displaying a first interface in response to the first operation, the first interface including the first option; wherein the first operation includes any of the following: clicking the first icon in the Dock, clicking the first icon in the Start menu, clicking the first icon on the negative one screen, or clicking the first icon on the desktop; and the first icon corresponds to the first interface. Based on this, this solution can be applied to a variety of different scenarios that can provide a quick way to open a series of tasks associated with the first application or an entry point to certain application tasks, with simple operation and strong compatibility.

[0017] As a possible implementation, after running the application tasks of the plurality of second applications, the method further includes: displaying the application interfaces of the plurality of second applications. Based on this, a more convenient and quick application usage experience can be provided to the user.

[0018] As a possible implementation method, the above-mentioned first application is a shopping application or a price comparison application, and the above-mentioned multiple second applications include at least one of a shopping application, a rebate application, and a price comparison application; or, the above-mentioned first application is a game application, a camera application, or a reading application, and the above-mentioned multiple second applications include at least one of a first live broadcast application, a second live broadcast application, and a music application; or, the above-mentioned first application is a document editing application, and the above-mentioned multiple second applications include at least one of a formula editing application, an email application, and a browser application; or, the above-mentioned first application is a conference application, and the above-mentioned multiple second applications include at least one of a screen recording application and a memo application. Based on this, the solution provided by the present application can fully take into account the user's usage scenarios in a variety of user application usage scenarios, and automatically, intelligently, and accurately provide users with startup entries for related task combinations, so that users can conveniently and quickly run a series of tasks related to the current task, more quickly build the task flow required by users, and provide users with a more convenient and fast application usage experience.

[0019] In a second aspect, a terminal device is provided, which includes: a display screen for interface display; a memory for storing computer program instructions; and a processor for executing the computer program instructions to support the terminal device to implement the method in any possible implementation of the first aspect.

[0020] According to a third aspect, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the method according to any possible implementation of the first aspect is implemented.

[0021] According to a fourth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to implement the method according to any possible implementation of the first aspect.

[0022] In a fifth aspect, a chip system is provided, comprising a processing circuit and a storage medium storing computer program instructions; when the computer program instructions are executed by the processor, the method according to any possible implementation of the first aspect is implemented. The chip system may be composed of a chip alone or may include a chip and other discrete components. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] FIG1 is a schematic diagram of an interface for running application tasks;

[0024] FIG2A is a second schematic diagram of an interface for running an application task;

[0025] FIG2B is a third schematic diagram of an interface for running an application task;

[0026] FIG3A is a fourth schematic diagram of an interface for running an application task;

[0027] FIG3B is a fifth schematic diagram of an interface for running an application task;

[0028] FIG4 is a schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application;

[0029] FIG5 is a flow chart of a method for executing an application task provided in an embodiment of the present application;

[0030] FIG6 is a schematic diagram of a method for triggering application execution according to an embodiment of the present application;

[0031] FIG7 is a first schematic diagram of a process of opening a first interface according to an embodiment of the present application;

[0032] FIG8 is a second schematic diagram of the process of opening the first interface provided in an embodiment of the present application;

[0033] FIG9 is an example diagram of a first interface provided in an embodiment of the present application;

[0034] FIG10 is a third schematic diagram of the process of opening the first interface provided in an embodiment of the present application;

[0035] FIG11 is a fourth schematic diagram of the process of opening the first interface provided in an embodiment of the present application;

[0036] FIG12 is a fifth schematic diagram of the process of opening the first interface provided in an embodiment of the present application;

[0037] FIG13 is a first schematic diagram of a process of quickly running related task flows according to an embodiment of the present application;

[0038] FIG14 is a second schematic diagram of a process of quickly running related task flows according to an embodiment of the present application;

[0039] FIG15 is a first schematic diagram of a process for viewing details of related task flows provided in an embodiment of the present application;

[0040] FIG16 is a second schematic diagram of a process for viewing details of related task flows provided in an embodiment of the present application;

[0041] FIG17 is a schematic diagram of a process for opening a related application task provided in an embodiment of the present application. DETAILED DESCRIPTION

[0042] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships can exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.

[0043] In the following, the terms "first," "second," and so on are used solely to distinguish different descriptive objects and do not limit the position, order, priority, quantity, or content of the described objects. For example, if the described object is a "field," the ordinal number preceding the "field" in "first field" and "second field" does not limit the position or order of the "fields." "First" and "second" do not limit whether the modified "fields" are in the same message, nor do they restrict the order of the "first field" and "second field." For another example, if the described object is a "level," the ordinal number preceding the "level" in "first level" and "second level" does not limit the priority of the "levels." For another example, the number of described objects is not limited by the ordinal number and can be one or more. For example, in the case of "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the described object is a "device," the "first device" and "second device" can be devices of the same type or different types. For another example, if the described object is "information," the "first information" and "second information" can be information of the same content or different contents. In short, the use of prefixes such as ordinal numbers to distinguish the described objects in the embodiments of the present application does not constitute a restriction on the described objects. For the statement of the described objects, please refer to the description in the context of the claims or embodiments, and no unnecessary restrictions should be constituted due to the use of such prefixes.

[0044] Furthermore, in the embodiments of the present application, "connection" may be a direct connection or an indirect connection; in addition, it may refer to an electrical connection or a communication connection; for example, the connection between two electrical components A and B may refer to a direct connection between A and B, or it may refer to an indirect connection between A and B through other electrical components or connection media, or it may refer to an indirect connection between A and B through other communication devices or communication media, as long as communication between A and B can be achieved.

[0045] As described in the background, users' terminal devices typically have applications installed in different categories, such as work, life, study, shopping, and entertainment. Each category also includes applications with different functions. Even if a category provides a specific function, different applications may be involved depending on the service platform. For example, a terminal device may have multiple video applications installed, each of which has different service platforms, such as Video Application A provided by Platform A, Video Application B provided by Platform B, and so on.

[0046] When a user wants to use an application, such as application A, as a possible implementation method, as shown in (a) of FIG1 , the user can click on the application icon of application A, or, assuming that the task of application A is running in the background of the terminal device, the user can open the task of application A from the background task list as shown in (b) of FIG1 . In response to the user's above operation, the terminal device can run the task of application A in the foreground. However, based on the method shown in (a) of FIG1 , the user needs to search for the application icon of application A among the numerous application icons on the desktop. In particular, when the desktop includes multiple pages, the user needs to switch (such as swiping left and right) different pages to search for the application icon of application A. Based on the method shown in (b) of FIG1 , the user needs to search for the task of application A among the numerous background tasks in the background task list. In particular, when the background task list includes a large number of background tasks, the user needs to keep swiping left and right to search for the task of application A. Therefore, the method of running application tasks shown in FIG1 is cumbersome and time-consuming for the user, and the user experience is poor.

[0047] To provide users with a more convenient and efficient application experience, as a possible implementation method, the terminal device can provide a quick way to open certain applications. For example, the terminal device can support users to customize applications that support quick opening, such as providing a quick way to open certain applications through a fixed area in the Dock bar or the Start menu.

[0048] Take the Dock bar as an example. For example, the Dock bar can be located in a certain area of ​​the terminal device display screen (as shown at the bottom of the display screen in (a) in Figure 2A). The Dock bar will not change as the main menu page turns. Based on this, users can "pin" their frequently used applications in the Dock bar so that they can quickly open the application when needed. Take the start menu as an example. For example, the fixed area of ​​the start menu may be as shown in Figure 2B. As shown in Figure 2B, the fixed area of ​​the start menu may include multiple user-defined applications that support quick opening. However, this function only applies to certain applications that the user wants to open. For applications that the user has not customized, the user still needs to use the method shown in Figure 1 (a) or Figure 1 (b) to search.

[0049] As a possible implementation method, the terminal device can provide a quick way to search for applications. For example, the terminal device can provide a search window, such as the one shown in Figure 2A (b) on the negative first screen of the terminal device, so that the user can quickly open the application by entering relevant information of a certain application in the search window. Compared with the searching method shown in Figure 1 (a) or Figure 1 (b), this method of opening the application can simplify the user's operation and save a certain amount of time, but it still requires the user to manually enter relevant information.

[0050] In order to provide a more automated and intelligent setting that supports quick opening of applications and to provide users with a more convenient and quick application usage experience, as a possible implementation method, the terminal device can display an application recommendation interface (such as the interface shown in (a) in Figure 3A or the interface shown in Figure 3B) including multiple recommended applications to the user, where the multiple recommended applications can be applications that are frequently used by the user based on the historical operation records of multiple applications in the terminal device. As an example, assuming that the applications that are frequently used by the user are shopping applications, video applications, and game applications as shown in (a) in Figure 3A or Figure 3B, the application recommendation interface can arrange shopping applications, video applications, and game applications in descending order according to the frequency of use.

[0051] Alternatively, as another possible implementation, the terminal device may display a page recommendation interface (such as the interface shown in (b) of FIG. 3A or the interface shown in FIG. 3B ) to the user, where the multiple recommended pages may be task pages that have been recently run on the terminal device. As an example, assuming that the user recently opened Document 1, Document 2, and Document 3, the page recommendation interface may arrange Document 1, Document 2, and Document 3 in descending order of their opening time.

[0052] However, in some scenarios, the user may not want to open the most recently used application or the most recently run task page. For example, when a user is editing a document using a document editing application, the user may want to open a formula editing application to edit the formula or open an email application to receive or send emails. For another example, when a user is browsing products using a shopping application, the user may want to open other shopping applications to compare products, such as comparing prices, or the user may want to open a rebate application to obtain rebates when shopping, etc. Therefore, the methods shown in (a) in FIG3A , (b) in FIG3A , and FIG3B still cannot provide users with a more convenient and quick application usage experience in similar scenarios.

[0053] In order to solve the above problems, an embodiment of the present application provides a method for running application tasks, in which a terminal device can determine the association relationship between multiple applications based on the historical operation records of multiple applications. Based on this, when a user uses a first application, the terminal device can provide the user with a quick way to open at least one application associated with the first application based on the association relationship between the first application and other applications. Among them, the association relationship between multiple applications in this solution can reflect the scenario in which the user uses the application. Multiple applications with an association relationship are associated in one or more aspects such as running time, running trigger form, interactive information during running, application interface display form, etc. For example, multiple applications often run in the foreground at the same time, one application among multiple applications switches back and forth with other applications to run in the foreground during running, and one application among multiple applications calls other applications during running.

[0054] As an example, in the historical use of the terminal device, the user often uses the music application to play music while using the reading application, and broadcasts this reading process accompanied by music through the live broadcast application. Based on this historical operation record, the terminal device can generate an association relationship between the reading application, the music application, and the live broadcast application. Based on this, the next time the user opens the live broadcast application, the terminal device can give priority to showing the reading application and music application that have an association relationship with the live broadcast application to the user on the recommendation interface, so that the user can conveniently and quickly open the reading application and / or music application when needed; or, the next time the user opens the reading application, the terminal device can give priority to showing the live broadcast application and music application that have an association relationship with the reading application to the user on the recommendation interface, so that the user can conveniently and quickly open the live broadcast application and / or music application.

[0055] As another example, in the historical use of the terminal device, the user often opens the formula editing application to edit the formula while using the document editing application to edit the document, and interspersed with opening the mailbox application to refresh to receive emails. Based on this historical operation record, the terminal device can generate an association relationship between the document editing application, the formula editing application, and the mailbox application. Based on this, the next time the user opens the document editing application, the terminal device can give priority to showing the formula editing application and the mailbox application that have an association relationship with the document editing application to the user on the recommendation interface, so that the user can quickly and easily open the formula editing application and / or the mailbox application; or, the next time the user opens the formula editing application, the terminal device can give priority to showing the document editing application and the mailbox application that have an association relationship with the formula editing application to the user on the recommendation interface, so that the user can quickly and easily open the document editing application and / or the mailbox application.

[0056] As another example, in the past use of the terminal device, the user often opens other shopping apps to compare product prices while browsing products in a certain shopping app, and purchases products through the product page of a certain shopping app through rebate links to obtain rebates during shopping. Based on this historical operation record, the terminal device can generate associations between multiple shopping apps and rebate apps. Based on this, the next time the user opens a shopping app, the terminal device can give priority to showing the user other shopping apps and rebate apps that have an association with the shopping app on the recommendation interface, so that the user can quickly and easily open other shopping apps and / or rebate apps; for another example, the next time the user opens a rebate app, the terminal device can give priority to showing the user multiple shopping apps that have an association with the rebate app on the recommendation interface, so that the user can quickly and easily open one or more shopping apps.

[0057] As another example, in the past use of the terminal device, the user often uses the screen recording application to record the screen while using the conference application to attend meetings, and often opens the memo application to record transactions. Based on this historical operation record, the terminal device can generate an association between the conference application, the screen recording application, and the memo application. Based on this, the next time the user uses the conference application to attend a meeting, the terminal device can prioritize the screen recording application and the memo application associated with the conference application on the recommendation interface to the user, so that the user can quickly and easily open the screen recording application and / or the memo application.

[0058] It can be understood that the solution provided in the embodiment of the present application fully takes into account the user's usage scenarios. Based on the historical operation records of multiple applications in the terminal device, multiple applications that are related in one or more aspects such as operation time, operation trigger form, interactive information during operation, and application interface display form are associated as a task combination under the usage scenario, so that when the user performs task activities in related scenarios, the startup entry of the relevant task combination can be provided to the user automatically, intelligently and accurately, so that the user can conveniently and quickly run a series of tasks related to the current task, build the task flow required by the user more quickly, and provide the user with a more convenient and quick application usage experience.

[0059] In some embodiments, the embodiments of the present application provide a solution based on the historical operation records of multiple applications in the terminal device, which associates multiple applications related to one or more aspects such as the running time, the running trigger form, the interactive information during the running process, and the application interface display form as a task combination under the usage scenario, so that when the user performs the task activities of the related scenario, the startup entry of the related task combination can be automatically, intelligently and accurately provided to the user. The solution can be executed in the terminal device after the terminal device leaves the factory or has the function. However, the embodiments of the present application are not limited to this. For example, in other embodiments, the terminal device can also regenerate the historical operation records of multiple applications in the terminal device based on the usage records each time the device is turned on, and associate the historical operation records of multiple applications in the terminal device with one or more aspects such as the running time, the running trigger form, the interactive information during the running process, and the application interface display form, and provide the user with the startup entry of the related task combination based on the association relationship.

[0060] The terminal device described in the embodiments of the present application may include, but is not limited to, a smartphone, a netbook, a tablet computer, a handwriting tablet, a smart watch, a smart bracelet, a phone watch, a smart camera, a PDA, a car computer, a personal computer (PC), a personal digital assistant (PDA), a portable multimedia player (PMP), an augmented reality (AR) / virtual reality (VR) device, a smart TV, a projection device, or a somatosensory game console in a human-computer interaction scenario. Alternatively, the terminal device may also be an electronic device of other types or structures, which is not limited in the embodiments of the present application.

[0061] As an example, please refer to Figure 4, which shows a schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application.

[0062] As shown in FIG4 , the terminal device may include a processor 410, a memory (including an external memory interface 420 and an internal memory 421), a universal serial bus (USB) interface 430, a charging management module 440, a power management module 441, a battery 442, a communication module 450, an antenna 460, an audio module 470, a speaker 470A, a receiver 470B, a microphone 470C, an earphone interface 470D, a sensor module 480, a button 490, a motor 491, an indicator 492, a camera 493, a display screen 494, etc. The sensor module 480 may include a touch sensor 480A and a pressure sensor 480B. Optionally, the sensor module 480 may also include a gyroscope sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, an ambient light sensor, a bone conduction sensor, etc.

[0063] It should be understood that the structures illustrated in the embodiments of the present invention do not constitute specific limitations on the terminal device. In other embodiments of the present application, the terminal device may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0064] Processor 410 may include one or more processing units. For example, processor 410 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a flight controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.

[0065] Processor 410 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 410 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 410. If processor 410 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 410 latency, and thus improves system efficiency.

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

[0067] The I2C interface is a bidirectional synchronous serial bus that includes a serial data line (SDA) and a serial clock line (SCL). In some embodiments, processor 410 may include multiple I2C busses. Processor 410 can be coupled to touch sensor 480A, pressure sensor 480B, microphone, camera 493, etc. via different I2C bus interfaces. For example, processor 410 can be coupled to touch sensor 480A via the I2C interface, enabling communication between processor 410 and touch sensor 480A via the I2C bus interface, thereby implementing touch functionality in the terminal device.

[0068] In an embodiment of the present application, the processor 410 can obtain touch operations such as clicks (such as single clicks, double clicks, etc.), sliding operations, long press operations or drag operations performed by the user on the interface detected by the touch sensor 480A through the I2C bus interface, thereby determining the specific intention corresponding to the touch operation, such as opening a certain application task, opening all application tasks in a task combination, opening a task combination list, turning pages, moving icon positions, etc., and then responding to the touch operation.

[0069] The charging management module 440 is configured to receive charging input from a charger. The power management module 441 is configured to connect the battery 442, the charging management module 440, and the processor 410. The power management module 441 receives input from the battery 442 and / or the charging management module 440 to power the processor 410, the internal memory 421, the display 494, the camera 493, and the communication module 450.

[0070] The wireless communication function of the terminal device can be realized through the antenna 460, the communication module 450, etc.

[0071] Antenna 460 is used to transmit and receive electromagnetic wave signals. Communication module 450 can provide solutions for wireless communications such as 2G / 3G / 4G / 5G applied to terminal devices, and / or provide solutions for wireless communications such as wireless local area networks (WLAN) (such as WiFi networks), Bluetooth BT, global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared technology (IR), etc. applied to terminal devices.

[0072] The terminal device implements display functionality through a GPU, display screen 494, and an application processor. The GPU is a microprocessor for image processing that connects display screen 494 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 410 may include one or more GPUs that execute program instructions to generate or modify display information.

[0073] In an embodiment of the present application, the terminal device can use the GPU to draw and render layers on interfaces such as application interfaces, recommendation interfaces, task combination lists, and the like.

[0074] Display screen 494 is used to display images, videos, etc. Display screen 494 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-oLed, or a quantum dot light-emitting diode (QLED). In some embodiments, the terminal device may include one or N display screens 494, where N is a positive integer greater than one.

[0075] In an embodiment of the present application, the terminal device can display interfaces such as application interface, recommendation interface, task combination list, etc. through the display screen 494.

[0076] The terminal device can realize the shooting function through the ISP, camera 493, video codec, GPU, display 494 and application processor.

[0077] The external memory interface 420 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device. The external memory card communicates with the processor 410 through the external memory interface 420 to implement data storage functions, such as storing historical application operation records and the relationships between multiple applications.

[0078] The internal memory 421 can be used to store computer executable program codes. For example, computer programs may include operating system programs and application programs. Among them, the executable program code includes instructions. The processor 410 executes various functional applications and data processing of the terminal device by running the instructions stored in the internal memory 421. The internal memory 421 may include a program storage area and a data storage area. Among them, the program storage area may store the operating system, at least one application required for a function, etc. The data storage area may store data created during the use of the terminal device (such as historical operation records of applications, associations between multiple applications, etc.). In addition, the internal memory 421 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 410 executes various functional applications and data processing of the terminal device by running the instructions stored in the internal memory 421 and / or the instructions stored in the memory provided in the processor.

[0079] The terminal device can implement audio functions such as music playback and recording through the audio module 470, speaker 470A, receiver 470B, microphone 470C, and application processor. For the specific working principles and functions of the audio module 470, speaker 470A, receiver 470B, and microphone 470C, please refer to the description of conventional technologies.

[0080] The touch sensor 480A is also called a "touch panel". The touch sensor 480A can be set on the display screen 494, and the touch sensor 480A and the display screen 494 form a touch screen, also called a "touch screen". The touch sensor 480A is used to detect touch operations acting on or near it. The touch sensor can transmit the collected original information used to represent the touch position, touch force, touch angle, touch area and touch duration to the processor for the processor to perform subsequent operation information acquisition, input event generation and subsequent processing. In addition, the processor can provide visual output related to the touch operation through the display screen 494. In other embodiments, the touch sensor 480A can also be set on the surface of the terminal device, which is different from the position of the display screen 494.

[0081] The pressure sensor 480B is used to sense pressure signals and can convert pressure signals into electrical signals. In some embodiments, the pressure sensor 480B can be set on the display screen 494. There are many types of pressure sensors, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. A capacitive pressure sensor can be a device including at least two parallel plates with conductive materials. When a force acts on the pressure sensor, the capacitance between the electrodes changes. The terminal device determines the intensity of the pressure based on the change in capacitance. When a touch operation acts on the display screen 494, the terminal device can detect the touch force of the touch operation through the pressure sensor. The terminal device can also calculate the touch position based on the detection signal of the pressure sensor 480B.

[0082] In addition, for the introduction of hardware such as the button 490, the motor 491, and the indicator 492, reference can be made to conventional technology, and the embodiments of this application will not be repeated.

[0083] It should be understood that the structure illustrated in FIG4 of the present application does not constitute a specific limitation on the terminal device. In other embodiments of the present application, the terminal device may include more or fewer components than shown in the figure, or some components may be combined or separated, or the components may be arranged differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0084] The following will describe in detail the method for running application tasks provided in the embodiment of the present application with reference to the accompanying drawings.

[0085] Please refer to Figure 5, which shows a flow chart of a method for running an application task provided by an embodiment of the present application. As shown in Figure 5, the method for running an application task provided by an embodiment of the present application may include S501-S506:

[0086] S501: The terminal device obtains running information of multiple applications in the terminal device while the user is using the terminal device.

[0087] Among them, the terminal device is installed with applications for providing different functions, including but not limited to applications for providing different functions related to work, life, study, shopping, entertainment, etc., without specific limitation.

[0088] In some embodiments, there may be multiple applications in the terminal device for providing the same or similar functions. For example, the terminal device may have multiple shopping applications for different shopping platforms, multiple shopping applications for different live broadcast platforms, etc. installed, without specific limitation.

[0089] Exemplarily, the running information of multiple applications acquired by the terminal device includes running information of a first application and running information of at least one second application, and the first application and the second application are associated in one or more aspects, such as running time, running trigger form, interaction information during running, and application interface display form. For example, the first application and the second application can be any of the following: an email application, a document editing application, a memo application, a formula editing application, a browser application, a conference application, an instant messaging application, a phone application, a calendar application, an online classroom application, a reading application, a language query application, a music application, a video application, a game application, a live broadcast application, etc.

[0090] It should be noted that the embodiments of the present application do not limit whether the functions of the first application and the second application are the same. For example, the first application and the second application may be applications with the same or similar functions provided by different service platforms, such as the first application is shopping application A and the second application is shopping application B; for example, the first application and the second application may provide different functions, such as the first application is a game application or a camera application and the second application is a live broadcast application.

[0091] Among them, the running information of multiple applications obtained by the terminal device during the user's use of the terminal device includes but is not limited to one or more of the following: running time information of multiple applications, running trigger forms of multiple applications, interaction information during the running process of multiple applications, etc.

[0092] As an example, the application's running time information includes but is not limited to the time when the application starts running in the foreground and the time when the application ends running in the foreground; the application's running trigger forms include but are not limited to calls within other applications, regular triggers (such as clicking on the application icon to trigger, background task running in the foreground, etc., without limitation); the interactive information during the application's running process includes but is not limited to the sending and receiving of information between the application and other applications during the running process.

[0093] Of course, the above-mentioned running time information, running trigger form, interaction information during running, etc. are only examples of running information of several applications. Other information that can reflect the relationship between applications can also be used as the running information of the application described in the embodiment of this application to determine the relationship between multiple applications.

[0094] S502: The terminal device determines association relationships between multiple applications based on operation information of the multiple applications, where the association relationships between the multiple applications include an association relationship between a first application and at least one second application.

[0095] As an example, if the first application among multiple applications is associated with a second application in one or more of the following aspects: running time, running trigger form, interactive information during running, application interface display form, etc., then an association relationship between the first application and the second application can be generated.

[0096] For example, assuming that the time when multiple applications start and end running in the foreground indicates that the first application and the second application have run in the foreground at the same time during the user's use of the terminal device, including but not limited to always running in the foreground at the same time or the duration of running in the foreground overlapping, it can be said that the user has used the first application and the second application at the same time. If it can be determined based on the running information of multiple applications obtained over a period of time (such as a day, a week, a month, etc.) that the user frequently (such as exceeding a certain frequency, exceeding a certain duration, etc.) uses the first application and the second application at the same time, or that the user has recently used the first application and the second application at the same time, the terminal device can generate an association relationship between the first application and the second application.

[0097] For another example, assuming that the execution trigger form of multiple applications indicates that a second application has been called by a first application while the user is using the terminal device, and if the second application is executed in the foreground in response to an operation on the application interface of the first application (such as clicking a link or clicking a control), it can be said that the user has used the second application while using the first application. If, based on the execution information of multiple applications obtained over a period of time (such as a day, a week, a month, etc.), it can be determined that the user frequently (such as exceeding a certain frequency, exceeding a certain duration, etc.) uses the second application while using the first application, or it is determined that the user recently used the second application while using the first application, the terminal device can generate an association relationship between the first application and the second application.

[0098] For example, taking the first application being a price comparison application and the second application being a shopping application A as an example, please refer to FIG6 , which shows a schematic diagram of a method for triggering application execution provided by an embodiment of the present application. As shown in FIG6 (a), in response to a user clicking on the option to view the details of product A in shopping application A on page 601 of the price comparison application, the terminal device launches shopping application A and runs the product a details task, thereby displaying the details page 602 of product A in shopping application A, as shown in FIG6 (b).

[0099] For another example, assuming that the interaction information during the operation of multiple applications indicates that the data of the second application has been called by the first application while the user is using the terminal device, it can be said that the user needs to obtain relevant information from the second application while using the first application. If, based on the operation information of multiple applications obtained over a period of time (such as a day, a week, a month, etc.), it can be determined that the user frequently (such as exceeding a certain frequency, exceeding a certain duration, etc.) needs to obtain relevant information from the second application while using the first application, or it can be determined that relevant information has been obtained from the second application recently while the user is using the first application, the terminal device can generate an association relationship between the first application and the second application.

[0100] For another example, assuming that the display form of the application interfaces during the operation of multiple applications indicates that during the user's use of the terminal device, the application interface of the second application has been displayed in split screen with the application interface of the first application, switched back and forth with the application interface of the first application to display in full screen, or displayed in the form of a floating window on the application interface of the first application, it can be said that the user has used the first application and the second application at the same time. If, based on the operation information of multiple applications obtained over a period of time (such as a day, a week, a month, etc.), it can be determined that the user frequently (such as exceeding a certain frequency, exceeding a certain duration, etc.) uses the first application and the second application at the same time, or it is determined that the user has recently used the first application and the second application at the same time, the terminal device can generate an association relationship between the first application and the second application.

[0101] It should be noted that the above examples are only a few examples of generating association relationships between multiple applications based on the running information of multiple applications. In actual applications, the terminal device can generate association relationships between multiple applications based on the running time, running trigger form, interactive information during the running process or application interface display form. It can also generate association relationships between multiple applications based on any multiple of the running time, running trigger form, interactive information during the running process and application interface display form, without specific limitation.

[0102] For example, assuming that the time when multiple applications start and end foreground operation indicates that the first application and the second application have been running in the foreground at the same time during the user's use of the terminal device, and the application interface display form during the operation of multiple applications indicates that the second application and the second application are running in the foreground at the same time in the form of split-screen display, it can be said that the user has used the first application and the second application in split-screen. If, based on the operation information of multiple applications obtained over a period of time (such as a day, a week, a month, etc.), it can be determined that the user frequently (such as more than a certain frequency) uses the first application and the second application in split-screen, or it is determined that the user has recently used the first application and the second application in split-screen, then the terminal device can generate an association relationship between the first application and the second application.

[0103] For another example, assuming that the time when multiple applications start and end foreground operation indicates that the first application and the second application have been running in the foreground at the same time during the user's use of the terminal device, and the operation trigger form of the multiple applications indicates that the second application is running in the foreground in response to an operation on the application interface of the first application (such as clicking a link, clicking a control, etc.), it can be said that the user has used the second application while using the first application. If, based on the operation information of multiple applications obtained within a period of time (such as a day, a week, a month, etc.), it can be determined that the user often (such as more than a certain frequency, more than a certain duration, etc.) uses the second application while using the first application, or it is determined that the user recently used the second application while using the first application, then the terminal device can generate an association relationship between the first application and the second application.

[0104] It should be noted that the embodiments of the present application only focus on the example of a terminal device obtaining the operating information of multiple applications in the terminal device during the user's use of the terminal device, determining the association relationship between the multiple applications based on the operating information of the multiple applications, and then recommending related task flows to the user based on the association relationship between the multiple applications during the user's subsequent use of the applications. For the first use of the terminal device, such as the first use after leaving the factory, the first use after reset, etc., or the case where the historical operating information of the applications in the terminal device is recorded too long ago, as a possible implementation method, the terminal device can display a default application list on the interface, such as a list of all applications installed in the terminal device, a list of native applications installed in the terminal device, etc., without specific limitation.

[0105] S503: During the process of the terminal device running the application task of the first application, in response to the first operation, the terminal device displays a first interface, the first interface includes a first option, and the first option corresponds to the at least one second application.

[0106] Among them, the first option is used by the user to trigger the operation of at least one second application mentioned above that has an associated relationship with the first application, or for the user to view relevant information of at least one second application mentioned above that has an associated relationship with the first application, such as the second option corresponding to the second application, wherein the second option is used by the user to trigger the operation of the corresponding second application.

[0107] The first operation is used to open a first interface, and the first interface is used to provide the user with an entry for quickly opening a series of task flows of applications associated with the first application or certain application tasks.

[0108] For example, the first operation is such as the user clicking the first icon in the Dock bar; another example, the first operation is such as the user clicking the first icon in the start menu; another example, the first operation is such as the user clicking the first icon on the negative one screen; another example, the first operation is such as the user clicking the first icon on the desktop; wherein the first icon corresponds to the first interface. Regarding which interface the user triggers the first operation, this application is not limited in this embodiment, and it can depend on the specific page settings and function entry settings of the terminal device.

[0109] Taking the example of a first application being a shopping application A and a first operation being a user clicking a first icon in the Dock bar, please refer to FIG7 , which shows a schematic diagram of a process for opening a first interface provided by an embodiment of the present application. As shown in FIG7 (a), in response to a user clicking an icon 702 (i.e., the first icon) in the Dock bar when the terminal device displays interface 701 of the shopping application A, the terminal device displays interface 703 shown in FIG7 (b), on which option 704 (i.e., the first option) is displayed. Option 704 corresponds to multiple second applications associated with the shopping application A, such as the price comparison application, the shopping application B, and the shopping application C, as shown in FIG7 . Option 704 is used to provide the user with a quick entry to open task flow 1 (i.e., the price comparison application task, the shopping application B task, and the shopping application C task) associated with the shopping application A or certain application tasks (e.g., any one or two of the price comparison application task, the shopping application B task, and the shopping application C task) associated with the shopping application A. For example, the user can perform the second operation on option 704 (i.e., the first option) to trigger the opening of a series of application tasks in task flow 1 associated with shopping application A (i.e., the price comparison application task, the shopping application task B, and the shopping application task C); for another example, the user can perform the third operation on option 704 (i.e., the first option) to open an entrance for quickly opening certain application tasks in task flow 1 associated with shopping application A (such as any one or two of the price comparison application task, the shopping application task B, and the shopping application task C).

[0110] It should be noted that Figure 7 only uses three second applications associated with a first application (i.e., price comparison application B, shopping application B, and shopping application C) as an example. In actual applications, the specific number of second applications associated with a first application is not limited. For example, there may be one, two, or other second applications associated with a first application, depending on the specific application usage scenario.

[0111] Furthermore, it should be noted that FIG7 only illustrates a first interface including a first option displayed by the terminal device in response to a first operation. In actual applications, the number of task flows associated with the first application is not limited, and there may be multiple task flows associated with the first application. When there are multiple task flows associated with the first application, the terminal device may arrange the first options corresponding to the multiple task flows on the first interface in descending order of their degree of association with the first application.

[0112] For example, as shown in FIG8(a), in response to a user clicking on icon 802 (i.e., the first icon) in the dock when interface 801 of shopping application A is displayed on the terminal device, the terminal device displays interface 803 shown in FIG8(b). Interface 803 displays options 804-1, 804-2, and 804-3 (i.e., the first option). Option 804-1 corresponds to three second applications in task flow 1 associated with shopping application A, option 804-2 corresponds to three second applications in task flow 2 associated with shopping application A, and option 804-3 corresponds to one second application in task flow 2 associated with shopping application A. Option 804-1 is used to provide the user with a quick entry to open task flow 1 or certain application tasks associated with shopping application A, option 804-2 is used to provide the user with a quick entry to open task flow 2 or certain application tasks associated with shopping application A, and option 804-3 is used to provide the user with a quick entry to open task flow 3 or certain application tasks associated with shopping application A. For example, the user can perform a second operation on option 804-1, option 804-2 or option 804-3 to trigger the opening of a series of application tasks in the corresponding task flow associated with shopping application A; for another example, the user can perform a third operation on option 804-1, option 804-2 or option 804-3 to open an entrance for quickly opening certain application tasks in the corresponding task flow associated with shopping application A.

[0113] In addition, it should be noted that Figures 7 and 8 only use the example of the first interface being superimposed on the interface of shopping application A in a non-full-screen display. In actual applications, the specific display format of the first interface is not limited. For example, the first interface can also be displayed in full screen, as a floating window, or split-screen with other interfaces (such as interface 701 of shopping application A), etc., depending on the specific device functions and related settings. Other content included in the first interface is also not limited. For example, as shown in Figure 9, interface 900 (i.e., the first interface) includes not only multiple first options corresponding to different task flows, but also multiple application icons. These multiple application icons can be icons of applications installed on the terminal device.

[0114] In addition, it should be noted that Figures 7 and 8 only use the first option (such as option 704, option 804-1, option 804-2, or option 804-3) as an example of displaying the first option in the form of an application icon. In actual applications, the display form of the first option is not limited. For example, in response to the user clicking the icon 702 in the Dock bar when the terminal device shown in Figure 10 (a) displays the interface 701 of the shopping application A, as shown in Figure 10 (b), the first option displayed on the first interface can also represent the corresponding application content. For example, if the second application is running in the background, the application content can be the task content running in the background as shown in Figure 10. Alternatively, in some embodiments, in response to the user clicking the icon 702 in the Dock bar when the terminal device shown in Figure 11 (a) displays the interface 701 of the shopping application A, as shown in Figure 11 (b), the first option displayed on the first interface can also represent both the application name and the corresponding application content.

[0115] Alternatively, illustratively, the first operation is such as a preset touch operation, wherein the preset touch operation corresponds to the first interface. The preset touch operation is such as a long press operation at a preset position on the display screen, a multiple click operation (such as a double click, etc.) at a preset position on the display screen, a sliding operation of a preset shape (such as "┐", "└", "∨" shape) on the display screen, etc. Alternatively, illustratively, the first operation is such as a preset cursor pointing operation, a voice command, a preset body movement, a preset expression, etc. for opening the first interface. For example, the first operation can also be an operation in which the user moves the mouse cursor to the position of the first icon (icon 1202 as shown in Figure 12) of the Dock bar when the terminal device displays the interface 1201 of the shopping application A, as shown in (a) of Figure 12. Accordingly, the first interface (interface 1203 as shown in Figure 12) including the first option (option 1204-1, option 1204-2 and option 1204-3 as shown in Figure 12) can be displayed in a suspended manner as shown in (b) of Figure 12, based on which, it is convenient for the user to quickly view the relevant task flow. The embodiment of the present application does not limit the specific form and operation process of the first operation.

[0116] S504: In response to the second operation on the first option, the terminal device runs all application tasks of the second application corresponding to the first option.

[0117] The second operation is used to open the entire task flow corresponding to the first option, that is, to open the application tasks of all second applications corresponding to the first option. In some embodiments, opening an application task can also be understood as running an application task, including starting and running a background task in the foreground, etc., without limitation.

[0118] For example, the second operation may be a long press operation by the user on the first option, an operation of selecting a preset option (such as the first preset option) from the pop-up options after a long press, a click operation (such as a single click, a double click, etc.), an operation of selecting a preset option (such as the first preset option) from the pop-up options after a single click, an operation of selecting a preset option (such as the first preset option) from the pop-up options after right-clicking the mouse, a first voice command, a first preset body movement, a first preset expression, etc., and the embodiments of the present application do not make specific limitations.

[0119] Taking the second operation as an example in which the user selects the first preset option from the pop-up options after long pressing the first option, and the at least one second application corresponding to the first option includes a third application, a fourth application and a fifth application, please refer to Figure 13, which shows a schematic diagram of a process for quickly running related task flows provided by an embodiment of the present application. As shown in Figure 13, in response to the user's long press operation on option 1302 of task flow 1 among multiple first options on interface 1301, the terminal device displays interface 1303, wherein interface 1303 includes an option for opening the task flow corresponding to option 1302 and an option for viewing the details of the task flow corresponding to option 1302. As shown in Figure 13, in response to the user's click operation on the option to open the task flow on interface 1303, the terminal device opens all application tasks in task flow 1 (such as the tasks of the third application, the fourth application and the fifth application) and displays interface 1304, which includes the task interface corresponding to task flow 1 (the third application interface, the fourth application interface and the fifth application interface as shown in Figure 13). In this example, the second operation is a combination of a long press operation of the user on the task flow 1 option 1302 among the multiple first options on the interface 1301 and a click operation of the user on the option to open the task flow on the interface 1303 .

[0120] It should be noted that Figure 13 only takes the second operation of selecting a preset option from the pop-up options after the user long presses the first option as an example. In actual applications, the specific form and operation process of the second operation are not limited. For example, as shown in Figure 14, in response to the user's long press operation on option 1402 of task flow 1 among multiple first options on interface 1401, the terminal device opens all application tasks in task flow 1 (such as the tasks of the third application, the tasks of the fourth application, and the tasks of the fifth application) and displays interface 1403, which includes the task interface corresponding to task flow 1 (the third application interface, the fourth application interface, and the fifth application interface as shown in Figure 14). In this example, the second operation is the user's long press operation on option 1402 of task flow 1 among multiple first options on interface 1401.

[0121] In addition, it should be noted that Figures 13 and 14 only take the example of the terminal device opening all application tasks in task flow 1 and displaying the corresponding interfaces in split screen in response to the user selecting the option to open the task flow on interface 1303. In actual applications, the running mode of the application tasks of each application corresponding to the first option and the display form of the application interface are not limited. For example, the application tasks of one or more second applications corresponding to the first option can also run in the background, and the application interfaces of one or more second applications corresponding to the first option can also be displayed in the form of a floating window above other application interfaces, etc.

[0122] S505: In response to the third operation on the first option, the terminal device displays a second interface, which includes multiple second options, each second option corresponding to a different second application.

[0123] The third operation is used to open the task flow details corresponding to the first option, that is, to open the details list of the second application corresponding to the first option.

[0124] For example, the third operation may be a long press operation of the user on the first option, an operation of selecting a preset option (such as the second preset option) from the pop-up options after a long press, a click operation, an operation of selecting a preset option (such as the second preset option) from the pop-up options after a single click, an operation of selecting a preset option (such as the second preset option) from the pop-up options after right-clicking the mouse, a second voice command, a second preset body movement, a second preset expression, etc., which are not specifically limited in the embodiments of the present application.

[0125] Taking the case where the third operation is an operation in which the user long presses the first option and then selects the second preset option from the pop-up options, and the at least one second application corresponding to the first option includes a third application, a fourth application, and a fifth application as an example, please refer to Figure 15, which shows a schematic diagram of a process for viewing the details of related task flows provided by an embodiment of the present application. As shown in Figure 15, in response to the user's long press operation on option 1502 of task flow 1 among multiple first options on interface 1501, the terminal device displays interface 1503, wherein interface 1503 includes an option for opening the task flow corresponding to option 1502 and an option for viewing the details of the task flow corresponding to option 1502. As shown in Figure 15, in response to the user's click operation on the option to view the details of the task flow on interface 1503, the terminal device displays interface 1504, wherein interface 1504 includes a list of details of the second application corresponding to option 1502, including the third application, the fourth application, and the fifth application as shown in Figure 15. In this example, the third operation is a combination of a long press operation of the user on the option 1502 of the task flow 1 among the multiple first options on the interface 1501 and a click operation of the user on the option of viewing the task flow details on the interface 1503 .

[0126] It should be noted that Figure 15 only uses the third operation, which is the user long pressing the first option and then selecting a preset option from the pop-up options, as an example. In actual applications, the specific form and operation process of the second operation are not limited. For example, as shown in Figure 16, in response to the user clicking on option 1602 of task flow 1 among multiple first options on interface 1601, the terminal device displays interface 1603, where interface 1603 includes a detailed list of the second application corresponding to option 1602, including detailed lists of the third application, the fourth application, and the fifth application as shown in Figure 16. In this example, the third operation is the user clicking on option 1602 of task flow 1 among multiple first options on interface 1601.

[0127] S506: In response to a fourth operation on a third option among the plurality of second options, the terminal device runs an application task of a third application corresponding to the third option.

[0128] Among them, the fourth operation is used to open an application task of a second application on the second interface. Taking the fourth operation as an example, if the fourth operation is directed to the third option representing the third application, the fourth operation is used to open the application task of the third application.

[0129] For example, the fourth operation may be a user clicking on the third option among multiple second options on the second interface, selecting a preset option (such as the third preset option) from the pop-up options after clicking, selecting a preset option (such as the third preset option) from the pop-up options after right-clicking the mouse, a third voice command, a third preset body movement, a third preset expression, etc., and the embodiments of the present application do not make specific limitations.

[0130] Taking the fourth operation as an example, in which the user clicks on the third option among the multiple second options on the second interface, please refer to Figure 17, which shows a schematic diagram of the process of opening related application tasks provided by an embodiment of the present application. As shown in Figure 17, in response to the user clicking on the option corresponding to the third application among the multiple second options on interface 1701, the terminal device opens the application task of the third application in task flow 1 and displays interface 1702, which includes the third application interface. In this example, the fourth operation is the user clicking on the option corresponding to the third application among the multiple second options on interface 1701.

[0131] It should be noted that FIG17 only takes the fourth operation, which is the user clicking the third option among the multiple second options on the second interface, as an example. In actual application, the specific form and operation process of the fourth operation are not limited.

[0132] In addition, it should be noted that Figure 17 only takes the operation of the terminal device opening the task of the third application in task flow 1 and displaying the corresponding interface in split screen in response to the user clicking the option corresponding to the third application on interface 1701 as an example. In actual applications, the running mode of the application task of the third application and the display form of the application interface are not limited. For example, the application task of the third application can also run in the background, and the application interface of the third application can also be displayed in the form of a floating window above other application interfaces, etc.

[0133] Of course, Figure 5 only takes the example of the user running the application task of the third application corresponding to the third option through the fourth operation on the third option among multiple second options. The embodiments of the present application do not limit the specific application for the quick opening application task based on the second interface. For example, the terminal device can also respond to the fifth operation on the fourth option among multiple second options and run the application task of the fifth application corresponding to the fourth option. In some embodiments, the terminal device can support the user to batch open multiple second applications on the second interface, such as running the application task of the third application corresponding to the third option and the application task of the fourth application corresponding to the fourth option in response to the user's fourth operation on the third option and the fifth operation on the fourth option.

[0134] It can be understood that in the solution provided by the embodiment of the present application, the terminal device can determine the association relationship between multiple applications based on the historical operation records of the applications, such as the association relationship between multiple applications in one or more aspects such as the running time, the running trigger form, the interactive information during the running process, the application interface display form, etc. Based on this, in the process of the user using the first application, the terminal device can provide the user with a quick way to open all application tasks in the task flow associated with the first application based on the association relationship between the first application and other applications, or open any one or more application tasks in the task flow associated with the first application according to actual needs. Through this solution, when the user is performing task activities in related scenarios, the startup entrance of the relevant task combination can be automatically, intelligently and accurately provided to the user, so that the user can conveniently and quickly run a series of tasks related to the current task, build the task flow required by the user more quickly, and provide the user with a more convenient and quick application usage experience.

[0135] It should be understood that the various schemes of the embodiments of the present application can be reasonably combined and used, and the explanations or descriptions of the various terms appearing in the embodiments can be referenced or explained with each other in the various embodiments, without limitation to this.

[0136] It should also be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0137] It is understandable that, in order to implement the functions of any of the above-mentioned embodiments, the terminal device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of the various examples described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0138] The embodiments of the present application can divide the terminal device into functional modules. For example, each functional module can be divided into corresponding functional modules, or two or more functions can be integrated into one processing module. The above-mentioned integrated modules can be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the embodiments of the present application is schematic and is only a logical functional division. In actual implementation, other division methods may be used.

[0139] It should also be understood that the various modules in the terminal device can be implemented in software and / or hardware, without specific limitation. In other words, the electronic device is presented in the form of functional modules. The "module" here can refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above-mentioned functions.

[0140] In an optional manner, when data transmission is implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is implemented in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a digital video disk (DVD)), or a semiconductor medium (e.g., a solid state disk (SSD)).

[0141] The steps of the method or algorithm described in conjunction with the embodiments of the present application can be implemented in hardware or by executing software instructions by a processor. The software instructions can be composed of corresponding software modules, which can be stored in random access memory (RAM), flash memory, read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM) memory, registers, hard disks, mobile hard disks, compact disc read-only memory (CD-ROM) or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). In addition, the ASIC can be located in a terminal device. Of course, the processor and the storage medium can also exist as discrete components.

[0142] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

Claims

1. A method for running an application task, characterized in that: Applied to a terminal device, the method includes: When displaying an application interface of a first application, in response to a first operation, displaying a first option, the first option corresponding to a plurality of second applications associated with the first application; In response to a second operation on the first option, application tasks of the plurality of second applications are executed.

2. The method according to claim 1, characterized in that The method further comprises: In response to a third operation on the first option, a plurality of second options are displayed, each of the second options corresponding to a different second application among the plurality of second applications associated with the first application.

3. The method according to claim 2, characterized in that The method further comprises: In response to a fourth operation on a third option among the plurality of second options, executing an application task of a third application corresponding to the third option; and / or; In response to a fifth operation on a fourth option among the plurality of second options, an application task of a fourth application corresponding to the fourth option is executed.

4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: Acquiring operation information of the multiple applications during operation, wherein the operation information of the multiple applications represents an association relationship between the applications in one or more of the following aspects: operation time, operation triggering form, interaction information during operation, and application interface display form; The displaying of the first option in response to the first operation includes: In response to the first operation, a plurality of second applications associated with the first application are determined according to association relationships between the applications represented by the running information of the plurality of applications, and the first option is displayed.

5. The method according to claim 4, characterized in that The first application and the plurality of second applications have an association relationship in one or more of the following aspects: The runtime indicates that during historical usage, the first application and the plurality of second applications often run together in the foreground; The execution triggering form indicates that, during historical usage, the second application is often executed in the foreground in response to an operation on the application interface of the first application; The interaction information during the operation indicates that, during historical usage, data of the second application is frequently called by the first application; The application interface display form represents that during historical use, the application interface of the second application is often displayed in a split screen with the application interface of the first application, or is often switched back and forth with the application interface of the first application to be displayed in full screen, or is often displayed in a floating window on the application interface of the first application.

6. The method according to any one of claims 3 to 5, characterized in that The method further comprises: After the application tasks are executed, the execution information of the plurality of applications is updated.

7. The method according to any one of claims 1 to 6, characterized in that The displaying of the first option in response to the first operation includes: In response to the first operation, displaying a first interface, where the first interface includes the first option; Among them, the first operation includes any of the following operations: clicking the first icon in the Dock bar, clicking the first icon in the start menu, clicking the first icon on the negative one screen, and clicking the first icon on the desktop; the first icon corresponds to the first interface.

8. The method according to any one of claims 1 to 7, characterized in that After running the application tasks of the plurality of second applications, the method further includes: Display the application interfaces of the multiple second applications.

9. The method according to any one of claims 1 to 8, characterized in that The first application is a shopping application or a price comparison application, and the plurality of second applications include at least one of a shopping application, a rebate application, and a price comparison application; or The first application is a game application, a camera application, or a reading application, and the plurality of second applications include at least one of a first live broadcast application, a second live broadcast application, and a music application; or The first application is a document editing application, and the plurality of second applications include at least one of a formula editing application, a mailbox application, and a browser application; or The first application is a conference application, and the plurality of second applications include at least one of a screen recording application and a memo application.

10. A terminal device, characterized in that: The terminal device includes: Display screen, used for interface display; a memory for storing computer program instructions; A processor, configured to execute the computer program instructions to support the terminal device in implementing the method according to any one of claims 1 to 9.

11. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer program instructions, which implement the method according to any one of claims 1 to 9 when executed by a processing circuit.

12. A computer program product comprising instructions, characterized in that When the computer program product is run on a computer, the computer is caused to perform the method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Application management method and terminal equipment

    CN116027942A

  • Application interface display method and electronic equipment

    CN116225287A

  • Application recommendation method and electronic equipment

    CN116547640A

  • Task continuation method, electronic device, program product, and medium

    WO2024017211A1