An application starting method, device, equipment and computer readable storage medium

By tracking the swipe trajectory in real time when the terminal receives a swipe operation, displaying a quick access interface and locating the target application, the low efficiency of mini-program invocation in existing technologies is solved, and a simplified application startup process is achieved.

CN112099710BActive Publication Date: 2026-05-05TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2020-09-15
Publication Date
2026-05-05

AI Technical Summary

Technical Problem

In existing technologies, the operation efficiency of launching a mini-program from an application is low, requiring multiple screen operations to open the target mini-program, and the application information contained in the mini-program center cannot be predicted, resulting in low calling efficiency.

Method used

By tracking the swipe trajectory in real time when the terminal receives a swipe operation, displaying a quick access interface, and locating the target application based on the trajectory, a single swipe operation can bring up the application access interface, locate the target application, and launch it.

Benefits of technology

It reduces the number of screen operations, improves application invocation efficiency, and simplifies the startup process of the target application.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112099710B_ABST
    Figure CN112099710B_ABST
Patent Text Reader

Abstract

This invention provides an application launch method, apparatus, device, and computer-readable storage medium. The method includes: when a swipe operation is received on the current interface, tracking the swipe trajectory in real time; when the swipe distance along a first preset direction is less than a first preset distance, displaying a shortcut entry interface in a preset display area of ​​the current interface; the shortcut entry interface displays a preset number of candidate applications; when the swipe trajectory continues to slide along a second preset direction, locating a target application from the preset number of candidate applications based on the current swipe trajectory; and when the swipe operation ends, jumping to the display interface corresponding to the target application. This invention improves application launch efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to terminal technology, and more particularly to an application launch method, apparatus, device, and computer-readable storage medium. Background Technology

[0002] Currently, most applications installed on devices expand their content and service capabilities by integrating and launching mini-programs within the application's text and image browsing scenarios. However, launching a mini-program typically requires first pulling down the screen to access the mini-program center, then selecting the target mini-program within the center, and finally clicking the target mini-program's icon to enter its homepage. As can be seen, the current method requires multiple steps to open the target mini-program, resulting in low efficiency in launching mini-programs or applications. Summary of the Invention

[0003] This invention provides an application launch method, apparatus, and computer-readable storage medium that can improve application invocation efficiency.

[0004] The technical solution of this invention is implemented as follows:

[0005] This invention provides an application launch method, including:

[0006] When a swipe operation is received on the current interface, the swipe trajectory of the swipe operation is tracked in real time.

[0007] When the sliding distance of the sliding trajectory along the first preset direction is less than the first preset distance, a shortcut entry interface is displayed in the preset display area of ​​the current interface; the shortcut entry interface is used to display a preset number of candidate application icons;

[0008] When the sliding trajectory continues to slide along the second preset direction, the target application is located from the preset number of candidate applications based on the current sliding trajectory;

[0009] When the swipe operation ends, the user is redirected to the display interface corresponding to the target application.

[0010] This invention provides an application launch device, comprising:

[0011] The tracking module is used to track the sliding trajectory of a sliding operation in real time when a sliding operation is received on the current interface.

[0012] The display module is used to display a shortcut entry interface in a preset display area of ​​the current interface when the sliding distance of the sliding trajectory along the first preset direction is less than the first preset distance; the shortcut entry interface is used to display a preset number of candidate applications;

[0013] The positioning module is used to locate the target application from the preset number of candidate applications based on the current sliding trajectory when the sliding trajectory continues to slide along the second preset direction;

[0014] The startup module is used to jump to the display interface corresponding to the target application when the swiping operation ends.

[0015] This invention provides an electronic device, comprising:

[0016] Memory, used to store executable instructions;

[0017] The processor, when executing executable instructions stored in the memory, implements the application startup method provided in this embodiment of the invention.

[0018] This invention provides a computer-readable storage medium storing executable instructions for inducing a processor to execute and implement the application startup method provided in this invention.

[0019] The embodiments of the present invention have the following beneficial effects:

[0020] When a swipe operation is received on the current screen, the quick access interface can be brought up according to the swipe distance in the first preset direction based on the swipe trajectory. The target application can be located from the quick access interface according to the current swipe trajectory in the second preset direction. Finally, the target application is launched when the swipe operation ends. Thus, the application access interface, target application location, and target application launch can be achieved with a single swipe operation, reducing the screen operations required to call and launch the target application on the current screen and improving the application calling efficiency. Attached Figure Description

[0021] Figure 1 This is a schematic diagram illustrating the display effect of the pull-down second-floor page provided in an embodiment of the present invention;

[0022] Figure 2 This is a schematic diagram illustrating the display effect of the mini-program center provided in an embodiment of the present invention;

[0023] Figure 3 This is a schematic diagram illustrating the display effect of the mini-program homepage provided in an embodiment of the present invention;

[0024] Figure 4 This is a schematic diagram illustrating the steps for launching a mini-program from the current application, provided by an embodiment of the present invention.

[0025] Figure 5 This is an optional structural diagram of the application startup system architecture provided in an embodiment of the present invention;

[0026] Figure 6This is an optional structural diagram of the terminal provided in an embodiment of the present invention;

[0027] Figure 7 This is an optional flowchart illustrating the application launch method provided in an embodiment of the present invention;

[0028] Figure 8 This is a schematic diagram illustrating the operation steps for bringing up a shortcut entry interface according to an embodiment of the present invention;

[0029] Figure 9 This is a schematic diagram of a preset marking effect for icon enlargement provided in an embodiment of the present invention;

[0030] Figure 10 This is a schematic diagram of the operation steps for selecting a target application in the quick access interface provided by an embodiment of the present invention;

[0031] Figure 11 This is an optional flowchart illustrating the application launch method provided in an embodiment of the present invention;

[0032] Figure 12 This is a schematic diagram illustrating the display process of the quick access interface provided in an embodiment of the present invention;

[0033] Figure 13 This is a schematic diagram illustrating the effect of the candidate application hidden area provided in an embodiment of the present invention;

[0034] Figure 14 This is a schematic diagram illustrating the operation steps for displaying and hiding applications in a quick access interface, provided by an embodiment of the present invention.

[0035] Figure 15 This is an optional flowchart illustrating the application launch method provided in an embodiment of the present invention;

[0036] Figure 16 This is a schematic diagram of a preset number of screen area division methods provided in an embodiment of the present invention;

[0037] Figure 17 This is a schematic diagram of the interaction process between the terminal front-end and back-end when selecting and launching a target mini-program to achieve a quick access interface for the fallback function, provided by an embodiment of the present invention.

[0038] Figure 18 This is a schematic diagram illustrating the operation steps of bringing up the quick access interface, selecting a mini-program in the quick access interface, and launching the mini-program, as provided in an embodiment of the present invention.

[0039] Figure 19 This is a schematic diagram illustrating the display effect of a preset selected application in the quick access interface provided in this embodiment of the invention;

[0040] Figure 20This is a schematic diagram of the interaction process between the terminal front-end and the back-end when implementing the method of falling and collapsing the quick access interface provided in the embodiment of the present invention;

[0041] Figure 21 This is a schematic diagram of the operation steps for collapsing the shortcut entry interface provided in an embodiment of the present invention;

[0042] Figure 22 This is a schematic diagram of the operation steps for bringing up the application entry interface provided in an embodiment of the present invention;

[0043] Figure 23-1 This is a schematic diagram of the structure of a terminal screen operation layer provided in an embodiment of the present invention;

[0044] Figure 23-2 This is a schematic diagram of the structure of a terminal screen function entry layer provided in an embodiment of the present invention;

[0045] Figure 23-3 This is a schematic diagram of the structure of a terminal screen basic page layer provided in an embodiment of the present invention;

[0046] Figure 24 This is a schematic diagram of a layered structure for a terminal screen provided in an embodiment of the present invention;

[0047] Figure 25 This is an optional flowchart of the application startup method provided in an embodiment of the present invention. Detailed Implementation

[0048] To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on the present invention. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0049] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0050] In the following description, the terms "first, second, third" are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first, second, third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of the invention described herein can be implemented in an order other than that illustrated or described herein.

[0051] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. The terminology used herein is for the purpose of describing embodiments of the invention only and is not intended to limit the invention.

[0052] Before providing a further detailed description of the embodiments of the present invention, the nouns and terms involved in the embodiments of the present invention will be explained, and the nouns and terms involved in the embodiments of the present invention shall be interpreted as follows.

[0053] 1) Mini Programs: Mini Programs are programs developed using front-end-oriented languages ​​(such as JavaScript) and implemented in HyperText Markup Language (HTML) pages. After being downloaded by a client, they can be interpreted and executed immediately on the client, saving the steps of installation on the client.

[0054] 2) Events: The communication method from the view layer to the logic layer of the mini-program. When a user operation occurs in the web page view component, the data generated is passed to the logic layer in the form of an event. The event handling function bound to the event is executed in the logic layer, such as calling various capability interfaces of the system.

[0055] 3) Clients, such as native apps, are software that users need to download and install on their devices (e.g., smartphones) to use.

[0056] 4) In response to, used to indicate the conditions or states on which the operation performed depends. When the conditions or states on which it depends are met, one or more operations performed may be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations are performed.

[0057] 5) Pull down to the second floor: This is the first screen above the current screen, which is not displayed on the phone screen before being pulled down.

[0058] 6) Mini Program Center: A collection page of multiple mini program entry points. For example, in actual application scenarios, the Mini Program Center can be a mini program store, my mini programs, recently used mini programs, etc.

[0059] 7) Mini Program Homepage: The first page of a mini program displayed after entering the mini program.

[0060] Currently, when a user needs to launch another application while using the current application, they typically do so by pulling down on the current application's screen to overlay another application onto the existing one. Figure 1 The dropdown menu on the second floor is shown below. The content displayed on the dropdown menu on the second floor is as follows: Figure 2 The mini-program center shown displays multiple mini-program icons, each representing a different entry point. Users can then select the desired mini-program from these options. For example, after selecting mini-program 1, a user can click on mini-program 1 to enter... Figure 3 The homepage of mini-program 1 is shown. Furthermore, Figure 4 This demonstrates the current process of launching a mini-program within an application such as WeChat. It can be seen that launching a mini-program within the current application typically requires at least two steps: pulling down and clicking to reach the desired mini-program's homepage, resulting in low application launch efficiency. Furthermore, before accessing the mini-program center (located on the second level of the pull-down menu), users cannot predict which mini-programs are included. If the desired mini-program is not in the mini-program center, the user needs to pull up again to close the mini-program center and return to the previous interface, further reducing the efficiency of application launch and access.

[0061] This invention provides an application launching method, apparatus, device, and computer-readable storage medium, which can improve application launching efficiency. The following describes exemplary applications of the application launching device provided by this invention. The device provided by this invention can be implemented as various types of user terminals such as laptops, tablets, desktop computers, set-top boxes, and mobile devices (e.g., mobile phones, portable music players, personal digital assistants, dedicated messaging devices, portable gaming devices), or as a server. Exemplary applications when the device is implemented as a terminal will be described below.

[0062] See Figure 5 , Figure 5 This is an optional architecture diagram of the application launch system 100 provided in an embodiment of the present invention. The terminal 400 is connected to the server 200 through the network 300, which can be a wide area network or a local area network, or a combination of the two.

[0063] Terminal 400 is used to track the sliding trajectory of a sliding operation in real time when it receives a sliding operation applied to the current interface. When the sliding distance along the first preset direction is less than the first preset distance, a shortcut entry interface is displayed in a preset display area of ​​the current interface in the graphical interface 410-1. The shortcut entry interface is used to display a preset number of candidate application icons. When the sliding trajectory continues to slide along the second preset direction, the target application is located from the preset number of candidate applications based on the current sliding trajectory. When the sliding operation ends, the user jumps to the display interface corresponding to the target application and displays the display interface of the target application through the graphical interface 410-1. Server 200 is used to obtain at least one application information of at least one candidate application corresponding to the current interface from the database 500 and provide it to terminal 400 through network 300. For example, server 200 can obtain at least one candidate application specified or recommended by the current application so that the terminal application displays the candidate application icons of a preset number of candidate applications from the at least one candidate application in the shortcut entry interface. Server 200 is also used to retrieve the page data required for the target application to run from database 500 according to the request of the target application, and provide it to terminal 400 through network 300, so that when terminal 400 jumps to the display interface of the target application, it can load the display interface of the target application normally according to the page data and run the function of the target application normally.

[0064] In some embodiments, when at least one candidate application is a mini-program, network 300 may be a content delivery network, server 200 may be a backend server of the mini-program, and terminal 400 may launch and run the mini-program through a built-in client. When the mini-program is run for the first time on terminal 400, it needs to be downloaded. The client on terminal 400 sends an initialization request to server 200 to download the mini-program. To improve the download speed, the request can be redirected to content delivery network 300 (CDN). From a suitable node server in CDN 300 (e.g., a node server selected based on the shortest link condition, load balancing condition, etc.), server 200 sends the mini-program's data packet (i.e., the source code of the mini-program) to the client on terminal 400 through CDN 300, thereby realizing the download of the mini-program. After the client on terminal 400 initializes the mini-program, it loads the mini-program page by interpreting the mini-program's code. The mini-program sends a data request to server 200 to obtain the data required for page display and page updates. Then, the mini-program renders the page based on the obtained data, and the mini-program's page is displayed on the client's graphical interface 410-1 in terminal 400.

[0065] In some embodiments, server 200 may be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. Terminal 400 may be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, etc., but is not limited to these. The terminal and server can be directly or indirectly connected via wired or wireless communication, which is not limited in this embodiment of the invention.

[0066] See Figure 6 , Figure 6 This is a schematic diagram of the structure of the terminal 400 provided in an embodiment of the present invention. Figure 6 The terminal 400 shown includes at least one processor 410, a memory 450, at least one network interface 420, and a user interface 430. The various components in the terminal 400 are coupled together via a bus system 440. It is understood that the bus system 440 is used to implement communication between these components. In addition to a data bus, the bus system 440 also includes a power bus, a control bus, and a status signal bus. However, for clarity, ... Figure 6 The general labeled all buses as Bus System 440.

[0067] The processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.

[0068] User interface 430 includes one or more output devices 431 that enable the presentation of media content, including one or more speakers and / or one or more visual displays. User interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0069] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state storage, hard disk drives, optical disk drives, etc. The memory 450 may optionally include one or more storage devices physically located away from the processor 410.

[0070] The memory 450 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The memory 450 described in this embodiment is intended to include any suitable type of memory.

[0071] In some embodiments, memory 450 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or subsets or supersets thereof, as illustrated below.

[0072] Operating system 451 includes system programs for handling various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., for implementing various basic business functions and handling hardware-based tasks;

[0073] The network communication module 452 is used to reach other computing devices via one or more (wired or wireless) network interfaces 420, exemplary network interfaces 420 including: Bluetooth, WiFi, and Universal Serial Bus (USB), etc.

[0074] Presentation module 453 is configured to enable the presentation of information (e.g., a user interface for operating peripheral devices and displaying content and information) via one or more output devices 431 (e.g., a display screen, a speaker, etc.) associated with user interface 430;

[0075] The input processing module 454 is used to detect and translate one or more user inputs or interactions from one or more input devices 432.

[0076] In some embodiments, the application launch device provided in this invention can be implemented in software. Figure 6 An application launch device 455 stored in memory 450 is shown. It can be software in the form of programs and plug-ins, including the following software modules: tracking module 4551, display module 4552, positioning module 4553 and launch module 4554. These modules are logical and can therefore be arbitrarily combined or further split according to the functions they implement.

[0077] The functions of each module will be explained below.

[0078] In other embodiments, the apparatus provided in this invention can be implemented in hardware. For example, the application startup apparatus provided in this invention can be a processor in the form of a hardware decoding processor, programmed to execute the method provided in this invention. For instance, the processor in the form of a hardware decoding processor can employ one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.

[0079] The application launch method provided by the embodiments of the present invention will be described in conjunction with exemplary applications and implementations of the terminal provided in the embodiments of the present invention.

[0080] See Figure 7 , Figure 7 This is an optional flowchart illustrating an application startup method provided in an embodiment of the present invention, which will be combined with... Figure 7 The steps shown are explained.

[0081] S101. When a swipe operation is received on the current interface, the swipe trajectory of the swipe operation is tracked in real time.

[0082] The method in this embodiment of the invention is applicable to scenarios where extended functions are implemented by calling mini-programs or other applications in the current application.

[0083] For example, by bringing up the mini-program entry interface on the current screen, such as the recently used or frequently used mini-program interface, a scenario can be achieved where the user jumps from the current screen to the mini-program interface.

[0084] In this embodiment of the invention, the application launch device can detect screen operations in real time. When a swipe operation is received on the current interface, the application launch device tracks the swipe trajectory in real time to perform subsequent processing based on the swipe trajectory, and finally launches the target application.

[0085] In this embodiment of the invention, the current interface can be the display interface of the currently used APP, or it can be the standby desktop or lock screen interface, etc. The specific selection is made according to the actual situation, and this embodiment of the invention does not limit it.

[0086] In this embodiment of the invention, the sliding trajectory is the motion path formed by the sliding operation on the device screen. In some embodiments, for the screens of devices such as mobile phones and tablets, when the sliding operation is a touch swipe performed on the screen, the application launch device can obtain the user's touch sensing data on the screen through the pressure sensor set on the screen of the mobile phone or tablet, and determine the current position of the touch point on the screen through the sensing data; the application launch device tracks the sliding operation in real time, thereby obtaining the position of each touch point corresponding to the sliding operation, thus obtaining a sliding trajectory composed of multiple touch points, and obtaining the sliding direction and sliding distance of the sliding trajectory through the position and direction of multiple touch points.

[0087] In some embodiments, the application launch device can obtain the sliding direction of the sliding trajectory by analyzing the positional relationship of each touch point in a time series; the application launch device can calculate different touch points, such as the distance between the starting touch point and the current touch point, based on the positional coordinates of each touch point, as the sliding distance.

[0088] S102. When the sliding distance along the first preset direction is less than the first preset distance, a shortcut entry interface is displayed in the preset display area of ​​the current interface; the shortcut entry interface is used to display a preset number of candidate application icons.

[0089] In this embodiment of the invention, when the application launch device detects that the sliding trajectory is moving along a first preset direction by real-time tracking of the sliding trajectory, the application launch device can calculate the sliding distance of the sliding trajectory in the first preset direction.

[0090] In this embodiment of the invention, when the sliding trajectory is displaced in a first preset direction and the sliding distance in the first preset direction is less than a first preset distance, the application launch device displays a shortcut entry interface in a preset display area of ​​the current interface.

[0091] In this embodiment of the invention, the preset display area can be a display area of ​​preset size and position on the terminal screen. In some embodiments, the preset display area does not need to completely cover the current interface, and its size and position can correspond to a first preset direction and a first preset distance.

[0092] For example, when the first preset direction is downward sliding, the preset display area can be positioned at the top of the screen. This allows the preset display area to be pulled out by the downward sliding trajectory, thus demonstrating the effect of the quick access interface display process corresponding to the sliding operation process. In some embodiments, the width of the preset display area can be the total width of the entire screen, and the height can be set to the same as the first preset distance. For example, if the first preset distance is 1 / 4 of the screen height, the height of the preset display area can also be 1 / 4 of the screen height. The size of the preset display area can also be set to other values ​​according to actual usage needs. The specific selection is based on the actual situation, and this embodiment of the invention does not limit it.

[0093] In some embodiments, when the first preset direction is upward or leftward, the preset display area can also be set at the bottom or right side of the screen. The position of the preset display area can be adjusted according to the actual application needs. The specific selection is based on the actual situation, and the embodiments of the present invention do not limit it.

[0094] In this embodiment of the invention, a preset display area is used to display a shortcut entry interface, which in turn displays a preset number of candidate applications, i.e., the entry points for calling the preset number of candidate applications. The shortcut entry interface can display the preset number of candidate applications in the form of application icons, or in the form of markers or text, depending on the actual situation. This embodiment of the invention does not impose any limitations. The following examples illustrate a scenario where candidate applications are displayed using application icons.

[0095] In this embodiment of the invention, the preset quantity can be set according to the terminal screen size and the application icon size. In some embodiments, when the first preset direction is downward, and the application launching device is in the effective sliding area, and detects that the downward sliding distance of the sliding trajectory is less than the first preset distance, the application launching device can display the following in the preset display area of ​​the terminal screen: Figure 8 The quick access interface 8-1 shown is used to display the recently used applications on the terminal in the form of application icons, including four candidate applications from mini-program 1 to mini-program 4. The application launch device can use the application icon of each mini-program in the quick access interface as the call entry point to launch the corresponding mini-program and enter the homepage of that mini-program.

[0096] In this embodiment of the invention, the quick access interface can be displayed dynamically as the sliding trajectory slides in the first preset direction; or it can be displayed directly when the sliding distance of the sliding trajectory in the first preset direction reaches the first preset distance. The specific choice can be made according to the actual situation, and this embodiment of the invention does not limit it.

[0097] S103. When the sliding trajectory continues to slide along the second preset direction, the target application is located from a preset number of candidate applications based on the current sliding trajectory.

[0098] In this embodiment of the invention, if the swiping operation is not interrupted after the shortcut entry interface is brought up, and the swiping trajectory changes to swiping along the second preset direction, the application launch device can locate the target application from a preset number of candidate applications based on the current swiping position of the swiping trajectory.

[0099] In this embodiment of the invention, the second preset direction can be a direction corresponding to the preset arrangement order of a preset number of candidate applications on the quick access interface. For example, when the preset number of candidate applications are arranged horizontally, the second preset direction can be to the left or right. In this way, the application launching device can locate the position of each candidate application according to the position of the sliding trajectory in the second preset direction to further determine the target application. In some embodiments, the second preset direction can also be set to other directions, and the specific selection is made according to the actual situation. This embodiment of the invention does not limit the choice.

[0100] In this embodiment of the invention, the application launch device can display preset marking effects on the target application to provide a prompt. The preset marking effects include at least one of the following: zoom in, selection box, checkmark, and transparency change.

[0101] In some embodiments, the application launcher can enlarge the application icon of the target application by 140% as a preset marking result, so as to mark the target application from a preset number of candidate applications, with the enlargement effect as follows: Figure 9 As shown.

[0102] In this embodiment of the invention, as the sliding operation continues, the current sliding trajectory changes in real time; therefore, the target application also changes in real time according to the changes in the current sliding trajectory. In some embodiments, such as Figure 10 As shown, when the sliding position of the current sliding trajectory corresponds to Mini Program 1, the application launch device identifies Mini Program 1 as the target application icon and renders a magnification effect on the icon of Mini Program 1; when the sliding position of the current sliding trajectory continues to move to the right to the position corresponding to Mini Program 2, the application launch device identifies Mini Program 2 as the target application and renders a magnification effect on the icon of Mini Program 2.

[0103] In this embodiment of the invention, the application launch device can locate the target application icon from a preset number of candidate applications based on the absolute positional relationship between the positions of the preset number of candidate applications on the screen and the current sliding trajectory; or it can locate the target application from a preset number of candidate applications based on the relative positional relationship between the preset number of candidate applications and the current sliding trajectory.

[0104] S104. When the swipe operation ends, jump to the display interface corresponding to the target application.

[0105] In this embodiment of the invention, when the sliding operation ends, it indicates that the sliding trajectory has been broken. The application launch device takes the end of the sliding operation as a trigger instruction to launch the target application, and in response to the trigger instruction to launch the target application, it launches the target application through the call entry of the target application and jumps to the display interface of the target application.

[0106] In some embodiments, when the user releases their finger, the application launcher can detect a significant reduction in touch pressure on the screen via a pressure sensor, thus indicating the end of the swipe operation. The application launcher may also define other screen events as the end of the swipe operation, such as a hard press or a preset gesture pattern, depending on the specific circumstances; this embodiment of the invention does not impose any limitations on this.

[0107] In this embodiment of the invention, the display interface of the target application can be the homepage of the target application or a designated page of the target application. The specific selection is made according to the actual situation, and this embodiment of the invention does not impose any limitations.

[0108] It is understood that, in this embodiment of the invention, when a swipe operation is received on the current interface, the application launch device can bring up the quick access interface according to the swipe distance in the first preset direction based on the swipe trajectory, and can locate the target application from the quick access interface through the current swipe trajectory in the second preset direction. Finally, the target application is launched when the swipe operation ends. Thus, the application access interface, the target application location, and the target application can be brought up and launched with a single swipe operation, reducing the screen operations required to call and launch the target application from the current interface and improving the application calling efficiency.

[0109] In some embodiments of the present invention, see Figure 11 , Figure 11 This is an optional flowchart illustrating the method provided in an embodiment of the present invention, based on... Figure 7 When the sliding distance along the first preset direction is less than the first preset distance, in S102, the shortcut entry interface is displayed in the preset display area of ​​the current interface. This can be specifically implemented through S1021-S1022, which will be explained in conjunction with each step:

[0110] S1021. Move the currently displayed content of the current interface along the first preset direction to display the preset display area, and display the quick access interface along the display area slid by the currently displayed content during the display of the preset display area.

[0111] In this embodiment of the invention, as a display method of the quick access interface, when the sliding distance of the sliding trajectory along the first preset direction is less than the first preset distance, the application launch device can move the currently displayed content of the current interface along the first preset direction as the sliding operation is currently in progress on the current interface, so as to gradually display the preset display area in the screen display area, and display the quick access interface along the display area slid by the currently displayed content in the preset display area, so as to reflect the effect of the quick access interface gradually appearing with the sliding operation.

[0112] In some embodiments, the current interface is a browser interface, and the currently displayed content is as follows: Figure 12 As shown, when the application launch device detects a downward swipe operation and the downward swipe distance is less than a first preset distance, the application launch device can, during the swipe operation, move the currently displayed content 12-1 of the current browser interface, including the search box, page controls, page text and images, downward as a whole, and display the corresponding content of the shortcut entry interface 12-3 in the display area 12-2 that the currently displayed content has swiped over, so as to reflect the effect of gradually pulling out the shortcut entry interface 12-1 from the top of the screen. When the downward swipe distance reaches the first preset distance, the preset display area is fully displayed, and the application launch device displays the entire shortcut entry interface 12-3 in the preset display area.

[0113] S1022. In the quick access interface, a preset number of candidate applications are displayed in a preset number of display positions according to a preset arrangement order; the preset number of candidate applications are a preset number of candidate applications among at least one candidate application; at least one candidate application is an application implemented on the page.

[0114] In this embodiment of the invention, in order to determine which terminal application icons to display in the quick access interface, the application launching device reads at least one candidate application corresponding to the current interface from the background.

[0115] In this embodiment of the invention, at least one candidate application obtained by the application launch device may be a shortcut application customized by the user for the current interface, an application recommended by the current application, an application recently run by the terminal, or an application frequently used by a specific user group recommended by the terminal background. The specific selection is made according to the actual situation, and this embodiment of the invention does not limit it.

[0116] In some embodiments, such as Figure 8As shown, the application launcher obtains at least one candidate application, which is one of the mini-programs 1 to 4 recently used by the terminal. The terminal background can pre-sort the mini-programs that have been run on the terminal in reverse order of their running time. When the application launcher obtains the recently used mini-programs from the terminal background, the terminal background can provide the application launcher with the currently sorted mini-programs, such as mini-programs 1 to 4, as the recently used mini-programs, so that they can be displayed in the quick access interface.

[0117] In this embodiment of the invention, when the application launch device obtains at least one candidate application, the application launch device can determine a preset number of candidate applications from the at least one candidate application according to a preset arrangement order, and display the preset number of candidate applications in a preset number of display positions on the quick access interface according to a preset arrangement order.

[0118] In this embodiment of the invention, since the display positions of the quick access interface are limited, if the icons of at least one candidate application cannot all be displayed in the quick access interface, the application launch device can determine the first preset number of candidate applications from at least one candidate application according to the preset number of display positions in the quick access interface and in a preset arrangement order, and display the icons corresponding to the first preset number of candidate applications as the preset number of candidate applications in the corresponding preset number of display positions in the quick access interface in sequence.

[0119] In some embodiments, when the quick access interface contains 4 display positions and the application launcher obtains 8 candidate applications, the application launcher can determine the first 4 candidate applications from the 8 candidate applications according to the preset arrangement order of the quick access interface, such as usage time from back to front and usage frequency from most to least, and display the first 4 candidate applications in the quick access interface.

[0120] In some embodiments of the present invention, after S1022, S1023 may also be executed, as follows:

[0121] S1023. Among at least one candidate application, the candidate applications after a preset number of candidate applications are hidden in an invisible area of ​​the terminal screen in a preset arrangement order.

[0122] In this embodiment of the invention, in the quick access interface, after the application launch device displays a preset number of candidate applications in a preset number of display positions according to a preset arrangement order, for the candidate applications that are ranked after the preset number of candidate applications, the application launch device hides them in an invisible area on one side of the screen according to a preset arrangement order, and displays them when needed.

[0123] In some embodiments, the application launcher determines four candidate applications from eight candidate applications, such as Mini Program 1 to Mini Program 4, and displays Mini Program 1 to Mini Program 4 from left to right in four display positions on the quick access interface 13-1. Then, for the remaining four candidate applications, such as Mini Program 5 to Mini Program 8, the application launcher sequentially hides them in a preset arrangement order in the invisible candidate application hiding area 13-2 on the right side of the screen. Figure 13 As shown.

[0124] In this embodiment of the invention, after S1023, S1024 can also be executed, as follows:

[0125] S1024. When the target application is the preset number of candidate applications, and the sliding trajectory continues to slide in the direction corresponding to the preset arrangement order, the preset number of candidate applications and the candidate applications before the preset number of candidate applications are all moved to the previous display position, and the next candidate application in the preset arrangement order is displayed in the last display position of the preset number of display positions.

[0126] In this embodiment of the invention, when the target application icon is the preset number of candidate applications, it indicates that the target application is the last among the preset number of candidate applications. Since at least one candidate application is arranged in a preset order, if the sliding trajectory continues to slide in the direction corresponding to the preset order, it indicates that the purpose of the sliding operation is to view the candidate applications after the preset number of candidate applications in the quick access interface. The application launch device can move the preset number of candidate applications and the candidate applications before the preset number of candidate applications to the previous display position to free up the last display position, and display the next candidate application in the preset order in the last display position.

[0127] In some embodiments, such as Figure 14As shown, at least one candidate application is Mini Program 1 to Mini Program 8, and the preset arrangement order corresponds to the direction from left to right. Mini Program 1 to Mini Program 4 are displayed from left to right in the four display positions of the quick access interface 14-1, with Mini Program 4 in the fourth and last display position. Mini Programs 5 to 8 are hidden in the candidate application hidden area 14-2 on the right side of the screen. When the target application is Mini Program 4, and the application launching device detects that the swipe trajectory continues to slide to the right, the application launching device moves Mini Program 4 and the preceding Mini Programs 1, 2, and 3 forward one display position in sequence, displaying Mini Program 2 in the first display position, Mini Program 4 in the third display position, leaving the fourth and last display position empty, and then moving Mini Program 5 after Mini Program 4 to the fourth display position. Thus, the current quick access interface displays Mini Programs 2, 3, 4, and 5 from left to right, realizing the display of candidate applications in the candidate application hidden area 14-2.

[0128] It should be noted that, in this embodiment of the invention, when the number of at least one candidate application is less than a preset number, the application launching device can display all the applications corresponding to at least one candidate application in the corresponding display positions according to a preset arrangement order, and not display the extra display positions.

[0129] It is understood that in this embodiment of the invention, the application launch device can display multiple candidate applications through a quick access interface, and the application launch device can hide candidate applications that cannot fit in the quick access interface. The hidden candidate applications can be opened and displayed by sliding along a trajectory corresponding to the preset arrangement order, saving display space of the quick access interface. This allows the terminal to display the current display content of the current interface and the quick access interface simultaneously on a single screen, making it convenient for users to browse the current display content while knowing which candidate applications are currently available and determining whether to launch an application, thereby improving the efficiency of application launching.

[0130] In some embodiments of the present invention, see Figure 15 , Figure 15 This is an optional flowchart illustrating the method provided in an embodiment of the present invention, based on... Figure 7 When the sliding trajectory slides along the second preset direction, in S103, the target application is located from a preset number of candidate applications based on the current sliding trajectory. This can be specifically implemented through S1031-S1033, which will be explained in conjunction with each step:

[0131] S1031. Obtain the current sliding position of the sliding trajectory; the current sliding position is the position of the current trajectory point of the sliding trajectory on the display screen.

[0132] In this embodiment of the invention, when the sliding trajectory slides along the second preset direction, the application activation device obtains the nearest trajectory point on the screen as the current sliding position.

[0133] In some embodiments, the current sliding position is the current coordinate of the nearest trajectory point of the sliding trajectory on the terminal screen.

[0134] S1032. Determine the target screen area where the current sliding position falls.

[0135] In this embodiment of the invention, the application launch device can divide the display area of ​​the terminal screen into a preset number of partitions along a second preset direction, thereby obtaining a preset number of screen regions. Each preset number of screen regions corresponds one-to-one with a preset number of candidate applications, and each screen region contains one candidate application. Thus, the application launch device can determine the target screen region where the current sliding position falls from the preset number of screen regions based on the current sliding position of the sliding trajectory, and further determine the candidate application contained in the target screen region.

[0136] In some embodiments, the second preset direction can be a horizontal direction from left to right or from right to left. When four candidate applications are displayed horizontally in the quick access interface, the application launching device can horizontally divide the display area of ​​the terminal screen with a width of W into four screen areas, each screen area being 1 / 4 of the width of the terminal screen, and each screen area displaying one candidate application, such as... Figure 16 As shown.

[0137] In some embodiments, the application launcher can determine the screen area containing the current sliding position as the target screen area from a preset number of screen areas using the absolute coordinates of the current sliding position, i.e., the current coordinates. Specifically, the application launcher compares the current sliding position with the area occupied by the preset number of screen areas to determine the screen area containing the current sliding position as the target screen area.

[0138] In some embodiments, the application launcher can also determine the target screen area using relative coordinates. Specifically, the application launcher can determine the real-time relative displacement based on the sliding trajectory; based on a preset mapping relationship between the displacement and the application, for example, the real-time relative displacement is magnified by a preset factor, and the target application corresponding to the real-time relative displacement is determined from a preset number of candidate applications. This allows the current coordinates to be mapped to the entire screen area within a small range of activity, reducing the distance the user needs to move during operation.

[0139] In this embodiment of the invention, the application launch device determines the target screen area by using the absolute or relative coordinates corresponding to the current sliding position. This is one of two parallel methods for implementing S1032. In practical applications, the appropriate method can be selected according to specific needs. This embodiment of the invention does not impose any limitations on this method.

[0140] S1033. From a preset number of candidate applications, determine the candidate application that corresponds to the target screen area as the target application.

[0141] In this embodiment of the invention, after the application launch device determines the target screen area, since each screen area has a one-to-one correspondence with the candidate applications, the application launch device will take the candidate applications that correspond to the target screen area as the target applications.

[0142] In some embodiments, the application launcher selects candidate applications contained in the target screen area as the target application.

[0143] In some embodiments, when the first preset direction is downward, the second preset direction is left or right, and the first preset distance is Y1, based on Figure 16 The preset number of screen areas shown allows the application launcher to access a shortcut interface via a pull-down operation, and the process of selecting and launching the target application from the shortcut interface can be as follows: Figure 17 As shown. The steps will be explained in detail below:

[0144] S170, Drop-down operation detected.

[0145] In S170, the application launcher detects screen operations on the current interface. When the user slides their finger down on the current interface, the application launcher can detect the pull-down operation applied to the current interface.

[0146] S171, Get the drop-down distance H.

[0147] In S171, the application launch device obtains the downward displacement of the pull-down operation on the Y-axis in the screen coordinate system, and obtains the pull-down distance H.

[0148] S172. The terminal background reads the most recently used mini-programs and sends at least one mini-program icon and name to the front-end interface.

[0149] In S172, the most recently used mini-program is equivalent to at least one candidate application in the embodiments of the present invention. When 0 < H ≦ Y1, the terminal background reads the most recently used mini-program and sends the read at least one mini-program icon and name to the front-end interface, which is received by the application launch device, so as to use at least one mini-program icon as the entry point of at least one mini-program and display it in the quick entry interface through the application launch device.

[0150] S173, Quick Access Interface for Falling.

[0151] In S173, when H is greater than 0 and less than or equal to Y1, the application launch device drops the shortcut entry interface from the top of the current interface.

[0152] S174. Get the current sliding position.

[0153] In S174, when the application initiation device detects that the sliding trajectory corresponding to the sliding operation has displacement on the X-axis, it indicates that the sliding trajectory has changed to the second preset direction. The application initiation device obtains the coordinates of the nearest trajectory point in the sliding trajectory as the current sliding position.

[0154] S175. Determine the X-axis coordinate of the current sliding position.

[0155] In S175, the application of the starting device determines the X-axis coordinate in the current sliding position and... Figure 16 The system presets the positional relationships of a number of screen regions to determine the target application by mapping the X-axis coordinates of the current swipe position to the target screen region.

[0156] S176. When X is greater than or equal to 0 and X is less than or equal to 1 / 4W, the application launch device enlarges the mini-program 1 icon by 140%.

[0157] In S176, when X is greater than or equal to 0 and X is less than or equal to 1 / 4W, the X-axis coordinate of the current sliding position falls on... Figure 16 In screen area 1, the application launching device takes screen area 1 as the target screen area and the mini-program 1 in screen area 1 as the target application, and displays an icon magnification effect on the target application, magnifying the application icon of mini-program 1 by 140%.

[0158] S177. When X is greater than 1 / 4W and X is less than or equal to 2 / 4W, the application launch device enlarges the application icon of mini-program 2 by 140%.

[0159] In S177, when X is greater than 1 / 4W and X is less than or equal to 2 / 4W, the X-axis coordinate of the current sliding position falls on... Figure 16 In screen area 2, the application launching device takes screen area 2 as the target screen area and the mini-program 2 in screen area 2 as the target application, and displays an icon magnification effect on the target application, magnifying the application icon of mini-program 2 by 140%.

[0160] S178. When X is greater than 2 / 4W and less than or equal to 3 / 4W, the application launch device enlarges the application icon of mini-program 3 by 140%.

[0161] In S178, when X is greater than 2 / 4W and X is less than or equal to 3 / 4W, the X-axis coordinate of the current sliding position falls on... Figure 16 In screen area 3, the application launching device takes screen area 3 as the target screen area and the mini-program 3 in screen area 3 as the target application, and displays an icon magnification effect on the target application, magnifying the application icon of mini-program 3 by 140%.

[0162] S179. When X is greater than 3 / 4W and X is less than or equal to W, the application launch device enlarges the application icon of mini-program 4 by 140%.

[0163] In S179, when X is greater than 3 / 4W and X is less than or equal to W, the X-axis coordinate of the current sliding position falls on... Figure 16 In screen area 4, the application launching device takes screen area 4 as the target screen area and the mini-program 4 in screen area 4 as the target application, and displays an icon magnification effect on the target application, magnifying the application icon of mini-program 4 by 140%.

[0164] S180, The swipe operation ends, and the mini program 1 is launched.

[0165] In S180, when the swipe operation is detected to have ended when the target application is Mini Program 1, the application launching device launches Mini Program 1 and notifies the terminal background to call Mini Program 1.

[0166] S181. The swipe operation ends, and the mini program 2 is launched.

[0167] In S181, when the swipe operation is detected to have ended when the target application is Mini Program 2, the application launching device launches Mini Program 2 and notifies the terminal background to call Mini Program 2.

[0168] S182. The swipe operation ends, and the mini program 3 is launched.

[0169] In S182, when the swiping operation is detected to have ended when the target application is Mini Program 3, the application launching device launches Mini Program 3 and notifies the terminal background to call Mini Program 3.

[0170] S183. The swipe operation ends, and the mini program is launched.

[0171] In S183, when the swipe operation is detected to have ended when the target application is Mini Program 4, the application launching device launches Mini Program 4 and notifies the terminal background to call Mini Program 4.

[0172] S184. Call the single mini-program software development kit and open the mini-program homepage.

[0173] In S184, the terminal backend receives the notification from the frontend that a mini-program needs to be launched, and calls the individual mini-program software development kit (SDK) of that mini-program to open the mini-program homepage.

[0174] In some embodiments, for scenarios where users invoke mini-programs by swiping their fingers on the screen, such as... Figure 18 As shown, when the user pulls down the screen a distance less than a first preset distance, the application launcher pulls down a quick access interface from the current interface, i.e., the browser homepage. The quick access interface displays recently used mini-programs 1 to 4. While the quick access interface is displayed, the user can swipe left or right to select a recently used mini-program without lifting their finger. That is, without ending the swipe operation, the user can select the desired mini-program from mini-programs 1 and 4 by swiping left or right, and then release the finger while still holding the selected mini-program to enter its homepage. For example, if the user releases the finger while still holding mini-program 1, the application launcher can detect the end of the swipe operation and jump to the homepage of mini-program 1, launching mini-program 1.

[0175] In some embodiments of the present invention, after S1022 and before S103, S001-S002 may also be executed, as follows:

[0176] S001. Select the preset application from a preset number of candidate applications.

[0177] In this embodiment of the invention, when the application launch device determines a preset number of candidate applications from at least one candidate application and displays them in the quick access interface, the application launch device can further determine a preset selected application from the preset number of candidate applications and use the application of the preset selected application as the first target application.

[0178] In this embodiment of the invention, the application launch device determines the first candidate application among a preset number of candidate applications as the preset selected application according to a preset arrangement order; or, determines the current application corresponding to the current interface; and obtains the preset associated application corresponding to the current application as the preset selected application.

[0179] In some embodiments, the application launch device can also slide to pull out a shortcut entry interface in a first preset direction during the sliding operation. Before the sliding trajectory starts to move in a second preset direction, the candidate application corresponding to the nearest trajectory point of the current sliding trajectory is selected as the preset selected application. The specific selection is made according to the actual situation, and the embodiments of the present invention do not limit it.

[0180] S002. Render the preset mark effect on the preset selected application.

[0181] In this embodiment of the invention, the application launch device also renders a preset marking effect on the application icon corresponding to the preset selected application. For example, preset marking effects such as zooming, box selection, checkmarking, and transparency changes are performed to reflect the selected state of the preset selected application.

[0182] In some embodiments, the application launcher can determine whether the current application has recommended mini-programs or applications. When the recommended mini-program on the current application's homepage is mini-program 3, the application launcher obtains the recommended mini-programs from the browser's homepage, selects mini-program 3 as the default selected application, and renders a preset marking effect of enlarging the icon of mini-program 3 by 140% when the quick access interface is displayed. Figure 19 As shown.

[0183] It is understood that, in this embodiment of the invention, the application launch device can determine a preset selected application from a preset number of candidate applications, thereby quickly locating the target application through the preset selected application and improving the efficiency of application invocation.

[0184] In some embodiments of the present invention, based on Figure 7 After S102, S105 can also be executed, which will be explained in conjunction with each step:

[0185] S105. When the sliding trajectory slides in the opposite direction of the first preset direction, the quick access interface is collapsed, and the currently displayed content of the current interface is moved to the initial position of the currently displayed content.

[0186] In this embodiment of the invention, after the quick access interface is displayed in S102, when the application launch device detects that the sliding direction of the sliding trajectory changes to the opposite direction of the first preset direction, the quick access interface is collapsed along the opposite direction of the first preset direction, and the currently displayed content of the current interface moves across the display area to the initial position of the currently displayed content following the collapsed quick access interface.

[0187] In some embodiments, based on Figure 17 The method flow shown, after S173, can also be as follows: Figure 20 As shown, S185-S186 will be executed, and each step will be explained in detail.

[0188] S185, Get the drop-down distance H2.

[0189] In S185, when the application launch device detects that the sliding trajectory generated in real time by the sliding operation has a displacement on the Y-axis, the application launch device will calculate the pull-down distance H2 corresponding to the current Y-axis displacement based on the starting point coordinates of the sliding trajectory on the Y-axis and the coordinates of the nearest trajectory point.

[0190] S186. When H2 is less than H, collapse the shortcut entry interface.

[0191] In S186, when H2 is less than H, it means that the sliding direction of the sliding trajectory has changed to the opposite direction of the first preset direction. The application start device retracts the quick access interface in the opposite direction of the first preset direction, thereby turning off the display of the quick access interface.

[0192] In some embodiments, such as Figure 21 As shown. When the user displays the shortcut interface via a pull-down operation, if the user continues to pull up without releasing the slider while the shortcut interface is displayed, the application launch device can determine that the sliding direction has changed to the opposite direction of the first preset direction by tracking the sliding trajectory. The application launch device then collapses the shortcut interface and restores the currently displayed content to its initial position.

[0193] It is understood that in this embodiment of the invention, the display and collapse of the quick access interface can be completed with a single swipe operation, thereby reducing the operation path of expanding and closing the application quick access interface and improving the convenience of screen operation.

[0194] In some embodiments of the present invention, based on Figure 7 After S101, S106 can also be executed, which will be explained in conjunction with each step:

[0195] S106. When the sliding distance along the first preset direction is greater than the first preset distance and less than the second preset distance, the current interface is covered by the upper-level layer, and the application entry interface is displayed in the upper-level layer.

[0196] In this embodiment of the invention, when the sliding distance of the sliding trajectory along the first preset direction is greater than the first preset distance and less than the second preset distance, the application launch device covers and displays the application entry interface in the layer above the current interface.

[0197] In some embodiments, when the first preset direction is downward, for pull-down operations with a pull distance greater than the first preset distance and less than the second preset distance, the application launch device can completely cover and display the application entry interface on the current interface, i.e., the browser homepage interface, such as... Figure 22 As shown, for example, the application entry interface can be implemented as a mini-program center.

[0198] In this embodiment of the invention, the terminal screen can be divided into the following sections: Figure 23-1 The operation layer shown, such as Figure 23-2 The functional entry layer shown is as follows Figure 23-3 The basic page layer is shown below. The positional relationship between the operation layer, the function entry layer, and the basic page layer is as follows: Figure 24As shown, the function entry layer is displayed on top of the basic page layer, while the operation layer is an invisible layer that is displayed on top of the function entry layer.

[0199] In this embodiment of the invention, the operation layer is used to receive external operations on the terminal screen, such as clicks, swipes, and long presses. When a swipe operation along a first preset direction is received, the application launch device can compare the swipe distance along the swipe trajectory in the first preset direction with a first preset distance and a second preset distance to correspondingly activate the shortcut entry interface or application entry interface in the function entry layer. The function entry layer is used to display the application entry of at least one application to enable navigation from the current application to a specified application for page display and function implementation. In some embodiments, when the first preset direction is downward, the page layout of the function entry layer can be as follows: Figure 23-2 As shown, the application entry interface 23-12 is positioned above the quick entry interface 23-11. Thus, when the swiping distance in the first preset direction is less than the first preset distance, the quick entry interface is displayed first when the application launcher pulls down the page corresponding to the function entry layer. As the swiping distance continues downwards until it exceeds the first preset distance but is less than or equal to the second preset distance, the quick entry interface is pulled down to the non-display area at the bottom of the terminal screen, and the application launcher displays the application entry interface on the terminal screen. The base page layer is used to display the currently displayed content of the current interface; for example, the base page layer can be the homepage of a browser application.

[0200] It is understood that in this embodiment of the invention, the application launch device can bring up the quick access interface or the application access interface by sliding the trajectory at different sliding distances in the first preset direction. The display of the two interfaces can be completed with a single sliding operation, which improves the operation efficiency of the terminal interface.

[0201] The following will describe an exemplary application of the embodiments of the present invention in a practical application scenario.

[0202] In this embodiment of the invention, the terminal screen width is W. When the current interface is the browser homepage, the application entry interface is the mini-program center, the first preset direction is downward, the second preset direction is left or right, the first preset distance is Y1, and the second preset distance is Y2, the application launching device can be activated via, as shown below. Figure 25 The method flow shown implements the application startup method in this embodiment of the invention as follows:

[0203] S240, Detection Operation Layer.

[0204] In S240, based on Figure 23-1 and Figure 24 The terminal screen structure shown uses an application startup device to detect screen operation events occurring on the operation layer.

[0205] S241. When a drop-down operation is detected, execute S243; otherwise, execute S242.

[0206] S242. Display the browser homepage.

[0207] In S242, when no pull-down operation is detected, the application launch device normally displays the current content of the browser homepage.

[0208] S243, Get the drop-down distance H.

[0209] In S243, when a pull-down distance is detected, the application initiation device can calculate the pull-down distance H based on the coordinates between the starting point of the pull-down operation and the current nearest point. When H is greater than zero and less than or equal to Y1, S245 is executed accordingly; when H is greater than Y1 and less than or equal to Y2, S244 is executed accordingly.

[0210] S244, Mini Program Center Location.

[0211] The process of the mini-program center falling in S244 is the same as described in S106, and will not be repeated here.

[0212] S245, Quick Access Interface Drops Down.

[0213] In S245, the process of the quick access interface falling down is consistent with the description in S1021-S1024, and will not be repeated here.

[0214] S246. Get the current sliding position.

[0215] In S246, after the quick access interface is displayed, the application launch device continues to track the current sliding position of the sliding trajectory. When the current sliding position is displaced on the X-axis of the terminal screen, S247 is executed; when the current sliding position is displaced on the X-axis of the terminal screen, S248 is executed.

[0216] S247. Obtain the X-axis coordinate of the current sliding position.

[0217] In S247, the process of obtaining the X-axis coordinate of the current sliding position is the same as described in S175, and will not be repeated here.

[0218] S248, Get the drop-down distance H2.

[0219] In S248, the process of obtaining the pull-down distance H2 is the same as described in S185, and will not be repeated here.

[0220] S249. When the X-axis coordinate is greater than or equal to 0 and less than or equal to 1 / 4W, the Mini Program 1 icon is used as the target application icon and enlarged by 140%.

[0221] The process in S249 is consistent with that described in S176, and will not be repeated here.

[0222] S250. When the X-axis coordinate is greater than 1 / 4W and less than or equal to 2 / 4W, the Mini Program 2 icon will be used as the target application icon and enlarged by 140%.

[0223] The process of S250 is the same as that described in S177, and will not be repeated here.

[0224] S251. When the X-axis coordinate is greater than 2 / 4W and less than or equal to 3 / 4W, the mini-program icon 3 is used as the target application icon and enlarged by 140%.

[0225] The process in S251 is consistent with that described in S178, and will not be repeated here.

[0226] S252. When the X-axis coordinate is greater than 3 / 4W and less than or equal to W, the mini-program icon 4 is used as the target application icon and enlarged by 140%.

[0227] The process in S252 is consistent with that described in S179, and will not be repeated here.

[0228] S253. The swipe operation ends, and the mini program 1 is launched.

[0229] The process of S253 is consistent with that described in S180, and will not be repeated here.

[0230] S254. The swipe operation ends, and the mini program 2 is launched.

[0231] The process of S254 is consistent with that described in S181, and will not be repeated here.

[0232] S255, The swipe operation ends, and the mini program 3 is launched.

[0233] The process of S255 is consistent with that described in S182, and will not be repeated here.

[0234] S256. The swipe operation ends, and the mini program 4 is launched.

[0235] The process of S256 is consistent with that described in S183, and will not be repeated here.

[0236] S257, Collapse the quick access interface.

[0237] The process in S257 is consistent with that described in S186, and will not be repeated here.

[0238] S258, Mini Program Center Location.

[0239] The process in S258 is the same as that described in S244, and will not be repeated here.

[0240] It is understood that, in this embodiment of the invention, the application launch device can track the sliding trajectory generated by a single sliding operation, and display and locate different functional pages and different applications based on the distance or position of the sliding trajectory in different preset directions. When the sliding operation ends, the located target application is opened, thereby realizing the invocation of the target application through a single operation and improving the efficiency of application invocation.

[0241] The following description continues to illustrate the exemplary structure of the application launch device 455 provided in the embodiments of the present invention as a software module. In some embodiments, such as... Figure 6 As shown, the software module stored in the application startup device 455 of the memory 450 may include:

[0242] The tracking module 4551 is used to track the sliding trajectory of a sliding operation in real time when a sliding operation is received on the current interface.

[0243] Display module 4552 is used to display a shortcut entry interface in a preset display area of ​​the current interface when the sliding distance of the sliding trajectory along the first preset direction is less than the first preset distance; the shortcut entry interface is used to display a preset number of candidate application icons;

[0244] The positioning module 4553 is used to locate the target application from the preset number of candidate applications based on the current sliding trajectory when the sliding trajectory continues to slide along the second preset direction.

[0245] The startup module 4554 is used to jump to the display interface corresponding to the target application when the sliding operation ends.

[0246] In some embodiments, the display module 4552 is further configured to move along the first preset direction to display the current display content of the current interface, so as to display the preset display area, and during the display of the preset display area, display a quick access interface along the display area traversed by the current display content; in the quick access interface, the preset number of candidate applications are displayed at a preset number of display positions according to a preset arrangement order; the preset number of candidate applications are a preset number of candidate applications among at least one candidate application; the at least one candidate application is an application implemented by a page.

[0247] In some embodiments, the positioning module 4553 is further configured to obtain the current sliding position of the sliding trajectory; the current sliding position is the position of the current trajectory point of the sliding trajectory on the display screen; determine the target screen area into which the current sliding position falls; and determine, from the preset number of candidate applications, a candidate application that corresponds to the target screen area as the target application.

[0248] In some embodiments, the positioning module 4553 is further configured to compare the current sliding position with the area occupied by a preset number of screen regions, and determine the screen region containing the current sliding position as the target screen region; the preset number of screen regions are obtained by dividing the display area of ​​the terminal screen into a preset number of partitions along the second preset direction, and the preset number of screen regions correspond one-to-one with the preset number of candidate applications.

[0249] In some embodiments, the positioning module 4553 is further configured to determine the real-time relative displacement based on the sliding trajectory; and to determine the target application corresponding to the real-time relative displacement from the preset number of candidate applications based on the preset mapping relationship between the displacement and the application.

[0250] In some embodiments, the display module 4552 is further configured to, after displaying the shortcut entry interface in the preset display area of ​​the current interface, when the sliding trajectory slides in the opposite direction of the first preset direction, collapse the shortcut entry interface and move the currently displayed content of the current interface to the initial position of the currently displayed content.

[0251] In some embodiments, the display module 4552 is further configured to, after real-time tracking of the sliding trajectory of the sliding operation, when the sliding distance of the sliding trajectory along the first preset direction is greater than the first preset distance and less than the second preset distance, cover the current interface with a higher-level layer and display the application entry interface in the higher-level layer.

[0252] In some embodiments, the display module 4552 is further configured to display a preset marking effect on the target application after locating the target application from the preset number of candidate applications according to the current sliding trajectory. The preset marking effect includes at least one of the following: zoom in, box selection, check mark, and transparency change.

[0253] In some embodiments, the application launch device 455 further includes a determining module, which is used to determine a preset selected application from the preset number of candidate applications after displaying the preset number of candidate applications in a preset number of display positions according to a preset arrangement order in the quick access interface, and before locating the target application from the preset number of candidate applications according to the current sliding trajectory; and to display a preset marking effect on the preset selected application.

[0254] In some embodiments, the determining module is further configured to determine the first candidate application among the preset number of candidate applications as the preset selected application according to the preset arrangement order; or, determine the current application corresponding to the current interface; and obtain the preset associated application corresponding to the current application as the preset selected application.

[0255] In some embodiments, the display module 4552 is further configured to, after displaying the preset number of candidate applications in the preset number of display positions according to a preset arrangement order in the quick access interface, hide the candidate applications after the preset number of candidate applications in the at least one candidate application in the invisible area of ​​the terminal screen according to the preset arrangement order.

[0256] In some embodiments, the display module 4552 is further configured to, after hiding the candidate applications following the preset number of candidate applications in the at least one candidate application according to the preset arrangement order, when the target application is the preset number of candidate applications and the sliding trajectory continues to slide along the direction corresponding to the preset arrangement order, move the preset number of candidate applications and the candidate applications preceding the preset number of candidate applications to the previous display position, and display the next candidate application in the preset arrangement order at the last display position of the preset number of display positions.

[0257] It should be noted that the description of the above device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects. For technical details not disclosed in the device embodiments of the present invention, please refer to the description of the method embodiments of the present invention for understanding.

[0258] This invention provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the application startup method described in this invention.

[0259] This invention provides a computer-readable storage medium storing executable instructions. When these executable instructions are executed by a processor, they cause the processor to perform the method provided in this invention, for example... Figure 7 The method shown.

[0260] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EP ROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or it may be a variety of devices including one or any combination of the above-mentioned memories.

[0261] In some embodiments, executable instructions may take the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0262] As an example, executable instructions may, but do not necessarily, correspond to files in a file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple collaborating files (e.g., files that store one or more modules, subroutines, or code sections).

[0263] As an example, executable instructions can be deployed to execute on a single computing device, or on multiple computing devices located in one location, or on multiple computing devices distributed across multiple locations and interconnected via a communication network.

[0264] In summary, through the embodiments of the present invention, when a swipe operation is received on the current interface, a quick access interface can be brought up according to the swipe distance in a first preset direction based on the swipe trajectory. Furthermore, the target application can be located from the quick access interface based on the current swipe trajectory in a second preset direction. Finally, the target application is launched when the swipe operation ends. Thus, a single swipe operation can achieve the functions of bringing up the application access interface, locating the target application, and launching the target application, reducing the screen operations required to call and launch the target application from the current interface and improving application launching efficiency. Furthermore, the application launching device can display multiple candidate applications through the quick access interface, and can hide candidate applications that cannot fit in the quick access interface. The hidden candidate applications can be opened and displayed by swiping along a swipe trajectory in a preset arrangement order, saving display space on the quick access interface. This allows the terminal to simultaneously display the current content of the current interface and the quick access interface on a single screen, making it convenient for users to browse the current content while simultaneously knowing which candidate applications are available and determining whether to launch an application, thereby improving application launching efficiency. Furthermore, the application launcher can select a preset application from a preset number of candidate applications, allowing for quick location of the target application and further improving application invocation efficiency. Additionally, the application launcher can display and collapse the shortcut interface with a single swipe, reducing the number of steps required to expand and close the application shortcut interface and improving screen operation convenience.

[0265] The above description is merely an embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of the present invention are included within the scope of protection of the present invention.

Claims

1. An application launch method, characterized in that, include: When a swipe operation is received on the current interface, the swipe trajectory of the swipe operation is tracked in real time. When the sliding distance along the first preset direction is greater than the first preset distance and less than the second preset distance, the current interface is covered by the upper-level layer, and a collection page of multiple application entries is displayed in the upper-level layer for selection and use; When the sliding distance along the first preset direction is less than the first preset distance, the current display content of the current interface is displayed along the first preset direction to display the preset display area. During the display of the preset display area, the quick access interface is displayed along the display area traversed by the current display content. In the quick access interface, a preset number of candidate applications are displayed in a preset number of display positions according to a preset arrangement order. The preset number of candidate applications are applications determined from at least one candidate application corresponding to the current interface according to the preset arrangement order. Among the at least one candidate applications, the candidate applications following the preset number of candidate applications are hidden in the invisible area of ​​the terminal screen according to the preset arrangement order. When the swiping operation pulls out the shortcut entry interface in the first preset direction, and the swiping trajectory has not yet started to move in the second preset direction, a preset associated application corresponding to the current application is determined from the preset number of candidate applications as a preset selected application, and the preset selected application is taken as the first target application; When the quick access interface is displayed, and the sliding trajectory is not interrupted and the sliding direction is reversed to the opposite direction of the first preset direction, the quick access interface is collapsed along the opposite direction of the first preset direction, and the currently displayed content of the current interface is moved to the initial position of the currently displayed content. When the sliding trajectory is not interrupted and the sliding trajectory changes to continue sliding along the second preset direction, the real-time relative displacement is determined according to the nearest trajectory point on the screen. Based on the preset mapping relationship between displacement and application, the target screen area corresponding to the real-time relative displacement is determined; From the preset number of candidate applications, the candidate application that corresponds to the target screen area is determined as the target application; When the swipe operation ends, the user is redirected to the display interface corresponding to the target application.

2. The method according to claim 1, characterized in that, The at least one candidate application is an application implemented through a page.

3. The method according to claim 1, characterized in that, After locating the target application from the preset number of candidate applications based on the current sliding trajectory, the method further includes: Display preset marking effects on the target application. The preset marking effects include at least one of the following: zoom in, selection box, check mark, and transparency change.

4. The method according to claim 1, characterized in that, After determining a preset associated application corresponding to the current application as a preset selected application from the preset number of candidate applications, and before locating the target application from the preset number of candidate applications based on the current sliding trajectory, the method further includes: A preset marker effect is displayed on the preset selected application.

5. An application activation device, characterized in that, include: The tracking module is used to track the sliding trajectory of a sliding operation in real time when a sliding operation is received on the current interface. The display module is used to cover the current interface with a higher-level layer when the sliding distance of the sliding trajectory along the first preset direction is greater than the first preset distance and less than the second preset distance, and to display a collection page of multiple application entrances in the higher-level layer for selection; when the sliding distance of the sliding trajectory along the first preset direction is less than the first preset distance, the current display content of the current interface is moved along the first preset direction to display a preset display area, and during the display of the preset display area, a shortcut entry interface is displayed along the display area traversed by the current display content; In the quick access interface, a preset number of candidate applications are displayed in a preset number of display positions according to a preset arrangement order. The preset number of candidate applications are applications determined from at least one candidate application corresponding to the current interface according to the preset arrangement order. Among the at least one candidate applications, the candidate applications following the preset number of candidate applications are hidden in the invisible area of ​​the terminal screen according to the preset arrangement order. The determining module is used to determine a preset associated application corresponding to the current application from the preset number of candidate applications when the sliding operation pulls out the shortcut entry interface in the first preset direction and the sliding trajectory has not yet started to move in the second preset direction, and to take the preset selected application as the first target application. The display module is also used to, when the sliding trajectory is not interrupted and the sliding direction is turned to the opposite direction of the first preset direction, collapse the quick access interface in the opposite direction of the first preset direction, and move the currently displayed content of the current interface to the initial position of the currently displayed content. The positioning module is used to determine the real-time relative displacement based on the nearest trajectory point on the screen when the sliding trajectory is not interrupted and the sliding trajectory changes to continue sliding along the second preset direction. Based on the preset mapping relationship between displacement and application, the target screen area corresponding to the real-time relative displacement is determined; From the preset number of candidate applications, the candidate application that corresponds to the target screen area is determined as the target application; The startup module is used to jump to the display interface corresponding to the target application when the swiping operation ends.

6. An electronic device, characterized in that, include: Memory is used to store executable instructions for a computer; A processor, when executing computer-executable instructions stored in the memory, implements the method of any one of claims 1 to 4.

7. A computer-readable storage medium, characterized in that, It stores computer-executable instructions for implementing the method of any one of claims 1 to 4 when executed by a processor.

8. A computer program product comprising computer-executable instructions, characterized in that, When the computer-executable instructions are executed by a processor, they implement the method described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Electronic equipment and content management method

    CN102411467A

  • Applet calling method and terminal equipment

    CN110083413A

  • Pull and Swipe Navigation

    US20160041702A1

  • Method and terminal for controlling shortcut button

    WO2020000276A1